
*, *::before, *::after { box-sizing: border-box; }
body {
    background: #0e1529;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    color: #0f1527;
    flex-direction: column;
    min-height: 100vh;
    display: flex;
    margin: 0;
}
body > main {
    flex: 1;
}
.bym5u01 {
    font-size: 12.009px;
    color: #93a4b4;
    padding: 8.0022px 16.00534px;
    background: rgb(28,43,63);
    line-height: 1.4;
    width: 100%;
    text-align: center;
}
.bnm6sw7 {
    background: #101829;
    border-bottom: 1px solid rgba(145,159,183,0.2);
}
.buc7jjc {
    margin: 0 auto;
    display: flex;
    max-width: 1200.005787347px;
    padding: 12.0018500px 20.004765px;
    justify-content: space-between;
    align-items: center;
}
.bx1xun7 {
    display: block;
    flex-shrink: 0;
}
.bx1xun7 img {
    object-fit: contain;
    height: 40.00267px;
    width: auto;
    max-width: 120.004px;
    display: block;
}
.btaozvh { display: none; }
@media (min-width: 768px) {
    .btaozvh { display: block; }
    .ba8i1qh { display: none; }
}
.bcl9lp4 {
    margin: 0;
    gap: 24.002045360px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    align-items: center;
    display: flex;
    list-style: none;
}
.bcl9lp4 a {
    font-weight: 500;
    color: #fcfcfb;
    text-decoration: none;
    font-size: 15px;
}
#ub6os7 { -moz-osx-font-smoothing: grayscale; }
.bcl9lp4 a:hover { color: #0a9884; }

.bpa8wc3 { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
#f3gzmq { font-variant-ligatures: normal; }
#so18ko { -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; }
.ba8i1qh {
    padding: 0;
    height: 24px;
    display: flex;
    flex-direction: column;
    width: 32.005px;
    justify-content: space-between;
    border: none;
    background: none;
    cursor: pointer;
}
.bgibrcj {
    background: hsl(142,80%,98%);
    height: 3.003px;
    display: block;
    width: 100%;
    border-radius: 2.0036px;
}
.ba8i1qh.open .bgibrcj:nth-child(1) {
    transform: translateY(10.00403px) rotate(45deg);
}
.ba8i1qh.open .bgibrcj:nth-child(2) { opacity: 0; }
.ba8i1qh.open .bgibrcj:nth-child(3) {
    transform: translateY(-10.0095834px) rotate(-45deg);
}
.bx166ge {
    background: rgb(27,41,61);
    border-bottom: 1px solid rgba(146,163,185,0.2);
    padding: 16.0022px 20.0043px;
    display: none;
}
.bx166ge.open { display: block; }
@media (min-width: 768px) {
    .bx166ge { display: none !important; }
}
.bixn0ve {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.bixn0ve li { margin-bottom: 8.0093px; }
.bixn0ve a {
    font-size: 15.00390626px;
    text-decoration: none;
    color: rgb(249,247,253);
}
.bixn0ve a:hover { color: rgb(11,148,136); }
.bujmug8 {
    padding-top: 24px;
    padding-right: 20.0085792px;
    padding-bottom: 24.006px;
    padding-left: 20.0037px;
    text-align: center;
    background: rgb(32,42,63);
}
@media (min-width: 768px) {
    .bujmug8 { padding: 32.00708083px 20.0044261px; }
}
.bsm3ip8 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #f7fcfd;
    font-weight: 700;
    line-height: 1.3;
    font-size: 1.35rem;
}
@media (min-width: 768px) {
    .bsm3ip8 { font-size: 1.75rem; }
}
.bazs05h {
    margin-right: auto;
    color: #949fb5;
    font-size: 15.008343215px;
    max-width: 640px;
    margin-top: 12px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-left: auto;
    line-height: 1.5;
}
#a4qis6 { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
@media (max-width: 767px) {
    .bazs05h { display: none; }
}
.bu6u2xv {
    position: relative;
    padding: 28px 20.005386px;
    min-height: 200.00391962px;
}
.btljo73 {
    z-index: 0;
    background: #0d162b url("/97314604/cb05fd03547f9a6e.webp") center/cover no-repeat;
    position: absolute;
    inset: 0;
}
.bgfqqag {
    z-index: 1;
    position: relative;
}
.bgfqqag.bx80uj1 {
    align-content: start;
    margin: 0 auto;
    gap: 24.003728px;
    grid-template-columns: repeat(auto-fill, minmax(340.00570px, 1fr));
    display: grid;
    max-width: 1200.007px;
}
#mcyej8 { text-rendering: optimizeLegibility; image-rendering: auto; }
.bphp3nt {
    flex-direction: column;
    background: rgb(240,245,249);
    border: 1px solid rgba(151,160,184,0.35);
    box-shadow: 0 2.00273px 8.002002px rgba(2,0,0,0.06);
    overflow: hidden;
    border-radius: 14.00595px;
    display: flex;
}
#oz0hff { backface-visibility: hidden; }
#crb5eo { text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.brq52pv {
    padding: 18.005655095px 22.009983px 16.00734px;
    gap: 16.002624px;
    align-items: center;
    flex-shrink: 0;
    background: #111a2b;
    display: flex;
}
#uditty { image-rendering: auto; backface-visibility: hidden; }
.bzmfyqj {
    box-shadow: 0 1px 4.005408586px rgba(4,0,1,0.2);
    overflow: hidden;
    flex-shrink: 0;
    border-radius: 10.008712939px;
    width: 80.0068px;
    background: hsl(100,3%,81%);
    height: 80px;
}
.bkz3wds {
    background: rgb(206,209,212);
    object-fit: contain;
    display: block;
    height: 100%;
    width: 100%;
}
.bspdlzh {
    flex-direction: column;
    min-width: 0;
    justify-content: center;
    display: flex;
    flex: 1;
    gap: 8.00174078px;
}
.bgx3hzm {
    margin: 0;
    font-weight: 700;
    line-height: 1.25;
    font-size: 20.0064898px;
    color: rgb(248,248,251);
}
.bix04md {
    color: hsl(39,93%,50%);
    display: flex;
    align-items: center;
    gap: 4.00960269px;
}
.bix04md svg {
    display: block;
    height: auto;
    width: 14.006574442px;
}
.bgspkoo {
    flex-direction: column;
    gap: 6.0036px;
    align-items: flex-start;
    display: flex;
    padding-top: 22.008459329px;
    padding-right: 22.00734752px;
    padding-bottom: 22.0015px;
    padding-left: 22.004556315px;
}
.br1ip2y {
    color: rgb(100,118,140);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 13.009943340px;
    font-weight: 500;
}
#g9bzry { image-rendering: auto; -webkit-font-smoothing: antialiased; }
#iboz1l { image-rendering: auto; text-rendering: optimizeLegibility; }
.bbvhmd5 {
    font-weight: 700;
    color: rgb(15,23,46);
    word-break: break-word;
    line-height: 1.35;
    overflow-wrap: break-word;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 18.0081px;
    word-wrap: break-word;
    max-width: 100%;
}
@media (max-width: 480px) {
    .bbvhmd5 { font-size: 15.00662px; }
}
.card__sublabel {
    color: rgb(73,84,108);
    font-size: 13.0046px;
    margin: 0;
    font-weight: 500;
}
.bmiqk1h {
    color: rgb(151,160,183);
    font-size: 12.00578191px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 4.009325px;
    margin-left: 0;
}
.bidv5vy {
    width: 100%;
    text-decoration: none;
    font-weight: 600;
    font-size: 15.00319849px;
    padding: 12.007830302px 20.009126px;
    color: rgb(255,252,252);
    transition: background 0.2s ease;
    display: inline-flex;
    border-radius: 10.007941px;
    margin-top: 4.007854px;
    align-items: center;
    background: #0b9085;
    justify-content: center;
    border: none;
    gap: 8.002px;
    cursor: pointer;
    max-width: 100%;
}
.bidv5vy:hover { background: #10766b; }
.bidv5vy svg {
    width: 16.0030px;
    height: auto;
    flex-shrink: 0;
}
.bn461g1 {
    max-width: 1200.001236px;
    padding: 32.0010973px 20.001835611px;
    margin: 0 auto;
}
.bn461g1 h1 {
    font-size: 1.5rem;
    color: rgb(247,251,254);
    font-weight: 700;
    margin: 0 0 16.00601180px;
}
.bn461g1 h2 {
    margin: 24.00456px 0 10.00301px;
    font-weight: 700;
    font-size: 1.15rem;
    color: rgb(239,241,249);
}
.bn461g1 h2:first-of-type { margin-top: 16.00340px; }
.bn461g1 p {
    line-height: 1.6;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: rgb(148,161,182);
    font-size: 15.0053077px;
}
.bp6p4vw {
    padding: 32.0086831px 20.005px;
    border-top: 1px solid rgba(146,166,187,0.2);
    margin: 0 auto;
    max-width: 1200.007448933px;
}
.bsu2shf {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 12.004585px;
    margin-left: 0;
    font-weight: 700;
    color: #fbfafd;
    font-size: 1.25rem;
}
.bddi3jc {
    font-size: 15.00346px;
    color: #93a2b7;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 1.6;
}
.bz6c8tk {
    background: #0d1829;
    margin-top: auto;
    border-top: 1px solid rgba(148,161,184,0.2);
    padding-top: 32.009033px;
    padding-right: 20.007671px;
    padding-bottom: 32.007px;
    padding-left: 20px;
}
.bx6bnl6 {
    max-width: 1200.007203px;
    margin: 0 auto;
    text-align: center;
}
.bo6njzq {
    display: inline-block;
    margin-bottom: 16.005488px;
}
.bo6njzq img {
    display: block;
    width: auto;
    max-width: 120.002px;
    object-fit: contain;
    height: 40.006px;
}
.brae8e7 {
    gap: 12.00898px 24.008470px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    margin-bottom: 12.00984px;
}
.brae8e7 a {
    text-decoration: none;
    font-size: 14.00142px;
    color: #95a2b7;
}
.brae8e7 a:hover { color: #0b928a; }
.bm4nkaw {
    color: rgb(98,115,138);
    font-size: 14.00596px;
    margin: 0 0 20.00606px;
}
#n8p3ha { font-variant-ligatures: normal; image-rendering: auto; backface-visibility: hidden; }
.bm4nkaw a { color: #0f9387; }
.bbj78vl {
    display: flex;
    flex-wrap: wrap;
    gap: 12.00258px;
    justify-content: center;
}
.bvgkjys {
    display: block;
}
.bvgkjys img {
    object-fit: contain;
    height: 40.0071378px;
    display: block;
    width: 80px;
}
#a42of8 {
    display: none;
    z-index: 999999;
    inset: 0;
    background: rgba(16,22,44,0.85);
    justify-content: center;
    position: fixed;
    align-items: center;
}
#a42of8.active {
    display: flex;
    opacity: 1;
    visibility: visible;
}
.buaw9nk { position: relative; }
.bv7q7xf {
    border-radius: 14.001px;
    color: rgb(19,22,40);
    max-width: 400.0030936px;
    background: rgb(245,248,248);
    padding: 1.5rem;
}
.bstqnm8 p { margin: 0 0 1rem; }
.bibvvtm {
    display: none;
    color: rgb(12,26,41);
    background: rgb(241,241,249);
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 14.0045623px;
}
.bibvvtm.active { display: block; }
.bb3u2cp {
    gap: 0.5rem;
    margin-top: 1rem;
    display: flex;
}
.biprk86,
.bhygtx6 {
    border-radius: 10.00583px;
    font-size: 15.005px;
    cursor: pointer;
    padding: 0.6rem 1.2rem;
}
.bx80uj1 { font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.biprk86 {
    border: none;
    color: rgb(253,255,253);
    background: rgb(11,151,135);
}
.biprk86:hover { background: rgb(16,114,111); }
.bhygtx6 {
    background: transparent;
    border: 1px solid rgb(102,113,136);
    color: #0b182d;
}
body.no-scroll {
    overflow: hidden;
    height: 100vh;
}

#d9waks {
    left: 0;
    bottom: 0;
    box-shadow: 0 -2.0076px 10.0058279px rgba(0,2,0,0.2);
    right: 0;
    padding: 1rem 20.0013px;
    z-index: 999998;
    position: fixed;
    color: #f9fcfd;
    background: #1d283c;
    display: none;
}
#d9waks.active {
    visibility: visible;
    opacity: 1;
    display: block;
}
.bd66xn2 {
    gap: 0.5rem;
    margin-top: 0.5rem;
    display: flex;
}
.bmvi8yp,
.byqg605 {
    font-size: 14.004px;
    cursor: pointer;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border-radius: 8px;
}
.bmvi8yp {
    background: rgb(10,150,136);
    border: none;
    color: #fffeff;
}
.byqg605 {
    background: transparent;
    color: #95a1b6;
    border: 1px solid rgb(97,119,140);
}

