
*, *::before, *::after { box-sizing: border-box; }
body {
    margin: 0;
    background: #0e1529;
    flex-direction: column;
    min-height: 100vh;
    display: flex;
    color: rgb(16,22,43);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}
body > main {
    flex: 1;
}
.bym5u01 {
    text-align: center;
    padding: 8px 16px;
    background: rgb(28,44,60);
    line-height: 1.4;
    color: #93a5b5;
    font-size: 12.009322px;
    width: 100%;
}
.bnm6sw7 {
    border-bottom: 1px solid rgba(146,160,183,0.2);
    background: #101829;
}
.buc7jjc {
    padding-top: 12.001791px;
    padding-right: 20.0088655px;
    padding-bottom: 12.00915806px;
    padding-left: 20.00610139px;
    justify-content: space-between;
    max-width: 1200.0069px;
    align-items: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    display: flex;
}
.bx1xun7 {
    flex-shrink: 0;
    display: block;
}
.bx1xun7 img {
    width: auto;
    max-width: 120.00983px;
    display: block;
    object-fit: contain;
    height: 40px;
}
.btaozvh { display: none; }
.bx80uj1 { backface-visibility: hidden; font-variant-ligatures: normal; }
@media (min-width: 768px) {
    .btaozvh { display: block; }
    .ba8i1qh { display: none; }
}
.bcl9lp4 {
    align-items: center;
    display: flex;
    list-style: none;
    padding: 0;
    gap: 24.00857px;
    margin: 0;
}
.bcl9lp4 a {
    color: rgb(250,251,251);
    font-size: 15.0039890px;
    font-weight: 500;
    text-decoration: none;
}
.bcl9lp4 a:hover { color: #099788; }

#so18ko { font-variant-ligatures: normal; }
.ba8i1qh {
    border: none;
    cursor: pointer;
    justify-content: space-between;
    background: none;
    flex-direction: column;
    display: flex;
    width: 32.0020px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    height: 24.008158894px;
}
#mcyej8 { -moz-osx-font-smoothing: grayscale; }
.bgibrcj {
    height: 3.006500494px;
    background: #f8fdf9;
    display: block;
    border-radius: 2.0052px;
    width: 100%;
}
.ba8i1qh.open .bgibrcj:nth-child(1) {
    transform: translateY(10.003264px) rotate(45deg);
}
.ba8i1qh.open .bgibrcj:nth-child(2) { opacity: 0; }
.ba8i1qh.open .bgibrcj:nth-child(3) {
    transform: translateY(-10.00130342px) rotate(-45deg);
}
.bx166ge {
    background: rgb(30,38,59);
    padding-top: 16.00691308px;
    padding-right: 20.00775896px;
    padding-bottom: 16.00782440px;
    padding-left: 20.0014869px;
    display: none;
    border-bottom: 1px solid rgba(146,162,186,0.2);
}
.bx166ge.open { display: block; }
@media (min-width: 768px) {
    .bx166ge { display: none !important; }
}
.bixn0ve {
    padding: 0;
    margin: 0;
    list-style: none;
}
.bixn0ve li { margin-bottom: 8.007479753px; }
.bixn0ve a {
    font-size: 15px;
    color: hsl(270,33%,98%);
    text-decoration: none;
}
.bixn0ve a:hover { color: rgb(11,147,138); }
.bujmug8 {
    text-align: center;
    background: #1e283c;
    padding: 24.009425px 20.0082048px;
}
@media (min-width: 768px) {
    .bujmug8 { padding: 32.001246px 20.001833889px; }
}
.bsm3ip8 {
    line-height: 1.3;
    font-size: 1.35rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 700;
    color: rgb(247,253,250);
}
@media (min-width: 768px) {
    #a4qis6 { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
    .bsm3ip8 { font-size: 1.75rem; }
}
.bazs05h {
    margin-top: 12.00469px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 1.5;
    margin-left: auto;
    max-width: 640.004826px;
    color: #95a0b6;
    margin-right: auto;
    font-size: 15.0026px;
}
@media (max-width: 767px) {
    .bazs05h { display: none; }
}
.bu6u2xv {
    padding-top: 28px;
    padding-right: 20.0067px;
    padding-bottom: 28px;
    padding-left: 20.0098px;
    position: relative;
    min-height: 200.003px;
}
.btljo73 {
    inset: 0;
    position: absolute;
    background: #0d162b url("/97314604/cb05fd03547f9a6e.webp") center/cover no-repeat;
    z-index: 0;
}
.bgfqqag {
    position: relative;
    z-index: 1;
}
#crb5eo { -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; text-size-adjust: 100%; }
.bgfqqag.bx80uj1 {
    display: grid;
    gap: 24.008527901px;
    grid-template-columns: repeat(auto-fill, minmax(340.00329366px, 1fr));
    margin: 0 auto;
    max-width: 1200.005745229px;
    align-content: start;
}
#g9bzry { backface-visibility: hidden; font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; }
.bphp3nt {
    display: flex;
    border: 1px solid rgba(150,162,183,0.35);
    background: rgb(238,247,248);
    border-radius: 14.0044394px;
    box-shadow: 0 2.003864171px 8.006724478px rgba(2,0,0,0.06);
    flex-direction: column;
    overflow: hidden;
}
.brq52pv {
    background: #10182b;
    align-items: center;
    gap: 16.003px;
    display: flex;
    padding: 18.0033137px 22.0056863px 16.004321px;
    flex-shrink: 0;
}
.bzmfyqj {
    height: 80.00801282px;
    border-radius: 10.0062px;
    overflow: hidden;
    box-shadow: 0 1px 4.006787915px rgba(2,0,0,0.2);
    flex-shrink: 0;
    background: rgb(207,211,205);
    width: 80.0010px;
}
.bkz3wds {
    object-fit: contain;
    display: block;
    background: #cdd0d1;
    width: 100%;
    height: 100%;
}
.bspdlzh {
    flex: 1;
    min-width: 0;
    justify-content: center;
    display: flex;
    gap: 8px;
    flex-direction: column;
}
.bgx3hzm {
    font-weight: 700;
    line-height: 1.25;
    font-size: 20.005px;
    color: #f6faf8;
    margin: 0;
}
.bix04md {
    display: flex;
    align-items: center;
    color: #f69f09;
    gap: 4.008px;
}
.bix04md svg {
    height: auto;
    display: block;
    width: 14.0055425px;
}
.bgspkoo {
    display: flex;
    padding-top: 22.0045px;
    padding-right: 22.00960px;
    padding-bottom: 22.0010px;
    padding-left: 22.00717525px;
    gap: 6.00931169px;
    flex-direction: column;
    align-items: flex-start;
}
.br1ip2y {
    color: #66758c;
    margin: 0;
    font-size: 13.001198621px;
    font-weight: 500;
}
.bbvhmd5 {
    font-size: 18px;
    color: #0d142c;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    line-height: 1.35;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 700;
}
@media (max-width: 480px) {
    .bbvhmd5 { font-size: 15.00509px; }
}
.card__sublabel {
    font-weight: 500;
    margin: 0;
    font-size: 13.00216462px;
    color: #48566a;
}
.bmiqk1h {
    font-size: 12.00794px;
    margin: 0 0 4.008278975px;
    color: #96a1b9;
}
.bidv5vy {
    text-decoration: none;
    font-size: 15.006667px;
    background: #0c9088;
    border-radius: 10.003px;
    color: #fffbff;
    cursor: pointer;
    align-items: center;
    border: none;
    display: inline-flex;
    font-weight: 600;
    justify-content: center;
    width: 100%;
    margin-top: 4.0088676px;
    padding: 12.002041693px 20.003px;
    gap: 8px;
    transition: background 0.2s ease;
    max-width: 100%;
}
.bidv5vy:hover { background: #12776c; }
.bidv5vy svg {
    height: auto;
    flex-shrink: 0;
    width: 16.0031448px;
}
#uditty { text-size-adjust: 100%; }
.bn461g1 {
    margin: 0 auto;
    padding-top: 32.007440819px;
    padding-right: 20.005px;
    padding-bottom: 32.0010px;
    padding-left: 20.002144px;
    max-width: 1200.004064px;
}
.bn461g1 h1 {
    color: #f8fbfd;
    font-size: 1.5rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16.00316393px;
    margin-left: 0;
    font-weight: 700;
}
.bn461g1 h2 {
    margin-top: 24.001319px;
    margin-right: 0;
    margin-bottom: 10.007268px;
    margin-left: 0;
    color: #f0f1f7;
    font-size: 1.15rem;
    font-weight: 700;
}
.bn461g1 h2:first-of-type { margin-top: 16.00743px; }
.bn461g1 p {
    font-size: 15.00257px;
    color: #93a1b6;
    line-height: 1.6;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.bp6p4vw {
    padding: 32.006938px 20.00802px;
    border-top: 1px solid rgba(145,165,185,0.2);
    max-width: 1200.0068px;
    margin: 0 auto;
}
.bsu2shf {
    font-weight: 700;
    margin: 0 0 12.004611px;
    font-size: 1.25rem;
    color: rgb(251,253,253);
}
.bddi3jc {
    line-height: 1.6;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: rgb(150,162,185);
    font-size: 15px;
}
.bz6c8tk {
    padding-top: 32px;
    padding-right: 20.0076px;
    padding-bottom: 32px;
    padding-left: 20.006843502px;
    background: rgb(13,21,42);
    margin-top: auto;
    border-top: 1px solid rgba(147,161,183,0.2);
}
#iboz1l { backface-visibility: hidden; text-size-adjust: 100%; text-rendering: optimizeLegibility; }
.bx6bnl6 {
    max-width: 1200.001442px;
    text-align: center;
    margin: 0 auto;
}
.bo6njzq {
    display: inline-block;
    margin-bottom: 16.002524687px;
}
.bo6njzq img {
    max-width: 120.00160188px;
    height: 40px;
    display: block;
    width: auto;
    object-fit: contain;
}
.brae8e7 {
    gap: 12.0078px 24.00199267px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 12.00700786px;
    display: flex;
}
.brae8e7 a {
    color: #98a3b9;
    font-size: 14.005315990px;
    text-decoration: none;
}
.brae8e7 a:hover { color: #0b928a; }
.bm4nkaw {
    color: rgb(99,119,135);
    margin: 0 0 20px;
    font-size: 14.008231px;
}
#ub6os7 { backface-visibility: hidden; -webkit-font-smoothing: antialiased; }
.bm4nkaw a { color: #0f9289; }
#f3gzmq { text-rendering: optimizeLegibility; backface-visibility: hidden; }
.bbj78vl {
    gap: 12.006px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}
.bvgkjys {
    display: block;
}
.bvgkjys img {
    width: 80.001188185px;
    display: block;
    height: 40px;
    object-fit: contain;
}
#a42of8 {
    z-index: 999999;
    position: fixed;
    inset: 0;
    background: rgba(18,21,45,0.85);
    align-items: center;
    display: none;
    justify-content: center;
}
#a42of8.active {
    display: flex;
    visibility: visible;
    opacity: 1;
}
.buaw9nk { position: relative; }
.bv7q7xf {
    background: #f3f6fa;
    border-radius: 14.00640px;
    color: #121527;
    padding: 1.5rem;
    max-width: 400px;
}
.bstqnm8 p { margin: 0 0 1rem; }
.bibvvtm {
    display: none;
    padding: 1.5rem;
    color: #0e1829;
    border-radius: 14.0018789px;
    background: hsl(228,20%,95%);
}
.bibvvtm.active { display: block; }
.bb3u2cp {
    gap: 0.5rem;
    margin-top: 1rem;
    display: flex;
}
#n8p3ha { -webkit-font-smoothing: antialiased; }
.biprk86,
.bhygtx6 {
    padding: 0.6rem 1.2rem;
    cursor: pointer;
    font-size: 15.00205px;
    border-radius: 10.004430px;
}
.biprk86 {
    color: #fdfdff;
    border: none;
    background: #0d9485;
}
.biprk86:hover { background: rgb(19,114,111); }
.bhygtx6 {
    border: 1px solid rgb(102,113,136);
    background: transparent;
    color: #0e172c;
}
body.no-scroll {
    height: 100vh;
    overflow: hidden;
}

#d9waks {
    color: rgb(251,251,252);
    z-index: 999998;
    bottom: 0;
    padding-top: 1rem;
    padding-right: 20.009101968px;
    padding-bottom: 1rem;
    padding-left: 20.00638607px;
    left: 0;
    position: fixed;
    right: 0;
    background: rgb(31,40,58);
    display: none;
    box-shadow: 0 -2px 10.0022px rgba(1,0,2,0.2);
}
#d9waks.active {
    opacity: 1;
    visibility: visible;
    display: block;
}
.bd66xn2 {
    gap: 0.5rem;
    margin-top: 0.5rem;
    display: flex;
}
#oz0hff { backface-visibility: hidden; }
.bpa8wc3 { backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.bmvi8yp,
.byqg605 {
    font-size: 14.00429px;
    border-radius: 8px;
    cursor: pointer;
    padding: 0.5rem 1rem;
}
.bmvi8yp {
    background: rgb(10,148,134);
    border: none;
    color: #fffeff;
}
.byqg605 {
    color: #93a1b7;
    border: 1px solid #617489;
    background: transparent;
}

