*,
*::before,
*::after {
    box-sizing: border-box;
    border: 0 solid rgb(225, 228, 231);
}

* {
    margin: 0;
}

html {
    line-height: 1.45;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
}

body {
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
    display: block;
}

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

img,
video {
    height: auto;
}

input,
button,
textarea,
select {
    font: inherit;
    color: inherit;
}

button {
    background: none;
    padding: 0;
    cursor: pointer;
}

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

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

a {
    color: inherit;
    text-decoration: none;
}

ul,
ol {
    list-style: none;
    padding: 0;
}

@keyframes tv {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }

}

.v {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.S {
    color: rgb(212, 212, 215);
    font-size: 0.773rem;
    line-height: 1.48;
}

.t {
    background-color: rgb(24, 24, 30);
}

.d {
    align-items: center;
    column-gap: 1.2rem;
    display: flex;
    justify-content: flex-end;
    margin-inline: auto;
    max-width: 83.2rem;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
}

.g {
    align-items: center;
    column-gap: 0.45rem;
    display: flex;
}

.j {
    height: 0.9rem;
    width: 0.9rem;
}

.k {
    position: sticky;
    top: 0px;
    z-index: 50;
}

.rg {
    outline: 1px solid rgb(127, 77, 237);
    outline-offset: 4px;
}

.eJ {
    will-change: transform, opacity;
}

.E {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.D {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
}

.i {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.V {
    align-items: center;
    display: flex;
}

.N {
    color: rgb(127, 77, 237);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

.C {
    align-items: center;
    display: flex;
}

.T {
    color: rgb(84, 82, 91);
}

.f {
    align-items: center;
    display: flex;
}

.m {
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
}

.R {
    border-radius: 999px;
}

.G {
    color: rgb(63, 66, 70);
    padding: 0.45rem;
}

.a {
    height: 2.1rem;
    width: 2.1rem;
}

.s {
    inset: 0px;
    justify-content: flex-end;
    position: fixed;
    z-index: 50;
}

.u {
    background-color: rgba(0, 0, 0, 0.4);
}

.c {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 20.8rem;
    overflow-y: auto;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    width: 80%;
}

.n {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 19.4px 24.3px -5px rgba(0, 0, 0, 0.14), 0px 7.8px 9.7px -6px rgba(0, 0, 0, 0.14);
}

.y {
    display: flex;
    justify-content: flex-end;
}

.q {
    color: rgb(112, 113, 122);
    padding: 0.45rem;
}

.p {
    height: 1.2rem;
    width: 1.2rem;
}

.e {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: 0.9rem;
    row-gap: 0.9rem;
}

.I {
    width: 100%;
}

.rv {
    align-items: center;
    color: rgb(84, 82, 91);
    display: flex;
    justify-content: space-between;
    padding-block: 0.6rem;
}

.Jv {
    flex-shrink: 0;
    height: 0.45rem;
    width: 0.45rem;
}

.zv {
    border-color: rgb(212, 212, 215);
    border-right-width: 2px;
    border-top-width: 2px;
    transform: rotate(45deg);
}

.Xv {
    display: block;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.9rem;
    text-align: center;
}

.Wv {
    border-radius: 0.2rem;
}

.ov {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-color: rgb(244, 245, 245);
}

.hv {
    margin-inline: auto;
    max-width: 58.24rem;
    padding-inline: 0.9rem;
    text-align: center;
}

.Uv {
    align-items: center;
    color: rgb(109, 40, 214);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    margin-bottom: 1.2rem;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
}

.Yv {
    background-color: rgb(236, 233, 254);
    border-radius: 999px;
}

.xv {
    height: 0.45rem;
    margin-right: 0.45rem;
    width: 0.45rem;
}

.Bv {
    background-color: rgb(36, 197, 94);
    border-radius: 999px;
}

.Av {
    color: rgb(24, 24, 30);
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 1.2rem;
}

.Qv {
    color: rgb(84, 82, 91);
    font-size: 1.294rem;
    line-height: 1.39;
    margin-bottom: 2.4rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

.Pv {
    margin-bottom: 1.2rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

.lv {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.wv {
    flex: 1 1 0;
    position: relative;
}

.Kv {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 1.153rem;
    letter-spacing: 0.025em;
    line-height: 1.41;
    padding-inline: 1.2rem;
    width: 100%;
}

.Fv {
    border-color: rgb(225, 228, 231);
    border-width: 2px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.Mv {
    color: rgb(159, 161, 170);
    height: 1.2rem;
    position: absolute;
    right: 0.9rem;
    top: 50%;
    width: 1.2rem;
}

.Ov {
    transform: translateY(-50%);
}

.Hv {
    font-size: 1.153rem;
    font-weight: 600;
    line-height: 1.41;
    padding-inline: 2.1rem;
}

.Zv {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 9.7px 14.5px -3px rgba(0, 0, 0, 0.14), 0px 3.9px 5.8px -4px rgba(0, 0, 0, 0.14);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.vv {
    margin-bottom: 1.2rem;
}

.Sv {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    justify-content: center;
}

.dv {
    animation: 1s linear infinite tv;
}

.gv {
    opacity: 0.25;
}

.jv {
    opacity: 0.75;
}

.kv {
    font-size: 1.153rem;
    font-weight: 500;
    line-height: 1.41;
}

.Ev {
    margin-bottom: 2.1rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

.Dv {
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.iv {
    margin-bottom: 0.9rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

.Vv {
    align-items: flex-start;
    display: flex;
    padding: 0.9rem;
    text-align: left;
}

.Jg {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.Nv {
    background-color: rgb(254, 239, 242);
    border-color: rgb(254, 201, 202);
    border-radius: 0.3rem;
    border-width: 1px;
}

.Lv {
    color: rgb(239, 68, 65);
    flex-shrink: 0;
    height: 1.2rem;
    margin-top: 0.15rem;
    width: 1.2rem;
}

.Cv {
    color: rgb(153, 28, 27);
    font-weight: 500;
}

.Tv {
    color: rgb(220, 40, 38);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.3rem;
}

.fv {
    color: rgb(159, 161, 170);
    font-size: 0.773rem;
    line-height: 1.48;
    margin-bottom: 1.2rem;
    margin-top: 0.9rem;
}

.mv {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    padding-block: 0.15rem;
    padding-inline: 0.45rem;
}

.Rv {
    background-color: rgb(244, 245, 245);
    border-radius: 0.1rem;
}

.Gv {
    margin-bottom: 2.1rem;
    margin-inline: auto;
    margin-top: 1.2rem;
    max-width: 43.68rem;
    padding: 0.9rem;
    text-align: left;
}

.av {
    background-color: rgb(255, 250, 235);
    border-color: rgb(253, 232, 138);
    border-radius: 0.3rem;
    border-width: 1px;
}

.sv {
    color: rgb(247, 158, 11);
    flex-shrink: 0;
    height: 1.2rem;
    width: 1.2rem;
}

.uv {
    color: rgb(144, 64, 14);
    font-size: 0.851rem;
    line-height: 1.365;
}

.pJ {
    scroll-margin-top: 84px;
}

.cv {
    overflow: hidden;
    padding-block: 5.4rem;
    position: relative;
}

.nv {
    background-color: rgb(127, 77, 237);
}

.yv {
    inset: 0px;
    position: absolute;
}

.qv {
    pointer-events: none;
}

.pv {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
    position: relative;
    z-index: 10;
}

.ev {
    display: grid;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center;
}

.Iv {
    min-width: 0px;
}

.rK {
    font-size: 1.841rem;
    font-weight: 700;
    letter-spacing: -0.024em;
    line-height: 1.29;
    overflow-wrap: break-word;
}

.JK {
    color: rgb(223, 214, 254);
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    margin-top: 0.45rem;
}

.zK {
    padding-block: 3.6rem;
}

.XK {
    background-color: rgb(255, 255, 255);
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

.WK {
    margin-inline: auto;
    max-width: 58.24rem;
    padding-inline: 0.9rem;
}

.oK {
    padding: 2.1rem;
}

.hK {
    background-color: rgb(250, 252, 250);
    border-color: rgb(225, 228, 231);
    border-radius: 0.4rem;
    border-width: 1px;
}

.UK {
    align-items: center;
    color: rgb(39, 39, 44);
    display: flex;
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 1.2rem;
}

.YK {
    color: rgb(112, 113, 122);
    height: 1.2rem;
    margin-right: 0.45rem;
    width: 1.2rem;
}

.IJ {
    transition: opacity 0.34s ease;
}

.xK {
    display: grid;
    font-size: 0.851rem;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    line-height: 1.47;
}

.BK {
    color: rgb(24, 24, 30);
    font-size: 0.773rem;
    font-weight: 700;
    letter-spacing: 0.042em;
    line-height: 1.48;
    margin-bottom: 0.45rem;
    text-transform: uppercase;
}

.AK {
    color: rgb(84, 82, 91);
    line-height: 1.655;
}

.QK {
    background-color: rgb(245, 243, 254);
}

.PK {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
    text-align: center;
}

.lK {
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 3rem;
}

.wK {
    margin-inline: auto;
    max-width: 37.44rem;
    padding-left: 2.1rem;
    position: relative;
    text-align: left;
}

.KK {
    border-color: rgb(225, 228, 231);
    border-left-width: 2px;
}

.FK {
    position: relative;
}

.MK {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    font-size: 0.851rem;
    font-weight: 700;
    height: 2.1rem;
    justify-content: center;
    left: -3rem;
    line-height: 1.47;
    position: absolute;
    width: 2.1rem;
}

.OK {
    background-color: rgb(255, 255, 255);
    border-color: rgb(127, 77, 237);
    border-radius: 999px;
    border-width: 2px;
}

.Xg {
    backdrop-filter: blur(5px);
}

.HK {
    font-size: 1.153rem;
    font-weight: 700;
    line-height: 1.41;
    margin-bottom: 0.3rem;
}

.ZK {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
}

.vK {
    background-color: rgb(255, 255, 255);
}

.SK {
    margin-bottom: 3.6rem;
    text-align: center;
}

.tK {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 0.9rem;
}

.dK {
    color: rgb(84, 82, 91);
    font-size: 1.153rem;
    line-height: 1.41;
    margin-inline: auto;
    max-width: 43.68rem;
}

.gK {
    display: grid;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.jK {
    background-color: rgb(250, 252, 250);
    border-color: rgb(244, 245, 245);
    border-width: 1px;
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.kK {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    height: 3rem;
    justify-content: center;
    margin-bottom: 0.9rem;
    width: 3rem;
}

.EK {
    background-color: rgb(255, 255, 255);
    border-radius: 999px;
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.DK {
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 0.45rem;
}

.iK {
    overflow: hidden;
    text-align: left;
}

.VK {
    background-color: rgb(255, 255, 255);
    border-radius: 0.4rem;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 19.4px 24.3px -5px rgba(0, 0, 0, 0.14), 0px 7.8px 9.7px -6px rgba(0, 0, 0, 0.14);
}

.NK {
    align-items: center;
    color: rgb(255, 255, 255);
    display: flex;
    justify-content: space-between;
    padding: 1.2rem;
}

.LK {
    background-image: linear-gradient(90deg, rgb(127, 77, 237), rgb(109, 40, 214));
}

.CK {
    font-size: 0.773rem;
    font-weight: 500;
    letter-spacing: 0.042em;
    line-height: 1.48;
    text-transform: uppercase;
}

.TK {
    opacity: 0.8;
}

.fK {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 1.516rem;
    font-weight: 700;
    letter-spacing: 0.025em;
    line-height: 1.35;
    margin-top: 0.3rem;
}

.mK {
    padding: 0.45rem;
}

.RK {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0.2rem;
}

.GK {
    color: rgb(255, 255, 255);
    height: 1.2rem;
    width: 1.2rem;
}

.aK {
    padding: 1.2rem;
}

.sK {
    align-items: flex-start;
    display: flex;
    margin-bottom: 1.2rem;
}

.uK {
    flex-shrink: 0;
    margin-top: 0.3rem;
}

.cK {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.nK {
    background-color: rgba(127, 77, 237, 0.1);
    border-radius: 999px;
    box-shadow: 0px 0px 0px 4px rgba(127, 77, 237, 0.1);
}

.yK {
    flex: 1 1 0;
}

.qK {
    color: rgb(24, 24, 30);
    font-size: 1.153rem;
    font-weight: 700;
    line-height: 1.41;
}

.pK {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.3rem;
}

.eK {
    color: rgb(63, 66, 70);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.45rem;
    padding: 0.9rem;
}

.bK {
    background-color: rgb(250, 252, 250);
    border-color: rgb(244, 245, 245);
    border-radius: 0.2rem;
    border-width: 1px;
}

.IK {
    align-items: center;
    color: rgb(112, 113, 122);
    display: flex;
    font-size: 0.851rem;
    justify-content: space-between;
    line-height: 1.47;
    padding-top: 0.9rem;
}

.r4 {
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

.J4 {
    align-items: center;
    display: flex;
}

.z4 {
    color: rgb(159, 161, 170);
    height: 0.9rem;
    margin-right: 0.45rem;
    width: 0.9rem;
}

.X4 {
    color: rgb(21, 127, 61);
    font-size: 0.773rem;
    font-weight: 500;
    line-height: 1.48;
    padding-block: 0.15rem;
    padding-inline: 0.45rem;
}

.W4 {
    background-color: rgb(219, 252, 231);
    border-radius: 999px;
}

.o4 {
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    text-align: center;
}

.h4 {
    background-color: rgb(250, 252, 250);
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.zg {
    gap: 2.3rem;
}

.U4 {
    color: rgb(159, 161, 170);
    font-size: 10px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.Y4 {
    background-color: rgb(24, 24, 30);
    color: rgb(255, 255, 255);
}

.x4 {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding-bottom: 1.2rem;
}

.B4 {
    font-size: 1.153rem;
    font-weight: 700;
    line-height: 1.41;
}

.A4 {
    color: rgb(159, 161, 170);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.851rem;
    gap: 0.45rem 1.2rem;
    line-height: 1.47;
}

.P4 {
    color: rgb(112, 113, 122);
    font-size: 0.773rem;
    line-height: 1.48;
    padding-bottom: 1.2rem;
}

.l4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1.2rem;
}

.w4 {
    border-color: rgb(39, 39, 44);
    border-top-width: 1px;
}

.K4 {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
}

.F4 {
    align-items: center;
    display: flex;
    margin-top: 0.9rem;
}

.M4 {
    align-items: center;
    color: rgb(36, 197, 94);
    display: flex;
    font-size: 0.851rem;
    line-height: 1.47;
}

.O4 {
    height: 0.9rem;
    margin-right: 0.3rem;
    width: 0.9rem;
}

.Z4 {
    color: rgb(127, 77, 237);
    text-decoration-line: underline;
}

.v4 {
    flex-shrink: 0;
}

.S4 {
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.45rem;
    padding-inline: 1.2rem;
    white-space: nowrap;
    width: 100%;
}

.V4 {
    color: rgb(212, 212, 215);
    display: none;
    font-size: 0.773rem;
    line-height: 1.48;
}

.N4 {
    display: none;
}

.L4 {
    display: none;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
}

.C4 {
    display: none;
    inset: 0px;
    justify-content: flex-end;
    position: fixed;
    z-index: 50;
}

.T4 {
    background-color: rgb(245, 243, 254);
    color: rgb(24, 24, 30);
}

.bJ {
    text-rendering: optimizeLegibility;
}

.f4 {
    max-width: 49.92rem;
}

.m4 {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 0.9rem;
}

.G4 {
    margin-inline: 0.45rem;
}

.a4 {
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.23;
    margin-bottom: 1.2rem;
}

.s4 {
    color: rgb(84, 82, 91);
    font-size: 1.294rem;
    line-height: 1.39;
}

.u4 {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 0.9rem;
}

.c4 {
    color: rgb(84, 82, 91);
    font-size: 1.153rem;
    line-height: 1.41;
    margin-bottom: 2.1rem;
}

.n4 {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 2.1rem;
}

.y4 {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 9.7px 14.5px -3px rgba(127, 77, 237, 0.3), 0px 3.9px 5.8px -4px rgba(127, 77, 237, 0.3);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.q4 {
    height: 1.2rem;
    margin-left: 0.45rem;
    width: 1.2rem;
}

.p4 {
    margin-bottom: 3rem;
    text-align: center;
}

.e4 {
    color: rgb(127, 77, 237);
    font-size: 0.851rem;
    font-weight: 600;
    letter-spacing: 0.042em;
    line-height: 1.47;
    text-transform: uppercase;
}

.b4 {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-top: 0.45rem;
}

.I4 {
    display: grid;
    gap: 1.2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-inline: auto;
    max-width: 58.24rem;
}

.rm {
    align-items: flex-start;
    display: flex;
    gap: 0.9rem;
    padding: 1.2rem;
}

.Jm {
    background-color: rgb(255, 255, 255);
    border-radius: 0.4rem;
    box-shadow: 0px 9.7px 14.5px -3px rgba(0, 0, 0, 0.14), 0px 3.9px 5.8px -4px rgba(0, 0, 0, 0.14);
}

.zm {
    flex-shrink: 0;
    font-size: 1.841rem;
    line-height: 1.29;
}

.Xm {
    color: rgb(24, 24, 30);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 0.3rem;
}

.Wm {
    color: rgb(24, 24, 30);
}

.om {
    background-color: rgb(250, 252, 250);
    border-bottom-width: 1px;
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

.hm {
    align-items: center;
    display: grid;
    gap: 3rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.Um {
    color: rgb(167, 141, 250);
    font-size: 0.851rem;
    font-weight: 600;
    letter-spacing: 0.042em;
    line-height: 1.47;
    text-transform: uppercase;
}

.Ym {
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 1.2rem;
    margin-top: 0.45rem;
}

.xm {
    color: rgb(84, 82, 91);
    margin-bottom: 2.1rem;
}

.Am {
    color: rgb(74, 225, 128);
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

.Qm {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.og {
    outline: 2px solid rgb(127, 77, 237);
    outline-offset: 4px;
}

.Pm {
    padding: 0.9rem;
    text-align: center;
}

.lm {
    background-color: rgb(255, 255, 255);
    border-radius: 0.4rem;
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.wm {
    color: rgb(167, 141, 250);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

.Km {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
    overflow-wrap: break-word;
}

.Fm {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 1.2rem;
    margin-top: 0.45rem;
}

.Mm {
    color: rgb(84, 82, 91);
}

.Om {
    padding: 0.9rem;
    position: relative;
}

.Hm {
    background-image: linear-gradient(to bottom right, rgb(236, 233, 254), rgb(245, 243, 254));
    border-radius: 0.6rem;
}

.Zm {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.vm {
    color: rgb(127, 77, 237);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
}

.Sm {
    color: rgb(84, 82, 91);
    font-size: 0.773rem;
    line-height: 1.48;
    margin-top: 0.3rem;
    overflow-wrap: break-word;
}

.tm {
    margin-inline: auto;
    max-width: 58.24rem;
}

.dm {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 2.1rem;
}

.gm {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    flex-shrink: 0;
    height: 3.6rem;
    justify-content: center;
    width: 3.6rem;
}

.jm {
    background-color: rgb(236, 233, 254);
    border-radius: 0.3rem;
}

.km {
    color: rgb(24, 24, 30);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 0.9rem;
}

.Rm {
    background-image: linear-gradient(to bottom right, rgb(124, 58, 235), rgb(89, 33, 182));
}

.Gm {
    color: rgb(223, 214, 254);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 0.9rem;
}

.am {
    color: rgb(236, 233, 254);
    font-size: 1.294rem;
    line-height: 1.39;
}

.sm {
    background-color: rgb(250, 252, 250);
}

.um {
    margin-inline: auto;
    max-width: 49.92rem;
    padding-inline: 0.9rem;
}

.cm {
    margin-bottom: 2.1rem;
}

.nm {
    padding-block: 0.9rem;
    padding-left: 3rem;
    padding-right: 1.2rem;
    width: 100%;
}

.ym {
    border-color: rgb(225, 228, 231);
    border-radius: 0.3rem;
    border-width: 1px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

.qm {
    color: rgb(159, 161, 170);
    height: 1.2rem;
    left: 0.9rem;
    position: absolute;
    top: 50%;
    width: 1.2rem;
}

.pm {
    margin-bottom: 0.9rem;
    overflow: hidden;
}

.em {
    background-color: rgb(255, 255, 255);
    border-color: rgb(225, 228, 231);
    border-radius: 0.3rem;
    border-width: 1px;
}

.bm {
    align-items: center;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding: 1.2rem;
}

.Im {
    cursor: pointer;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease-out;
}

.rM {
    color: rgb(24, 24, 30);
    font-weight: 600;
    padding-right: 0.9rem;
}

.JM {
    color: rgb(112, 113, 122);
    flex-shrink: 0;
    height: 1.2rem;
    width: 1.2rem;
}

.zM {
    transition-duration: 0.21s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.XM {
    color: rgb(84, 82, 91);
    padding-bottom: 1.2rem;
    padding-inline: 1.2rem;
}

.WM {
    margin-top: 3rem;
    padding: 2.1rem;
    text-align: center;
}

.oM {
    font-size: 3.126rem;
    line-height: 1.09;
    margin-bottom: 0.9rem;
}

.hM {
    color: rgb(24, 24, 30);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 0.45rem;
}

.UM {
    color: rgb(84, 82, 91);
    margin-bottom: 1.2rem;
}

.YM {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
}

.xM {
    background-color: rgb(127, 77, 237);
    border-radius: 0.3rem;
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.BM {
    background-color: rgb(127, 77, 237);
    border-radius: 0.3rem;
    box-shadow: 0px 9.7px 14.5px -3px rgba(142, 92, 246, 0.3), 0px 3.9px 5.8px -4px rgba(142, 92, 246, 0.3);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.FM {
    display: grid;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.OM {
    align-items: flex-start;
    display: flex;
}

.HM {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.ZM {
    color: rgb(24, 24, 30);
    font-weight: 600;
    margin-bottom: 0.3rem;
}

.vM {
    color: rgb(127, 77, 237);
    overflow-wrap: break-word;
}

.SM {
    color: rgb(127, 77, 237);
}

.tM {
    background-image: linear-gradient(to bottom right, rgb(127, 77, 237), rgb(109, 40, 214));
    border-radius: 0.4rem;
}

.dM {
    font-weight: 600;
    margin-bottom: 0.9rem;
}

.gM {
    color: rgb(236, 233, 254);
    font-size: 0.851rem;
    line-height: 1.47;
}

.jM {
    text-decoration-line: underline;
}

.EM {
    color: rgb(24, 24, 30);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 1.2rem;
}

.iM {
    color: rgb(63, 66, 70);
    display: block;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    margin-bottom: 0.3rem;
}

.VM {
    border-color: rgb(212, 212, 215);
    border-width: 1px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

.NM {
    background-color: rgb(255, 255, 255);
    border-color: rgb(212, 212, 215);
    border-width: 1px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

.LM {
    border-color: rgb(212, 212, 215);
    border-width: 1px;
    outline: none;
    resize: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

.CM {
    align-items: flex-start;
    display: flex;
}

.TM {
    color: rgb(127, 77, 237);
    height: 0.9rem;
    margin-top: 0.3rem;
    width: 0.9rem;
}

.fM {
    border-color: rgb(212, 212, 215);
    border-radius: 0.1rem;
}

.mM {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-left: 0.45rem;
}

.RM {
    align-items: center;
    display: flex;
    font-weight: 600;
    justify-content: center;
    width: 100%;
}

.GM {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 9.7px 14.5px -3px rgba(142, 92, 246, 0.3), 0px 3.9px 5.8px -4px rgba(142, 92, 246, 0.3);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.aM {
    height: 1.2rem;
    margin-right: 0.45rem;
    width: 1.2rem;
}

.sM {
    margin-top: 1.2rem;
    padding: 0.9rem;
}

.uM {
    background-color: rgb(239, 253, 244);
    border-color: rgb(190, 247, 208);
    border-radius: 0.3rem;
    border-width: 1px;
}

.cM {
    color: rgb(36, 197, 94);
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

.nM {
    color: rgb(22, 101, 49);
    font-weight: 600;
}

.yM {
    color: rgb(21, 127, 61);
    font-size: 0.851rem;
    line-height: 1.47;
}

.qM {
    height: 24rem;
    position: relative;
}

.pM {
    background-color: rgb(225, 228, 231);
}

.eM {
    align-items: center;
    display: flex;
    inset: 0px;
    justify-content: center;
    position: absolute;
}

.bM {
    text-align: center;
}

.IM {
    color: rgb(159, 161, 170);
    height: 3.6rem;
    margin-bottom: 0.9rem;
    margin-inline: auto;
    width: 3.6rem;
}

.rz {
    color: rgb(112, 113, 122);
}

.hz {
    color: rgb(255, 255, 255);
}

.Uz {
    background-image: linear-gradient(to bottom right, rgb(39, 39, 44), rgb(24, 24, 30));
}

.Yz {
    color: rgb(159, 161, 170);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 0.9rem;
}

.Wg {
    backdrop-filter: blur(5px);
}

.xz {
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 0.9rem;
    overflow-wrap: break-word;
}

.Bz {
    color: rgb(212, 212, 215);
}

.Az {
    display: grid;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.Qz {
    color: rgb(63, 66, 70);
    line-height: 1.79;
    max-width: none;
}

.Pz {
    color: rgb(24, 24, 30);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 0.9rem;
}

.lz {
    color: rgb(84, 82, 91);
    margin-bottom: 0.9rem;
}

.wz {
    color: rgb(84, 82, 91);
    list-style-type: disc;
    margin-bottom: 0.9rem;
    padding-left: 1.2rem;
}

.Kz {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 0.9rem;
}

.Fz {
    color: rgb(84, 82, 91);
    list-style-type: decimal;
    margin-bottom: 0.9rem;
    padding-left: 1.2rem;
}

.Mz {
    color: rgb(39, 39, 44);
    font-size: 1.153rem;
    font-weight: 600;
    line-height: 1.41;
    margin-bottom: 0.45rem;
}

.Hz {
    padding: 0.9rem;
    position: sticky;
    top: 6rem;
}

.Zz {
    background-color: rgb(250, 252, 250);
    border-radius: 0.3rem;
}

.vz {
    color: rgb(24, 24, 30);
    font-size: 0.851rem;
    font-weight: 600;
    letter-spacing: 0.042em;
    line-height: 1.47;
    margin-bottom: 0.9rem;
    text-transform: uppercase;
}

.Sz {
    font-size: 0.851rem;
    line-height: 1.47;
}

.tz {
    color: rgb(84, 82, 91);
    display: block;
}

.Dz {
    margin-bottom: 0.9rem;
}

.iz {
    color: rgb(84, 82, 91);
    display: flex;
}

.Vz {
    color: rgb(127, 77, 237);
    margin-right: 0.45rem;
}

.Nz {
    margin-block: 0.9rem;
    padding: 0.9rem;
}

.Lz {
    color: rgb(22, 101, 49);
    font-size: 0.851rem;
    line-height: 1.47;
}

.az {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
    text-align: left;
}

.sz {
    color: rgb(24, 24, 30);
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.23;
    margin-bottom: 0.9rem;
}

.uz {
    color: rgb(84, 82, 91);
    font-size: 1.294rem;
    line-height: 1.39;
    max-width: 43.68rem;
}

.cz {
    display: grid;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-inline: auto;
    max-width: 29.12rem;
}

.nz {
    display: flex;
    flex-direction: column;
    padding: 2.1rem;
}

.yz {
    color: rgb(24, 24, 30);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

.qz {
    color: rgb(24, 24, 30);
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.23;
}

.pz {
    flex: 1 1 0;
    margin-bottom: 2.1rem;
}

.ez {
    align-items: center;
    color: rgb(84, 82, 91);
    display: flex;
}

.bz {
    color: rgb(36, 197, 94);
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

.nJ {
    line-height: 1.32;
}

.Iz {
    align-items: center;
    color: rgb(159, 161, 170);
    display: flex;
}

.rJ {
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

.JJ {
    color: rgb(63, 66, 70);
    display: block;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    text-align: center;
    width: 100%;
}

.zJ {
    border-color: rgb(212, 212, 215);
    border-width: 2px;
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.XJ {
    display: flex;
    flex-direction: column;
    padding-bottom: 2.1rem;
    padding-inline: 2.1rem;
    padding-top: 3rem;
    position: relative;
}

.WJ {
    background-color: rgb(255, 255, 255);
    border-color: rgb(127, 77, 237);
    border-radius: 0.4rem;
    border-top-width: 4px;
    box-shadow: 0px 19.4px 24.3px -5px rgba(0, 0, 0, 0.14), 0px 7.8px 9.7px -6px rgba(0, 0, 0, 0.14);
}

.oJ {
    font-size: 0.851rem;
    font-weight: 700;
    left: 50%;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
    position: absolute;
    top: 0px;
    white-space: nowrap;
}

.hJ {
    background-color: rgb(127, 77, 237);
    border-radius: 999px;
    transform: translateX(-50%) translateY(-50%);
}

.UJ {
    display: block;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    text-align: center;
    width: 100%;
}

.YJ {
    margin-inline: auto;
    margin-top: 3.6rem;
    max-width: 49.92rem;
    text-align: center;
}

.qJ {
    backdrop-filter: blur(8px);
}

.KJ {
    color: rgb(144, 64, 14);
    font-size: 0.851rem;
    line-height: 1.47;
}

.vJ {
    color: rgb(212, 212, 215);
    font-size: 1.153rem;
    line-height: 1.41;
}

.SJ {
    margin-bottom: 2.4rem;
    min-width: 0px;
}

.tJ {
    align-items: center;
    display: flex;
    gap: 0.9rem;
    margin-bottom: 0.9rem;
}

.dJ {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.gJ {
    background-color: rgba(127, 77, 237, 0.1);
    border-radius: 0.2rem;
}

.jJ {
    color: rgb(24, 24, 30);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
    overflow-wrap: break-word;
}

.kJ {
    margin-bottom: 0.9rem;
}

.EJ {
    border-bottom-width: 1px;
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.DJ {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-block: 0.9rem;
}

.iJ {
    color: rgb(63, 66, 70);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.VJ {
    background-color: rgb(244, 245, 245);
    border-radius: 999px;
}

.NJ {
    color: rgb(84, 82, 91);
    min-width: 0px;
}

.LJ {
    color: rgb(161, 101, 7);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.CJ {
    background-color: rgb(254, 251, 195);
    border-radius: 999px;
}

.TJ {
    color: rgb(21, 127, 61);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.fJ {
    color: rgb(185, 30, 28);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.mJ {
    background-color: rgb(254, 229, 226);
    border-radius: 999px;
}

.RJ {
    padding-block: 0.9rem;
}

.GJ {
    color: rgb(24, 24, 30);
    font-weight: 500;
}

.aJ {
    cursor: pointer;
}

.sJ {
    color: rgb(84, 82, 91);
    margin-top: 0.45rem;
}

.uJ {
    margin-top: 3rem;
    text-align: center;
}

.yJ {
    transition: opacity 0.126s ease;
}

.cJ {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 3.9px 5.8px -1px rgba(0, 0, 0, 0.14), 0px 1.9px 3.9px -2px rgba(0, 0, 0, 0.14);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.g:hover {
    color: rgb(255, 255, 255);
}

.Fv:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 4px rgb(236, 233, 254);
}

.Zv:hover {
    background-color: rgb(109, 40, 214);
}

.jK:hover {
    background-color: rgb(255, 255, 255);
}

.Q4:hover {
    color: rgb(255, 255, 255);
}

.R4:hover {
    color: rgb(24, 24, 30);
}

.y4:hover {
    background-color: rgb(109, 40, 214);
}

.ym:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

.Im:hover {
    background-color: rgb(250, 252, 250);
}

.xM:hover {
    background-color: rgb(109, 40, 214);
}

.BM:hover {
    background-color: rgb(109, 40, 214);
}

.vM:hover {
    text-decoration-line: underline;
}

.SM:hover {
    text-decoration-line: underline;
}

.jM:hover {
    color: rgb(255, 255, 255);
}

.VM:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

.NM:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

.LM:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

.GM:hover {
    background-color: rgb(109, 40, 214);
}

.tz:hover {
    color: rgb(127, 77, 237);
}

.zJ:hover {
    background-color: rgb(250, 252, 250);
}

.ZJ:hover {
    text-decoration-line: underline;
}

.cJ:hover {
    box-shadow: 0px 9.7px 14.5px -3px rgba(0, 0, 0, 0.14), 0px 3.9px 5.8px -4px rgba(0, 0, 0, 0.14);
}

.V > * + * {
    margin-left: 0.45rem;
}

.C > * + * {
    margin-left: 2.1rem;
}

.f > * + * {
    margin-left: 0.9rem;
}

.b > * + * {
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

.Sv > * + * {
    margin-left: 0.9rem;
}

.Vv > * + * {
    margin-left: 0.9rem;
}

.bv > * + * {
    border-color: rgba(255, 255, 255, 0.1);
}

.wK > * + * {
    margin-top: 2.1rem;
}

.sK > * + * {
    margin-left: 0.9rem;
}

.F4 > * + * {
    margin-left: 0.9rem;
}

.H4 > * + * {
    margin-top: 0.9rem;
}

.Bm > * + * {
    margin-top: 0.9rem;
}

.Mm > * + * {
    margin-top: 0.9rem;
}

.tm > * + * {
    margin-top: 1.2rem;
}

.MM > * + * {
    margin-top: 1.2rem;
}

.OM > * + * {
    margin-left: 0.9rem;
}

.DM > * + * {
    margin-top: 1.2rem;
}

.Qz a {
    color: rgb(127, 77, 237);
    font-weight: 500;
    text-decoration-line: underline;
}

.Qz strong {
    font-weight: 700;
}

.Qz h2 {
    font-size: 1.583em;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 1.11em;
    margin-top: 2.22em;
}

.Qz h3 {
    font-size: 1.319em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 0.666em;
    margin-top: 1.776em;
}

.Qz h4 {
    font-weight: 600;
    margin-bottom: 0.555em;
    margin-top: 1.665em;
}

.Qz p {
    margin-block: 1.388em;
}

.Qz ul {
    list-style-type: disc;
    margin-block: 1.388em;
    padding-left: 1.804em;
}

.Qz ol {
    list-style-type: decimal;
    margin-block: 1.388em;
    padding-left: 1.804em;
}

.Qz li {
    margin-block: 0.555em;
}

.wz > * + * {
    margin-top: 0.3rem;
}

.Kz > * + * {
    margin-top: 0.45rem;
}

.Fz > * + * {
    margin-top: 0.3rem;
}

.Sz > * + * {
    margin-top: 0.45rem;
}

.Dz > * + * {
    margin-top: 0.45rem;
}

.pz > * + * {
    margin-top: 0.9rem;
}

.EJ > * + * {
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.Z {
    display: none;
}

@media (min-width: 600px) {
    .d {
        padding-inline: 1.2rem;
    }

    .D {
        padding-inline: 1.2rem;
    }

    .m {
        display: inline-block;
    }

    .hv {
        padding-inline: 1.2rem;
    }

    .lv {
        flex-direction: row;
    }

    .pv {
        padding-inline: 1.2rem;
    }

    .ev {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .WK {
        padding-inline: 1.2rem;
    }

    .PK {
        padding-inline: 1.2rem;
    }

    .L4 {
        display: inline-block;
    }

    .I4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .Pm {
        padding: 1.2rem;
    }

    .wm {
        font-size: 1.841rem;
        line-height: 1.29;
    }

    .Om {
        padding: 2.1rem;
    }

    .Zm {
        gap: 1.2rem;
    }

    .vm {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .Sm {
        font-size: 0.851rem;
        line-height: 1.47;
    }

    .dm {
        flex-direction: row;
    }

    .um {
        padding-inline: 1.2rem;
    }

    .xz {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .az {
        padding-inline: 1.2rem;
    }

    .DJ {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .NJ {
        grid-column: span 3;
    }

    .bv > * + * {
        border-left-width: 1px;
    }

}

@media (min-width: 768px) {
    .S {
        display: block;
    }

    .L {
        display: block;
    }

    .G {
        display: none;
    }

    .s {
        display: none;
    }

    .Av {
        font-size: 3.126rem;
        line-height: 1.09;
    }

    .xK {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tK {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .gK {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .x4 {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }

    .l4 {
        flex-direction: row;
    }

    .F4 {
        margin-top: 0px;
    }

    .V4 {
        display: block;
    }

    .N4 {
        display: block;
    }

    .C4 {
        display: none;
    }

    .a4 {
        font-size: 3.126rem;
        line-height: 1.09;
    }

    .b4 {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .Ym {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .Fm {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .xz {
        font-size: 3.126rem;
        line-height: 1.09;
    }

    .sz {
        font-size: 3.126rem;
        line-height: 1.09;
    }

}

@media (min-width: 1024px) {
    .d {
        padding-inline: 2.1rem;
    }

    .D {
        padding-inline: 2.1rem;
    }

    .hv {
        padding-inline: 2.1rem;
    }

    .Av {
        font-size: 3.799rem;
        line-height: 1.07;
    }

    .pv {
        padding-inline: 2.1rem;
    }

    .rK {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .WK {
        padding-inline: 2.1rem;
    }

    .PK {
        padding-inline: 2.1rem;
    }

    .hm {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .um {
        padding-inline: 2.1rem;
    }

    .FM {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .MM {
        grid-column: span 1;
    }

    .kM {
        grid-column: span 2;
    }

    .Az {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .Qz {
        grid-column: span 3;
    }

    .Oz {
        grid-column: span 1;
    }

    .az {
        padding-inline: 2.1rem;
    }

    .cz {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        max-width: 66.56rem;
    }

}

@media (min-width: 1280px) {
    .rK {
        font-size: 3.126rem;
        line-height: 1.09;
    }

}

@media print {
    .hg {
        display: none;
    }

}

