*,
*::before,
*::after {
    box-sizing: border-box;
    border: 0 solid #d1d3db;
}
* {
    margin: 0;
}
html {
    line-height: 1.53;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 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 css-a6mac {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.css-7ge4b {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.css-boj1f {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: space-between;
    margin-inline: auto;
    max-width: 83.2rem;
}
.css-tk0ay {
    color: #121827;
    font-size: .917rem;
    font-weight: 600;
    line-height: 1.41;
}
.css-03gyy {
    color: #4b5863;
    font-size: .917rem;
    line-height: 1.41;
}
.css-nyi5i {
    color: #11978e;
    text-decoration-line: underline;
}
.css-o92a5 {
    font-size: .917rem;
    font-weight: 500;
    line-height: 1.41;
    padding-block: .5rem;
    padding-inline: 1.5rem;
    white-space: nowrap;
}
.css-z2j8w {
    background-color: #fff;
    border-bottom-width: 1px;
    border-color: #e5e7ea;
    position: sticky;
    top: 0;
    z-index: 50;
}
.css-ehnjt {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 1rem;
}
.css-vnpzx {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.css-h4pnl {
    align-items: center;
}
.css-vknvu {
    display: flex;
}
.css-kgbzs {
    align-items: center;
    column-gap: .25rem;
    display: flex;
    flex-shrink: 0;
}
.css-41by0 {
    border-color: #e5e7ea;
    border-radius: .5rem;
    border-width: 1px;
    color: #374154;
    padding: .5rem;
}
.css-v9epo {
    height: 1.5rem;
    width: 1.5rem;
}
.css-fzmf1 {
    align-items: center;
    display: flex;
}
.css-2xk3k {
    color: #11978e;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
}
.css-988u1 {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.css-8vcah {
    border-radius: 999px;
    font-size: .917rem;
    font-weight: 500;
    line-height: 1.41;
    padding-block: .5rem;
    padding-inline: 1rem;
}
.css-skhrk {
    flex-direction: column;
    padding-bottom: 1rem;
    padding-top: .75rem;
}
.css-3fb15 {
    align-items: center;
    color: #11978e;
    column-gap: .5rem;
    display: inline-flex;
    font-weight: 600;
    padding-block: .75rem;
}
.css-9apv6 {
    border-color: currentColor;
    border-right-width: 2px;
    border-top-width: 2px;
    height: .38rem;
    transform: rotate(45deg);
    width: .38rem;
}
.css-xstdl {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.css-3ikva {
    align-items: center;
    background-color: #f9fafe;
    border-radius: .5rem;
    color: #374154;
    column-gap: .75rem;
    display: flex;
    font-size: 1.074rem;
    font-weight: 500;
    line-height: 1.39;
    padding: .75rem;
}
.css-m8bb3 {
    background-color: #11978e;
    border-radius: 999px;
    flex-shrink: 0;
    height: .38rem;
    width: .38rem;
}
.css-8nyns {
    background-image: linear-gradient(to bottom right, #f0fdf9, #fff);
}
.css-2drdu {
    align-items: center;
    display: grid;
    gap: 2.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: left;
}
.css-r9p9i {
    align-items: center;
    color: #4b5863;
    column-gap: .5rem;
    display: flex;
    font-size: .917rem;
    justify-content: flex-start;
    line-height: 1.41;
    margin-bottom: 1.5rem;
}
.css-9ds0c {
    background-color: #22c35e;
    border-radius: 999px;
    height: .5rem;
    width: .5rem;
}
.css-owbxr {
    color: #121827;
    font-size: 2.266rem;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 1.5rem;
}
.css-lyo2w {
    color: #4b5863;
    font-size: 1.3rem;
    line-height: 1.35;
    margin-bottom: 2.5rem;
    max-width: 43.68rem;
}
.css-o0ocy {
    align-items: flex-start;
    background-color: #f9fafe;
    border-color: #e5e7ea;
    border-radius: .75rem;
    border-width: 1px;
    display: flex;
    gap: .75rem;
    margin-bottom: 2rem;
    margin-top: 1.5rem;
    max-width: 43.68rem;
    padding: 1rem;
    text-align: left;
}
.css-2opyk {
    color: #9ba3af;
    flex-shrink: 0;
    height: 1.5rem;
    width: 1.5rem;
}
.css-ml9m5 {
    color: #4b5863;
    font-size: .917rem;
    line-height: 1.355;
}
.css-6s24a {
    background-color: #fff;
    border-color: #f4f4f6;
    border-width: 1px;
    box-shadow: 0 20.6px 25.8px -5px #02061722, 0 8.2px 10.3px -6px #02061722;
    padding: 1.5rem;
}
.css-mxcd9 {
    margin-bottom: 1.5rem;
    max-width: 43.68rem;
}
.css-42rk7 {
    position: relative;
}
.css-5o2zp {
    border-color: #e5e7ea;
    border-width: 2px;
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-size: 1.074rem;
    letter-spacing: .024em;
    line-height: 1.39;
    outline: 0;
    padding-inline: 1.5rem;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-5fa8h {
    background-color: #11978e;
    box-shadow: 0 10.3px 15.5px -3px #02061722, 0 4.1px 6.2px -4px #02061722;
    font-size: 1.074rem;
    font-weight: 600;
    line-height: 1.39;
    margin-top: .75rem;
    padding-block: .75rem;
    padding-inline: 1.5rem;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-pdm7r {
    margin-bottom: 1.5rem;
}
.css-1patk {
    align-items: center;
    color: #11978e;
    display: flex;
    justify-content: center;
}
.css-3fad4 {
    animation: css-a6mac 1200ms linear infinite;
    height: 1.5rem;
    width: 1.5rem;
}
.css-52mxd {
    opacity: .25;
}
.css-bry94 {
    line-height: 1.84;
}
.css-vrt2j {
    opacity: .75;
}
.css-atryo {
    -webkit-tap-highlight-color: transparent;
}
.css-iqiig {
    font-size: 1.074rem;
    font-weight: 500;
    line-height: 1.39;
}
.css-p00id {
    margin-bottom: 2rem;
    max-width: 43.68rem;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-out;
}
.css-kxjiq {
    margin-bottom: 1rem;
    max-width: 43.68rem;
}
.css-2fgqr {
    align-items: flex-start;
    background-color: #fef3f2;
    border-color: #fecdca;
    border-radius: .75rem;
    border-width: 1px;
    display: flex;
    padding: 1rem;
    text-align: left;
}
.css-2r0xt {
    color: #f24444;
    flex-shrink: 0;
    height: 1.5rem;
    margin-top: .13rem;
    width: 1.5rem;
}
.css-tkhn1 {
    color: #981b1b;
    font-weight: 500;
}
.css-wsnrb {
    color: #dc2526;
    font-size: .917rem;
    line-height: 1.41;
    margin-top: .25rem;
}
.css-s9ymz {
    color: #9ba3af;
    font-size: .786rem;
    line-height: 1.44;
    margin-bottom: 1.5rem;
    margin-top: .75rem;
}
.css-kc1ug {
    background-color: #f4f4f6;
    border-radius: .25rem;
    font-family: Menlo, Consolas, 'Courier New', monospace;
    padding-block: .13rem;
    padding-inline: .5rem;
}
.css-26cf9 {
    background-color: #fff;
    border-color: #f4f4f6;
    border-top-width: 1px;
    padding-block: 4rem;
}
.css-3p66l {
    margin-inline: auto;
    max-width: 58.24rem;
    padding-inline: 1rem;
}
.css-lrd4z {
    background-color: #f9fafe;
    border-color: #e5e7ea;
    border-radius: 1rem;
    border-width: 1px;
    padding: 2rem;
}
.css-c5s0v {
    align-items: center;
    color: #1f2a37;
    display: flex;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
    margin-bottom: 1.5rem;
}
.css-v8f6x {
    color: #697280;
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem;
}
.css-qy1j5 {
    display: grid;
    font-size: .917rem;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    line-height: 1.41;
}
.css-yzd1s {
    color: #121827;
    font-size: .786rem;
    font-weight: bold;
    letter-spacing: .057em;
    line-height: 1.44;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
.css-4e80i {
    color: #4b5863;
    line-height: 1.615;
}
.css-2mbat {
    background-color: #f9fafe;
    border-bottom-width: 1px;
    border-color: #f4f4f6;
    border-top-width: 1px;
    overflow: hidden;
    padding-block: 4rem;
    position: relative;
}
.css-3739c {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 1rem;
    position: relative;
    z-index: 10;
}
.css-8rz5f {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center;
}
.css-ci261 {
    min-width: 0px;
}
.css-6zixq {
    color: #11978e;
    font-size: 1.888rem;
    font-weight: bold;
    letter-spacing: -.028em;
    line-height: 1.24;
    overflow-wrap: break-word;
}
.css-7mbna {
    color: #4b5863;
    font-size: .917rem;
    font-weight: 500;
    line-height: 1.41;
    margin-top: .5rem;
}
.css-1brft {
    background-color: #f0fdf9;
}
.css-ari57 {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 1rem;
    text-align: center;
}
.css-f80a3 {
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-bottom: 3rem;
}
.css-1e8ma {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-inline: auto;
    max-width: 66.56rem;
    text-align: left;
}
.css-yx0sh {
    background-color: #fff;
    border-color: #f4f4f6;
    border-radius: 1rem;
    border-width: 1px;
    box-shadow: 0 1px 2.1px 0 #02061711;
    padding: 1.5rem;
}
.css-vasre {
    outline: 3px solid #11978e;
    outline-offset: 2px;
}
.css-r8ygy {
    align-items: center;
    background-color: #11978e1a;
    border-radius: .5rem;
    color: #11978e;
    display: inline-flex;
    font-weight: bold;
    height: 2.5rem;
    justify-content: center;
    margin-bottom: 1rem;
    width: 2.5rem;
}
.css-6cc1n {
    font-size: 1.074rem;
    font-weight: bold;
    line-height: 1.39;
    margin-bottom: .25rem;
}
.css-md7vt {
    background-color: #fff;
}
.css-xl9mb {
    margin-inline: auto;
    max-width: 74.88rem;
    padding-inline: 1rem;
}
.css-a9ehc {
    color: #121827;
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-bottom: 2.5rem;
    text-align: center;
}
.css-yqft1 {
    align-items: flex-start;
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.css-lbc7s {
    background-color: #fff;
    border-color: #e5e7ea;
    border-width: 1px;
    box-shadow: 0 1px 2.1px 0 #02061711;
    min-width: 0px;
    padding: 1.5rem;
}
.css-w38t5 {
    color: #121827;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
    margin-bottom: .5rem;
}
.css-5o1j2 {
    color: #4b5863;
    font-size: .917rem;
    line-height: 1.41;
    margin-bottom: 1.5rem;
}
.css-1w15t {
    color: #374154;
    display: block;
    font-size: .917rem;
    font-weight: 500;
    line-height: 1.41;
    margin-bottom: .5rem;
}
.css-cwn29 {
    border-color: #d1d3db;
    border-radius: .5rem;
    border-width: 1px;
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-size: .917rem;
    line-height: 1.41;
    outline: 0;
    padding: .75rem;
    width: 100%;
}
.css-ywptv {
    color: #374154;
    font-size: .917rem;
    line-height: 1.41;
    margin-top: .5rem;
}
.css-b5iak {
    background-color: #11978e;
    box-shadow: 0 4.1px 6.2px -1px #02061722, 0 2.1px 4.1px -2px #02061722;
    font-weight: 600;
    margin-top: 1rem;
    padding-block: .75rem;
    padding-inline: 1.5rem;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-5e2ro {
    font-size: .917rem;
    line-height: 1.41;
    margin-top: 1rem;
}
.css-fchk6 {
    line-height: 1.45;
}
.css-5lshs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-bottom: 1rem;
}
.css-vcguo {
    align-items: center;
    border-color: #d1d3db;
    border-width: 2px;
    color: #374154;
    display: inline-flex;
    font-size: .917rem;
    font-weight: 600;
    line-height: 1.41;
    padding-block: .5rem;
    padding-inline: 1rem;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
}
.css-glb5y {
    color: #697280;
    font-size: .917rem;
    line-height: 1.41;
    text-decoration-line: underline;
}
.css-qmzyu {
    color: #697280;
    font-size: .917rem;
    line-height: 1.41;
}
.css-4t4o7 {
    font-size: .917rem;
    line-height: 1.41;
}
.css-11j13 {
    margin-bottom: 4rem;
    text-align: center;
}
.css-nh9ws {
    color: #121827;
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-bottom: 1rem;
}
.css-itikd {
    color: #4b5863;
    font-size: 1.074rem;
    line-height: 1.39;
    margin-inline: auto;
    max-width: 43.68rem;
}
.css-4pkxx {
    margin-inline: auto;
    max-width: 49.92rem;
}
.css-oljoz {
    align-items: flex-start;
    background-color: #f9fafe;
    border-color: #f4f4f6;
    border-width: 1px;
    display: flex;
    gap: 1.5rem;
    padding: 1.5rem;
}
.css-evjb0 {
    align-items: center;
    background-color: #fff;
    border-radius: 999px;
    box-shadow: 0 1px 2.1px 0 #02061711;
    color: #11978e;
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}
.css-vg6oo {
    height: 1.5rem;
    width: 1.5rem;
}
.css-18qp6 {
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
    margin-bottom: .25rem;
}
.css-5siwi {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 0 0 1px #0000000d, 0 20.6px 25.8px -5px #02061722, 0 8.2px 10.3px -6px #02061722;
    overflow: hidden;
    text-align: left;
}
.css-hyiwy {
    align-items: center;
    background-image: linear-gradient(90deg, #11978e, #0f736e);
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem;
}
.css-b512h {
    font-size: .786rem;
    font-weight: 500;
    letter-spacing: .057em;
    line-height: 1.44;
    opacity: .8;
    text-transform: uppercase;
}
.css-kmen1 {
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-size: 1.458rem;
    font-weight: bold;
    letter-spacing: .024em;
    line-height: 1.32;
    margin-top: .25rem;
}
.css-kp7oa {
    background-color: #ffffff33;
    border-radius: .5rem;
    padding: .5rem;
}
.css-n2e4n {
    color: #fff;
    height: 1.5rem;
    width: 1.5rem;
}
.css-xe7ss {
    padding: 1.5rem;
}
.css-agqwo {
    align-items: flex-start;
    display: flex;
    margin-bottom: 1.5rem;
}
.css-zmovs {
    flex-shrink: 0;
    margin-top: .25rem;
}
.css-x75ec {
    align-items: center;
    background-color: #11978e1a;
    border-radius: 999px;
    box-shadow: 0 0 0 4px #11978e1a;
    color: #11978e;
    display: flex;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}
.css-83fgm {
    flex: 1 1 0;
}
.css-zzfwj {
    color: #121827;
    font-size: 1.074rem;
    font-weight: bold;
    line-height: 1.39;
}
.css-wrj8i {
    color: #697280;
    font-size: .917rem;
    line-height: 1.41;
    margin-top: .25rem;
}
.css-swuar {
    background-color: #f9fafe;
    border-color: #f4f4f6;
    border-radius: .5rem;
    border-width: 1px;
    color: #374154;
    font-size: .917rem;
    line-height: 1.41;
    margin-top: .5rem;
    padding: .75rem;
}
.css-ovsxs {
    align-items: center;
    border-color: #f4f4f6;
    border-top-width: 1px;
    color: #697280;
    display: flex;
    font-size: .917rem;
    justify-content: space-between;
    line-height: 1.41;
    padding-top: 1rem;
}
.css-3ll19 {
    align-items: center;
    display: flex;
}
.css-lahqk {
    color: #9ba3af;
    height: 1rem;
    margin-right: .38rem;
    width: 1rem;
}
.css-4w6ao {
    background-color: #defce7;
    border-radius: 999px;
    color: #16803d;
    font-size: .786rem;
    font-weight: 500;
    line-height: 1.44;
    padding-block: .13rem;
    padding-inline: .5rem;
}
.css-dhu6r {
    background-color: #f9fafe;
    border-color: #e5e7ea;
    border-top-width: 1px;
    padding-block: .75rem;
    padding-inline: 1.5rem;
    text-align: center;
}
.css-p9vy4 {
    color: #9ba3af;
    font-size: 10px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.css-0s80k {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    padding-block: .75rem;
}
.css-xmwx2 {
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}
.css-dg1at {
    color: #121827;
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-weight: 600;
}
.css-ga5xs {
    color: #4b5863;
    text-align: right;
}
.css-r6193 {
    color: #697280;
}
.css-ff0jh {
    background-color: #121827;
    color: #fff;
}
.css-k0io9 {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 2rem;
}
.css-z74gb {
    align-items: center;
    display: flex;
    margin-bottom: 1rem;
}
.css-ydqkl {
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
}
.css-k4ggb {
    color: #9ba3af;
    font-size: .917rem;
    line-height: 1.41;
    margin-bottom: 1rem;
}
.css-t12u9 {
    color: #697280;
    font-size: .786rem;
    line-height: 1.44;
}
.css-jjxc6 {
    font-weight: 600;
    margin-bottom: 1rem;
}
.css-94joh {
    color: #9ba3af;
    font-size: .917rem;
    line-height: 1.41;
}
.css-yone8 {
    margin-top: 1.5rem;
}
.css-00oli {
    border-color: #1f2a37;
    border-top-width: 1px;
    color: #9ba3af;
    display: flex;
    flex-direction: column;
    font-size: .917rem;
    gap: .75rem 2rem;
    line-height: 1.41;
    padding-block: 1.5rem;
}
.css-x9imk {
    align-items: center;
    column-gap: .5rem;
    display: flex;
}
.css-txmo5 {
    height: 1rem;
    width: 1rem;
}
.css-d3tva {
    align-items: center;
    column-gap: .5rem;
    display: flex;
}
.css-knlfl {
    align-items: center;
    border-color: #1f2a37;
    border-top-width: 1px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1.5rem;
}
.css-aba5z {
    align-items: center;
    display: flex;
    margin-top: 1rem;
}
.css-pwvwj {
    align-items: center;
    color: #22c35e;
    display: flex;
    font-size: .917rem;
    line-height: 1.41;
}
.css-3vyhr {
    height: 1rem;
    margin-right: .25rem;
    width: 1rem;
}
.css-ngol4 {
    align-items: center;
    display: none;
}
.css-7e811 {
    border-radius: 999px;
    display: none;
    font-size: .917rem;
    font-weight: 500;
    line-height: 1.41;
    padding-block: .5rem;
    padding-inline: 1rem;
}
.css-5s9o3 {
    display: none;
    flex-direction: column;
    padding-bottom: 1rem;
    padding-top: .75rem;
}
.css-l1bj8 {
    background-image: linear-gradient(to bottom right, #0d9485, #115e57);
}
.css-j8swm {
    margin-inline: auto;
    max-width: 49.92rem;
    text-align: center;
}
.css-6m0gb {
    color: #99f6e6;
    font-size: .917rem;
    line-height: 1.41;
    margin-bottom: 1rem;
}
.css-z2vax {
    margin-inline: .5rem;
}
.css-e8med {
    font-size: 2.266rem;
    font-weight: bold;
    line-height: 1.17;
    margin-bottom: 1.5rem;
}
.css-i261j {
    color: #cafbf1;
    font-size: 1.3rem;
    line-height: 1.35;
}
.css-v433b {
    align-items: center;
    display: grid;
    gap: 3rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.css-feciz {
    color: #11978e;
    font-size: .917rem;
    font-weight: 600;
    letter-spacing: .057em;
    line-height: 1.41;
    text-transform: uppercase;
}
.css-x1iin {
    color: #121827;
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-bottom: 1.5rem;
    margin-top: .5rem;
}
.css-515q8 {
    color: #4b5863;
}
.css-o608z {
    background-image: linear-gradient(to bottom right, #cafbf1, #f0fdf9);
    border-radius: 1.5rem;
    padding: 1rem;
    position: relative;
}
.css-12eed {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.css-yuvwg {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 10.3px 15.5px -3px #02061722, 0 4.1px 6.2px -4px #02061722;
    padding: 1rem;
    text-align: center;
}
.css-v8s20 {
    color: #11978e;
    font-size: 1.458rem;
    font-weight: bold;
    line-height: 1.32;
}
.css-v3rsb {
    color: #4b5863;
    font-size: .786rem;
    line-height: 1.44;
    margin-top: .25rem;
    overflow-wrap: break-word;
}
.css-o5s7g {
    gap: 1.15rem;
}
.css-ceh14 {
    margin-inline: auto;
    max-width: 58.24rem;
    padding-inline: 1rem;
    text-align: center;
}
.css-otung {
    color: #121827;
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-bottom: 1rem;
}
.css-t6trf {
    color: #4b5863;
    font-size: 1.074rem;
    line-height: 1.39;
    margin-bottom: 2rem;
}
.css-m974k {
    align-items: center;
    background-color: #11978e;
    box-shadow: 0 10.3px 15.5px -3px #11978e4d, 0 4.1px 6.2px -4px #11978e4d;
    display: inline-flex;
    font-weight: 600;
    padding-block: 1rem;
    padding-inline: 2rem;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
}
.css-12xqg {
    height: 1.5rem;
    margin-left: .5rem;
    width: 1.5rem;
}
.css-371cv {
    background-image: linear-gradient(to bottom right, #121827, #1f2a37);
    color: #fff;
}
.css-1x2zu {
    color: #2dd4c0;
    font-size: .917rem;
    font-weight: 600;
    letter-spacing: .057em;
    line-height: 1.41;
    text-transform: uppercase;
}
.css-ackuy {
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-bottom: 1.5rem;
    margin-top: .5rem;
}
.css-dsw8m {
    color: #d1d3db;
    margin-bottom: 2rem;
}
.css-g8yke {
    color: #4ade7f;
    flex-shrink: 0;
    height: 1.5rem;
    margin-right: .75rem;
    width: 1.5rem;
}
.css-vzd5s {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.css-gkgz4 {
    background-color: #1f2a37;
    border-radius: 1rem;
    padding: 1rem;
    text-align: center;
}
.css-fw4t5 {
    color: #2dd4c0;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
}
.css-2502m {
    color: #9ba3af;
    font-size: .917rem;
    line-height: 1.41;
    overflow-wrap: break-word;
}
.css-mf022 {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.css-gffkh {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 10.3px 15.5px -3px #02061722, 0 4.1px 6.2px -4px #02061722;
    padding: 2rem;
}
.css-tt3bl {
    align-items: center;
    background-color: #cafbf1;
    border-radius: .75rem;
    color: #11978e;
    display: flex;
    flex-shrink: 0;
    height: 4rem;
    justify-content: center;
    width: 4rem;
}
.css-kvge1 {
    height: 2rem;
    width: 2rem;
}
.css-6ibhp {
    color: #121827;
    font-size: 1.458rem;
    font-weight: bold;
    line-height: 1.32;
    margin-bottom: 1rem;
}
.css-hoh1t {
    color: #4b5863;
}
.css-kxfgk {
    margin-bottom: 3rem;
    text-align: center;
}
.css-si829 {
    color: #121827;
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-top: .5rem;
}
.css-2cs16 {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.css-7ax5p {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 10.3px 15.5px -3px #02061722, 0 4.1px 6.2px -4px #02061722;
    padding: 1.5rem;
}
.css-by3rx {
    font-size: 2.266rem;
    line-height: 1.17;
    margin-bottom: 1rem;
}
.css-cdbg5 {
    max-width: 49.92rem;
}
.css-3g0qi {
    background-color: #f9fafe;
}
.css-h9wfr {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.css-h9lpq {
    background-image: linear-gradient(to bottom right, #11978e, #0f736e);
    border-radius: 1rem;
    padding: 1.5rem;
}
.css-i17l3 {
    font-weight: 600;
    margin-bottom: .75rem;
}
.css-jumck {
    color: #cafbf1;
    font-size: .917rem;
    line-height: 1.41;
}
.css-wb16m {
    align-items: flex-start;
    display: flex;
}
.css-wnjvv {
    align-items: center;
    background-color: #cafbf1;
    border-radius: .75rem;
    color: #11978e;
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}
.css-e0pc7 {
    color: #121827;
    font-weight: 600;
    margin-bottom: .25rem;
}
.css-1ssok {
    color: #11978e;
    overflow-wrap: break-word;
}
.css-8m3i4 {
    color: #11978e;
}
.css-wj082 {
    color: #121827;
    font-size: 1.458rem;
    font-weight: bold;
    line-height: 1.32;
    margin-bottom: 1.5rem;
}
.css-5ciyl {
    color: #374154;
    display: block;
    font-size: .917rem;
    font-weight: 500;
    line-height: 1.41;
    margin-bottom: .25rem;
}
.css-sizr8 {
    border-color: #d1d3db;
    border-width: 1px;
    outline: 0;
    transition-duration: 180ms;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-kpmgo {
    background-color: #fff;
    border-color: #d1d3db;
    border-width: 1px;
    outline: 0;
    transition-duration: 180ms;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-1q4rg {
    border-color: #d1d3db;
    border-width: 1px;
    outline: 0;
    resize: none;
    transition-duration: 180ms;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-umg81 {
    align-items: flex-start;
    color: #4b5863;
    column-gap: .5rem;
    display: flex;
    font-size: .917rem;
    line-height: 1.41;
}
.css-69umr {
    border-color: #d1d3db;
    border-radius: .25rem;
    color: #11978e;
    height: 1rem;
    margin-top: .25rem;
    width: 1rem;
}
.css-0ds0l {
    align-items: center;
    background-color: #11978e;
    box-shadow: 0 10.3px 15.5px -3px #14b8a74d, 0 4.1px 6.2px -4px #14b8a74d;
    display: flex;
    font-weight: 600;
    justify-content: center;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-ko6gq {
    background-color: #f0fcf4;
    border-color: #bbf4d0;
    border-radius: .75rem;
    border-width: 1px;
    margin-top: 1.5rem;
    padding: 1rem;
}
.css-ecvxi {
    color: #22c35e;
    height: 1.5rem;
    margin-right: .75rem;
    width: 1.5rem;
}
.css-ivr04 {
    color: #166536;
    font-weight: 600;
}
.css-hp717 {
    color: #16803d;
    font-size: .917rem;
    line-height: 1.41;
}
.css-dtz6j {
    animation: css-a6mac 1200ms linear infinite;
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem;
}
.css-mcssj {
    background-image: linear-gradient(to bottom right, #1f2a37, #121827);
    color: #fff;
}
.css-g6rfi {
    font-size: 1.888rem;
    font-weight: bold;
    line-height: 1.24;
    margin-bottom: 1rem;
    overflow-wrap: break-word;
}
.css-plo3p {
    color: #d1d3db;
}
.css-g5yqu {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.css-yfngp {
    color: #374154;
    line-height: 1.79;
    max-width: none;
}
.css-xsk3h {
    margin-bottom: 2rem;
}
.css-14y61 {
    color: #4b5863;
    margin-bottom: 1rem;
}
.css-8v9lh {
    color: #4b5863;
    list-style-type: decimal;
    margin-bottom: 1rem;
    padding-left: 1.5rem;
}
.css-gvlcc {
    color: #1f2a37;
    font-size: 1.074rem;
    font-weight: 600;
    line-height: 1.39;
    margin-bottom: .5rem;
}
.css-jwj7y {
    margin-bottom: 1rem;
}
.css-0rsnh {
    color: #4b5863;
    display: flex;
}
.css-38ain {
    color: #11978e;
    margin-right: .5rem;
}
.css-60kkf {
    background-color: #f9fafe;
    border-radius: .75rem;
    padding: 1.5rem;
}
.css-n4g8h {
    color: #374154;
    font-weight: 600;
    margin-bottom: .5rem;
}
.css-xb08q {
    background-color: #f9fafe;
    border-radius: .75rem;
    padding: 1rem;
    position: sticky;
    top: 6rem;
}
.css-6jv8g {
    color: #121827;
    font-size: .917rem;
    font-weight: 600;
    letter-spacing: .057em;
    line-height: 1.41;
    margin-bottom: .75rem;
    text-transform: uppercase;
}
.css-5laug {
    font-size: .917rem;
    line-height: 1.41;
}
.css-irv3o {
    color: #4b5863;
    display: block;
}
.css-ck8hb {
    color: #4b5863;
    list-style-type: disc;
    margin-bottom: 1rem;
    padding-left: 1.5rem;
}
.css-ktd35 {
    color: #121827;
    font-size: 2.266rem;
    font-weight: bold;
    line-height: 1.17;
    margin-bottom: 1rem;
}
.css-fv9e2 {
    color: #4b5863;
    font-size: 1.3rem;
    line-height: 1.35;
    margin-inline: auto;
    max-width: 43.68rem;
}
.css-e3tto {
    margin-inline: auto;
    max-width: 58.24rem;
}
.css-7yynb {
    background-color: #fff;
    box-shadow: 0 10.3px 15.5px -3px #02061722, 0 4.1px 6.2px -4px #02061722;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.5rem;
}
.css-q8zd2 {
    color: #121827;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
}
.css-pui7x {
    margin-top: 1rem;
}
.css-40bg1 {
    color: #121827;
    font-size: 2.266rem;
    font-weight: bold;
    line-height: 1.17;
}
.css-d6qef {
    display: grid;
    flex: 1 1 0;
    gap: .5rem 1.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    min-width: 0px;
}
.css-e9s25 {
    align-items: center;
    color: #4b5863;
    display: flex;
}
.css-8yozq {
    color: #22c35e;
    flex-shrink: 0;
    height: 1.5rem;
    margin-right: .75rem;
    width: 1.5rem;
}
.css-i8v1z {
    flex-shrink: 0;
}
.css-1fqs2 {
    border-color: #d1d3db;
    border-width: 2px;
    color: #374154;
    display: block;
    font-weight: 600;
    padding-block: .75rem;
    padding-inline: 1.5rem;
    text-align: center;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-jidkm {
    background-color: #121827;
    box-shadow: 0 20.6px 25.8px -5px #02061722, 0 8.2px 10.3px -6px #02061722;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 1.5rem;
    padding-inline: 1.5rem;
    padding-top: 3rem;
    position: relative;
}
.css-gcgtt {
    background-color: #11978e;
    border-radius: 999px;
    font-size: .917rem;
    font-weight: bold;
    left: 50%;
    line-height: 1.41;
    padding-block: .25rem;
    padding-inline: 1rem;
    position: absolute;
    top: 0;
    transform: translateX(-50%) translateY(-50%);
    white-space: nowrap;
}
.css-4id3u {
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
}
.css-xct4b {
    color: #9ba3af;
    font-size: .917rem;
    line-height: 1.41;
    margin-top: .25rem;
}
.css-7z1g2 {
    color: #fff;
    font-size: 2.266rem;
    font-weight: bold;
    line-height: 1.17;
}
.css-6gnbk {
    color: #9ba3af;
}
.css-0baog {
    align-items: center;
    color: #d1d3db;
    display: flex;
}
.css-eyziu {
    background-color: #11978e;
    box-shadow: 0 10.3px 15.5px -3px #02061722, 0 4.1px 6.2px -4px #02061722;
    display: block;
    font-weight: 600;
    padding-block: .75rem;
    padding-inline: 1.5rem;
    text-align: center;
    transition-duration: 180ms;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
}
.css-ws3g9 {
    margin-inline: auto;
    margin-top: 4rem;
    max-width: 49.92rem;
    text-align: center;
}
.css-3n01x {
    background-color: #fff;
    border-color: #f4f4f6;
    border-top-width: 1px;
}
.css-6nz2e {
    margin-inline: auto;
    max-width: 66.56rem;
    padding-inline: 1rem;
}
.css-pr2sb {
    color: #121827;
    font-size: 1.458rem;
    font-weight: bold;
    line-height: 1.32;
    margin-bottom: 2rem;
    text-align: center;
}
.css-oy94w {
    overflow-x: auto;
}
.css-o1431 {
    border-color: #e5e7ea;
    border-radius: .75rem;
    border-width: 1px;
    color: #4b5863;
    font-size: .917rem;
    line-height: 1.41;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.css-77qtj {
    background-color: #f9fafe;
    color: #374154;
}
.css-nd3p5 {
    font-weight: 600;
    padding-block: .75rem;
    padding-inline: 1rem;
}
.css-yiimh {
    padding-block: .75rem;
    padding-inline: 1rem;
}
.css-a7ksr {
    font-weight: 500;
    padding-block: .75rem;
    padding-inline: 1rem;
}
.css-1wq4k {
    color: #9ba3af;
    padding-block: .75rem;
    padding-inline: 1rem;
}
.css-l71d6 {
    color: #16803d;
    font-weight: 500;
    padding-block: .75rem;
    padding-inline: 1rem;
}
.css-bzyzy {
    background-color: #fefbeb;
    border-color: #fce68a;
    border-radius: .75rem;
    border-width: 1px;
    margin-block: 1rem;
    padding: 1rem;
}
.css-1u3ra {
    color: #924010;
    font-size: .917rem;
    line-height: 1.41;
}
.css-jd9vp {
    background-color: #f9fafe;
    border-bottom-width: 1px;
    border-color: #e5e7ea;
    color: #121827;
}
.css-witar {
    color: #697280;
    font-size: .917rem;
    line-height: 1.41;
    margin-bottom: 1rem;
}
.css-rs83c {
    color: #4b5863;
    font-size: 1.074rem;
    line-height: 1.39;
}
.css-nyl88 {
    color: #4b5863;
    font-size: .917rem;
    line-height: 1.41;
    margin-top: 1rem;
}
.css-wz8vi {
    margin-inline: auto;
    max-width: 49.92rem;
    padding-inline: 1rem;
}
.css-aif2k {
    border-color: #e5e7ea;
    border-top-width: 1px;
}
.css-mr1ix {
    will-change: transform, opacity;
}
.css-psq9f {
    border-bottom-width: 1px;
    border-color: #e5e7ea;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-block: 2rem;
}
.css-fb0r1 {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    min-width: 0px;
}
.css-161sj {
    align-items: center;
    background-color: #11978e1a;
    border-radius: .5rem;
    color: #11978e;
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}
.css-w9ly9 {
    color: #121827;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.35;
    overflow-wrap: break-word;
}
.css-78lf3 {
    min-width: 0px;
}
.css-5o2zp:focus {
    border-color: #11978e;
    box-shadow: 0 0 0 4px #cafbf1;
}
.css-5fa8h:hover {
    background-color: #0f736e;
}
.css-cwn29:focus {
    border-color: #11978e;
}
.css-vcguo:hover {
    background-color: #f9fafe;
}
.css-yap4l:hover {
    color: #fff;
}
.css-x9imk:hover {
    color: #fff;
}
.css-m974k:hover {
    background-color: #0f736e;
}
.css-1ssok:hover {
    text-decoration-line: underline;
}
.css-8m3i4:hover {
    text-decoration-line: underline;
}
.css-sizr8:focus {
    border-color: #11978e;
    box-shadow: 0 0 0 2px #11978e;
}
.css-kpmgo:focus {
    border-color: #11978e;
    box-shadow: 0 0 0 2px #11978e;
}
.css-1q4rg:focus {
    border-color: #11978e;
    box-shadow: 0 0 0 2px #11978e;
}
.css-0ds0l:hover {
    background-color: #0f736e;
}
.css-irv3o:hover {
    color: #11978e;
}
.css-1fqs2:hover {
    background-color: #f9fafe;
}
.css-eyziu:hover {
    background-color: #0f736e;
}
.css-bxdb7:hover {
    text-decoration-line: underline;
}
.css-d8bqx > :not(:first-child) {
    margin-top: .25rem;
}
.css-h4pnl > :not(:first-child) {
    margin-left: 1.5rem;
}
.css-fzmf1 > :not(:first-child) {
    margin-left: .5rem;
}
.css-988u1 > :not(:first-child) {
    margin-left: 1rem;
}
.css-skhrk > :not(:first-child) {
    margin-top: 1rem;
}
.css-1patk > :not(:first-child) {
    margin-left: .75rem;
}
.css-2fgqr > :not(:first-child) {
    margin-left: .75rem;
}
.css-8rz5f > :not(:first-child) {
    border-color: #e5e7ea;
}
.css-5e2ro > :not(:first-child) {
    border-color: #f4f4f6;
    border-top-width: 1px;
}
.css-4t4o7 > :not(:first-child) {
    border-color: #f4f4f6;
    border-top-width: 1px;
}
.css-4pkxx > :not(:first-child) {
    margin-top: 1.5rem;
}
.css-agqwo > :not(:first-child) {
    margin-left: 1rem;
}
.css-z74gb > :not(:first-child) {
    margin-left: .5rem;
}
.css-94joh > :not(:first-child) {
    margin-top: .5rem;
}
.css-aba5z > :not(:first-child) {
    margin-left: 1rem;
}
.css-ngol4 > :not(:first-child) {
    margin-left: 1.5rem;
}
.css-5s9o3 > :not(:first-child) {
    margin-top: 1rem;
}
.css-515q8 > :not(:first-child) {
    margin-top: 1rem;
}
.css-iv5qv > :not(:first-child) {
    margin-top: 1rem;
}
.css-k35sq > :not(:first-child) {
    margin-top: 1.5rem;
}
.css-wb16m > :not(:first-child) {
    margin-left: 1rem;
}
.css-y3pt0 > :not(:first-child) {
    margin-top: 1.5rem;
}
.css-yfngp a {
    color: #11978e;
    font-weight: 500;
    text-decoration-line: underline;
}
.css-yfngp strong {
    font-weight: bold;
}
.css-yfngp h2 {
    font-size: 1.463em;
    font-weight: bold;
    line-height: 1.33;
    margin-bottom: .95em;
    margin-top: 1.9em;
}
.css-yfngp h3 {
    font-size: 1.219em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .57em;
    margin-top: 1.52em;
}
.css-yfngp h4 {
    font-weight: 600;
    margin-bottom: .475em;
    margin-top: 1.425em;
}
.css-yfngp p {
    margin-block: 1.188em;
}
.css-yfngp ul {
    list-style-type: disc;
    margin-block: 1.188em;
    padding-left: 1.544em;
}
.css-yfngp ol {
    list-style-type: decimal;
    margin-block: 1.188em;
    padding-left: 1.544em;
}
.css-yfngp li {
    margin-block: .475em;
}
.css-8v9lh > :not(:first-child) {
    margin-top: .25rem;
}
.css-jwj7y > :not(:first-child) {
    margin-top: .5rem;
}
.css-5laug > :not(:first-child) {
    margin-top: .5rem;
}
.css-ck8hb > :not(:first-child) {
    margin-top: .25rem;
}
.css-e3tto > :not(:first-child) {
    margin-top: 2rem;
}
.css-6ylqj > :not(:first-child) {
    border-color: #e5e7ea;
    border-top-width: 1px;
}
.css-yjt9k {
    display: none;
}
@media (min-width: 37.5em) {
    .css-boj1f {
        flex-direction: row;
    }
    .css-ehnjt {
        padding-inline: 1.5rem;
    }
    .css-6s24a {
        padding: 2rem;
    }
    .css-5o2zp {
        padding-right: 12rem;
    }
    .css-5fa8h {
        inset-block: .5rem;
        margin-top: 0;
        padding-block: 0;
        position: absolute;
        right: .5rem;
        width: auto;
    }
    .css-3p66l {
        padding-inline: 1.5rem;
    }
    .css-3739c {
        padding-inline: 1.5rem;
    }
    .css-8rz5f {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .css-ari57 {
        padding-inline: 1.5rem;
    }
    .css-xl9mb {
        padding-inline: 1.5rem;
    }
    .css-lbc7s {
        padding: 2rem;
    }
    .css-00oli {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .css-o608z {
        padding: 2rem;
    }
    .css-12eed {
        gap: 1.5rem;
    }
    .css-yuvwg {
        padding: 1.5rem;
    }
    .css-v8s20 {
        font-size: 2.266rem;
        line-height: 1.17;
    }
    .css-v3rsb {
        font-size: .917rem;
        line-height: 1.41;
    }
    .css-ceh14 {
        padding-inline: 1.5rem;
    }
    .css-gkgz4 {
        padding: 1.5rem;
    }
    .css-fw4t5 {
        font-size: 1.888rem;
        line-height: 1.24;
    }
    .css-2cs16 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .css-g6rfi {
        font-size: 2.266rem;
        line-height: 1.17;
    }
    .css-d6qef {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .css-6nz2e {
        padding-inline: 1.5rem;
    }
    .css-wz8vi {
        padding-inline: 1.5rem;
    }
    .css-8rz5f > :not(:first-child) {
        border-left-width: 1px;
    }
}
@media (min-width: 48em) {
    .css-vnpzx {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .css-h4pnl {
        display: flex;
    }
    .css-vknvu {
        justify-content: center;
    }
    .css-41by0 {
        display: none;
    }
    .css-skhrk {
        display: none;
    }
    .css-owbxr {
        font-size: 2.853rem;
        line-height: 1.07;
    }
    .css-qy1j5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .css-1e8ma {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .css-nh9ws {
        font-size: 2.266rem;
        line-height: 1.17;
    }
    .css-knlfl {
        flex-direction: row;
    }
    .css-aba5z {
        margin-top: 0;
    }
    .css-ngol4 {
        display: flex;
    }
    .css-5s9o3 {
        display: none;
    }
    .css-e8med {
        font-size: 2.853rem;
        line-height: 1.07;
    }
    .css-x1iin {
        font-size: 2.266rem;
        line-height: 1.17;
    }
    .css-ackuy {
        font-size: 2.266rem;
        line-height: 1.17;
    }
    .css-mf022 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .css-si829 {
        font-size: 2.266rem;
        line-height: 1.17;
    }
    .css-g6rfi {
        font-size: 2.853rem;
        line-height: 1.07;
    }
    .css-ktd35 {
        font-size: 2.853rem;
        line-height: 1.07;
    }
    .css-7yynb {
        padding: 2rem;
    }
    .css-jidkm {
        padding: 2rem;
    }
    .css-psq9f {
        gap: 2rem;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .css-78lf3 {
        grid-column: span 2;
    }
}
@media (min-width: 62em) {
    .css-ehnjt {
        padding-inline: 2rem;
    }
    .css-8vcah {
        display: inline-block;
    }
    .css-2drdu {
        gap: 4rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .css-3p66l {
        padding-inline: 2rem;
    }
    .css-3739c {
        padding-inline: 2rem;
    }
    .css-6zixq {
        font-size: 2.266rem;
        line-height: 1.17;
    }
    .css-ari57 {
        padding-inline: 2rem;
    }
    .css-xl9mb {
        padding-inline: 2rem;
    }
    .css-yqft1 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .css-7e811 {
        display: inline-block;
    }
    .css-v433b {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .css-ceh14 {
        padding-inline: 2rem;
    }
    .css-h9wfr {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .css-k35sq {
        grid-column: span 1;
    }
    .css-agrym {
        grid-column: span 2;
    }
    .css-g5yqu {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .css-yfngp {
        grid-column: span 3;
    }
    .css-h2xlw {
        grid-column: span 1;
    }
    .css-7yynb {
        align-items: center;
        flex-direction: row;
        gap: 2.5rem;
    }
    .css-x7iqb {
        width: 33.3333%;
    }
    .css-d6qef {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .css-i8v1z {
        width: 12rem;
    }
    .css-jidkm {
        align-items: center;
        flex-direction: row;
        gap: 2.5rem;
    }
    .css-6nz2e {
        padding-inline: 2rem;
    }
    .css-wz8vi {
        padding-inline: 2rem;
    }
}
@media (min-width: 75em) {
    .css-6zixq {
        font-size: 2.853rem;
        line-height: 1.07;
    }
    .css-2cs16 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
