*, :before, :after { box-sizing: border-box; margin: 0; padding: 0; border: 0 solid #dfe8f0; }
html { line-height: 1.53; tab-size: 4; font-family: ui-sans-serif, system-ui, 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 xw426tp {
  to { transform: rotate(360deg); }
}
@keyframes xemrwc0 {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.47; }
}
.xt6jago { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.x7fi11o { position: sticky; top: 0; z-index: 500; }
.xymqwxh { background-color: #fff; box-shadow: 0 1.1px 2.2px rgba(15, 23, 42, 0.05); }
.xlc2qdh { margin-left: auto; margin-right: auto; max-width: 80rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.x62klhw { padding-bottom: 0.25rem; padding-top: 0.25rem; align-items: center; display: flex; justify-content: space-between; }
.x25x2zo { align-items: center; display: flex; }
.xmb094g { color: #119485; font-size: 1.258rem; font-weight: bold; line-height: 1.42; }
.xpd4bi7 { align-items: center; display: flex; }
.xju5u1o { color: #354155; font-size: 0.832rem; font-weight: 500; line-height: 1.5; padding-bottom: 0.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.5rem; }
.xdkeg80 { border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-bottom-width: 1px; border-color: #c8d5e1; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; border-top-width: 1px; }
.x7zq35i { font-size: 0.832rem; font-weight: 500; line-height: 1.5; padding-bottom: 0.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.5rem; }
.x8mc1dz { border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; }
.xtcjsaq { outline: 1px solid #119485; outline-offset: 3px; }
.x766r5l { color: #47556b; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; }
.x1vbiqw { height: 1.5rem; width: 1.5rem; }
.xo4iqde { align-items: center; }
.xun35a1 { -webkit-tap-highlight-color: transparent; }
.xa09yve { padding-bottom: 0.75rem; padding-top: 0.75rem; }
.xb8b4h8 { border-color: #f1f5fb; border-top-width: 1px; }
.x9bpxgw { color: #47556b; }
.xuy5lba { flex-direction: column; }
.xe92vmq { gap: 0.46rem; }
.xkuw9dn { padding-bottom: 0.5rem; padding-top: 1.25rem; }
.x7ze0m6 { color: #47556b; padding-bottom: 0.5rem; padding-top: 0.5rem; }
.xhdr108 { display: flex; flex-direction: column; }
.xvp05nh { padding-top: 0.5rem; }
.x6xc0qt { border-color: #dfe8f0; border-top-width: 1px; }
.xyel00s { color: #47556b; font-weight: 500; padding-bottom: 0.5rem; padding-top: 0.5rem; }
.x0058vg { font-size: 0.832rem; font-weight: 500; line-height: 1.5; text-align: center; padding-bottom: 0.5rem; padding-top: 0.5rem; }
.x00phcr { background-image: linear-gradient(to bottom right, #f0fafa, #fff); }
.xjrmt6f { text-align: left; margin-left: auto; margin-right: auto; max-width: 64rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.xf7l2b6 { color: #119485; font-size: 0.832rem; font-weight: 600; letter-spacing: 0.045em; line-height: 1.5; text-transform: uppercase; margin-bottom: 1.25rem; }
.xdff0xj { color: #0f1a2a; font-size: 2.351rem; font-weight: bold; line-height: 1.25; margin-bottom: 1.5rem; }
.xbghy5o { color: #47556b; font-size: 1.258rem; line-height: 1.42; margin-bottom: 2.5rem; max-width: 42rem; }
.x15n74s { text-align: left; margin-bottom: 2rem; margin-top: 1.5rem; max-width: 42rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; }
.xrtc4bv { background-color: #fdfbeb; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-bottom-width: 1px; border-color: #fde68b; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; border-top-width: 1px; }
.xppqvay { color: #f59e0e; height: 1.25rem; width: 1.25rem; flex-shrink: 0; }
.x53z5zx { color: #92400b; font-size: 0.832rem; line-height: 1.405; }
.xantame { margin-bottom: 1.5rem; max-width: 42rem; }
.xs3o240 { position: relative; }
.x2ga2ly { font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; font-size: 1.137rem; letter-spacing: 0.03em; line-height: 1.45; padding-left: 1.5rem; padding-right: 1.5rem; width: 100%; }
.x4lu8m6 { border-bottom-width: 2px; border-color: #dfe8f0; border-left-width: 2px; border-right-width: 2px; border-top-width: 2px; outline: 0; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xwlbvzg { font-size: 1.137rem; font-weight: 600; line-height: 1.45; margin-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.75rem; width: 100%; }
.xlv405k { background-color: #119485; box-shadow: 0 11.2px 16.8px -3px rgba(15, 23, 42, 0.09), 0 4.5px 6.7px -4px rgba(15, 23, 42, 0.09); transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xws5h98 { margin-bottom: 1.5rem; }
.x6q67kw { align-items: center; display: flex; justify-content: center; }
.xp4sxwi { color: #119485; }
.xprohou { animation: xw426tp 900ms linear infinite; height: 1.5rem; width: 1.5rem; }
.xaxefz2 { font-size: 1.137rem; font-weight: 500; line-height: 1.45; }
.xiv0k0q { transition-duration: 300ms; transition-property: all; transition-timing-function: ease; margin-bottom: 2rem; max-width: 42rem; }
.x50x7op { animation: xemrwc0 2200ms cubic-bezier(0.4, 0, 0.6, 1) infinite; margin-bottom: 1.25rem; max-width: 42rem; }
.xrve1jw { align-items: flex-start; display: flex; }
.xbf1u4x { text-align: left; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; }
.xvxoci4 { background-color: #fef5f2; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-bottom-width: 1px; border-color: #fbcaca; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; border-top-width: 1px; }
.xjelgae { flex-shrink: 0; }
.xcxxebj { color: #ed4444; height: 1.25rem; margin-top: 0.13rem; width: 1.25rem; }
.xum3wy9 { color: #991b1e; font-weight: 500; }
.xmple99 { color: #dc2926; font-size: 0.832rem; line-height: 1.5; margin-top: 0.25rem; }
.xh4qnuc { color: #93a3b8; font-size: 0.725rem; line-height: 1.52; margin-bottom: 1.5rem; margin-top: 0.75rem; }
.xaf0o3v { font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; padding-bottom: 0.13rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.13rem; }
.x725j7g { background-color: #f1f5fb; border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; }
.xma7d23 { background-color: #fff; }
.x6j8gll { max-width: 90ch; }
.xcbtrzi { text-align: center; margin-left: auto; margin-right: auto; max-width: 80rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.xnic9y0 { font-size: 1.918rem; font-weight: bold; line-height: 1.3; margin-bottom: 3rem; }
.x9g5tyx { column-gap: 2rem; display: grid; position: relative; row-gap: 2rem; }
.xsl4mr7 { left: 16.6667%; position: absolute; right: 16.6667%; top: 3rem; z-index: 0; }
.xch0ar7 { height: 0.13rem; }
.xrolb19 { background-color: #dfe8f0; }
.xxlnb2y { background-color: #fff; position: relative; z-index: 100; }
.x4ziwu3 { color: #119485; font-size: 1.258rem; font-weight: bold; line-height: 1.42; height: 4rem; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; width: 4rem; }
.xukq3x3 { background-color: #fff; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-bottom-width: 4px; border-color: #119485; border-left-width: 4px; border-right-width: 4px; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; border-top-width: 4px; box-shadow: 0 1.1px 2.2px rgba(15, 23, 42, 0.05); }
.xtb3hhj { font-size: 1.137rem; font-weight: bold; line-height: 1.45; margin-bottom: 0.5rem; }
.xn8ju5n { color: #47556b; font-size: 0.832rem; line-height: 1.5; margin-left: auto; margin-right: auto; max-width: 20rem; }
.xyk92ui { background-color: #f0fafa; border-color: #f1f5fb; border-top-width: 1px; padding-bottom: 4rem; padding-top: 4rem; }
.xkjalzo { margin-left: auto; margin-right: auto; max-width: 56rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.xl6vzl1 { padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; }
.xl8056r { background-color: #f8f9fc; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; border-bottom-width: 1px; border-color: #dfe8f0; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.4rem; border-top-right-radius: 0.4rem; border-top-width: 1px; }
.xcj6vka { align-items: center; display: flex; }
.xfo6cqr { color: #20293b; font-size: 1.258rem; font-weight: bold; line-height: 1.42; margin-bottom: 1.5rem; }
.x027ysj { color: #64738b; height: 1.25rem; margin-right: 0.5rem; width: 1.25rem; }
.xksws40 { font-size: 0.832rem; line-height: 1.5; column-gap: 2rem; display: grid; row-gap: 2rem; }
.xq5zhp0 { color: #0f1a2a; font-size: 0.725rem; font-weight: bold; letter-spacing: 0.045em; line-height: 1.52; text-transform: uppercase; margin-bottom: 0.5rem; }
.xxgot1l { color: #47556b; line-height: 1.595; }
.xkpw81u { text-align: center; margin-bottom: 4rem; }
.x61pav9 { color: #0f1a2a; font-size: 1.918rem; font-weight: bold; line-height: 1.3; margin-bottom: 1.25rem; }
.x9f76fa { color: #47556b; font-size: 1.137rem; line-height: 1.45; margin-left: auto; margin-right: auto; max-width: 42rem; }
.xe2p6pw { column-gap: 2rem; display: grid; row-gap: 2rem; }
.xwxb3zu { background-color: #f8f9fc; border-bottom-width: 1px; border-color: #f1f5fb; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; box-shadow: 0 1.1px 2.2px rgba(15, 23, 42, 0.05); transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xa9043c { color: #119485; height: 3rem; margin-bottom: 1.25rem; width: 3rem; }
.xuebq3f { background-color: #fff; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; box-shadow: 0 1.1px 2.2px rgba(15, 23, 42, 0.05); }
.x6tp4m6 { font-size: 1.258rem; font-weight: bold; line-height: 1.42; margin-bottom: 0.5rem; }
.xg591e2 { will-change: transform, opacity; }
.xqab0ff { color: #47556b; font-size: 0.832rem; line-height: 1.5; }
.x82ft4v { overflow: hidden; position: relative; }
.x0iquai { padding-bottom: 4rem; padding-top: 4rem; }
.xdyuqdk { background-color: #f8f9fc; border-bottom-width: 1px; border-color: #f1f5fb; border-top-width: 1px; }
.x20j38k { position: relative; z-index: 100; }
.xjeah5c { column-gap: 2rem; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); row-gap: 2rem; }
.xp5r2q1 { text-align: center; }
.xnse07o { color: #119485; font-size: 2.351rem; font-weight: bold; letter-spacing: -0.025em; line-height: 1.23; }
.xar0pqk { color: #47556b; font-size: 0.832rem; font-weight: 500; line-height: 1.5; margin-top: 0.5rem; }
.xnd5kx1 { overflow: hidden; }
.x28ebpe { text-align: left; }
.xbfo152 { background-color: #fff; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; border-top-left-radius: 0.4rem; border-top-right-radius: 0.4rem; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 22.4px 28px -5px rgba(15, 23, 42, 0.09), 0 9px 11.2px -6px rgba(15, 23, 42, 0.09); }
.xoxz7o8 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.x2wbx7g { align-items: center; display: flex; justify-content: space-between; }
.xvh46hi { color: #fff; padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; }
.xt0uzjx { background-image: linear-gradient(90deg, #119485, #0f7671); }
.x0wcgx0 { font-size: 0.725rem; font-weight: 500; letter-spacing: 0.045em; line-height: 1.52; text-transform: uppercase; }
.x2rfnhr { opacity: 0.8; }
.x5cdaal { font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; font-size: 1.49rem; font-weight: bold; letter-spacing: 0.03em; line-height: 1.38; margin-top: 0.25rem; }
.xbea30r { background-color: rgba(255, 255, 255, 0.2); border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; }
.xv48bg7 { color: #fff; height: 1.5rem; width: 1.5rem; }
.xsdp0cx { padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; }
.xm7w35a { margin-bottom: 1.5rem; align-items: flex-start; display: flex; }
.xdem318 { margin-top: 0.25rem; flex-shrink: 0; }
.xykg6a7 { color: #119485; height: 3rem; width: 3rem; }
.xxe1rm2 { background-color: rgba(17, 148, 133, 0.1); border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; box-shadow: 0 0 0 4px rgba(17, 148, 133, 0.1); }
.xbp0rq3 { flex: 1 1 0%; }
.xcp3yzw { color: #0f1a2a; font-size: 1.137rem; font-weight: bold; line-height: 1.45; }
.x8rin34 { color: #64738b; font-size: 0.832rem; line-height: 1.5; margin-top: 0.25rem; }
.x3bmhaw { color: #354155; font-size: 0.832rem; line-height: 1.5; margin-top: 0.5rem; padding-bottom: 0.75rem; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.75rem; }
.x59nygz { background-color: #f8f9fc; border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-bottom-width: 1px; border-color: #f1f5fb; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; border-top-width: 1px; }
.xj0ujdm { color: #64738b; font-size: 0.832rem; line-height: 1.5; padding-top: 1.25rem; }
.x9hhvfd { color: #93a3b8; height: 1.25rem; margin-right: 0.38rem; width: 1.25rem; }
.xke8v8s { color: #157f3d; font-size: 0.725rem; font-weight: 500; line-height: 1.52; padding-bottom: 0.13rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.13rem; }
.x34jkwc { background-color: #dbfce7; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; }
.x0evbla { text-align: center; padding-bottom: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.75rem; }
.xi356rv { text-rendering: optimizeLegibility; }
.xgyuzss { background-color: #f8f9fc; border-color: #dfe8f0; border-top-width: 1px; }
.xaung7r { color: #93a3b8; font-size: 10px; letter-spacing: 0.095em; text-transform: uppercase; }
.xshc8mg { color: #fff; background-color: #0f1a2a; }
.xwsg01y { column-gap: 2.5rem; display: flex; flex-direction: column; row-gap: 2.5rem; }
.xjpylcl { margin-bottom: 2rem; }
.x32hr4b { margin-bottom: 1.25rem; align-items: center; display: flex; }
.xwsck3e { font-size: 1.258rem; font-weight: bold; line-height: 1.42; }
.xc3auqf { color: #93a3b8; font-size: 0.832rem; line-height: 1.5; margin-bottom: 1.25rem; }
.xrf22z5 { color: #64738b; font-size: 0.725rem; line-height: 1.52; }
.xag9k98 { column-gap: 2rem; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); row-gap: 2rem; }
.x2l41r3 { font-weight: 600; margin-bottom: 1.25rem; }
.xe6lqhp { color: #93a3b8; font-size: 0.832rem; line-height: 1.5; }
.xl02y1g { margin-top: 1.5rem; }
.x220vra { font-style: normal; }
.xd22anh { height: 1.25rem; width: 1.25rem; flex-shrink: 0; }
.xipt88a { align-items: flex-start; display: flex; }
.xtvb8bh { -webkit-tap-highlight-color: transparent; }
.x5t4go0 { height: 1.25rem; margin-top: 0.13rem; width: 1.25rem; flex-shrink: 0; }
.xn5xnsc { align-items: center; display: flex; flex-direction: column; justify-content: space-between; }
.xbjsr1f { padding-top: 1.5rem; }
.x8inv8c { border-color: #20293b; border-top-width: 1px; }
.x0n4ufn { color: #64738b; font-size: 0.832rem; line-height: 1.5; }
.xtycevh { margin-top: 1.25rem; }
.xh3ns1s { color: #22c65e; font-size: 0.832rem; line-height: 1.5; align-items: center; display: flex; }
.xrvblrm { height: 1.25rem; margin-right: 0.25rem; width: 1.25rem; }
.xce0lng { color: #119485; text-decoration-line: underline; }
.xr0394l { margin-top: 0.75rem; display: flex; justify-content: flex-end; }
.xo3p98z { font-size: 0.832rem; font-weight: 500; line-height: 1.5; white-space: nowrap; padding-bottom: 0.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.5rem; }
.xxl5rpx { background-image: linear-gradient(to bottom right, #0d9788, #145e59); }
.xg19zrf { max-width: 48rem; }
.x1uw3re { color: #99f5e4; font-size: 0.832rem; line-height: 1.5; margin-bottom: 1.25rem; }
.xzymroi { margin-left: 0.5rem; margin-right: 0.5rem; }
.xe2zwec { font-size: 2.351rem; font-weight: bold; line-height: 1.23; margin-bottom: 1.5rem; }
.xjc4130 { scroll-margin-top: 124px; }
.x01cqhh { color: #cffbf1; font-size: 1.258rem; line-height: 1.42; }
.x8gnikt { text-align: center; margin-left: auto; margin-right: auto; max-width: 56rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.x5nlk0z { color: #119485; font-size: 0.832rem; font-weight: 600; letter-spacing: 0.045em; line-height: 1.5; text-transform: uppercase; }
.x0vdt84 { color: #0f1a2a; font-size: 1.918rem; font-weight: bold; line-height: 1.3; margin-bottom: 1.5rem; margin-top: 0.5rem; }
.xxg21so { color: #47556b; margin-bottom: 2.5rem; margin-left: auto; margin-right: auto; max-width: 42rem; }
.xouona0 { column-gap: 1.5rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 1.5rem; }
.xtmn4mf { text-align: center; padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; }
.x23cgiz { background-color: #fff; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; border-top-left-radius: 0.4rem; border-top-right-radius: 0.4rem; box-shadow: 0 11.2px 16.8px -3px rgba(15, 23, 42, 0.09), 0 4.5px 6.7px -4px rgba(15, 23, 42, 0.09); }
.xaw8usq { color: #119485; font-size: 2.351rem; font-weight: bold; line-height: 1.23; }
.x5y0llt { color: #47556b; font-size: 0.832rem; line-height: 1.5; margin-top: 0.25rem; }
.x901ae2 { background-color: #f0fafa; }
.x24xi13 { color: #0f1a2a; font-size: 1.918rem; font-weight: bold; line-height: 1.3; margin-bottom: 1.25rem; }
.xu24qzc { color: #47556b; font-size: 1.137rem; line-height: 1.45; margin-bottom: 2rem; }
.xpr630v { align-items: center; display: inline-flex; }
.xuquvt9 { font-weight: 600; padding-bottom: 1.25rem; padding-left: 2rem; padding-right: 2rem; padding-top: 1.25rem; }
.xby86kn { background-color: #119485; box-shadow: 0 11.2px 16.8px -3px rgba(17, 148, 133, 0.3), 0 4.5px 6.7px -4px rgba(17, 148, 133, 0.3); transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xf7yprh { height: 1.25rem; margin-left: 0.5rem; width: 1.25rem; }
.xnarqek { color: #0f1a2a; }
.xvsy5bq { align-items: center; column-gap: 3rem; display: grid; row-gap: 3rem; }
.xxnmvyd { color: #2dd4bd; font-size: 0.832rem; font-weight: 600; letter-spacing: 0.045em; line-height: 1.5; text-transform: uppercase; }
.xc040xc { font-size: 1.918rem; font-weight: bold; line-height: 1.3; margin-bottom: 1.5rem; margin-top: 0.5rem; }
.xrtjtw7 { color: #47556b; margin-bottom: 2rem; }
.xmj8qei { color: #4bde80; height: 1.5rem; margin-right: 0.75rem; width: 1.5rem; }
.xjvb7ez { column-gap: 1.25rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 1.25rem; }
.x3m5m1e { background-color: #fff; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; border-top-left-radius: 0.4rem; border-top-right-radius: 0.4rem; box-shadow: 0 1.1px 2.2px rgba(15, 23, 42, 0.05); }
.xzq2uq2 { color: #2dd4bd; font-size: 1.918rem; font-weight: bold; line-height: 1.3; }
.xejeteq { column-gap: 2rem; display: grid; row-gap: 2rem; }
.xwdpv6c { background-color: #fff; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; border-top-left-radius: 0.4rem; border-top-right-radius: 0.4rem; box-shadow: 0 11.2px 16.8px -3px rgba(15, 23, 42, 0.09), 0 4.5px 6.7px -4px rgba(15, 23, 42, 0.09); padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; }
.xa1tvaz { align-items: center; display: flex; flex-shrink: 0; justify-content: center; }
.xh60xq2 { color: #119485; height: 4rem; width: 4rem; }
.xbmclz2 { background-color: #cffbf1; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.x9ggdfe { height: 2rem; width: 2rem; }
.x3824m3 { color: #0f1a2a; font-size: 1.49rem; font-weight: bold; line-height: 1.38; margin-bottom: 1.25rem; }
.xpmzawl { text-align: center; margin-bottom: 3rem; }
.xie7uuj { color: #0f1a2a; font-size: 1.918rem; font-weight: bold; line-height: 1.3; margin-top: 0.5rem; }
.xhjk7sc { column-gap: 1.5rem; display: grid; row-gap: 1.5rem; }
.x3qpeym { background-color: #fff; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; border-top-left-radius: 0.4rem; border-top-right-radius: 0.4rem; box-shadow: 0 11.2px 16.8px -3px rgba(15, 23, 42, 0.09), 0 4.5px 6.7px -4px rgba(15, 23, 42, 0.09); padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; }
.xejtij9 { font-size: 2.351rem; line-height: 1.23; margin-bottom: 1.25rem; }
.xxr19q0 { color: #0f1a2a; font-size: 1.258rem; font-weight: bold; line-height: 1.42; margin-bottom: 0.5rem; }
.xprktao { background-color: #f8f9fc; }
.xmjkh0m { margin-left: auto; margin-right: auto; max-width: 48rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.xi8dwje { margin-bottom: 1.25rem; }
.x4t10jz { border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-bottom-width: 1px; border-color: #dfe8f0; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; border-top-width: 1px; }
.x8hsnrl { text-align: left; padding-bottom: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.25rem; width: 100%; }
.xg8zyso { background-color: #fff; transition-duration: 150ms; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: ease; }
.xff97e3 { color: #0f1a2a; font-weight: 600; padding-right: 1.25rem; }
.xqfmkro { color: #64738b; height: 1.25rem; width: 1.25rem; }
.x8o2tc8 { transition-duration: 150ms; transition-property: transform; transition-timing-function: ease; }
.xq1tsbp { transition-duration: 300ms; transition-property: all; transition-timing-function: ease; overflow: hidden; }
.xjaryr5 { color: #47556b; padding-bottom: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem; }
.xjfte2h { text-align: center; margin-top: 3rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; }
.xhlkjfu { font-size: 2.907rem; line-height: 1.08; margin-bottom: 1.25rem; }
.xempkzc { color: #47556b; margin-bottom: 1.5rem; }
.xz7uwo2 { will-change: transform, opacity; }
.xy8zpmq { font-weight: 600; padding-bottom: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.75rem; }
.xhv2rgc { background-color: #119485; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xq30z51 { background-color: #119485; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; box-shadow: 0 11.2px 16.8px -3px rgba(20, 184, 163, 0.3), 0 4.5px 6.7px -4px rgba(20, 184, 163, 0.3); transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xf7ch82 { column-gap: 2rem; display: grid; row-gap: 2rem; }
.xs36p7a { align-items: flex-start; display: flex; }
.xu7363t { color: #0f1a2a; font-weight: 600; margin-bottom: 0.25rem; }
.x4vkdbf { color: #119485; }
.xxyhi1v { background-image: linear-gradient(to bottom right, #119485, #0f7671); border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; border-top-left-radius: 0.4rem; border-top-right-radius: 0.4rem; }
.x7l9wko { font-weight: 600; margin-bottom: 0.75rem; }
.xnf5hf1 { color: #cffbf1; font-size: 0.832rem; line-height: 1.5; }
.xbsqzrp { text-decoration-line: underline; }
.x93v9fl { color: #0f1a2a; font-size: 1.49rem; font-weight: bold; line-height: 1.38; margin-bottom: 1.5rem; }
.xqnu6os { column-gap: 1.25rem; display: grid; row-gap: 1.25rem; }
.xvgi18v { display: block; }
.x8zwgdn { color: #354155; font-size: 0.832rem; font-weight: 500; line-height: 1.5; margin-bottom: 0.25rem; }
.xjfglzj { width: 100%; }
.x35uy97 { border-bottom-width: 1px; border-color: #c8d5e1; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; outline: 0; transition-duration: 150ms; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: ease; }
.xo23470 { background-color: #fff; border-bottom-width: 1px; border-color: #c8d5e1; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; outline: 0; transition-duration: 150ms; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: ease; }
.xnki2yl { border-bottom-width: 1px; border-color: #c8d5e1; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; outline: 0; resize: none; transition-duration: 150ms; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: ease; }
.x1puqk3 { color: #119485; height: 1.25rem; margin-top: 0.25rem; width: 1.25rem; }
.xnysa75 { border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; border-color: #c8d5e1; border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; }
.xtnw4ok { color: #47556b; font-size: 0.832rem; line-height: 1.5; margin-left: 0.5rem; }
.xtab9rb { font-weight: 600; width: 100%; }
.xy77jfa { background-color: #119485; box-shadow: 0 11.2px 16.8px -3px rgba(20, 184, 163, 0.3), 0 4.5px 6.7px -4px rgba(20, 184, 163, 0.3); transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xy0d1ug { margin-top: 1.5rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; }
.xlpr40f { background-color: #f0faf4; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-bottom-width: 1px; border-color: #bbf9d0; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; border-top-width: 1px; }
.xxcyvak { color: #22c65e; height: 1.5rem; margin-right: 0.75rem; width: 1.5rem; }
.xkprdsw { color: #166531; font-weight: 600; }
.xhcgkkk { color: #157f3d; font-size: 0.832rem; line-height: 1.5; }
.xvsogrl { background-color: #fff; border-color: #f1f5fb; border-top-width: 1px; }
.xz5fbi8 { align-items: center; column-gap: 0.75rem; display: flex; justify-content: center; row-gap: 0.75rem; }
.xfq0c74 { color: #47556b; margin-left: auto; margin-right: auto; max-width: 56rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.x9n56hj { color: #119485; height: 1.5rem; width: 1.5rem; flex-shrink: 0; }
.xxr2o40 { animation: xw426tp 900ms linear infinite; height: 1.25rem; margin-right: 0.5rem; width: 1.25rem; }
.xzd1pzp { opacity: 0.25; }
.x6ki6ht { opacity: 0.75; }
.xcuzi9x { color: #fff; background-image: linear-gradient(to bottom right, #20293b, #0f1a2a); }
.x0mlp5q { font-size: 2.351rem; font-weight: bold; line-height: 1.23; margin-bottom: 1.25rem; }
.xinkl3q { color: #c8d5e1; }
.xll19xs { background-color: #f8f9fc; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; }
.xyw7yyt { color: #0f1a2a; font-size: 0.832rem; font-weight: 600; letter-spacing: 0.045em; line-height: 1.5; text-transform: uppercase; margin-bottom: 0.75rem; }
.x0x2lpy { column-gap: 1.25rem; display: flex; flex-wrap: wrap; row-gap: 0.5rem; }
.xr01xt7 { font-size: 0.832rem; line-height: 1.5; }
.x623hkl { font-size: 0.832rem; line-height: 1.5; }
.xmzlrtm { color: #47556b; display: block; }
.xezmnow { color: #354155; line-height: 1.73; max-width: none; }
.x69zzj4 { color: #47556b; margin-bottom: 1.25rem; }
.xk8s3vc { line-height: 1.24; }
.x677b3o { color: #20293b; font-size: 1.137rem; font-weight: 600; line-height: 1.45; margin-bottom: 0.5rem; }
.x1etvwv { color: #47556b; list-style-type: disc; margin-bottom: 1.25rem; padding-left: 1.5rem; }
.xs9ubyn { color: #47556b; list-style-type: decimal; margin-bottom: 1.25rem; padding-left: 1.5rem; }
.x5vnjdv { margin-bottom: 1.25rem; }
.xfkqog9 { color: #47556b; display: flex; }
.xld3nru { color: #119485; margin-right: 0.5rem; }
.x65pbhp { margin-bottom: 2rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; }
.x8tkot1 { background-color: #fdfbeb; border-bottom-right-radius: 0.3rem; border-color: #f59e0e; border-left-width: 4px; border-top-right-radius: 0.3rem; }
.xjjrgge { display: flex; }
.xiloy9s { gap: 0.92rem; }
.x62y4v8 { color: #f59e0e; height: 1.5rem; margin-right: 0.75rem; width: 1.5rem; }
.xtx8alf { color: #92400b; font-weight: 600; }
.x0tn8m1 { color: #b25309; font-size: 0.832rem; line-height: 1.5; margin-top: 0.25rem; }
.xj79pmo { background-color: #fff; border-bottom-width: 1px; border-color: #f1f5fb; }
.x69dv1i { text-align: left; margin-left: auto; margin-right: auto; max-width: 80rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.x3p5va8 { color: #0f1a2a; font-size: 2.351rem; font-weight: bold; line-height: 1.23; margin-bottom: 1.25rem; }
.xg6dubf { color: #47556b; font-size: 1.258rem; line-height: 1.42; max-width: 42rem; }
.xpiowys { margin-left: auto; margin-right: auto; max-width: 56rem; }
.xb3ql1i { column-gap: 1.5rem; display: flex; flex-direction: column; row-gap: 1.5rem; }
.xu56prm { padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; }
.xgw8ejs { background-color: #fff; box-shadow: 0 11.2px 16.8px -3px rgba(15, 23, 42, 0.09), 0 4.5px 6.7px -4px rgba(15, 23, 42, 0.09); }
.xwgu08a { color: #0f1a2a; font-size: 1.258rem; font-weight: bold; line-height: 1.42; }
.xeyjh0v { margin-top: 1.25rem; }
.x4uphwj { color: #0f1a2a; font-size: 2.351rem; font-weight: bold; line-height: 1.23; }
.x5rte8t { color: #64738b; }
.xausyax { column-gap: 1.5rem; display: grid; flex: 1 1 0%; row-gap: 0.5rem; }
.x51zpjr { color: #47556b; align-items: center; display: flex; }
.xb2i51u { color: #22c65e; height: 1.25rem; margin-right: 0.75rem; width: 1.25rem; }
.xwh079a { color: #93a3b8; align-items: center; display: flex; }
.xyr0b5s { height: 1.25rem; margin-right: 0.75rem; width: 1.25rem; flex-shrink: 0; }
.xfqyed7 { flex-shrink: 0; }
.x2vzoiq { color: #354155; font-weight: 600; text-align: center; padding-bottom: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.75rem; width: 100%; }
.x6i2o4q { border-bottom-width: 2px; border-color: #c8d5e1; border-left-width: 2px; border-right-width: 2px; border-top-width: 2px; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xmdgvgn { column-gap: 1.5rem; display: flex; flex-direction: column; position: relative; row-gap: 1.5rem; }
.xt5orpt { padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 3rem; }
.x56cxfr { background-color: #fff; box-shadow: 0 0 0 2px #14b8a3, 0 22.4px 28px -5px rgba(15, 23, 42, 0.09), 0 9px 11.2px -6px rgba(15, 23, 42, 0.09); }
.xkygx1r { left: 50%; position: absolute; top: 0; }
.x9p1o5e { font-size: 0.832rem; font-weight: bold; line-height: 1.5; white-space: nowrap; padding-bottom: 0.25rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.25rem; }
.xur0lrf { background-color: #119485; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; transform: translateX(-50%) translateY(-50%); }
.xty53vj { font-weight: 600; text-align: center; padding-bottom: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.75rem; width: 100%; }
.xymfaby { text-align: center; margin-left: auto; margin-right: auto; margin-top: 4rem; max-width: 48rem; }
.xt4y4p4 { color: #0f1a2a; font-size: 1.258rem; font-weight: bold; line-height: 1.42; text-align: center; margin-bottom: 1.25rem; }
.xvcjn9v { color: #47556b; font-size: 0.832rem; line-height: 1.5; }
.x3kbofu { background-color: #f8f9fc; display: flex; flex-direction: column; }
.x4s4uwo { text-align: center; background-color: #119485; padding-bottom: 2.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 2.5rem; }
.x2rls2w { margin-bottom: 0.5rem; }
.xn5ywgl { font-size: 1.49rem; font-weight: bold; line-height: 1.38; }
.x7jkeb4 { align-items: center; display: flex; flex: 1 1 0%; justify-content: center; }
.xk6rgbo { padding-bottom: 2.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 2.5rem; }
.xvg9n5f { margin-top: -3rem; max-width: 28rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; width: 100%; }
.x20u9x7 { background-color: #fff; box-shadow: 0 22.4px 28px -5px rgba(15, 23, 42, 0.09), 0 9px 11.2px -6px rgba(15, 23, 42, 0.09); }
.xf68iqu { text-align: center; margin-bottom: 1.5rem; }
.xn899yy { aspect-ratio: 12/6; }
.xeb3laa { color: #354155; font-size: 1.258rem; font-weight: 600; line-height: 1.42; }
.x79hk7f { color: #119485; height: 2.5rem; margin-bottom: 1.25rem; margin-left: auto; margin-right: auto; width: 2.5rem; }
.x4ui8kw { color: #47556b; font-size: 0.832rem; line-height: 1.595; text-align: center; }
.x3pq998 { font-weight: 600; text-align: center; margin-top: 1.5rem; padding-bottom: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.75rem; width: 100%; }
.xn424me { background-color: #119485; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.xwr0iah { color: #64738b; font-size: 0.832rem; line-height: 1.5; text-align: center; margin-top: 1.5rem; }
.x7nbl9w { color: #119485; font-weight: 500; }
.x2a7bet { margin-left: auto; margin-right: auto; max-width: 64rem; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xlpamag { color: #64738b; font-size: 0.725rem; line-height: 1.52; text-align: center; }
.xahi57w { color: #354155; font-size: 0.832rem; font-weight: 500; line-height: 1.5; padding-bottom: 0.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.5rem; }
.x09t0mt { height: 1.25rem; width: 1.25rem; }
.x08852r { background-color: #f1f5fb; }
.x5gst7g { overflow-x: auto; }
.xuciswi { padding-left: 1.25rem; padding-right: 1.25rem; }
.xvqrxty { background-color: #fff; border-bottom-width: 1px; border-color: #dfe8f0; }
.xse0obx { align-items: center; column-gap: 1.25rem; display: flex; justify-content: space-between; row-gap: 1.25rem; }
.xw6kc4r { margin-left: auto; margin-right: auto; max-width: 80rem; padding-bottom: 0.75rem; padding-top: 0.75rem; }
.xqge618 { align-items: center; display: flex; flex-shrink: 0; }
.x2fbjox { align-items: center; column-gap: 0.25rem; display: flex; row-gap: 0.25rem; }
.xb1iqkz { color: #47556b; font-size: 0.832rem; line-height: 1.5; white-space: nowrap; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; }
.xg7yo5v { color: #119485; font-size: 0.832rem; font-weight: 600; line-height: 1.5; white-space: nowrap; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; }
.xt1yml9 { color: #64738b; font-size: 0.832rem; line-height: 1.5; flex-shrink: 0; }
.xlcmgze { padding-bottom: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.25rem; }
.xr4dfjf { align-items: center; column-gap: 0.75rem; display: flex; row-gap: 0.75rem; }
.xw6o2iu { color: #64738b; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; }
.xw54kb4 { align-items: center; display: flex; }
.xjl7uhm { color: #93a3b8; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; position: relative; }
.x57amco { position: absolute; right: 0.25rem; top: 0.25rem; }
.xrgz3ye { height: 0.5rem; width: 0.5rem; }
.xydhcz8 { background-color: #ed4444; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; }
.x4zwoi2 { height: 2rem; width: 2rem; }
.x28xifm { background-color: #119485; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; }
.xagp4md { font-size: 0.832rem; font-weight: bold; line-height: 1.5; }
.x9dra6t { color: #354155; font-size: 0.832rem; font-weight: 500; line-height: 1.5; }
.xs4w5fb { column-gap: 0.75rem; display: flex; flex-direction: column; row-gap: 0.75rem; }
.x6suwn4 { max-width: 36rem; }
.xurpfqj { font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; font-size: 0.832rem; line-height: 1.5; text-transform: uppercase; padding-bottom: 0.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.5rem; }
.x6o2zo2 { border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-bottom-width: 1px; border-color: #c8d5e1; border-left-width: 1px; border-right-width: 1px; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; border-top-width: 1px; }
.xpjpixd { font-size: 0.832rem; font-weight: 600; line-height: 1.5; padding-bottom: 0.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.5rem; }
.xsbb57j { background-color: #119485; border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; }
.xqes9of { color: #dc2926; font-size: 0.832rem; line-height: 1.5; margin-top: 0.5rem; }
.x1w7elx { column-gap: 1.5rem; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); row-gap: 1.5rem; }
.xa2dua1 { background-color: #fff; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; box-shadow: 0 1.1px 2.2px rgba(15, 23, 42, 0.05); padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; }
.xjazkm4 { margin-bottom: 0.5rem; align-items: center; display: flex; justify-content: space-between; }
.xhbrrxm { color: #64738b; font-size: 0.832rem; font-weight: 500; line-height: 1.5; }
.xhfmjo2 { background-color: #f0fafa; border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; }
.xbokbtc { color: #0d9788; height: 1.25rem; width: 1.25rem; }
.x105dfy { color: #0f1a2a; font-size: 1.49rem; font-weight: bold; line-height: 1.38; }
.x0gv38m { color: #64738b; font-size: 0.725rem; line-height: 1.52; margin-top: 0.25rem; }
.x02gpmp { background-color: #fef9e8; border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; }
.xhffvg0 { color: #ca8d04; height: 1.25rem; width: 1.25rem; }
.xhz0ek0 { background-color: #f0faf4; border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; }
.xysb6t4 { color: #15a34a; height: 1.25rem; width: 1.25rem; }
.x6uomr6 { background-color: #fff; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; box-shadow: 0 1.1px 2.2px rgba(15, 23, 42, 0.05); overflow: hidden; }
.xi171ll { border-bottom-width: 1px; border-color: #dfe8f0; }
.x9s45oh { color: #0f1a2a; font-size: 1.137rem; font-weight: 600; line-height: 1.45; }
.xyn5xem { color: #119485; font-size: 0.832rem; line-height: 1.5; }
.xu3niqh { color: #64738b; font-size: 0.725rem; font-weight: 500; line-height: 1.52; text-align: left; text-transform: uppercase; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xbgamrr { color: #64738b; font-size: 0.832rem; line-height: 1.5; text-align: center; padding-bottom: 2rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 2rem; }
.xesqmud { display: inline-flex; }
.xtblj4g { color: #a16307; font-size: 0.725rem; font-weight: 500; line-height: 1.52; padding-bottom: 0.13rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.13rem; }
.x1wxyed { background-color: #fbf9c3; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; }
.xlobjc9 { color: #354155; font-size: 0.725rem; font-weight: 500; line-height: 1.52; padding-bottom: 0.13rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.13rem; }
.x1y3qr2 { background-color: #f1f5fb; border-bottom-left-radius: 100vmax; border-bottom-right-radius: 100vmax; border-top-left-radius: 100vmax; border-top-right-radius: 100vmax; }
.xzdeql0 { border-bottom-width: 1px; border-color: #f1f5fb; }
.xon3z6q { color: #0f1a2a; font-size: 0.832rem; font-weight: 500; line-height: 1.5; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xpoe1w5 { color: #47556b; font-size: 0.832rem; line-height: 1.5; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.x4g0muz { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.xgv2yp9 { font-size: 0.832rem; line-height: 1.5; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xfs0li7 { color: #64738b; font-size: 0.832rem; line-height: 1.5; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xnybi7g { color: #47556b; font-size: 0.832rem; line-height: 1.5; text-align: left; width: 100%; }
.xty3g3t { color: #354155; background-color: #f8f9fc; }
.xh05f3f { font-weight: 600; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xs2lagb { text-rendering: optimizeLegibility; }
.xitnhm5 { font-weight: 500; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xyh6pen { color: #93a3b8; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xdl04he { padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.x9fd3nc { color: #157f3d; font-weight: 500; padding-bottom: 0.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; }
.xcg3tyu { margin-bottom: 1.25rem; margin-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; }
.xgyy2jv { color: #166531; font-size: 0.832rem; line-height: 1.5; }
.xyuv8te { color: #92400b; font-size: 0.832rem; line-height: 1.5; }
.xdkeg80:hover { background-color: #f8f9fc; }
.x4lu8m6:focus { border-color: #119485; box-shadow: 0 0 0 4px #cffbf1; }
.xlv405k:hover { background-color: #0f7671; }
.xwxb3zu:hover { background-color: #fff; }
.x01i3b7:hover { color: #fff; }
.xby86kn:hover { background-color: #0f7671; }
.xg8zyso:hover { background-color: #f8f9fc; }
.xhv2rgc:hover { background-color: #0f7671; }
.xq30z51:hover { background-color: #0f7671; }
.x4vkdbf:hover { text-decoration-line: underline; }
.xbsqzrp:hover { color: #fff; }
.x35uy97:focus { border-color: #119485; box-shadow: 0 0 0 2px #119485; }
.xo23470:focus { border-color: #119485; box-shadow: 0 0 0 2px #119485; }
.xnki2yl:focus { border-color: #119485; box-shadow: 0 0 0 2px #119485; }
.xy77jfa:hover { background-color: #0f7671; }
.xmzlrtm:hover { color: #119485; }
.x6i2o4q:hover { background-color: #f8f9fc; }
.xn424me:hover { background-color: #0f7671; }
.x7nbl9w:hover { text-decoration-line: underline; }
.xb1iqkz:hover { color: #0f1a2a; }
.xt1yml9:hover { color: #354155; }
.xw6o2iu:hover { color: #354155; }
.xjl7uhm:hover { color: #47556b; }
.xsbb57j:hover { background-color: #0f7671; }
.xyn5xem:hover { text-decoration-line: underline; }
.xzdeql0:hover { background-color: #f8f9fc; }
.x25x2zo > :not(:first-child) { margin-left: 0.5rem; }
.xpd4bi7 > :not(:first-child) { margin-left: 0.75rem; }
.xa09yve > :not(:first-child) { margin-left: 2rem; }
.xkuw9dn > :not(:first-child) { margin-top: 1.25rem; }
.xvp05nh > :not(:first-child) { margin-top: 0.5rem; }
.xp4sxwi > :not(:first-child) { margin-left: 0.75rem; }
.xbf1u4x > :not(:first-child) { margin-left: 0.75rem; }
.x1e0hie > :not(:first-child) { border-color: #dfe8f0; }
.xm7w35a > :not(:first-child) { margin-left: 1.25rem; }
.x32hr4b > :not(:first-child) { margin-left: 0.5rem; }
.xe6lqhp > :not(:first-child) { margin-top: 0.5rem; }
.xipt88a > :not(:first-child) { margin-left: 0.5rem; }
.xtycevh > :not(:first-child) { margin-left: 1.25rem; }
.xxg21so > :not(:first-child) { margin-top: 1.25rem; }
.xoz7dpl > :not(:first-child) { margin-top: 1.25rem; }
.xwid31e > :not(:first-child) { margin-top: 1.5rem; }
.xs36p7a > :not(:first-child) { margin-left: 1.25rem; }
.xgig4nx > :not(:first-child) { margin-top: 1.25rem; }
.x623hkl > :not(:first-child) { margin-top: 0.5rem; }
.xezmnow a { color: #119485; font-weight: 500; text-decoration-line: underline; }
.xezmnow strong { font-weight: bold; }
.xezmnow h2 { font-size: 1.56em; font-weight: bold; line-height: 1.33; margin-bottom: 1.08em; margin-top: 2.16em; }
.xezmnow h3 { font-size: 1.3em; font-weight: 600; line-height: 1.6; margin-bottom: 0.648em; margin-top: 1.728em; }
.xezmnow h4 { font-weight: 600; margin-bottom: 0.54em; margin-top: 1.62em; }
.xezmnow p { margin-bottom: 1.35em; margin-top: 1.35em; }
.xezmnow ul { list-style-type: disc; margin-bottom: 1.35em; margin-top: 1.35em; padding-left: 1.755em; }
.xezmnow ol { list-style-type: decimal; margin-bottom: 1.35em; margin-top: 1.35em; padding-left: 1.755em; }
.xezmnow li { margin-bottom: 0.54em; margin-top: 0.54em; }
.x1etvwv > :not(:first-child) { margin-top: 0.25rem; }
.xs9ubyn > :not(:first-child) { margin-top: 0.25rem; }
.x5vnjdv > :not(:first-child) { margin-top: 0.5rem; }
.xpiowys > :not(:first-child) { margin-top: 2rem; }
.xvcjn9v > :not(:first-child) { margin-top: 0.75rem; }
.x2rls2w > :not(:first-child) { margin-left: 0.5rem; }
.xahi57w > :not(:first-child) { margin-left: 0.5rem; }
.xqge618 > :not(:first-child) { margin-left: 0.5rem; }
.xw54kb4 > :not(:first-child) { margin-left: 1.25rem; }
.xjsxzno > :not(:first-child) { border-color: #dfe8f0; border-top-width: 1px; }
.x7f38h5 { display: none; }
@media (min-width: 36em) {
  .xlc2qdh { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xq9rdp2 { display: inline-block; }
  .xjrmt6f { padding-left: 1.5rem; padding-right: 1.5rem; }
  .x2ga2ly { padding-right: 12rem; }
  .xmd0jcn { bottom: 0.5rem; position: absolute; right: 0.5rem; top: 0.5rem; }
  .xwlbvzg { margin-top: 0; padding-bottom: 0; padding-top: 0; width: auto; }
  .xcbtrzi { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xkjalzo { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xjeah5c { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xag9k98 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .x8gnikt { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xhjk7sc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xmjkh0m { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xqnu6os { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xfq0c74 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .x69dv1i { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xausyax { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xvg9n5f { padding-bottom: 2.5rem; padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 2.5rem; }
  .x2a7bet { padding-left: 1.5rem; padding-right: 1.5rem; }
  .x9dra6t { display: block; }
  .xs4w5fb { flex-direction: row; }
  .x1w7elx { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .x1e0hie > :not(:first-child) { border-left-width: 1px; }
}
@media (min-width: 48em) {
  .x766r5l { display: none; }
  .xo4iqde { display: flex; }
  .xuy5lba { display: none; }
  .xdff0xj { font-size: 2.907rem; line-height: 1.08; }
  .x9g5tyx { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xsl4mr7 { display: block; }
  .xksws40 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .x61pav9 { font-size: 2.351rem; line-height: 1.23; }
  .xe2p6pw { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xnse07o { font-size: 2.907rem; line-height: 1.08; }
  .xn5xnsc { flex-direction: row; }
  .xtycevh { margin-top: 0; }
  .xe2zwec { font-size: 2.907rem; line-height: 1.08; }
  .x0vdt84 { font-size: 2.351rem; line-height: 1.23; }
  .xouona0 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xc040xc { font-size: 2.351rem; line-height: 1.23; }
  .xejeteq { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xie7uuj { font-size: 2.351rem; line-height: 1.23; }
  .x0mlp5q { font-size: 2.907rem; line-height: 1.08; }
  .x3p5va8 { font-size: 2.907rem; line-height: 1.08; }
  .xb3ql1i { align-items: center; column-gap: 2.5rem; flex-direction: row; row-gap: 2.5rem; }
  .xu56prm { padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; }
  .x04cajb { width: 33.3333%; }
  .xfqyed7 { width: 12rem; }
  .xmdgvgn { align-items: center; column-gap: 2.5rem; flex-direction: row; row-gap: 2.5rem; }
  .xt5orpt { padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; }
}
@media (min-width: 62em) {
  .xlc2qdh { padding-left: 2rem; padding-right: 2rem; }
  .xjrmt6f { padding-left: 2rem; padding-right: 2rem; }
  .xcbtrzi { padding-left: 2rem; padding-right: 2rem; }
  .xkjalzo { padding-left: 2rem; padding-right: 2rem; }
  .xwsg01y { flex-direction: row; justify-content: space-between; }
  .xfvxyq2 { max-width: 24rem; }
  .x8gnikt { padding-left: 2rem; padding-right: 2rem; }
  .xvsy5bq { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xhjk7sc { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xmjkh0m { padding-left: 2rem; padding-right: 2rem; }
  .xf7ch82 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xwid31e { grid-column: span 1 / span 1; }
  .xkwa619 { grid-column: span 2 / span 2; }
  .xfq0c74 { padding-left: 2rem; padding-right: 2rem; }
  .x69dv1i { padding-left: 2rem; padding-right: 2rem; }
  .x2a7bet { padding-left: 2rem; padding-right: 2rem; }
  .xw6o2iu { display: none; }
  .x1w7elx { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
