*, ::before, ::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e4e7eb; }
html { line-height: 1.56; -webkit-text-size-adjust: 100%; font-family: system-ui, 'Helvetica Neue', Arial, sans-serif; }
body { margin: 0; line-height: inherit; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
button, input, select, textarea { font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; padding: 0; }
button, select { text-transform: none; }
button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']) { -webkit-appearance: button; background-color: transparent; background-image: none; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0; }
ol, ul, menu { list-style: none; margin: 0; padding: 0; }
@keyframes css-ql00x {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.css-t8sj0 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.css-f2jpj { background-color: #fff; position: sticky; top: 0; z-index: 150; box-shadow: 0 1px 1.9px #0206170c; }
.css-jwsr0 { max-width: 1293px; margin-left: auto; margin-right: auto; padding-left: 14px; padding-right: 14px; }
.css-puf68 { display: flex; justify-content: space-between; align-items: center; }
.css-obf09 { display: flex; flex-shrink: 0; align-items: center; column-gap: 4px; }
.css-bgqak { padding: 5px; color: #3a4151; }
.css-id3t0 { gap: 26px; }
.css-zefyw { width: 29px; height: 29px; }
.css-e0gsi { display: flex; align-items: center; }
.css-j0xdy { font-size: 20px; line-height: 27px; font-weight: 700; color: #3574ea; }
.css-1cefm { align-items: center; }
.css-wdzc4 { color: #4b5564; }
.css-9tkrs { align-items: center; }
.css-3vbeh { border-width: 1px; border-color: #d1d5d8; border-radius: 3px; }
.css-kudzl { padding: 7px 14px; font-size: 14px; line-height: 20px; font-weight: 500; color: #3a4151; }
.css-8bim1 { border-radius: 3px; }
.css-37m6k { padding: 7px 14px; font-size: 14px; line-height: 20px; font-weight: 500; }
.css-sb5bv { position: fixed; inset: 0; z-index: 150; flex-direction: column; overflow-y: auto; background-color: #00000066; }
.css-kfdc1 { background-color: #fff; border-top-left-radius: 6px; border-top-right-radius: 6px; box-shadow: 0 19.4px 24.3px -5px #02061719, 0 7.8px 9.7px -6px #02061719; }
.css-czs5s { margin-top: auto; width: 100%; padding: 13px 22px 22px; }
.css-xd5by { display: block; border-radius: 1000px; background-color: #d1d5d8; }
.css-dq620 { width: 43px; height: 4px; margin-left: auto; margin-right: auto; }
.css-4ct0e { font-size: 18px; line-height: 28px; font-weight: 700; color: #3574ea; }
.css-m67zk { padding: 7px; color: #6a7280; }
.css-rxlaw { width: 22px; height: 22px; }
.css-5scii { margin-top: 7px; }
.css-w6rkj { display: flex; align-items: center; column-gap: 13px; }
.css-cvfnw { color: #4b5564; padding-top: 13px; padding-bottom: 13px; }
.css-yc3ix { flex-shrink: 0; border-radius: 1000px; background-color: #3574ea; }
.css-flr0b { width: 5px; height: 5px; }
.css-x0hr6 { display: block; border-radius: 3px; }
.css-qktla { text-align: center; padding-top: 13px; padding-bottom: 13px; font-size: 14px; line-height: 20px; font-weight: 500; }
.css-l9acg { position: relative; }
.css-tfeiv { background-color: #fff; border-bottom-width: 1px; border-color: #f3f4f9; }
.css-zsgvr { display: grid; grid-template-columns: minmax(0, 1fr); gap: 43px; align-items: center; }
.css-56nph { text-align: left; }
.css-878rh { display: inline-flex; align-items: center; background-color: #dbe7fe; border-radius: 1000px; }
.css-nb4dd { padding: 7px 14px; color: #1b4ed8; font-size: 14px; line-height: 20px; font-weight: 500; margin-bottom: 22px; }
.css-d3rv2 { background-color: #22c35e; border-radius: 1000px; }
.css-7lj4e { width: 7px; height: 7px; margin-right: 7px; }
.css-mi1x9 { font-size: 35px; line-height: 1.22; font-weight: 700; color: #131827; margin-bottom: 22px; }
.css-wqx2m { font-size: 20px; line-height: 27px; color: #4b5564; margin-bottom: 43px; max-width: 679px; }
.css-4con0 { background-color: #fffbe8; border-width: 1px; border-color: #fde688; border-radius: 5px; }
.css-xwg0x { padding: 14px; margin-top: 22px; margin-bottom: 29px; text-align: left; max-width: 679px; }
.css-xm167 { flex-shrink: 0; }
.css-lh5pr { width: 22px; height: 22px; color: #f59e0a; }
.css-r7vko { font-size: 14px; line-height: 1.355; color: #93400e; }
.css-1xpcm { background-color: #fff; border-width: 1px; border-color: #f3f4f9; box-shadow: 0 19.4px 24.3px -5px #02061719, 0 7.8px 9.7px -6px #02061719; }
.css-tk1ep { padding: 22px; }
.css-i8ekp { max-width: 679px; margin-bottom: 22px; }
.css-e6n35 { border-width: 2px; border-color: #e4e7eb; outline: 0; transition: all .13s ease; }
.css-48903 { width: 100%; font-size: 18px; line-height: 28px; font-family: Menlo, Consolas, 'Courier New', monospace; letter-spacing: .03em; padding-left: 22px; padding-right: 22px; }
.css-sy2zd { background-color: #3574ea; transition: all .13s ease; box-shadow: 0 9.7px 14.5px -3px #02061719, 0 3.9px 5.8px -4px #02061719; }
.css-grwd8 { font-size: 18px; line-height: 28px; font-weight: 600; width: 100%; margin-top: 13px; padding: 13px 22px; }
.css-s5abe { margin-bottom: 22px; }
.css-xb93c { display: flex; align-items: center; justify-content: center; }
.css-52rq7 { color: #3574ea; }
.css-r552l { animation: 1.1s linear infinite css-ql00x; }
.css-x7b6a { font-size: 18px; line-height: 28px; font-weight: 500; }
.css-honnd { transition: all .3s ease; }
.css-4jp45 { max-width: 679px; margin-bottom: 29px; }
.css-0r4gg { max-width: 679px; margin-bottom: 14px; }
.css-9e0hp { background-color: #fcf2f2; border-width: 1px; border-color: #fecacb; border-radius: 5px; display: flex; align-items: flex-start; }
.css-8lsat { line-height: 1.17; }
.css-57axv { padding: 14px; text-align: left; }
.css-53w6k { width: 22px; height: 22px; color: #ef4544; margin-top: 2px; }
.css-a4h0d { font-weight: 500; color: #991b18; }
.css-tgn11 { font-size: 14px; line-height: 20px; color: #db2626; margin-top: 4px; }
.css-af6qh { font-size: 12px; line-height: 17px; color: #9aa3af; margin-top: 13px; margin-bottom: 22px; }
.css-zab8d { background-color: #f3f4f9; border-radius: 2px; }
.css-pfz0s { font-family: Menlo, Consolas, 'Courier New', monospace; padding: 2px 7px; }
.css-pbh88 { background-color: #fcfafb; }
.css-c8fvq { max-width: 1293px; margin-left: auto; margin-right: auto; padding-left: 14px; padding-right: 14px; text-align: center; }
.css-cfzsf { font-size: 29px; line-height: 35px; font-weight: 700; margin-bottom: 43px; }
.css-dyluw { display: grid; grid-template-columns: minmax(0, 1fr); gap: 29px; position: relative; }
.css-8fee0 { position: absolute; top: 43px; left: 16.6667%; right: 16.6667%; background-color: #e4e7eb; z-index: 0; }
.css-cpqra { height: 2px; }
.css-5qq50 { position: relative; z-index: 30; background-color: #fcfafb; }
.css-2fn7g { background-color: #fff; border-width: 4px; border-color: #3574ea; border-radius: 1000px; display: flex; align-items: center; justify-content: center; box-shadow: 0 1px 1.9px #0206170c; }
.css-3k6qv { width: 58px; height: 58px; color: #3574ea; margin-left: auto; margin-right: auto; margin-bottom: 22px; font-weight: 700; font-size: 20px; line-height: 27px; }
.css-8mvhq { font-weight: 700; margin-bottom: 7px; font-size: 18px; line-height: 28px; }
.css-gzh46 { color: #4b5564; font-size: 14px; line-height: 20px; max-width: 323px; margin-left: auto; margin-right: auto; }
.css-kgui1 { background-color: #131827; position: relative; overflow: hidden; }
.css-3m6sw { color: #fff; padding-top: 58px; padding-bottom: 58px; }
.css-3d339 { position: absolute; inset: 0; pointer-events: none; }
.css-61z2l { position: relative; z-index: 30; }
.css-rauam { display: grid; grid-template-columns: minmax(0, 1fr); gap: 29px; }
.css-5u35u { text-align: center; }
.css-b5l1k { min-width: 0px; }
.css-z2gu5 { overflow-wrap: break-word; }
.css-a3kud { font-size: 29px; line-height: 35px; font-weight: 700; letter-spacing: -.028em; }
.css-bdwru { font-size: 14px; line-height: 20px; font-weight: 500; margin-top: 7px; color: #9aa3af; }
.css-deeep { background-color: #fff; }
.css-bh8vb { text-align: center; margin-bottom: 58px; }
.css-774lp { font-size: 29px; line-height: 35px; font-weight: 700; color: #131827; margin-bottom: 14px; }
.css-t42pl { font-size: 18px; line-height: 28px; color: #4b5564; max-width: 679px; margin-left: auto; margin-right: auto; }
.css-ezqu3 { max-width: 776px; margin-left: auto; margin-right: auto; }
.css-2q29b { display: flex; align-items: flex-start; gap: 22px; background-color: #fcfafb; border-width: 1px; border-color: #f3f4f9; }
.css-qx39y { padding: 22px; }
.css-88spa { flex-shrink: 0; display: flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 1000px; box-shadow: 0 1px 1.9px #0206170c; }
.css-7rvnw { color: #3574ea; width: 43px; height: 43px; }
.css-slikk { font-size: 20px; line-height: 27px; font-weight: 700; margin-bottom: 4px; }
.css-tw5ab { color: #4b5564; font-size: 14px; line-height: 20px; }
.css-bxc4u { background-color: #fcfafb; border-top-width: 1px; border-color: #f3f4f9; }
.css-uviu0 { padding-top: 58px; padding-bottom: 58px; }
.css-r41lc { max-width: 905px; margin-left: auto; margin-right: auto; padding-left: 14px; padding-right: 14px; }
.css-0noxz { background-color: #fcfafb; border-radius: 6px; border-width: 1px; border-color: #e4e7eb; }
.css-ve9kk { padding: 29px; }
.css-wr17l { font-size: 20px; line-height: 27px; font-weight: 700; margin-bottom: 22px; color: #1f2c37; }
.css-ix6zn { width: 22px; height: 22px; margin-right: 7px; color: #6a7280; }
.css-983yv { display: grid; grid-template-columns: minmax(0, 1fr); gap: 29px; }
.css-bbiwu { font-size: 14px; line-height: 20px; }
.css-b99px { transition: opacity .187s ease; }
.css-iw2i7 { font-weight: 700; color: #131827; margin-bottom: 7px; text-transform: uppercase; font-size: 12px; line-height: 17px; letter-spacing: .042em; }
.css-3hrrl { color: #4b5564; line-height: 1.605; }
.css-fav7h { background-color: #fff; border-radius: 6px; overflow: hidden; box-shadow: 0 0 0 1px #0000000d, 0 19.4px 24.3px -5px #02061719, 0 7.8px 9.7px -6px #02061719; }
.css-vnnip { aspect-ratio: 15/7; }
.css-c6gen { display: flex; justify-content: space-between; align-items: center; background-image: linear-gradient(to right, #3574ea, #1b4ed8); }
.css-hfsi7 { padding: 22px; color: #fff; }
.css-wfwlz { opacity: .8; }
.css-h7ztr { font-size: 12px; line-height: 17px; font-weight: 500; text-transform: uppercase; letter-spacing: .042em; }
.css-qj0by { font-size: 23px; line-height: 31px; font-family: Menlo, Consolas, 'Courier New', monospace; font-weight: 700; letter-spacing: .03em; margin-top: 4px; }
.css-dyq5a { background-color: #ffffff33; border-radius: 3px; }
.css-wu7x6 { padding: 7px; }
.css-a5mm3 { width: 22px; height: 22px; color: #fff; }
.css-o9kpg { display: flex; align-items: flex-start; }
.css-rei1u { margin-bottom: 22px; }
.css-ino0c { flex-shrink: 0; margin-top: 4px; }
.css-ke7dv { display: flex; align-items: center; justify-content: center; border-radius: 1000px; background-color: #3574ea1a; box-shadow: 0 0 0 4px #3574ea1a; }
.css-voda5 { flex: 1; }
.css-u8xjs { font-weight: 700; font-size: 18px; line-height: 28px; color: #131827; }
.css-jo7vd { font-size: 14px; line-height: 20px; color: #6a7280; margin-top: 4px; }
.css-gzo8m { background-color: #fcfafb; border-radius: 3px; border-width: 1px; border-color: #f3f4f9; }
.css-dti7d { font-size: 14px; line-height: 20px; color: #3a4151; margin-top: 7px; padding: 13px; }
.css-hce3q { border-top-width: 1px; border-color: #f3f4f9; display: flex; align-items: center; justify-content: space-between; }
.css-dlqqi { padding-top: 14px; font-size: 14px; line-height: 20px; color: #6a7280; }
.css-m25tz { width: 14px; height: 14px; margin-right: 5px; color: #9aa3af; }
.css-vafno { background-color: #dcfde7; border-radius: 1000px; }
.css-xm2up { color: #15803f; padding: 2px 7px; font-size: 12px; line-height: 17px; font-weight: 500; }
.css-irh1f { background-color: #fcfafb; border-top-width: 1px; border-color: #e4e7eb; }
.css-jh83y { padding: 13px 22px; text-align: center; }
.css-1rxv7 { font-size: 10px; color: #9aa3af; text-transform: uppercase; letter-spacing: .118em; }
.css-moa2l { background-color: #131827; color: #fff; }
.css-wp213 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 29px; }
.css-zj6rc { margin-bottom: 29px; }
.css-o4n38 { margin-bottom: 14px; }
.css-4yekr { font-size: 20px; line-height: 27px; font-weight: 700; }
.css-kbvgd { color: #9aa3af; font-size: 14px; line-height: 20px; margin-bottom: 14px; }
.css-9v9cy { color: #6a7280; font-size: 12px; line-height: 17px; }
.css-1i43w { font-weight: 600; margin-bottom: 14px; }
.css-5omdf { color: #9aa3af; font-size: 14px; line-height: 20px; }
.css-yjnl1 { margin-top: 22px; }
.css-u7uqs { font-style: normal; }
.css-rvevp { width: 14px; height: 14px; }
.css-xhi2v { min-width: 0px; overflow-wrap: break-word; }
.css-97fqj { width: 14px; height: 14px; margin-top: 2px; }
.css-nucn3 { border-top-width: 1px; border-color: #1f2c37; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.css-hbqu6 { padding-top: 22px; }
.css-f92us { color: #6a7280; font-size: 14px; line-height: 20px; }
.css-lyc9j { margin-top: 14px; }
.css-02v51 { color: #22c35e; font-size: 14px; line-height: 20px; }
.css-rw822 { width: 14px; height: 14px; margin-right: 4px; }
.css-ev2ft { color: #3574ea; text-decoration-line: underline; }
.css-mxp6m { display: flex; justify-content: flex-end; }
.css-3kxia { margin-top: 13px; }
.css-is48q { padding: 7px 22px; font-size: 14px; line-height: 20px; font-weight: 500; white-space: nowrap; }
.css-7r0xo { background-image: linear-gradient(to bottom right, #2463eb, #1c40af); }
.css-ldm74 { max-width: 776px; }
.css-646l7 { color: #bfdcfe; font-size: 14px; line-height: 20px; margin-bottom: 14px; }
.css-hklqf { margin-left: 7px; margin-right: 7px; }
.css-exv20 { font-size: 35px; line-height: 39px; font-weight: 700; margin-bottom: 22px; }
.css-w1ly1 { font-size: 20px; line-height: 27px; color: #dbe7fe; }
.css-bjisy { max-width: 1034px; margin-left: auto; margin-right: auto; padding-left: 14px; padding-right: 14px; }
.css-92jif { border-width: 1px; border-color: #e4e7eb; border-radius: 5px; outline: 0; transition: all .13s ease; }
.css-ler0y { width: 100%; padding: 14px 22px 14px 43px; }
.css-zx5rj { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); }
.css-qu5pu { width: 22px; height: 22px; color: #9aa3af; }
.css-dob4h { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; align-items: flex-start; }
.css-lp5yp { border-width: 1px; border-color: #e4e7eb; border-radius: 5px; overflow: hidden; background-color: #fff; }
.css-9fss9 { margin-bottom: 14px; }
.css-l6i06 { display: flex; justify-content: space-between; align-items: center; cursor: pointer; transition-property: color, background-color, border-color; transition-timing-function: ease; transition-duration: .13s; }
.css-9ck64 { padding: 22px; list-style-type: none; }
.css-ekwtr { font-weight: 600; color: #131827; padding-right: 14px; }
.css-12gcr { transition: transform .13s ease; flex-shrink: 0; }
.css-1ebxf { width: 22px; height: 22px; color: #6a7280; }
.css-bpu6z { padding-left: 22px; padding-right: 22px; padding-bottom: 22px; color: #4b5564; }
.css-63ih6 { background-color: #fff; border-radius: 6px; box-shadow: 0 9.7px 14.5px -3px #02061719, 0 3.9px 5.8px -4px #02061719; }
.css-3epc8 { text-align: center; margin-top: 43px; padding: 29px; }
.css-yknak { font-size: 47px; line-height: 1.12; margin-bottom: 14px; }
.css-qa7gm { font-size: 20px; line-height: 27px; font-weight: 700; color: #131827; margin-bottom: 7px; }
.css-89wo1 { color: #4b5564; margin-bottom: 22px; }
.css-5a61d { display: inline-flex; align-items: center; background-color: #3574ea; border-radius: 5px; transition: all .13s ease; }
.css-naow4 { padding: 13px 22px; font-weight: 600; }
.css-sw2s0 { width: 22px; height: 22px; margin-left: 7px; }
.css-v3qss { background-color: #fffbe8; border-top-width: 1px; border-bottom-width: 1px; border-color: #fde688; }
.css-a9uom { width: 29px; height: 29px; color: #f59e0a; }
.css-vvg1y { font-size: 18px; line-height: 28px; font-weight: 700; color: #93400e; margin-bottom: 7px; }
.css-c0blm { color: #b4530b; margin-bottom: 7px; }
.css-b0b4v { color: #d97709; font-size: 14px; line-height: 20px; font-style: italic; }
.css-4yx9u { max-width: 905px; margin-left: auto; margin-right: auto; padding-left: 14px; padding-right: 14px; text-align: center; }
.css-lmvzy { font-size: 29px; line-height: 35px; font-weight: 700; color: #131827; margin-bottom: 14px; }
.css-7bvpd { font-size: 18px; line-height: 28px; color: #4b5564; margin-bottom: 29px; }
.css-mf44e { display: inline-flex; align-items: center; background-color: #3574ea; border-radius: 5px; transition: all .13s ease; box-shadow: 0 9.7px 14.5px -3px #3b84f64d, 0 3.9px 5.8px -4px #3b84f64d; }
.css-l03xj { padding: 14px 29px; font-weight: 600; }
.css-dp8o1 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 29px; }
.css-t3gl6 { font-size: 23px; line-height: 31px; font-weight: 700; color: #131827; margin-bottom: 22px; }
.css-tvi24 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; }
.css-x15za { display: block; }
.css-u7dcc { font-size: 14px; line-height: 20px; font-weight: 500; color: #3a4151; margin-bottom: 4px; }
.css-hmg03 { border-width: 1px; border-color: #d1d5d8; outline: 0; transition: all .13s ease; }
.css-e0wt1 { width: 100%; }
.css-2odul { border-width: 1px; border-color: #d1d5d8; outline: 0; transition: all .13s ease; background-color: #fff; }
.css-194gd { border-width: 1px; border-color: #d1d5d8; outline: 0; transition: all .13s ease; resize: none; }
.css-srpjw { border-color: #d1d5d8; border-radius: 2px; }
.css-82rto { margin-top: 4px; width: 14px; height: 14px; color: #3574ea; }
.css-awo22 { margin-left: 7px; font-size: 14px; line-height: 20px; color: #4b5564; }
.css-ug9n8 { color: #3574ea; }
.css-96bn2 { background-color: #3574ea; transition: all .13s ease; display: flex; align-items: center; justify-content: center; box-shadow: 0 9.7px 14.5px -3px #3b84f64d, 0 3.9px 5.8px -4px #3b84f64d; }
.css-on4nt { width: 100%; font-weight: 600; }
.css-7z2ob { width: 22px; height: 22px; margin-right: 7px; }
.css-jo2dn { background-color: #f0fdf2; border-width: 1px; border-color: #bbf7ce; border-radius: 5px; }
.css-2j2xo { margin-top: 22px; padding: 14px; }
.css-fcs6c { width: 22px; height: 22px; color: #22c35e; margin-right: 13px; }
.css-cqxw6 { font-weight: 600; color: #176534; }
.css-fwyem { color: #15803f; font-size: 14px; line-height: 20px; }
.css-w2x3m { background-color: #dbe7fe; border-radius: 5px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.css-7pcza { font-weight: 600; color: #131827; margin-bottom: 4px; }
.css-bq0bc { border-radius: 6px; background-image: linear-gradient(to bottom right, #3574ea, #1b4ed8); }
.css-so8e9 { font-weight: 600; margin-bottom: 13px; }
.css-598iv { color: #dbe7fe; font-size: 14px; line-height: 20px; }
.css-1bgws { text-decoration-line: underline; }
.css-25zox { background-color: #e4e7eb; position: relative; }
.css-2531s { height: 346px; }
.css-vpyi7 { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
.css-f9qkb { width: 58px; height: 58px; color: #9aa3af; margin-left: auto; margin-right: auto; margin-bottom: 14px; }
.css-v2my1 { color: #6a7280; }
.css-w4tvy { opacity: .25; }
.css-d30fu { opacity: .75; }
.css-oif62 { background-image: linear-gradient(to bottom right, #1f2c37, #131827); }
.css-mr0sp { color: #fff; }
.css-zz1un { font-size: 29px; line-height: 35px; font-weight: 700; margin-bottom: 14px; }
.css-obbc6 { color: #d1d5d8; }
.css-vnm0m { background-color: #fcfafb; border-radius: 5px; }
.css-gkihu { padding: 14px; }
.css-43yry { font-weight: 600; color: #131827; margin-bottom: 13px; font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: .042em; }
.css-ufgyp { display: flex; flex-wrap: wrap; gap: 7px 14px; }
.css-nb304 { font-size: 14px; line-height: 20px; color: #4b5564; }
.css-224ga { color: #3a4151; max-width: none; line-height: 1.68; }
.css-4sks1 { font-size: 23px; line-height: 31px; font-weight: 700; color: #131827; margin-bottom: 14px; }
.css-h6eh1 { color: #4b5564; margin-bottom: 14px; }
.css-lfbhn { list-style-type: disc; padding-left: 22px; color: #4b5564; margin-bottom: 14px; }
.css-lmbu9 { margin-bottom: 14px; }
.css-k4cyn { color: #4b5564; display: flex; }
.css-w1jpv { margin-right: 7px; color: #3574ea; }
.css-4lbmu { list-style-type: decimal; padding-left: 22px; color: #4b5564; margin-bottom: 14px; }
.css-fsa08 { font-size: 18px; line-height: 28px; font-weight: 600; color: #1f2c37; margin-bottom: 7px; }
.css-tvte2 { overflow-x: auto; }
.css-cngr4 { border-width: 1px; border-color: #e4e7eb; border-radius: 5px; overflow: hidden; }
.css-g8yr5 { width: 100%; font-size: 14px; line-height: 20px; text-align: left; color: #4b5564; }
.css-jadyh { background-color: #fcfafb; color: #3a4151; }
.css-kdpnl { padding: 13px 14px; font-weight: 600; }
.css-kpv8l { padding: 13px 14px; font-weight: 500; }
.css-19dy2 { padding: 13px 14px; }
.css-7kh2t { color: #4b5564; font-size: 14px; line-height: 20px; margin-bottom: 14px; }
.css-tm3jw { background-color: #f1f6ff; }
.css-8s2zd { -webkit-tap-highlight-color: transparent; }
.css-l19sh { font-size: 35px; line-height: 39px; font-weight: 700; margin-bottom: 14px; color: #131827; }
.css-c6ex5 { font-size: 20px; line-height: 27px; color: #4b5564; max-width: 679px; margin-left: auto; margin-right: auto; }
.css-tytu2 { max-width: 905px; margin-left: auto; margin-right: auto; }
.css-3nvoi { background-color: #fff; display: flex; flex-direction: column; gap: 22px; box-shadow: 0 9.7px 14.5px -3px #02061719, 0 3.9px 5.8px -4px #02061719; }
.css-0m6x1 { padding: 22px; }
.css-rxlps { font-size: 20px; line-height: 27px; font-weight: 700; color: #131827; }
.css-w4qf9 { margin-top: 14px; }
.css-gmpim { font-size: 35px; line-height: 39px; font-weight: 700; color: #131827; }
.css-ngrse { display: grid; grid-template-columns: minmax(0, 1fr); gap: 7px 22px; flex: 1; }
.css-nmabr { width: 22px; height: 22px; color: #22c35e; margin-right: 13px; }
.css-weenp { flex-shrink: 0; }
.css-5sa2f { display: block; border-width: 2px; border-color: #d1d5d8; transition: all .13s ease; }
.css-jwq3q { width: 100%; text-align: center; padding: 13px 22px; color: #3a4151; font-weight: 600; }
.css-8k0mb { background-color: #131827; position: relative; display: flex; flex-direction: column; gap: 22px; box-shadow: 0 19.4px 24.3px -5px #02061719, 0 7.8px 9.7px -6px #02061719; }
.css-aikay { padding: 43px 22px 22px; }
.css-c5l2g { position: absolute; top: 0; left: 50%; background-color: #3574ea; border-radius: 1000px; transform: translateX(-50%) translateY(-50%); }
.css-p80lx { font-size: 14px; line-height: 20px; font-weight: 700; padding: 4px 14px; white-space: nowrap; }
.css-ruz11 { font-size: 20px; line-height: 27px; font-weight: 700; color: #fff; }
.css-oa2ej { color: #9aa3af; margin-top: 4px; font-size: 14px; line-height: 20px; }
.css-6eb27 { font-size: 35px; line-height: 39px; font-weight: 700; color: #fff; }
.css-jyo2v { color: #9aa3af; }
.css-3kxhu { display: block; background-color: #3574ea; transition: all .13s ease; box-shadow: 0 9.7px 14.5px -3px #02061719, 0 3.9px 5.8px -4px #02061719; }
.css-0vvgp { width: 100%; text-align: center; padding: 13px 22px; font-weight: 600; }
.css-76jw4 { width: 22px; height: 22px; margin-right: 13px; }
.css-ukxpv { margin-top: 58px; max-width: 776px; margin-left: auto; margin-right: auto; text-align: center; }
.css-kz2hc { max-width: 1034px; margin-left: auto; margin-right: auto; padding: 4px 14px; }
.css-hcato { scroll-margin-top: 68px; }
.css-qn0qy { display: inline-flex; align-items: center; }
.css-4los1 { background-color: #fff; min-height: 100vh; }
.css-5kd5m { width: 100%; max-width: 776px; margin-left: auto; margin-right: auto; padding: 43px 22px; }
.css-4layd { display: grid; grid-template-columns: minmax(0, 1fr); gap: 29px; align-items: flex-start; }
.css-covv7 { width: 43px; height: 43px; margin-bottom: 14px; color: #3574ea; }
.css-1bw9z { max-width: 79ch; }
.css-519k7 { font-size: 23px; line-height: 31px; font-weight: 700; color: #131827; }
.css-88h99 { margin-top: 14px; color: #4b5564; line-height: 1.605; }
.css-tu47f { display: inline-block; background-color: #3574ea; transition: all .13s ease; }
.css-lp377 { text-align: center; font-weight: 600; padding: 13px 22px; }
.css-d4yyd { font-size: 14px; line-height: 20px; color: #6a7280; text-align: left; }
.css-c2i33 { color: #3574ea; font-weight: 500; }
.css-lsyb1 { min-width: 0px; padding: 22px; }
.css-0rxpy { font-size: 16px; line-height: 24px; font-weight: 600; color: #131827; margin-bottom: 14px; }
.css-n1xah { list-style-type: decimal; padding-left: 22px; color: #3a4151; }
.css-l15o2 { padding-left: 4px; }
.css-u9yez { font-weight: 500; color: #131827; }
.css-2iw73 { margin-top: 4px; font-size: 14px; line-height: 20px; color: #4b5564; }
.css-5get5 { border-left-width: 4px; border-color: #3574ea; }
.css-azonb { margin-top: 22px; padding-left: 14px; font-size: 14px; line-height: 20px; color: #4b5564; text-align: left; }
.css-p1vcj { border-top-width: 1px; border-color: #f3f4f9; }
.css-71es5 { margin-top: 29px; padding-top: 22px; text-align: left; }
.css-rdgij { font-size: 12px; line-height: 17px; font-weight: 500; color: #9aa3af; text-transform: uppercase; letter-spacing: .042em; margin-bottom: 13px; }
.css-fa3gf { font-size: 14px; line-height: 20px; color: #6a7280; }
.css-dh078 { display: flex; align-items: flex-start; column-gap: 7px; }
.css-i6xyo { width: 14px; height: 14px; margin-top: 2px; color: #3574ea; }
.css-v6q3z { max-width: 1034px; margin-left: auto; margin-right: auto; padding: 13px 14px; }
.css-tsxpn { color: #6a7280; font-size: 12px; line-height: 17px; text-align: center; }
.css-djguz { width: 100%; max-width: 452px; margin-left: auto; margin-right: auto; padding: 43px 22px; }
.css-byftg { width: 43px; height: 43px; margin-left: auto; margin-right: auto; margin-bottom: 14px; color: #3574ea; }
.css-fkt67 { font-size: 23px; line-height: 31px; font-weight: 600; color: #131827; }
.css-fpi8q { margin-top: 14px; font-size: 14px; line-height: 1.605; color: #4b5564; }
.css-a3ufn { display: block; word-break: break-all; }
.css-03pif { margin-top: 14px; text-align: center; font-size: 18px; line-height: 28px; font-weight: 600; color: #3574ea; }
.css-46olz { border-radius: 3px; border-width: 1px; border-color: #e4e7eb; }
.css-rfnjf { margin-top: 22px; padding: 14px; font-size: 14px; line-height: 20px; color: #4b5564; text-align: left; }
.css-1zw60 { width: 14px; height: 14px; margin-top: 2px; color: #9aa3af; }
.css-lggcc { display: block; background-color: #3574ea; transition: all .13s ease; }
.css-l1edc { font-size: 14px; line-height: 20px; color: #6a7280; text-align: center; }
.css-xcrc0 { padding: 13px 14px; color: #15803f; font-weight: 500; }
.css-p7gip { padding: 13px 14px; color: #9aa3af; }
.css-3vbeh:hover { background-color: #fcfafb; }
.css-e6n35:focus { border-color: #3574ea; box-shadow: 0 0 0 4px #dbe7fe; }
.css-sy2zd:hover { background-color: #1b4ed8; }
.css-4dcbd:hover { color: #fff; }
.css-92jif:focus { border-color: #3574ea; box-shadow: 0 0 0 2px #3574ea; }
.css-l6i06:hover { background-color: #fcfafb; }
.css-5a61d:hover { background-color: #1b4ed8; }
.css-mf44e:hover { background-color: #1b4ed8; }
.css-hmg03:focus { border-color: #3574ea; box-shadow: 0 0 0 2px #3574ea; }
.css-2odul:focus { border-color: #3574ea; box-shadow: 0 0 0 2px #3574ea; }
.css-194gd:focus { border-color: #3574ea; box-shadow: 0 0 0 2px #3574ea; }
.css-ug9n8:hover { text-decoration-line: underline; }
.css-96bn2:hover { background-color: #1b4ed8; }
.css-1bgws:hover { color: #fff; }
.css-d4g4d:hover { color: #131827; }
.css-5sa2f:hover { background-color: #fcfafb; }
.css-3kxhu:hover { background-color: #1b4ed8; }
.css-tu47f:hover { background-color: #1b4ed8; }
.css-c2i33:hover { text-decoration-line: underline; }
.css-03pif:hover { text-decoration-line: underline; }
.css-lggcc:hover { background-color: #1b4ed8; }
.css-6q0n3 > :not(:first-child) { margin-left: 7px; }
.css-5igvp > :not(:first-child) { margin-left: 22px; }
.css-l8clq > :not(:first-child) { margin-left: 13px; }
.css-5scii > :not(:first-child) { margin-top: 14px; }
.css-0uqbm > :not(:first-child) { margin-top: 4px; }
.css-52rq7 > :not(:first-child) { margin-left: 13px; }
.css-57axv > :not(:first-child) { margin-left: 13px; }
.css-rauam > :not(:first-child) { border-color: #ffffff1a; }
.css-ezqu3 > :not(:first-child) { margin-top: 22px; }
.css-rei1u > :not(:first-child) { margin-left: 14px; }
.css-o4n38 > :not(:first-child) { margin-left: 7px; }
.css-5omdf > :not(:first-child) { margin-top: 7px; }
.css-lyc9j > :not(:first-child) { margin-left: 14px; }
.css-16liu > :not(:first-child) { margin-left: 14px; }
.css-uxeec > :not(:first-child) { margin-top: 22px; }
.css-w0dtj > :not(:first-child) { margin-top: 22px; }
.css-nb304 > :not(:first-child) { margin-top: 7px; }
.css-224ga a { color: #3574ea; text-decoration-line: underline; font-weight: 500; }
.css-224ga strong { font-weight: 700; }
.css-224ga h2 { font-size: 1.47em; font-weight: 700; margin-top: 1.92em; margin-bottom: .96em; line-height: 1.33; }
.css-224ga h3 { font-size: 1.225em; font-weight: 600; margin-top: 1.536em; margin-bottom: .576em; line-height: 1.6; }
.css-224ga h4 { font-weight: 600; margin-top: 1.44em; margin-bottom: .48em; }
.css-224ga p { margin-top: 1.2em; margin-bottom: 1.2em; }
.css-224ga ul { margin-top: 1.2em; margin-bottom: 1.2em; padding-left: 1.56em; list-style-type: disc; }
.css-224ga ol { margin-top: 1.2em; margin-bottom: 1.2em; padding-left: 1.56em; list-style-type: decimal; }
.css-224ga li { margin-top: .48em; margin-bottom: .48em; }
.css-lfbhn > :not(:first-child) { margin-top: 4px; }
.css-lmbu9 > :not(:first-child) { margin-top: 7px; }
.css-4lbmu > :not(:first-child) { margin-top: 4px; }
.css-ccuea > :not(:first-child) { border-top-width: 1px; border-color: #e4e7eb; }
.css-7kh2t > :not(:first-child) { margin-top: 7px; }
.css-tytu2 > :not(:first-child) { margin-top: 29px; }
.css-n1xah > :not(:first-child) { margin-top: 13px; }
.css-fa3gf > :not(:first-child) { margin-top: 7px; }
.css-kjise { display: none; }
@media (min-width: 37.5em) {
  .css-jwsr0 { padding-left: 22px; padding-right: 22px; }
  .css-9tkrs { display: flex; }
  .css-tk1ep { padding: 29px; }
  .css-48903 { padding-right: 173px; }
  .css-sy2zd { position: absolute; right: 7px; top: 7px; bottom: 7px; }
  .css-grwd8 { width: auto; margin-top: 0; padding-top: 0; padding-bottom: 0; }
  .css-c8fvq { padding-left: 22px; padding-right: 22px; }
  .css-rauam { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-r41lc { padding-left: 22px; padding-right: 22px; }
  .css-bjisy { padding-left: 22px; padding-right: 22px; }
  .css-4yx9u { padding-left: 22px; padding-right: 22px; }
  .css-tvi24 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-zz1un { font-size: 35px; line-height: 39px; }
  .css-ngrse { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-kz2hc { padding-left: 22px; padding-right: 22px; }
  .css-5kd5m { padding: 58px 29px; }
  .css-v6q3z { padding-left: 22px; padding-right: 22px; }
  .css-djguz { padding: 58px 29px; }
  .css-rauam > :not(:first-child) { border-left-width: 1px; }
}

@media (min-width: 48em) {
  .css-j1fx2 { display: none; }
  .css-1cefm { display: flex; }
  .css-sb5bv { display: none; }
  .css-mi1x9 { font-size: 47px; line-height: 1.12; }
  .css-dyluw { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-8fee0 { display: block; }
  .css-774lp { font-size: 35px; line-height: 39px; }
  .css-983yv { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-wp213 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-nucn3 { flex-direction: row; }
  .css-lyc9j { margin-top: 0; }
  .css-exv20 { font-size: 47px; line-height: 1.12; }
  .css-dob4h { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-zz1un { font-size: 47px; line-height: 1.12; }
  .css-l19sh { font-size: 47px; line-height: 1.12; }
  .css-0m6x1 { padding: 29px; }
  .css-aikay { padding: 29px; }
  .css-4layd { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}

@media (min-width: 64em) {
  .css-jwsr0 { padding-left: 29px; padding-right: 29px; }
  .css-zsgvr { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 58px; }
  .css-c8fvq { padding-left: 29px; padding-right: 29px; }
  .css-a3kud { font-size: 35px; line-height: 39px; }
  .css-r41lc { padding-left: 29px; padding-right: 29px; }
  .css-bjisy { padding-left: 29px; padding-right: 29px; }
  .css-4yx9u { padding-left: 29px; padding-right: 29px; }
  .css-dp8o1 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-5y1la { grid-column: span 2 / span 2; }
  .css-w0dtj { grid-column: span 1 / span 1; }
  .css-3nvoi { flex-direction: row; align-items: center; gap: 43px; }
  .css-y5smw { width: 33.3333%; }
  .css-ngrse { grid-template-columns: minmax(0, 1fr); }
  .css-weenp { width: 173px; }
  .css-8k0mb { flex-direction: row; align-items: center; gap: 43px; }
  .css-kz2hc { padding-left: 29px; padding-right: 29px; }
  .css-v6q3z { padding-left: 29px; padding-right: 29px; }
  .css-5igvp > :not(:first-child) { margin-left: 29px; }
}

@media (min-width: 80em) {
  .css-a3kud { font-size: 47px; line-height: 1.12; }
}

@media print {
  .css-i0vpn { display: none; }
}

