*,
:before,
:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid rgb(206 213 225);
}
html {
    line-height: 1.47;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font: inherit;
}
a {
    color: inherit;
    text-decoration: none;
}
ul,
ol {
    list-style: none;
}
img,
svg,
video {
    display: block;
}
img {
    max-width: 100%;
    height: auto;
}
button,
input,
select,
textarea {
    font: inherit;
    color: inherit;
}
button {
    background: transparent;
    cursor: pointer;
}
@keyframes sc-xlUW {
    100% {
        transform: rotate(1turn);
    }
}
.sc-cUDl {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sc-srww {
    color: rgb(206 213 225);
    font-size: 0.779rem;
    line-height: 1.039rem;
}
.sc-pFar {
    background-color: rgb(14 23 42);
}
.sc-ApzF {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 1.5rem;
}
.sc-TlrO {
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.38rem;
    padding-bottom: 0.38rem;
}
.sc-lWTG {
    display: flex;
    align-items: center;
    column-gap: 0.38rem;
}
.sc-UYUT {
    width: 1rem;
    height: 1rem;
}
.sc-VANY {
    position: sticky;
    top: 0;
    z-index: 100;
}
.sc-lsQD {
    background-color: rgb(255 255 255);
    box-shadow: 0 0.9px 1.8px rgb(0 0 0 / 0.05);
}
.sc-lSGK {
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
.sc-yLGJ {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sc-UtwH {
    display: flex;
    align-items: center;
}
.sc-dhbD {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(41 96 205);
}
.sc-zjOt {
    color: rgb(71 82 105);
}
.sc-gJhG {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
}
.sc-MqPL {
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
}
.sc-KMrK {
    padding-top: 0.38rem;
    padding-right: 0.38rem;
    padding-bottom: 0.38rem;
    padding-left: 0.38rem;
    color: rgb(49 65 85);
}
.sc-HfdD {
    width: 2rem;
    height: 2rem;
}
.sc-BfIC {
    flex-direction: column;
}
.sc-FDon {
    padding-top: 0.75rem;
    padding-bottom: 1rem;
}
.sc-RdYs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0.75rem;
    column-gap: 0.75rem;
    align-items: center;
}
.sc-GIks {
    aspect-ratio: 4/5;
}
.sc-lbzE {
    color: rgb(71 82 105);
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
    text-align: center;
}
.sc-hqbN {
    display: block;
}
.sc-VpOv {
    text-align: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
}
.sc-OtHR {
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.sc-GMDw {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0.5rem;
    column-gap: 0.5rem;
}
.sc-Cocg {
    list-style-type: none;
}
.sc-kpna {
    display: flex;
    align-items: center;
    column-gap: 0.75rem;
}
.sc-OkKh {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 500;
    color: rgb(49 65 85);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.sc-ouDp {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.sc-CVFy {
    flex-shrink: 0;
}
.sc-zFEC {
    width: 0.38rem;
    height: 0.38rem;
}
.sc-Ghkg {
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    background-color: rgb(41 96 205);
}
.sc-UySa {
    background-image: linear-gradient(to bottom right, rgb(239 245 255), rgb(255 255 255));
}
.sc-pxAE {
    max-width: 58.8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}
.sc-Ecpo {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.5rem;
}
.sc-YWMh {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(71 82 105);
    margin-bottom: 1.5rem;
}
.sc-Teje {
    width: 0.5rem;
    height: 0.5rem;
}
.sc-wMAP {
    background-color: rgb(32 197 94);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
}
.sc-yrdq {
    font-size: 2.273rem;
    line-height: 1.26;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1.5rem;
}
.sc-UYLK {
    font-size: 1.263rem;
    line-height: 1.768rem;
    color: rgb(71 82 105);
    margin-bottom: 2.5rem;
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-nRDn {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    text-align: left;
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-ytWw {
    background-color: rgb(255 251 236);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(253 230 137);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-ynFf {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(243 158 11);
}
.sc-ezYR {
    font-size: 0.914rem;
    line-height: 1.355;
    color: rgb(146 65 14);
}
.sc-Jbmo {
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
}
.sc-Qwsx {
    position: relative;
}
.sc-upyp {
    width: 100%;
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    letter-spacing: 0.026em;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.sc-cujJ {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-color: rgb(229 232 240);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-tvWb {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 600;
    width: 100%;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.sc-HPCY {
    background-color: rgb(41 96 205);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    box-shadow: 0 9px 13.5px -3px rgb(0 0 0 / 0.1), 0 3.6px 5.4px -4px rgb(0 0 0 / 0.1);
}
.sc-vQSe {
    margin-bottom: 1.5rem;
}
.sc-ronl {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sc-EOMa {
    color: rgb(41 96 205);
}
.sc-OJfE {
    height: 1.5rem;
    width: 1.5rem;
}
.sc-KLkl {
    animation: 0.9s linear infinite sc-xlUW;
}
.sc-Dtft {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 500;
}
.sc-fpfz {
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
}
.sc-QYxJ {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.3s;
}
.sc-Gevf {
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
}
.sc-gBMd {
    display: flex;
    align-items: flex-start;
}
.sc-bBec {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    text-align: left;
}
.sc-Nndz {
    background-color: rgb(254 242 239);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(252 202 202);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-VnjZ {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(239 68 65);
    margin-top: 0.13rem;
}
.sc-rOgZ {
    font-weight: 500;
    color: rgb(153 28 27);
}
.sc-SpFb {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(223 38 38);
    margin-top: 0.25rem;
}
.sc-bden {
    font-size: 0.779rem;
    line-height: 1.039rem;
    color: rgb(148 166 184);
    margin-top: 0.75rem;
    margin-bottom: 1.5rem;
}
.sc-RVzi {
    line-height: 1.31;
}
.sc-SmSt {
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.13rem;
    padding-bottom: 0.13rem;
}
.sc-Okng {
    background-color: rgb(240 245 249);
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
}
.sc-yozE {
    position: relative;
    overflow: hidden;
}
.sc-niim {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.sc-HUeG {
    background-color: rgb(248 248 252);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-nSHO {
    position: relative;
    z-index: 20;
}
.sc-ACuE {
    letter-spacing: -0.01em;
}
.sc-BAUj {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
}
.sc-uUCw {
    text-align: center;
}
.sc-SJkU {
    min-width: 0px;
}
.sc-sZZm {
    line-height: 1.31;
}
.sc-WbeE {
    overflow-wrap: break-word;
}
.sc-fTpZ {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    letter-spacing: -0.021em;
    color: rgb(41 96 205);
}
.sc-ImxT {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
    margin-top: 0.5rem;
    color: rgb(71 82 105);
}
.sc-LMNh {
    background-color: rgb(248 248 252);
}
.sc-SqPl {
    text-align: center;
    margin-bottom: 4rem;
}
.sc-wWyR {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1rem;
}
.sc-fjjl {
    font-size: 1.072rem;
    line-height: 1.668rem;
    color: rgb(71 82 105);
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-dKxw {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2.5rem;
    column-gap: 2.5rem;
}
.sc-ltGz {
    gap: 1.61rem;
}
.sc-kFyt {
    max-width: 67.2rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.sc-tiNT {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.sc-AMxS {
    color: rgb(41 96 205);
    margin-bottom: 1rem;
    width: 4rem;
    height: 4rem;
}
.sc-jjku {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 0.9px 1.8px rgb(0 0 0 / 0.05);
}
.sc-lJCN {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.sc-iwkE {
    color: rgb(71 82 105);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-eDYy {
    background-color: rgb(255 255 255);
}
.sc-IVwY {
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}
.sc-HMbs {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    margin-bottom: 3rem;
}
.sc-KJGZ {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
    position: relative;
}
.sc-hwYj {
    position: absolute;
    top: 3rem;
    left: 16.6667%;
    right: 16.6667%;
    z-index: 0;
}
.sc-hToG {
    height: 0.13rem;
}
.sc-epCk {
    background-color: rgb(229 232 240);
}
.sc-IcaF {
    width: 4rem;
    height: 4rem;
    color: rgb(41 96 205);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
    font-weight: 700;
    font-size: 1.263rem;
    line-height: 1.768rem;
}
.sc-KWlZ {
    background-color: rgb(255 255 255);
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-color: rgb(41 96 205);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    box-shadow: 0 0.9px 1.8px rgb(0 0 0 / 0.05);
}
.sc-GBrB {
    color: rgb(71 82 105);
    font-size: 0.914rem;
    line-height: 1.306rem;
    max-width: 21rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-fpww {
    background-color: rgb(248 248 252);
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-crLu {
    max-width: 58.8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
.sc-TUIU {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
}
.sc-JyWf {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-NwKV {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: rgb(28 41 59);
}
.sc-RXEi {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
    color: rgb(100 117 139);
}
.sc-pued {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
}
.sc-MLQD {
    letter-spacing: -0.04em;
}
.sc-JiKZ {
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-Xehn {
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    font-size: 0.779rem;
    line-height: 1.039rem;
    letter-spacing: 0.046em;
}
.sc-beMh {
    color: rgb(71 82 105);
    line-height: 1.605;
}
.sc-whTS {
    overflow: hidden;
}
.sc-PbmA {
    text-align: left;
}
.sc-RDJj {
    background-color: rgb(255 255 255);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 0.05), 0 18px 22.5px -5px rgb(0 0 0 / 0.1), 0 7.2px 9px -6px rgb(0 0 0 / 0.1);
}
.sc-UfXE {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    color: rgb(255 255 255);
}
.sc-fhZx {
    background-image: linear-gradient(90deg, rgb(41 96 205), rgb(29 78 218));
}
.sc-WMre {
    -webkit-tap-highlight-color: transparent;
}
.sc-wvuE {
    font-size: 0.779rem;
    line-height: 1.039rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.046em;
}
.sc-NaUD {
    opacity: 0.8;
}
.sc-teNX {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    font-weight: 700;
    letter-spacing: 0.026em;
    margin-top: 0.25rem;
}
.sc-vIlp {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}
.sc-wgjB {
    background-color: rgb(255 255 255 / 0.2);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.sc-IpCp {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(255 255 255);
}
.sc-LWoh {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}
.sc-htUg {
    margin-bottom: 1.5rem;
}
.sc-FgQW {
    flex-shrink: 0;
    margin-top: 0.25rem;
}
.sc-soah {
    width: 3rem;
    height: 3rem;
    color: rgb(41 96 205);
}
.sc-FMiZ {
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    background-color: rgb(41 96 205 / 0.1);
    box-shadow: 0 0 0 4px rgb(41 96 205 / 0.1);
}
.sc-QHEA {
    flex: 1 1 0%;
}
.sc-NGzw {
    font-weight: 700;
    font-size: 1.072rem;
    line-height: 1.668rem;
    color: rgb(14 23 42);
}
.sc-zabW {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(100 117 139);
    margin-top: 0.25rem;
}
.sc-YyIa {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(49 65 85);
    margin-top: 0.5rem;
    padding-top: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
}
.sc-aCvy {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-EEQJ {
    padding-top: 1rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(100 117 139);
}
.sc-Chzu {
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-Hgey {
    width: 1rem;
    height: 1rem;
    margin-right: 0.38rem;
    color: rgb(148 166 184);
}
.sc-PXKD {
    will-change: transform, opacity;
}
.sc-GTBd {
    color: rgb(23 128 61);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.13rem;
    padding-bottom: 0.13rem;
    font-size: 0.779rem;
    line-height: 1.039rem;
    font-weight: 500;
}
.sc-IGQs {
    background-color: rgb(220 255 231);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
}
.sc-nheJ {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: center;
}
.sc-Lpns {
    background-color: rgb(248 248 252);
    border-top-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-wAkt {
    font-size: 10px;
    color: rgb(148 166 184);
    text-transform: uppercase;
    letter-spacing: 0.108em;
}
.sc-FUyL {
    background-color: rgb(14 23 42);
    color: rgb(255 255 255);
}
.sc-OaGW {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
}
.sc-mtCp {
    margin-bottom: 2rem;
}
.sc-zSwS {
    margin-bottom: 1rem;
}
.sc-OuXP {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
}
.sc-eLlZ {
    color: rgb(148 166 184);
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-bottom: 1rem;
}
.sc-QRfy {
    color: rgb(100 117 139);
    font-size: 0.779rem;
    line-height: 1.039rem;
}
.sc-XhKn {
    font-weight: 600;
    margin-bottom: 1rem;
}
.sc-zfqN {
    color: rgb(148 166 184);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-kpEV {
    margin-top: 1.5rem;
}
.sc-fXwg {
    font-style: normal;
}
.sc-vQuu {
    width: 1rem;
    height: 1rem;
}
.sc-vppY {
    min-width: 0px;
    overflow-wrap: break-word;
}
.sc-wJha {
    width: 1rem;
    height: 1rem;
    margin-top: 0.13rem;
}
.sc-cocp {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.sc-ONnd {
    padding-top: 1.5rem;
}
.sc-gkYT {
    border-top-width: 1px;
    border-color: rgb(28 41 59);
}
.sc-Jacm {
    color: rgb(100 117 139);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-LSrg {
    margin-top: 1rem;
}
.sc-jSNN {
    color: rgb(32 197 94);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-YnhN {
    width: 1rem;
    height: 1rem;
    margin-right: 0.25rem;
}
.sc-nMLl {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}
.sc-PmJg {
    color: rgb(100 117 139);
    font-size: 0.779rem;
    line-height: 1.039rem;
    text-align: center;
    max-width: 50.4rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-tvVQ {
    text-decoration-line: underline;
}
.sc-HtTX {
    background-image: linear-gradient(to bottom right, rgb(37 99 238), rgb(30 64 177));
}
.sc-PlKM {
    max-width: 50.4rem;
}
.sc-fpPB {
    color: rgb(191 217 254);
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-bottom: 1rem;
}
.sc-qgam {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.sc-waHL {
    font-size: 2.273rem;
    line-height: 2.526rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.sc-uDIQ {
    font-size: 1.263rem;
    line-height: 1.768rem;
    color: rgb(221 234 254);
}
.sc-NGoc {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
}
.sc-RHgY {
    background-color: rgb(255 255 255);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 9px 13.5px -3px rgb(0 0 0 / 0.1), 0 3.6px 5.4px -4px rgb(0 0 0 / 0.1);
}
.sc-PbpV {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1.5rem;
}
.sc-RLqE {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
    color: rgb(49 65 85);
    margin-bottom: 0.25rem;
}
.sc-MHwA {
    width: 100%;
}
.sc-kifS {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(206 213 225);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-uDcY {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(206 213 225);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    background-color: rgb(255 255 255);
}
.sc-HbGt {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(206 213 225);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    resize: none;
}
.sc-VtQF {
    display: flex;
    align-items: flex-start;
    column-gap: 0.5rem;
}
.sc-lWyZ {
    margin-top: 0.25rem;
    width: 1rem;
    height: 1rem;
    color: rgb(41 96 205);
}
.sc-uiLZ {
    border-color: rgb(206 213 225);
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
}
.sc-MLHA {
    color: rgb(41 96 205);
}
.sc-kMpQ {
    width: 100%;
    font-weight: 600;
}
.sc-Smod {
    background-color: rgb(41 96 205);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    box-shadow: 0 9px 13.5px -3px rgb(59 130 244 / 0.3), 0 3.6px 5.4px -4px rgb(59 130 244 / 0.3);
}
.sc-csFh {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
}
.sc-wtLe {
    margin-top: 1.5rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
.sc-ZWoU {
    background-color: rgb(240 255 244);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(184 247 208);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-BQqO {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(32 197 94);
    margin-right: 0.75rem;
}
.sc-jGhZ {
    font-weight: 600;
    color: rgb(24 101 52);
}
.sc-mpHH {
    color: rgb(23 128 61);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-fdZr {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.sc-MKkJ {
    background-color: rgb(221 234 254);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-fguE {
    font-weight: 600;
    color: rgb(14 23 42);
    margin-bottom: 0.25rem;
}
.sc-PaWk {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    background-image: linear-gradient(to bottom right, rgb(41 96 205), rgb(29 78 218));
}
.sc-yEpb {
    font-weight: 600;
    margin-bottom: 0.75rem;
}
.sc-ltKh {
    color: rgb(221 234 254);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-gwtU {
    background-color: rgb(255 255 255);
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-WZZN {
    display: flex;
    align-items: center;
    justify-content: center;
    row-gap: 0.75rem;
    column-gap: 0.75rem;
}
.sc-TyCo {
    max-width: 58.8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(71 82 105);
}
.sc-eLBc {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(41 96 205);
}
.sc-SDYd {
    opacity: 0.25;
}
.sc-iDuc {
    opacity: 0.75;
}
.sc-vwii {
    display: none;
}
.sc-yQbw {
    display: none;
}
.sc-gNji {
    display: none;
    flex-direction: column;
}
.sc-Cjdd {
    color: rgb(255 255 255);
}
.sc-WbFt {
    background-image: linear-gradient(to bottom right, rgb(28 41 59), rgb(14 23 42));
}
.sc-Docj {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
.sc-lrfA {
    color: rgb(206 213 225);
}
.sc-waum {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
.sc-ICoO {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-zxIQ {
    font-weight: 600;
    color: rgb(14 23 42);
    margin-bottom: 0.75rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    text-transform: uppercase;
    letter-spacing: 0.046em;
}
.sc-VPBF {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 0.5rem;
}
.sc-lKXM {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(71 82 105);
}
.sc-TJSI {
    color: rgb(49 65 85);
    max-width: none;
    line-height: 1.65;
}
.sc-ocQh {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1rem;
}
.sc-DOZY {
    color: rgb(71 82 105);
    margin-bottom: 1rem;
}
.sc-wGOf {
    list-style-type: disc;
    padding-left: 1.5rem;
    color: rgb(71 82 105);
    margin-bottom: 1rem;
}
.sc-KgKE {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 600;
    color: rgb(28 41 59);
    margin-bottom: 0.5rem;
}
.sc-YYMY {
    margin-bottom: 1rem;
}
.sc-gNno {
    color: rgb(71 82 105);
    display: flex;
}
.sc-uevj {
    margin-right: 0.5rem;
    color: rgb(41 96 205);
}
.sc-XRpu {
    list-style-type: decimal;
    padding-left: 1.5rem;
    color: rgb(71 82 105);
    margin-bottom: 1rem;
}
.sc-vSIL {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
}
.sc-ueRk {
    background-color: rgb(255 251 236);
    border-left-width: 4px;
    border-color: rgb(243 158 11);
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.sc-xXLU {
    display: flex;
}
.sc-PEMz {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(243 158 11);
    margin-right: 0.75rem;
}
.sc-hSjs {
    font-weight: 600;
    color: rgb(146 65 14);
}
.sc-TJBI {
    color: rgb(182 83 9);
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-top: 0.25rem;
}
.sc-kGoV {
    font-size: 2.273rem;
    line-height: 2.526rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
.sc-FmCl {
    font-size: 1.263rem;
    line-height: 1.768rem;
    color: rgb(221 234 254);
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-IpYb {
    max-width: 29.4rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-reqN {
    display: flex;
    flex-direction: column;
}
.sc-IaBu {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(14 23 42);
}
.sc-oHVU {
    font-size: 2.273rem;
    line-height: 2.526rem;
    font-weight: 700;
    color: rgb(14 23 42);
}
.sc-Tpyu {
    color: rgb(100 117 139);
}
.sc-nvpH {
    margin-bottom: 2rem;
}
.sc-xxNm {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(32 197 94);
    margin-right: 0.75rem;
}
.sc-hgzE {
    width: 100%;
    text-align: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    color: rgb(49 65 85);
    font-weight: 600;
}
.sc-KsjK {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-color: rgb(206 213 225);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-DcnA {
    position: relative;
    display: flex;
    flex-direction: column;
}
.sc-viHU {
    padding-top: 3rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
}
.sc-YkUC {
    background-color: rgb(14 23 42);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 18px 22.5px -5px rgb(0 0 0 / 0.1), 0 7.2px 9px -6px rgb(0 0 0 / 0.1);
}
.sc-ZLQh {
    position: absolute;
    top: 0;
    left: 50%;
}
.sc-Dnux {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 700;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    white-space: nowrap;
}
.sc-ADjA {
    background-color: rgb(41 96 205);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    transform: translateX(-50%) translateY(-50%);
}
.sc-UBbe {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(255 255 255);
}
.sc-Ohoz {
    color: rgb(148 166 184);
    margin-top: 0.25rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-jCml {
    font-size: 2.273rem;
    line-height: 2.526rem;
    font-weight: 700;
    color: rgb(255 255 255);
}
.sc-inNZ {
    color: rgb(148 166 184);
}
.sc-UdSX {
    will-change: transform, opacity;
}
.sc-tRTx {
    width: 100%;
    text-align: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-weight: 600;
}
.sc-hHyi {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.75rem;
}
.sc-MbVQ {
    margin-top: 4rem;
    max-width: 50.4rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.sc-fEWj {
    color: rgb(41 96 205);
    text-decoration-line: underline;
}
.sc-gAPj {
    background-color: rgb(239 245 255);
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-FrhW {
    max-width: 50.4rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}
.sc-VCDv {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.sc-biku {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.sc-mzIZ {
    width: 100%;
    max-width: 37.8rem;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}
.sc-JkXk {
    background-color: rgb(255 255 255);
    box-shadow: 0 18px 22.5px -5px rgb(0 0 0 / 0.1), 0 7.2px 9px -6px rgb(0 0 0 / 0.1);
}
.sc-IiJp {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 1rem;
    color: rgb(41 96 205);
}
.sc-lnqy {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-weight: 700;
    color: rgb(14 23 42);
}
.sc-vojK {
    margin-top: 0.75rem;
    color: rgb(71 82 105);
    line-height: 1.605;
}
.sc-lyvo {
    margin-top: 2rem;
    margin-bottom: 0.25rem;
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 600;
    color: rgb(14 23 42);
}
.sc-wZmV {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-EMcC {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.sc-qGvI {
    font-weight: 500;
    color: rgb(14 23 42);
}
.sc-YRgt {
    cursor: pointer;
}
.sc-etdy {
    margin-top: 0.5rem;
    font-size: 0.914rem;
    line-height: 1.605;
    color: rgb(71 82 105);
}
.sc-BQhB {
    margin-top: 2rem;
}
.sc-KuYO {
    display: inline-block;
}
.sc-TOyW {
    text-align: center;
    font-weight: 600;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.sc-pOWR {
    -webkit-tap-highlight-color: transparent;
}
.sc-NkGW {
    background-color: rgb(41 96 205);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-kykA {
    margin-top: 1.5rem;
}
.sc-YmlR {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(100 117 139);
    text-align: left;
}
.sc-xpZz {
    color: rgb(41 96 205);
    font-weight: 500;
}
.sc-sLIm {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.sc-cVCn {
    margin-top: 0.5rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(148 166 184);
}
.sc-Dwiz {
    color: rgb(49 65 85);
}
.sc-amGH {
    width: 100%;
    max-width: 33.6rem;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}
.sc-KKIs {
    margin-top: 0.25rem;
    color: rgb(100 117 139);
}
.sc-Rvgh {
    margin-top: 1rem;
    color: rgb(71 82 105);
    line-height: 1.605;
}
.sc-IabZ {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 600;
    color: rgb(14 23 42);
}
.sc-kSTd {
    display: flex;
    align-items: flex-start;
    column-gap: 0.75rem;
}
.sc-GdPD {
    width: 2rem;
    height: 2rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 600;
}
.sc-FPNa {
    margin-top: 0.25rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(71 82 105);
}
.sc-ThLw {
    margin-top: 1.5rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-Upsy {
    margin-top: 1.5rem;
    padding-left: 1rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(71 82 105);
    text-align: left;
}
.sc-CgOA {
    border-left-width: 4px;
    border-color: rgb(41 96 205);
}
.sc-QUdA {
    font-size: 1.072rem;
    line-height: 1.668rem;
    color: rgb(71 82 105);
    margin-bottom: 2rem;
}
.sc-KcLF {
    overflow-x: auto;
}
.sc-JEFq {
    width: 100%;
    font-size: 0.914rem;
    line-height: 1.306rem;
    text-align: left;
    color: rgb(71 82 105);
}
.sc-VPeQ {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(229 232 240);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-pfJT {
    background-color: rgb(248 248 252);
    color: rgb(49 65 85);
}
.sc-qwbd {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 600;
}
.sc-NeUQ {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
}
.sc-xVDc {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: rgb(23 128 61);
    font-weight: 500;
}
.sc-ImVs {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.sc-spJB {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: rgb(148 166 184);
}
.sc-NjWZ:hover {
    color: rgb(255 255 255);
}
.sc-cujJ:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 4px rgb(221 234 254);
}
.sc-HPCY:hover {
    background-color: rgb(29 78 218);
}
.sc-tvVQ:hover {
    color: rgb(255 255 255);
}
.sc-kifS:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 2px rgb(41 96 205);
}
.sc-uDcY:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 2px rgb(41 96 205);
}
.sc-HbGt:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 2px rgb(41 96 205);
}
.sc-MLHA:hover {
    text-decoration-line: underline;
}
.sc-Smod:hover {
    background-color: rgb(29 78 218);
}
.sc-vsEc:hover {
    color: rgb(14 23 42);
}
.sc-KsjK:hover {
    background-color: rgb(248 248 252);
}
.sc-NkGW:hover {
    background-color: rgb(29 78 218);
}
.sc-xpZz:hover {
    text-decoration-line: underline;
}
.sc-PYpr > * + * {
    margin-left: 0.5rem;
}
.sc-mbIy > * + * {
    margin-left: 2rem;
}
.sc-RaKy > * + * {
    margin-left: 0.75rem;
}
.sc-FDon > * + * {
    margin-top: 1rem;
}
.sc-EOMa > * + * {
    margin-left: 0.75rem;
}
.sc-bBec > * + * {
    margin-left: 0.75rem;
}
.sc-uqQv > * + * {
    border-color: rgb(229 232 240);
}
.sc-htUg > * + * {
    margin-left: 1rem;
}
.sc-zSwS > * + * {
    margin-left: 0.5rem;
}
.sc-zfqN > * + * {
    margin-top: 0.5rem;
}
.sc-LSrg > * + * {
    margin-left: 1rem;
}
.sc-IlyZ > * + * {
    margin-top: 1.5rem;
}
.sc-OFTv > * + * {
    margin-top: 1.5rem;
}
.sc-XXDP > * + * {
    margin-left: 1rem;
}
.sc-lKXM > * + * {
    margin-top: 0.5rem;
}
.sc-TJSI a {
    color: rgb(41 96 205);
    text-decoration-line: underline;
    font-weight: 500;
}
.sc-TJSI strong {
    font-weight: 700;
}
.sc-TJSI h2 {
    font-size: 1.537em;
    font-weight: 700;
    margin-top: 2.1em;
    margin-bottom: 1.05em;
    line-height: 1.33;
}
.sc-TJSI h3 {
    font-size: 1.281em;
    font-weight: 600;
    margin-top: 1.68em;
    margin-bottom: 0.63em;
    line-height: 1.6;
}
.sc-TJSI h4 {
    font-weight: 600;
    margin-top: 1.575em;
    margin-bottom: 0.525em;
}
.sc-TJSI p {
    margin-top: 1.313em;
    margin-bottom: 1.313em;
}
.sc-TJSI ul {
    margin-top: 1.313em;
    margin-bottom: 1.313em;
    padding-left: 1.706em;
    list-style-type: disc;
}
.sc-TJSI ol {
    margin-top: 1.313em;
    margin-bottom: 1.313em;
    padding-left: 1.706em;
    list-style-type: decimal;
}
.sc-TJSI li {
    margin-top: 0.525em;
    margin-bottom: 0.525em;
}
.sc-wGOf > * + * {
    margin-top: 0.25rem;
}
.sc-YYMY > * + * {
    margin-top: 0.5rem;
}
.sc-XRpu > * + * {
    margin-top: 0.25rem;
}
.sc-nvpH > * + * {
    margin-top: 0.75rem;
}
.sc-wZmV > * + * {
    border-top-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-cVCn > * + * {
    margin-left: 1rem;
}
.sc-WYqe > * + * {
    margin-top: 1rem;
}
.sc-xkpc > * + * {
    border-top-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-PTDy {
    display: none;
}
@media (min-width: 40em) {
    .sc-TlrO {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-lSGK {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-Achg {
        display: inline-block;
    }
    .sc-pxAE {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-upyp {
        padding-right: 12rem;
    }
    .sc-GoQZ {
        position: absolute;
        right: 0.5rem;
        top: 0.5rem;
        bottom: 0.5rem;
    }
    .sc-tvWb {
        width: auto;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .sc-BAUj {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sc-dKxw {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sc-IVwY {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-crLu {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-TyCo {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-yQbw {
        display: inline-block;
    }
    .sc-Docj {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-FrhW {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-mzIZ {
        padding-top: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 2.5rem;
    }
    .sc-sLIm {
        flex-direction: row;
    }
    .sc-cVCn {
        margin-top: 0;
    }
    .sc-amGH {
        padding-top: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 2.5rem;
    }
    .sc-uqQv > * + * {
        border-left-width: 1px;
    }
}
@media (min-width: 48em) {
    .sc-QLDi {
        display: block;
    }
    .sc-ulpr {
        display: none;
    }
    .sc-BfIC {
        display: none;
    }
    .sc-yrdq {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-wWyR {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-KJGZ {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sc-hwYj {
        display: block;
    }
    .sc-pued {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sc-OaGW {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sc-cocp {
        flex-direction: row;
    }
    .sc-LSrg {
        margin-top: 0;
    }
    .sc-waHL {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-vwii {
        display: block;
    }
    .sc-gNji {
        display: none;
    }
    .sc-Docj {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-kGoV {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-VCDv {
        align-items: center;
    }
}
@media (min-width: 64em) {
    .sc-TlrO {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-lSGK {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-pxAE {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-yrdq {
        font-size: 3.881rem;
        line-height: 1.07;
    }
    .sc-fTpZ {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-IVwY {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-crLu {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-NGoc {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sc-ulBE {
        grid-column: span 2;
    }
    .sc-OFTv {
        grid-column: span 1;
    }
    .sc-TyCo {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-IpYb {
        max-width: 67.2rem;
    }
    .sc-FrhW {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media (min-width: 75em) {
    .sc-fTpZ {
        font-size: 3.108rem;
        line-height: 1.05;
    }
}
