@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/red-hat-display-500.woff2") format('woff2')}
@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/red-hat-display-700.woff2") format('woff2')}
@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/red-hat-display-800.woff2") format('woff2')}
@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/red-hat-display-900.woff2") format('woff2')}
@font-face{font-family:'Red Hat Display';font-style:italic;font-weight:800;font-display:swap;src:url("../fonts/red-hat-display-800-italic.woff2") format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/source-sans-3-400.woff2") format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/source-sans-3-500.woff2") format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/source-sans-3-600.woff2") format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/source-sans-3-700.woff2") format('woff2')}

html, body { margin: 0; min-height: 100%; }
html { scroll-behavior: smooth; }
body { display: flex; justify-content: center; background: #fff; font-family: 'Source Sans 3', system-ui, sans-serif; color: #1B2240; }
a { color: #0238BE; }
a:hover { color: #012a8f; }
.onepage-shell { position: relative; width: 100%; max-width: 1440px; height: auto; overflow: visible; margin-inline: auto; background: #fff; }
img, svg { max-width: 100%; }
@media print { body { display: block; background: #fff; } .onepage-shell { max-width: none; width: 100%; } }

/* Extracted inline styles */
.s-d1c862ae70 { height: 88px; box-sizing: border-box; padding: 0 120px; background: #0238BE; display: flex; align-items: center; justify-content: space-between; }
.s-e0b5e12895 { height: 46px; width: auto; display: block; }
.s-6f22113b26 { display: flex; align-items: center; gap: 20px; font-size: 16px; font-weight: 600; }
.s-4b34f3747f { color: #ffffff; text-decoration: none; display: flex; align-items: center; gap: 6px; opacity: 0.9; }
.s-32d5ec7da9 { background: #00F21B; color: #0A1A4A; text-decoration: none; padding: 12px 22px; border-radius: 999px; font-weight: 700; min-height: 44px; box-sizing: border-box; display: flex; align-items: center; }
.s-9c5c66ce67 { border: 2px solid #ffffff; color: #ffffff; text-decoration: none; padding: 10px 20px; border-radius: 999px; font-weight: 700; min-height: 44px; box-sizing: border-box; display: flex; align-items: center; }
.s-b71049d2bf { min-height: 820px; box-sizing: border-box; padding: 96px 120px 0; background: #0238BE; color: #ffffff; display: flex; gap: 64px; position: relative; overflow: hidden; }
.s-a8c0bbe083 { width: 560px; flex-shrink: 0; display: flex; flex-direction: column; gap: 28px; position: relative; }
.s-735d56570d { align-self: flex-start; display: flex; align-items: center; gap: 10px; border: 1.5px solid #00F21B; color: #00F21B; padding: 8px 16px; border-radius: 999px; font-weight: 700; font-size: 15px; letter-spacing: 0.06em; text-transform: uppercase; }
.s-0dfc08f9c9 { width: 8px; height: 8px; border-radius: 50%; background: #00F21B; display: block; }
.s-76bbfe4107 { margin: 0; font-family: 'Red Hat Display', sans-serif; font-weight: 900; font-size: 76px; line-height: 1.0; letter-spacing: -0.02em; }
.s-7825978644 { color: #00F21B; }
.s-1918856fc3 { margin: 0; font-size: 22px; line-height: 1.5; color: #DCE5FF; }
.s-3be8d5bef2 { display: flex; gap: 28px; margin-top: 20px; font-size: 16px; color: #DCE5FF; }
.s-3088da1131 { display: flex; align-items: center; gap: 8px; }
.s-09efb81215 { flex-grow: 1; position: relative; height: 640px; }
.s-6d46a2a44b { position: absolute; left: 0; top: 30px; width: 500px; height: 370px; background: #0F1530; border-radius: 30px; padding: 16px; box-sizing: border-box; box-shadow: 0 30px 60px rgba(0,10,50,0.45); }
.s-27a05203e4 { width: 100%; height: 100%; background: #F3F5FA; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; }
.s-1d69c82b42 { height: 44px; background: #0238BE; color: #ffffff; display: flex; align-items: center; justify-content: space-between; padding: 0 16px; font-size: 14px; font-weight: 700; }
.s-f2632bfb82 { flex-grow: 1; display: flex; }
.s-7287592c44 { width: 250px; position: relative; background: #E6ECDF; overflow: hidden; }
.s-1edf131ca9 { flex-grow: 1; padding: 12px; display: flex; flex-direction: column; gap: 7px; font-size: 13px; color: #1B2240; }
.s-d709f7ce75 { font-weight: 800; font-size: 15px; color: #0F1530; }
.s-f8ed8f10c7 { color: #4A5578; }
.s-2d01a2b50b { background: #ffffff; border-radius: 8px; padding: 8px 10px; display: flex; justify-content: space-between; }
.s-f5ed437680 { color: #0A7A22; font-weight: 700; }
.s-52f2d9dcd6 { color: #B45309; font-weight: 700; }
.s-42acb60ee2 { font-weight: 700; }
.s-6424ea238f { position: absolute; left: 370px; top: 170px; width: 206px; height: 420px; background: #0F1530; border-radius: 36px; padding: 11px; box-sizing: border-box; box-shadow: 0 30px 60px rgba(0,10,50,0.5); }
.s-ecffa822d0 { width: 100%; height: 100%; background: #ffffff; border-radius: 27px; overflow: hidden; display: flex; flex-direction: column; }
.s-a91bb93fb6 { background: #C2410C; color: #ffffff; padding: 30px 16px 16px; display: flex; flex-direction: column; gap: 4px; }
.s-8ad4cc15b3 { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; }
.s-2029eb24d6 { font-family: 'Red Hat Display', sans-serif; font-size: 20px; font-weight: 800; }
.s-eefff2f8dd { font-size: 13px; }
.s-0ca987283f { padding: 14px; display: flex; flex-direction: column; gap: 10px; flex-grow: 1; }
.s-f129cc84e2 { background: #0A7A22; color: #ffffff; border-radius: 12px; padding: 12px; text-align: center; font-weight: 700; }
.s-0fe2291338 { background: #EEF1F7; color: #1B2240; border-radius: 12px; padding: 12px; text-align: center; font-weight: 700; }
.s-f80abdef38 { font-size: 13px; color: #4A5578; display: flex; justify-content: space-between; }
.s-33e697b4dd { color: #1B2240; }
.s-f2332b0ea8 { margin-top: auto; border: 1.5px solid #0238BE; color: #0238BE; border-radius: 12px; padding: 10px; text-align: center; font-weight: 700; font-size: 13px; }
.s-41d284dc6f { min-height: 260px; box-sizing: border-box; padding: 34px 120px 0; background: #F4F6FB; display: flex; flex-direction: column; gap: 20px; border-bottom: 1px solid #E3E8F2; }
.s-025c44b552 { font-family: 'Red Hat Display', sans-serif; font-weight: 800; font-size: 22px; color: #0F1530; }
.s-7be6d3d089 { display: grid; grid-template-columns: 3.2fr 1fr 1fr 1fr; gap: 16px; min-height: 150px; }
.s-c969e27100 { background: #ffffff; border: 2px solid #0238BE; border-radius: 16px; padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; }
.s-bbb5d4f30f { display: flex; align-items: baseline; gap: 10px; }
.s-534761fb83 { color: #0238BE; font-size: 22px; font-family: 'Red Hat Display', sans-serif; }
.s-6f47ee8220 { color: #4A5578; font-size: 15px; }
.s-3fc4123b81 { flex-grow: 1; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.s-ee2f12c13c { hyphens: auto; background: #F4F6FB; border-radius: 10px; padding: 10px 12px; display: flex; flex-direction: column; gap: 2px; }
.s-64271269c9 { color: #0F1530; font-size: 16px; font-family: 'Red Hat Display', sans-serif; }
.s-004dd2a149 { color: #4A5578; font-size: 14px; line-height: 1.3; }
.s-718e0b3426 { hyphens: auto; background: #ffffff; border: 1px solid #E3E8F2; border-radius: 16px; padding: 20px 18px; display: flex; flex-direction: column; justify-content: center; gap: 4px; }
.s-e1db96db75 { min-height: 980px; box-sizing: border-box; padding: 110px 120px 0; background: #ffffff; display: flex; flex-direction: column; gap: 56px; }
.s-60e6e12556 { display: flex; justify-content: space-between; align-items: flex-end; }
.s-780634c876 { width: 720px; display: flex; flex-direction: column; gap: 16px; }
.s-fb3fdc7aa5 { color: #0238BE; font-weight: 700; font-size: 16px; letter-spacing: 0.1em; text-transform: uppercase; }
.s-083342a7ce { margin: 0; font-family: 'Red Hat Display', sans-serif; font-weight: 900; font-size: 56px; line-height: 1.05; color: #0F1530; }
.s-a089f8cc5e { margin: 0; font-size: 20px; line-height: 1.55; color: #3A4466; }
.s-de9a65e503 { display: flex; gap: 48px; }
.s-1bc1c45550 { width: 620px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.s-ebe1df8ad3 { border: 1px solid #E3E8F2; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 10px; }
.s-ba8aaf88e6 { font-size: 19px; color: #0F1530; }
.s-c866179a80 { font-size: 16px; line-height: 1.5; color: #4A5578; }
.s-ddc82bef71 { grid-column: span 2; border: 1px solid #E3E8F2; border-radius: 16px; padding: 22px 24px; display: flex; gap: 18px; align-items: center; }
.s-c2bafe49ca { flex-shrink: 0; }
.s-9808a21417 { display: flex; flex-direction: column; gap: 6px; }
.s-587a203cce { flex-grow: 1; background: #0238BE; border-radius: 24px; padding: 36px; box-sizing: border-box; color: #ffffff; display: flex; flex-direction: column; gap: 20px; position: relative; overflow: hidden; }
.s-3353b9deb0 { display: flex; justify-content: space-between; align-items: flex-start; }
.s-132e378961 { display: flex; flex-direction: column; gap: 8px; width: 330px; }
.s-02d0761b37 { color: #00F21B; font-weight: 700; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; }
.s-6cb38b9c78 { font-family: 'Red Hat Display', sans-serif; font-size: 32px; font-weight: 800; }
.s-5aa0999611 { font-size: 17px; line-height: 1.5; color: #DCE5FF; }
.s-f50623b0b1 { margin-top: auto; align-self: center; width: 470px; display: flex; flex-direction: column; align-items: center; }
.s-b2a2b82d45 { width: 470px; height: 270px; background: #0F1530; border-radius: 12px; padding: 10px; box-sizing: border-box; }
.s-1acec78626 { width: 100%; height: 100%; background: #111A3A; border-radius: 4px; display: flex; overflow: hidden; }
.s-6e05a15426 { width: 55%; padding: 16px; display: flex; flex-direction: column; gap: 6px; }
.s-7edb226cd6 { background: #C2410C; color: #ffffff; font-weight: 800; font-size: 12px; padding: 4px 8px; border-radius: 4px; align-self: flex-start; letter-spacing: 0.08em; }
.s-5972645674 { font-family: 'Red Hat Display', sans-serif; font-size: 24px; font-weight: 800; color: #ffffff; }
.s-5b312d9242 { font-size: 13px; color: #AAB6DA; }
.s-26229129dd { margin-top: auto; display: flex; gap: 8px; }
.s-1ce6fa1355 { background: #1D2A55; border-radius: 6px; padding: 8px; flex-grow: 1; }
.s-018852640a { font-size: 22px; font-weight: 800; color: #00F21B; }
.s-923418ae64 { font-size: 11px; color: #AAB6DA; }
.s-d6a06040c2 { font-size: 22px; font-weight: 800; color: #ffffff; }
.s-55527f26e6 { flex-grow: 1; background: #DDE4D3; position: relative; }
.s-beeb3eb13d { width: 90px; height: 18px; background: #0B1026; }
.s-6600506d9d { min-height: 760px; box-sizing: border-box; padding: 100px 120px 0; background: #F4F6FB; display: flex; gap: 72px; }
.s-4eefaad310 { width: 620px; min-height: 520px; background: #ffffff; border-radius: 20px; box-shadow: 0 20px 50px rgba(2,30,110,0.12); overflow: hidden; display: flex; flex-direction: column; flex-shrink: 0; }
.s-cc8880b87f { height: 48px; border-bottom: 1px solid #E3E8F2; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; font-size: 14px; }
.s-fd095b0a3a { color: #0F1530; }
.s-055136ecb4 { flex-grow: 1; background: #FAFBF7; position: relative; }
.s-262c170149 { width: 180px; border-left: 1px solid #E3E8F2; padding: 16px; display: flex; flex-direction: column; gap: 12px; font-size: 13px; color: #3A4466; }
.s-2a3cfcfece { color: #0F1530; font-size: 14px; }
.s-eba923c40f { display: flex; gap: 8px; align-items: center; }
.s-b89f836efe { width: 12px; height: 12px; border-radius: 50%; background: #E0301E; display: block; }
.s-4757587a50 { width: 12px; height: 12px; background: #FFD43B; border: 1px solid #0F1530; display: block; }
.s-05a19c3228 { width: 14px; height: 10px; border-radius: 2px; background: #0238BE; display: block; }
.s-670e6a8ad6 { color: #B45309; font-weight: 800; }
.s-396d41bf48 { margin-top: auto; background: #EEF2FC; border-radius: 8px; padding: 10px; color: #0238BE; font-weight: 700; text-align: center; }
.s-86fd0f607d { flex-grow: 1; display: flex; flex-direction: column; gap: 20px; padding-top: 24px; }
.s-3f03e376a2 { display: flex; flex-direction: column; gap: 14px; margin-top: 8px; font-size: 18px; color: #1B2240; }
.s-bc6560f422 { display: flex; gap: 12px; align-items: center; }
.s-78ab40d0ad { min-height: 800px; box-sizing: border-box; padding: 100px 120px 0; background: #0F1530; color: #ffffff; display: flex; gap: 80px; overflow: hidden; }
.s-cdc2368f97 { width: 560px; display: flex; flex-direction: column; gap: 20px; padding-top: 20px; flex-shrink: 0; }
.s-9040e7a0e5 { color: #00F21B; font-weight: 700; font-size: 16px; letter-spacing: 0.1em; text-transform: uppercase; }
.s-5e05b7f03b { margin: 0; font-family: 'Red Hat Display', sans-serif; font-weight: 900; font-size: 56px; line-height: 1.05; }
.s-ce9560eedb { margin: 0; font-size: 20px; line-height: 1.55; color: #C9D3F0; }
.s-af63922aa7 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 12px; }
.s-0f14ffc472 { background: #1A2347; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 8px; }
.s-cbe9984288 { font-size: 19px; }
.s-bf2732cf45 { font-size: 16px; line-height: 1.5; color: #C9D3F0; }
.s-108dcd988b { font-size: 14px; color: #00F21B; font-weight: 600; }
.s-f050af38a6 { flex-grow: 1; position: relative; }
.s-98e26faf41 { position: absolute; left: 20px; top: 40px; width: 260px; height: 530px; background: #050816; border-radius: 40px; padding: 12px; box-sizing: border-box; box-shadow: 0 30px 60px rgba(0,0,0,0.5); border: 1px solid #2A3563; }
.s-7a2802b392 { width: 100%; height: 100%; background: #F4F6FB; border-radius: 30px; overflow: hidden; display: flex; flex-direction: column; }
.s-9aaae0fdce { background: #0238BE; color: #ffffff; padding: 34px 18px 18px; display: flex; flex-direction: column; gap: 4px; }
.s-15078b932c { font-size: 13px; color: #DCE5FF; }
.s-1062eb49fb { font-family: 'Red Hat Display', sans-serif; font-weight: 800; font-size: 22px; }
.s-189e17d4ad { padding: 16px; display: flex; flex-direction: column; gap: 10px; }
.s-8918675ccc { background: #ffffff; border-radius: 14px; padding: 14px; display: flex; flex-direction: column; gap: 4px; border-left: 0; }
.s-53eb4e8833 { font-size: 12px; font-weight: 700; color: #C2410C; letter-spacing: 0.06em; }
.s-ae301530a4 { font-size: 13px; color: #4A5578; }
.s-457b6cbd5b { background: #ffffff; border-radius: 14px; padding: 14px; display: flex; justify-content: space-between; color: #0F1530; }
.s-541481a554 { background: #0238BE; color: #ffffff; border-radius: 999px; padding: 0 8px; font-size: 13px; font-weight: 700; }
.s-a762e21819 { background: #ffffff; border-radius: 14px; padding: 14px; color: #0F1530; }
.s-efbae1705d { font-size: 13px; color: #0A7A22; font-weight: 700; margin-top: 2px; }
.s-dfec5c7822 { position: absolute; left: 320px; top: 110px; width: 260px; height: 530px; background: #050816; border-radius: 40px; padding: 12px; box-sizing: border-box; box-shadow: 0 30px 60px rgba(0,0,0,0.5); border: 1px solid #2A3563; }
.s-4da2d40162 { width: 100%; height: 100%; background: #ffffff; border-radius: 30px; overflow: hidden; display: flex; flex-direction: column; }
.s-4244e7cc50 { height: 250px; background: #E4EADC; position: relative; }
.s-ea7720c419 { padding: 16px; display: flex; flex-direction: column; gap: 8px; }
.s-47ea29b076 { font-family: 'Red Hat Display', sans-serif; font-size: 18px; color: #0F1530; }
.s-60e680fd5f { margin-top: 8px; background: #0238BE; color: #ffffff; border-radius: 12px; padding: 12px; text-align: center; font-weight: 700; }
.s-422242bd6d { border: 1.5px solid #0238BE; color: #0238BE; border-radius: 12px; padding: 10px; text-align: center; font-weight: 700; }
.s-790d22f0a4 { min-height: 600px; box-sizing: border-box; padding: 110px 120px 0; background: #ffffff; display: flex; flex-direction: column; gap: 56px; }
.s-918ab4cb87 { display: flex; flex-direction: column; gap: 14px; width: 760px; }
.s-563394dd37 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.s-b0831f2732 { display: flex; flex-direction: column; gap: 14px; }
.s-2a771d95ff { font-family: 'Red Hat Display', sans-serif; font-weight: 900; font-size: 44px; color: #0238BE; }
.s-0a28a053ac { font-size: 21px; color: #0F1530; }
.s-da4a2ffd96 { font-size: 17px; line-height: 1.55; color: #4A5578; }
.s-9be967d396 { min-height: 480px; box-sizing: border-box; padding: 40px 120px; background: #ffffff; }
.s-9a707f7f8f { min-height: 400px; background: #0238BE; border-radius: 32px; padding: 64px 72px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; color: #ffffff; position: relative; overflow: hidden; }
.s-1ee78d29d1 { position: absolute; right: -60px; bottom: -120px; opacity: 0.14; }
.s-486474e0d2 { width: 660px; display: flex; flex-direction: column; gap: 18px; position: relative; }
.s-920368ab60 { margin: 0; font-family: 'Red Hat Display', sans-serif; font-weight: 900; font-size: 48px; line-height: 1.08; }
.s-31ebff2a98 { margin: 0; font-size: 19px; line-height: 1.55; color: #DCE5FF; }
.s-b59707682b { display: flex; flex-direction: column; gap: 14px; align-items: center; position: relative; }
.s-a8e79667f4 { background: #00F21B; color: #0A1A4A; text-decoration: none; padding: 22px 36px; border-radius: 999px; font-weight: 800; font-size: 20px; display: flex; align-items: center; gap: 12px; }
.s-12c5b1077a { font-size: 15px; color: #DCE5FF; }
.s-4a6b5d0931 { min-height: 700px; box-sizing: border-box; padding: 90px 120px 0; background: #F4F6FB; display: flex; flex-direction: column; gap: 48px; }
.s-89fe0bdf74 { display: flex; gap: 32px; }
.s-92c2c3e1b4 { width: 680px; background: #ffffff; border-radius: 24px; padding: 36px; box-sizing: border-box; display: flex; gap: 32px; align-items: center; box-shadow: 0 10px 30px rgba(2,30,110,0.06); }
.s-896846961a { width: 200px; height: 200px; border-radius: 50%; object-fit: cover; display: block; flex-shrink: 0; border: 6px solid #EEF2FC; }
.s-914bef3b74 { display: flex; flex-direction: column; gap: 10px; flex-grow: 1; }
.s-2e6aa5eb51 { font-family: 'Red Hat Display', sans-serif; font-size: 30px; font-weight: 800; color: #0F1530; }
.s-a4b65bfa4b { font-size: 18px; color: #0238BE; font-weight: 600; }
.s-8f8cfd1892 { display: flex; flex-direction: column; gap: 8px; margin-top: 6px; font-size: 18px; }
.s-2c62e07aea { color: #1B2240; text-decoration: none; display: flex; align-items: center; gap: 10px; }
.s-cc4c0226c6 { display: flex; gap: 12px; margin-top: 12px; }
.s-01d5605b6f { background: #0238BE; color: #ffffff; text-decoration: none; padding: 12px 22px; border-radius: 999px; font-weight: 700; font-size: 16px; }
.s-765d44a053 { border: 2px solid #0238BE; color: #0238BE; text-decoration: none; padding: 10px 20px; border-radius: 999px; font-weight: 700; font-size: 16px; }
.s-6b7756333d { flex-grow: 1; background: #0F1530; color: #ffffff; border-radius: 24px; padding: 36px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; }
.s-accbc9552a { height: 44px; width: auto; align-self: flex-start; display: block; }
.s-b16ccb8a18 { font-size: 18px; line-height: 1.6; color: #C9D3F0; margin-top: 6px; }
.s-75f1c94891 { display: flex; flex-direction: column; gap: 8px; font-size: 18px; }
.s-1c501ce0f1 { color: #ffffff; text-decoration: none; display: flex; align-items: center; gap: 10px; }
.s-375e03303a { margin-top: auto; border-top: 1px solid #2A3563; padding-top: 16px; font-size: 15px; line-height: 1.5; color: #C9D3F0; }
.s-1fea233607 { color: #00F21B; font-weight: 700; }
.s-e8278d12f3 { min-height: 220px; box-sizing: border-box; padding: 0 120px; background: #ffffff; display: flex; align-items: center; justify-content: space-between; gap: 48px; border-top: 1px solid #E3E8F2; }
.s-be77de9c3f { display: flex; gap: 20px; align-items: center; width: 560px; }
.s-c498c3778b { width: 60px; height: 60px; border-radius: 16px; background: #EEF2FC; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.s-888a7758d8 { font-family: 'Red Hat Display', sans-serif; font-size: 28px; font-weight: 800; color: #0F1530; }
.s-e58244be20 { font-size: 17px; line-height: 1.5; color: #4A5578; }
.s-fa2b759e04 { display: flex; flex-direction: column; gap: 10px; width: 560px; }
.s-e961411080 { font-size: 15px; font-weight: 600; color: #1B2240; }
.s-d6316a7e0b { display: flex; gap: 12px; }
.s-b2f7533b83 { flex-grow: 1; height: 54px; box-sizing: border-box; border: 1.5px solid #C5CEE3; border-radius: 999px; padding: 0 22px; font-size: 17px; font-family: 'Source Sans 3', sans-serif; color: #1B2240; }
.s-89cf13b1a2 { height: 54px; border: 0; border-radius: 999px; padding: 0 28px; background: #0238BE; color: #ffffff; font-size: 17px; font-weight: 700; font-family: 'Source Sans 3', sans-serif; cursor: pointer; }
.s-89cf13b1a2:disabled { opacity: 0.65; cursor: wait; }
.newsletter-status { margin: 0; font-size: 15px; line-height: 1.4; }
.newsletter-status[data-state="success"] { color: #0A7A22; font-weight: 700; }
.newsletter-status[data-state="error"] { color: #B42318; font-weight: 700; }
.newsletter-status[data-state="pending"] { color: #4A5578; }
.newsletter-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.s-4cd2b3af62 { font-size: 13px; color: #5A6485; }
.s-87158a1c74 { min-height: 360px; box-sizing: border-box; padding: 64px 120px 0; background: #0238BE; color: #ffffff; display: flex; flex-direction: column; gap: 40px; }
.s-f0b5b65901 { height: 64px; width: auto; display: block; }
.s-9c67ef40c8 { display: flex; gap: 72px; font-size: 16px; }
.s-464b28cd89 { display: flex; flex-direction: column; gap: 10px; }
.s-53e30244b4 { color: #00F21B; font-size: 14px; letter-spacing: 0.08em; text-transform: uppercase; }
.s-63e1f6c859 { color: #ffffff; text-decoration: none; }
.s-c87f3c95c7 { border-top: 1px solid rgba(255,255,255,0.25); padding-top: 24px; display: flex; justify-content: space-between; font-size: 15px; color: #DCE5FF; }
.s-7117e3abfb { color: #ffffff; }
