/* Base rules for every page. Page-level styling comes from the design's inline styles, which the build turns
   into the generated classes appended after this file. Colors are the corporate palette (brand guidelines s3). */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/montserrat-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: #FFFFFF; font-family: Montserrat, system-ui, sans-serif; }
img { max-width: 100%; }
a { color: #0071BC; }
a:hover { color: #005A96; }
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid #29ABE2;
  outline-offset: 2px;
}
.skip-link { position: absolute; left: 12px; top: -48px; z-index: 10; background: #003269; color: #FFFFFF; padding: 10px 16px; border-radius: 8px; font-weight: 700; text-decoration: none; }
.skip-link:focus { top: 12px; color: #FFFFFF; }
header nav a[aria-current="page"] { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 8px; }
summary { list-style-position: outside; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

/* Lead forms: messages the script writes after a submit. Text, never colour alone (brand rule 3.3). */
[data-lead-status]:empty { display: none; }
[data-lead-status][data-state="error"] { color: #B42318; }
[data-lead-status][data-state="ok"] { color: #0B6B3A; }
button[type="submit"][disabled] { opacity: .7; cursor: progress; }

/* Policy pages (privacy, terms): the policy text as it was published, set for reading. */
.prose { max-width: 760px; color: #383838; font-size: 16px; line-height: 1.7; }
.prose h2 { color: #003269; font-size: 22px; font-weight: 800; line-height: 1.25; margin: 40px 0 12px; }
.prose h2:first-child { margin-top: 0; }
.prose h3 { color: #003269; font-size: 18px; margin: 28px 0 8px; }
.prose p, .prose ul, .prose ol { margin: 0 0 16px; }
.prose li { margin-bottom: 6px; }
.prose code { font-size: .92em; background: #F2F6FA; padding: 1px 6px; border-radius: 4px; }

/* Phones: logo and the price-comparison button on one row, then every link (Customer login included) in one
   row that scrolls sideways inside the header, so the header stays short and nothing hides behind a menu. */
.nav-login { display: none; }
@media (max-width: 720px) {
  header > div { padding: 10px 16px !important; gap: 8px !important; row-gap: 4px !important; flex-wrap: wrap !important; }
  header > div > a:first-child { padding: 0 !important; flex: none; }
  header > div > a:first-child img { height: 30px !important; }
  header > div > div { order: 2; margin-left: auto; }
  header > div > div > a:first-child { display: none !important; }
  header > div > div > a:last-child { font-size: 13px !important; padding: 8px 12px !important; white-space: nowrap; }
  header > div > div > a:last-child::before { content: "Free "; }
  header > div > div > a:last-child .cta-long { display: none; }
  header nav { order: 3; width: calc(100% + 32px); margin: 0 -16px; padding: 2px 16px 6px; flex-wrap: nowrap !important; overflow-x: auto; gap: 22px !important; scrollbar-width: none; white-space: nowrap; }
  header nav::-webkit-scrollbar { display: none; }
  header nav a { padding: 8px 0; flex: none; }
  .nav-login { display: inline; }
  /* Headlines scale with the screen so each designed line ("Never overstock.") stays on one line. */
  main h1 { font-size: clamp(30px, 8.6vw, 40px) !important; letter-spacing: -0.5px !important; }
  main h2 { font-size: clamp(26px, 7.4vw, 34px) !important; }
}

.s0142ac2{max-width:1240px;margin:0px auto;padding:104px 24px}
.s01b9273{padding:16px 20px}
.s01ef7fc{display:flex;gap:8px;align-items:center}
.s034acf0{position:relative;max-width:1240px;margin:0px auto;padding:88px 24px 80px;display:flex;flex-direction:column;gap:22px}
.s0437056{color:rgb(0, 50, 105)}
.s0791263{margin:4px 0px 0px;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.s09faf6a{color:rgb(214, 228, 242);font-size:15px;margin-top:4px}
.s0aed878{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgb(0, 50, 105);color:rgb(255, 255, 255);border-radius:10px;padding:12px 14px;font-size:13px;margin-top:auto}
.s0b30065{max-width:1240px;margin:0px auto;padding:96px 24px;display:flex;flex-direction:column;gap:88px}
.s0ca41b0{margin:0px;font-size:19px}
.s0e1c139{margin:0px 0px 8px;font-size:clamp(24px, 2.6vw, 30px);font-weight:800;color:rgb(0, 50, 105)}
.s0edb31f{color:rgb(0, 50, 105);text-decoration:none}
.s10ed3c5{max-width:1240px;margin:0px auto;padding:96px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:56px;align-items:center}
.s11cfbf9{background:rgb(0, 50, 105);color:rgb(255, 255, 255)}
.s12ccdcb{flex:0 0 auto;margin-top:2px}
.s13a6938{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}
.s13de626{font-size:clamp(30px, 9vw, 40px);font-weight:800;line-height:1}
.s14b4b58{display:flex;flex-direction:column;gap:6px}
.s14c7e8b{color:rgb(92, 102, 112)}
.s1633c50{margin:0px;font-size:clamp(36px, 4.2vw, 52px);font-weight:800;line-height:1.08;color:rgb(0, 50, 105);letter-spacing:-1px}
.s1692fa5{margin:0px;font-size:clamp(28px, 3vw, 36px);font-weight:800;line-height:1.15}
.s172632b{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:16px}
.s1867f4f{margin:0px;font-size:20px;font-weight:700;color:rgb(0, 50, 105)}
.s187a89e{color:rgb(0, 50, 105);margin-top:8px}
.s18a1527{display:flex;flex-wrap:wrap;gap:10px}
.s193145a{font-family:inherit;font-size:14px;font-weight:400;padding:12px 14px;border:1px dashed rgb(137, 149, 161);border-radius:8px;background:rgb(242, 248, 252);color:rgb(56, 56, 56)}
.s1c5637c{color:rgb(214, 228, 242);text-decoration:none}
.s1e54103{max-width:1240px;margin:0px auto;padding:0px 24px 96px}
.s20db001{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}
.s21f00e5{background:rgb(177, 224, 245);color:rgb(0, 50, 105);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}
.s223335e{font-weight:400;color:rgb(92, 102, 112)}
.s2282682{background:rgb(246, 137, 61);color:rgb(0, 50, 105);font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}
.s23c3578{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 400px), 1fr));gap:56px;align-items:start}
.s2429746{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:32px}
.s2435ea9{margin:40px 0px 0px}
.s250dc75{display:flex;gap:12px;align-items:flex-start;border:2px solid rgb(0, 113, 188);border-radius:10px;padding:14px 16px;cursor:pointer}
.s2787083{position:relative;max-width:1240px;margin:0px auto;padding:88px 24px 96px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 460px), 1fr));gap:56px;align-items:center}
.s280af17{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:rgb(0, 50, 105)}
.s2a434a6{margin:0px;background:rgb(255, 255, 255);border-radius:12px;overflow:hidden;border:1px solid rgb(220, 228, 236);box-shadow:rgba(0, 30, 70, 0.22) 0px 24px 60px}
.s2b1e4d1{display:flex;flex-direction:column;gap:16px}
.s2b2f44c{flex:1 1 0%;height:64%;background:rgb(41, 171, 226);border-radius:4px 4px 0px 0px}
.s2b725e7{margin:0px;font-size:19px;max-width:720px}
.s2b99ca6{font-size:17px}
.s2bc3631{font-weight:700;text-decoration:none;padding:6px 12px}
.s2cde2ff{display:flex;flex-direction:column;gap:18px}
.s2d94668{background:rgb(255, 255, 255);border:1px solid rgb(220, 228, 236);border-radius:14px;padding:32px}
.s2d99f5a{margin:0px;color:rgb(214, 228, 242);font-size:15px}
.s2eed860{position:absolute;left:-24px;bottom:0px;display:flex}
.s3383d6f{padding:14px 20px}
.s3458906{flex:1 1 0%;height:82%;background:rgb(0, 113, 188);border-radius:4px 4px 0px 0px}
.s348bb34{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column;border-top:1px solid rgb(220, 228, 236)}
.s38a624c{display:flex;gap:12px;align-items:flex-start;border:1px solid rgb(167, 180, 196);border-radius:10px;padding:14px 16px;cursor:pointer}
.s39d01aa{margin:0px;font-size:19px;line-height:1.6;color:rgb(214, 228, 242);max-width:560px}
.s39fbc24{font-family:Montserrat, sans-serif;color:rgb(56, 56, 56);background:rgb(255, 255, 255);font-size:16px;line-height:1.6}
.s3a424e0{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column;gap:0px;border-top:1px solid rgb(31, 77, 132)}
.s3b97fef{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}
.s3b9d762{background:rgb(242, 248, 252);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px}
.s3bdaf12{list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:20px}
.s3cd7cb1{margin:0px;padding-left:20px;display:flex;flex-direction:column;gap:8px}
.s3d89f90{background:rgb(0, 113, 188);color:rgb(255, 255, 255);text-decoration:none;font-weight:700;padding:15px 24px;border-radius:8px}
.s3e3af6e{background:rgb(253, 235, 220);color:rgb(122, 59, 12);padding:1px 8px;border-radius:10px;font-weight:600}
.s3e494c5{font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:400;padding:12px 14px;border:1px solid rgb(137, 149, 161);border-radius:8px;resize:vertical}
.s40be34d{margin:40px 0px 0px;width:200px;flex:0 0 auto;border-radius:30px;border:7px solid rgb(14, 27, 44);overflow:hidden;background:rgb(255, 255, 255);box-shadow:rgba(0, 30, 70, 0.3) 0px 24px 50px}
.s415540f{margin:0px;font-size:15px}
.s415936b{border:1px solid rgb(42, 90, 146);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:8px}
.s41e0253{max-width:1240px;margin:0px auto;padding:96px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:56px;align-items:start}
.s4215b0a{flex:1 1 0%;height:52%;background:rgb(41, 171, 226);border-radius:4px 4px 0px 0px}
.s432539b{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 360px), 1fr));gap:20px}
.s433de30{font-size:14px}
.s43f260c{display:grid;grid-template-columns:2fr 1fr 1fr;padding:14px 20px;border-top:1px solid rgb(220, 228, 236);background:rgb(242, 246, 250);font-weight:700;color:rgb(0, 50, 105)}
.s45b5503{color:rgb(177, 224, 245)}
.s4614bd3{margin:0px;font-size:19px;font-weight:700;color:rgb(0, 50, 105)}
.s46c58c3{border:1px solid rgb(220, 228, 236);border-radius:16px;padding:36px;display:flex;flex-direction:column;gap:16px}
.s485d084{display:block;width:100%;height:auto}
.s48c3f66{margin:0px;font-size:clamp(36px, 4.4vw, 54px);font-weight:800;line-height:1.08;color:rgb(0, 50, 105);letter-spacing:-1px;max-width:900px}
.s49366bc{margin:0px;font-size:15px;color:rgb(92, 102, 112)}
.s4cc0420{background:rgb(255, 255, 255);border:1px solid rgb(220, 228, 236);border-radius:12px;padding:24px}
.s4d1b4fc{display:flex;gap:14px}
.s4ecd90f{font-weight:700;text-decoration:none;padding:8px 0px}
.s4f3407e{background:rgb(227, 244, 230);color:rgb(30, 107, 46);padding:1px 8px;border-radius:10px;font-weight:600}
.s4ff818f{font-size:18px}
.s4ffcd50{list-style:none;margin:8px 0px 0px;padding:0px;display:flex;flex-direction:column;gap:16px}
.s501bc5a{max-width:1240px;margin:0px auto;padding:0px 24px 96px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:48px;align-items:center}
.s5053480{margin:0px;background:rgb(255, 255, 255);border-radius:12px;overflow:hidden;border:1px solid rgb(220, 228, 236);box-shadow:none}
.s50b8bf0{padding:20px 0px;border-bottom:1px solid rgb(31, 77, 132)}
.s517a9e7{height:44px;width:auto;display:block}
.s5204c7f{max-width:1240px;margin:0px auto;padding:96px 24px;display:flex;flex-direction:column;gap:18px}
.s5480538{height:22px;width:2px;background:rgb(0, 113, 188);margin-left:28px}
.s54c3a20{padding:28px;display:flex;flex-direction:column;gap:10px}
.s55aed06{grid-column:1 / -1;margin:0px;font-size:13px;color:rgb(92, 102, 112)}
.s5645757{background:rgb(242, 248, 252);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.s586e9c7{background:rgb(0, 50, 105);color:rgb(255, 255, 255);position:relative;overflow:hidden}
.s59d4b10{flex:1 1 0%;height:68%;background:rgb(41, 171, 226);border-radius:4px 4px 0px 0px}
.s5a5e368{display:flex;gap:10px;align-items:center}
.s5b0d10e{margin-top:auto;border:1px solid rgb(0, 113, 188);color:rgb(0, 113, 188);text-decoration:none;font-weight:700;padding:14px 20px;border-radius:8px;text-align:center}
.s5cfef84{font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:400;padding:12px 14px;border:1px solid rgb(137, 149, 161);border-radius:8px}
.s5e49fc1{max-width:1240px;margin:0px auto;padding:80px 24px 72px;display:flex;flex-direction:column;gap:18px}
.s5fe0d0d{display:flex;gap:20px}
.s60574ed{max-width:900px;margin:0px auto;padding:56px 24px 0px}
.s6061760{max-width:760px;display:flex;flex-direction:column;gap:16px;margin-bottom:48px}
.s60b99b7{font-size:15px;font-weight:800;color:rgb(0, 113, 188)}
.s61f6e9e{background:rgb(255, 255, 255);color:rgb(56, 56, 56);border-radius:12px;padding:24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:14px}
.s621e686{border:1px solid rgb(220, 228, 236);border-radius:14px;overflow:hidden}
.s6229e0c{display:block;width:100%;height:180px;object-fit:cover;background:rgb(177, 224, 245)}
.s6279a75{background:rgb(242, 246, 250);border-bottom:1px solid rgb(220, 228, 236)}
.s62a8777{max-width:760px;display:flex;flex-direction:column;gap:16px;margin-bottom:56px}
.s632c10b{border:2px solid rgb(0, 50, 105);border-radius:16px;padding:36px;display:flex;flex-direction:column;gap:16px}
.s6392f32{height:26px;background:rgb(238, 242, 246);border-bottom:1px solid rgb(220, 228, 236);display:flex;align-items:center;gap:6px;padding:0px 12px}
.s6532452{padding:16px 0px;border-bottom:1px solid rgb(220, 228, 236)}
.s6723829{max-width:880px;margin:0px auto;padding:96px 24px}
.s6728476{border:1px solid rgb(220, 228, 236);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}
.s6773ce6{font-weight:700;color:rgb(0, 50, 105);font-size:17px;cursor:pointer}
.s6a2e254{max-width:1240px;margin:0px auto;padding:20px 24px 32px;border-top:1px solid rgb(31, 77, 132);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
.s6a609ce{background:rgb(255, 255, 255);color:rgb(56, 56, 56);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px}
.s6a61607{background:rgb(255, 255, 255);border:1px solid rgb(220, 228, 236);border-radius:14px;overflow:hidden}
.s6bff365{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:16px}
.s6c396a9{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 20px;background:rgb(0, 50, 105);color:rgb(255, 255, 255);font-size:12px;font-weight:700;letter-spacing:0.5px}
.s6d080b1{display:block;width:100%;height:auto;border-radius:16px;background:rgb(177, 224, 245)}
.s6d194f4{background:rgb(0, 50, 105);color:rgb(214, 228, 242);font-size:14px;border-top:1px solid rgb(31, 77, 132)}
.s6e19ca0{background:rgb(255, 255, 255);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px}
.s6f53afd{margin:0px;font-size:17px}
.s71fa5b4{background:rgb(255, 255, 255);border:1px solid rgb(220, 228, 236);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:10px}
.s736dd24{border:1px solid rgb(220, 228, 236);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;color:rgb(0, 50, 105)}
.s74e4711{margin-top:32px;border:1px dashed rgb(137, 149, 161);border-radius:14px;padding:20px 24px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.s753d155{list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:10px}
.s757cecf{margin:0px;color:rgb(214, 228, 242);font-size:18px}
.s76dd037{border:1px solid rgb(127, 155, 190);color:rgb(255, 255, 255);text-decoration:none;font-weight:600;padding:15px 24px;border-radius:8px}
.s77085a1{margin:0px;width:200px;flex:0 0 auto;border-radius:30px;border:7px solid rgb(14, 27, 44);overflow:hidden;background:rgb(255, 255, 255);box-shadow:rgba(0, 30, 70, 0.3) 0px 24px 50px}
.s778a5fb{flex:1 1 0%;height:72%;background:rgb(41, 171, 226);border-radius:4px 4px 0px 0px}
.s786a7b1{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 480px), 1fr));gap:24px}
.s78ef66e{max-width:1240px;margin:0px auto;padding:0px 24px 104px}
.s7a4f61a{position:absolute;inset:0px;width:100%;height:100%;object-fit:cover;opacity:0.35}
.s7ab34ba{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:20px}
.s7b85f4f{display:flex;justify-content:space-between;gap:8px;border:1px solid rgb(220, 228, 236);border-radius:8px;padding:9px 12px}
.s7c3ff91{margin:0px;font-size:19px;color:rgb(0, 50, 105)}
.s7c45dab{flex:1 1 0%;height:60%;background:rgb(41, 171, 226);border-radius:4px 4px 0px 0px}
.s7c7ff95{max-width:1240px;margin:0px auto;padding:80px 24px 72px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:48px;align-items:end}
.s7cd4786{margin:0px 0px 16px;font-size:20px;color:rgb(0, 50, 105)}
.s7dd6a7a{background:rgb(255, 255, 255);color:rgb(0, 50, 105);text-decoration:none;font-weight:700;padding:15px 24px;border-radius:8px}
.s7e19b25{border:0px;margin:0px;padding:0px;display:flex;flex-direction:column;gap:10px}
.s7f19846{max-width:1240px;margin:0px auto;padding:64px 24px 96px}
.s7f888c6{display:flex;flex-direction:column;border-top:1px solid rgb(220, 228, 236)}
.s7fdb339{border:1px solid rgb(220, 228, 236);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.s804dbb7{max-width:1240px;margin:0px auto;padding:96px 24px}
.s814c4c2{margin:0px;font-size:22px;font-weight:800;color:rgb(0, 50, 105)}
.s8343e78{margin:0px;flex:0 0 auto;border-radius:30px;border:7px solid rgb(14, 27, 44);overflow:hidden;background:rgb(255, 255, 255);box-shadow:rgba(0, 30, 70, 0.3) 0px 24px 50px;width:170px}
.s8450389{margin:0px;font-size:clamp(38px, 4.8vw, 60px);font-weight:800;line-height:1.06;letter-spacing:-1px;max-width:900px}
.s854816e{max-width:1240px;margin:0px auto;padding:80px 24px 96px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 400px), 1fr));gap:56px;align-items:start}
.s85d4a8c{margin:0px;font-size:13px;color:rgb(92, 102, 112)}
.s86a1a5e{background:rgb(255, 255, 255);border:1px solid rgb(220, 228, 236);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:6px;text-decoration:none}
.s8737753{font-weight:700;text-decoration:none;padding:12px 0px}
.s8789291{color:rgb(255, 255, 255)}
.s8925250{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:20px;margin-top:32px;padding-top:32px;border-top:1px solid rgb(31, 77, 132)}
.s8bf3dba{border:1px solid rgb(42, 90, 146);border-radius:14px;padding:24px}
.s8c92175{margin-bottom:40px}
.s8e81a90{font-size:36px;font-weight:800;color:rgb(0, 50, 105)}
.s92793bd{list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px}
.s94184f3{background:rgb(242, 246, 250)}
.s9480fbd{margin:0px;font-size:19px;color:rgb(214, 228, 242)}
.s98f1148{margin-top:4px;width:18px;height:18px}
.s9a4da63{padding:18px 24px;background:rgb(242, 246, 250);border-bottom:1px solid rgb(220, 228, 236);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.s9b77800{margin:0px;font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:rgb(177, 224, 245)}
.s9e26790{margin:0px;font-size:32px;font-weight:800;color:rgb(0, 50, 105);line-height:1.15}
.sa02efd5{font-size:14px;font-weight:800;color:rgb(0, 113, 188)}
.sa05dec1{margin:0px;font-size:clamp(36px, 4.4vw, 54px);font-weight:800;line-height:1.08;letter-spacing:-1px;max-width:900px}
.sa174a20{border-radius:12px;padding:16px 20px;background:rgb(0, 50, 105);color:rgb(255, 255, 255)}
.sa44046b{margin:0px;font-size:18px;color:rgb(56, 56, 56)}
.sa49f5b8{color:rgb(255, 255, 255);font-weight:700}
.sa54af08{max-width:680px;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}
.sa56c85e{display:flex;flex-direction:column;gap:10px}
.sa714f3d{margin:0px;font-size:clamp(30px, 3.4vw, 40px);font-weight:800;line-height:1.12;letter-spacing:-0.5px}
.sabbd77c{margin:0px;font-size:clamp(30px, 3.6vw, 42px);font-weight:800;line-height:1.12;letter-spacing:-0.5px;max-width:760px}
.sabe15e1{max-width:1240px;margin:0px auto;padding:96px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 400px), 1fr));gap:56px;align-items:start}
.sad1f161{display:flex;align-items:center;padding:6px 0px}
.saea7bc5{border-top:3px solid rgb(0, 50, 105);padding-top:24px;display:flex;flex-direction:column;gap:10px}
.sb007bfc{position:relative;padding:0px 0px 56px}
.sb095ff4{margin:0px;padding-left:20px;display:flex;flex-direction:column;gap:10px}
.sb0e4645{margin:0px 0px 40px;font-size:clamp(30px, 3.6vw, 42px);font-weight:800;line-height:1.12;color:rgb(0, 50, 105);letter-spacing:-0.5px}
.sb111ea1{background:rgb(253, 232, 232);color:rgb(155, 28, 28);padding:1px 8px;border-radius:10px;font-weight:600}
.sb139878{background:rgb(242, 248, 252);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.sb14c209{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:12px 0px}
.sb25bedc{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgb(31, 77, 132);padding-bottom:18px}
.sb519947{color:rgb(92, 102, 112);font-size:14px}
.sb588ad0{color:rgb(0, 50, 105);text-decoration:none;font-size:15px;font-weight:600;padding:12px}
.sb68f616{color:rgb(0, 50, 105);font-size:17px}
.sb6b04c1{width:40px;height:40px;border-radius:50%;background:rgb(0, 50, 105);color:rgb(255, 255, 255);font-weight:800;display:flex;align-items:center;justify-content:center}
.sb6fb90a{border-top:1px solid rgb(220, 228, 236);padding-top:20px;font-size:15px;display:flex;flex-direction:column;gap:4px}
.sb71aee4{max-width:1240px;margin:0px auto;padding:96px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:48px;align-items:start}
.sb75e65c{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.sb7a86e8{background:rgb(177, 224, 245);color:rgb(0, 50, 105);font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}
.sb85a350{background:rgb(0, 50, 105);color:rgb(255, 255, 255);border-radius:18px;padding:clamp(32px, 5vw, 64px);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:40px;align-items:center}
.sb8b3d98{grid-column:1 / -1;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:700;background:rgb(0, 113, 188);color:rgb(255, 255, 255);border:0px;padding:15px 20px;border-radius:8px;cursor:pointer}
.sb989b55{background:rgb(255, 255, 255);color:rgb(0, 50, 105);border-radius:6px;padding:6px 12px;font-weight:700}
.sb99cf78{margin:0px;font-size:18px;color:rgb(214, 228, 242)}
.sb99dd4d{background:rgb(255, 255, 255);border:1px solid rgb(220, 228, 236);border-radius:14px;overflow:hidden;font-size:14px}
.sb9d24a5{display:flex;flex-direction:column;gap:22px}
.sb9f6ed0{color:rgb(214, 228, 242);font-size:15px}
.sba2512d{background:rgb(0, 50, 105);color:rgb(255, 255, 255);border-radius:18px;padding:clamp(32px, 5vw, 56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.sba5e66e{margin:0px;font-size:24px;font-weight:800;color:rgb(0, 50, 105)}
.sbab5be9{margin:0px;font-size:clamp(30px, 3.6vw, 42px);font-weight:800;line-height:1.12;color:rgb(0, 50, 105);letter-spacing:-0.5px}
.sbb54863{color:rgb(177, 224, 245);font-weight:700;text-decoration:none;align-self:flex-start}
.sbb7fab8{color:rgb(255, 255, 255);font-weight:600}
.sbbc0560{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sbcfb297{max-width:1240px;margin:0px auto;padding:104px 24px 88px}
.sbd65b6e{margin:0px;font-size:15px;font-weight:600}
.sbddae2a{margin:0px 0px 32px;font-size:clamp(30px, 3.6vw, 42px);font-weight:800;line-height:1.12;color:rgb(0, 50, 105);letter-spacing:-0.5px}
.sbe26537{display:flex;flex-direction:column;gap:8px}
.sbf702f4{align-self:flex-start;background:rgb(177, 224, 245);color:rgb(0, 50, 105);font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}
.sc149e32{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:20px}
.sc1ffdbd{padding-top:12px}
.sc21f4d8{font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:400;padding:12px 14px;border:1px solid rgb(137, 149, 161);border-radius:8px;background:rgb(255, 255, 255)}
.sc334073{margin:0px}
.sc446112{flex:1 1 0%;height:46%;background:rgb(41, 171, 226);border-radius:4px 4px 0px 0px}
.sc4def8d{background:rgb(255, 255, 255);border:1px solid rgb(220, 228, 236);border-radius:16px;padding:clamp(24px, 3vw, 36px);display:flex;flex-direction:column;gap:20px}
.sc536453{display:flex;flex-direction:column;gap:10px;max-width:640px}
.sc5bb471{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.sc702269{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:20px}
.sc7adaf1{margin:0px;font-size:clamp(30px, 3.6vw, 42px);font-weight:800;line-height:1.12;letter-spacing:-0.5px}
.sc7da915{display:flex;flex-direction:column;gap:14px}
.sc8b01ca{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));border-top:1px solid rgb(220, 228, 236);font-size:15px}
.sca8a583{border-bottom:1px solid rgb(220, 228, 236);padding:20px 0px}
.scaff7e5{width:9px;height:9px;border-radius:50%;background:rgb(197, 206, 216)}
.sccd79c6{font-size:14px;color:rgb(92, 102, 112)}
.scd05fd6{font-weight:600;color:rgb(0, 50, 105)}
.scd795b9{background:rgb(255, 255, 255);border-bottom:1px solid rgb(220, 228, 236)}
.scdc7372{background:rgb(242, 248, 252);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:10px}
.sce9904a{max-width:1240px;margin:0px auto;padding:56px 24px 40px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:32px}
.sd02c6c1{margin:0px;font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:rgb(0, 113, 188)}
.sd043e63{height:40px;width:auto;align-self:flex-start}
.sd3b70bd{max-width:1240px;margin:0px auto;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.sd605d3b{font-size:14px;color:rgb(214, 228, 242)}
.sd6f0c05{margin:0px;padding:8px 24px 20px 48px;display:flex;flex-direction:column;gap:14px;font-size:15px}
.sd7978db{background:rgb(242, 246, 250);border-top:1px solid rgb(220, 228, 236)}
.sd8ada7c{max-width:1240px;margin:0px auto;padding:72px 24px 0px;display:flex;flex-direction:column;gap:18px}
.sd9729f3{display:flex;flex-direction:column;gap:8px;font-size:13px}
.sd9ebfde{background:rgb(242, 248, 252);border-radius:12px;padding:16px 18px;font-weight:600;color:rgb(0, 50, 105)}
.sda70b7b{max-width:1240px;margin:0px auto;padding:96px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:48px;align-items:center}
.sdabae6c{list-style:none;margin:12px 0px 0px;padding:24px 0px 0px;border-top:1px solid rgb(31, 77, 132);display:flex;flex-wrap:wrap;gap:12px 32px;font-size:15px;font-weight:600;color:rgb(255, 255, 255);width:100%}
.sdabd7c0{margin:0px;font-size:20px;color:rgb(214, 228, 242);max-width:720px}
.sdacc2e3{margin:0px 0px 40px;font-size:clamp(30px, 3.6vw, 42px);font-weight:800;line-height:1.12;color:rgb(0, 50, 105);letter-spacing:-0.5px;max-width:760px}
.sdb16eef{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:6px}
.sdb4b1d1{max-width:880px;margin:0px auto;padding:104px 24px 88px}
.sdc06f82{font-weight:700;color:rgb(0, 50, 105)}
.sdc4184e{display:flex;flex-wrap:wrap;gap:28px;font-size:15px;font-weight:600}
.sdc85ee9{font-weight:700;color:rgb(0, 50, 105);margin-bottom:10px}
.sdd871fd{padding:16px 20px;font-weight:600;color:rgb(0, 50, 105)}
.sdfafeb3{display:grid;grid-template-columns:2fr 1fr 1fr;padding:14px 20px;border-top:1px solid rgb(220, 228, 236)}
.se09dc32{max-width:640px;display:flex;flex-direction:column;gap:16px}
.se0d20e0{flex:1 1 0%;height:58%;background:rgb(41, 171, 226);border-radius:4px 4px 0px 0px}
.se0dc97e{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:56px;align-items:center}
.se4ed231{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:20px}
.se57e941{margin:0px;font-size:17px;background:rgb(242, 248, 252);border-radius:10px;padding:16px 18px}
.se79c0e3{margin:0px;font-weight:800;font-size:clamp(40px, 5vw, 62px);line-height:1.05;letter-spacing:-1px}
.sed32622{margin:24px 0px 0px;font-size:15px;color:rgb(92, 102, 112)}
.seed0f8f{font-weight:600}
.sef693cc{margin:0px auto;padding:80px 24px 72px;display:flex;flex-direction:column;gap:18px;max-width:1240px}
.sefdec16{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column;gap:4px;font-size:14px}
.sf116f8e{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));background:rgb(0, 50, 105);color:rgb(255, 255, 255);font-size:13px;font-weight:700;letter-spacing:0.6px}
.sf191dac{position:absolute;inset:0px;width:100%;height:100%;object-fit:cover;opacity:0.16}
.sf1c85a2{max-width:1240px;margin:0px auto;padding:96px 24px;display:flex;flex-direction:column;gap:32px}
.sf22e0e6{display:flex;flex-direction:column;gap:20px}
.sf307599{font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:700;background:rgb(0, 113, 188);color:rgb(255, 255, 255);border:0px;padding:16px 20px;border-radius:8px;cursor:pointer}
.sf3aa632{border:2px solid rgb(0, 50, 105);border-radius:12px;padding:16px 20px;background:rgb(255, 255, 255)}
.sf468662{background:rgb(0, 113, 188);color:rgb(255, 255, 255);text-decoration:none;font-size:15px;font-weight:600;padding:12px 20px;border-radius:8px}
.sf5c8cae{list-style:none;margin:20px 0px 0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 270px), 1fr));gap:20px}
.sf88f6eb{margin:0px;font-size:clamp(36px, 4.4vw, 54px);font-weight:800;line-height:1.08;letter-spacing:-1px}
.sf963f85{max-width:1240px;margin:0px auto;padding:96px 24px;display:flex;flex-direction:column;gap:40px}
.sfa868e4{background:rgb(242, 246, 250);border-top:1px solid rgb(220, 228, 236);border-bottom:1px solid rgb(220, 228, 236)}
.sfab59ee{margin-top:auto;background:rgb(0, 113, 188);color:rgb(255, 255, 255);text-decoration:none;font-weight:700;padding:14px 20px;border-radius:8px;text-align:center}
.sfabfb17{display:flex;align-items:flex-end;gap:8px;height:110px;padding:12px 12px 0px;background:rgb(242, 246, 250);border-radius:10px}
.sfafc265{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:16px}
.sfb6ac78{margin:0px;font-size:clamp(36px, 4.4vw, 54px);font-weight:800;line-height:1.08;color:rgb(0, 50, 105);letter-spacing:-1px;max-width:860px}
.sfbb6001{font-weight:700;text-decoration:none;padding:6px 0px}
.sfbc272a{color:rgb(214, 228, 242)}
.sfc22773{max-width:760px;display:flex;flex-direction:column;gap:16px}
.sfc66bdc{margin:0px;color:rgb(214, 228, 242);font-size:17px}
.sfded995{font-size:14px;color:rgb(214, 228, 242);margin-top:8px}
.sfe11058{margin:0px;font-size:18px}
.sff3fd4e{margin:0px;font-size:19px;color:rgb(214, 228, 242);max-width:720px}
.sff5b3fd{margin:12px 0px 0px}
