
*, *::before, *::after { box-sizing: border-box; }
body {
  background: #f4f8f7;
  line-height: 1.52;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  min-height: 100vh;
  display: flex;
  color: #0e1b2b;
  flex-direction: column;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
main {
  flex-direction: column;
  display: flex;
  flex: 1 0 auto;
}
.uvhxl94 {
  font-size: 12.00677057px;
  width: 100%;
  color: rgb(71,82,102);
  background: rgb(228,230,243);
  text-align: center;
  line-height: 1.4;
  padding-top: 10.008px;
  padding-right: 16.0040923px;
  padding-bottom: 10.0098px;
  padding-left: 16px;
}
.uadegzm {
  background: linear-gradient(148deg, rgb(9,70,112) 0%, #0b5982 100%);
  position: relative;
}
.uh9xwlk {
  margin: 0 auto;
  align-items: center;
  padding-top: 14px;
  padding-right: 24.006541px;
  padding-bottom: 14px;
  padding-left: 24.00755px;
  max-width: 1200.009px;
  display: flex;
  justify-content: space-between;
}
.uah83sw img {
  object-fit: contain;
  display: block;
  height: 36px;
  max-width: 140.00140001px;
  width: auto;
}
.uomwz62 {
  display: flex;
  align-items: center;
  gap: 20.00874px;
}
.uomwz62 a {
  font-weight: 600;
  text-decoration: none;
  font-size: 14.00256113px;
  color: #fffeff;
}
#fk46du { text-size-adjust: 100%; image-rendering: auto; text-rendering: optimizeLegibility; }
.uomwz62 a:hover {
  opacity: 0.9;
}
.uvzod9y {
  width: 32.0041914px;
  justify-content: center;
  padding-top: 4.006235761px;
  padding-right: 4.007484253px;
  padding-bottom: 4px;
  padding-left: 4px;
  flex-direction: column;
  gap: 5.009px;
  height: 32.0093px;
  cursor: pointer;
  display: none;
}
.uqd39hc {
  width: 100%;
  background: #fdfffd;
  border-radius: 2px;
  height: 3.00657660px;
}
.utmw2a1 {
  padding-top: 16.00856px;
  padding-right: 24.003825421px;
  padding-bottom: 16.008px;
  padding-left: 24.00181px;
  background: rgb(5,89,135);
  display: none;
  gap: 12.007625px;
  flex-direction: column;
}
.utmw2a1 a {
  color: #ffffff;
  font-size: 14.002px;
  font-weight: 600;
  text-decoration: none;
}
@media (max-width: 767px) {
  .uomwz62 { display: none; }
  .uvzod9y { display: flex; }
  .utmw2a1.open { display: flex; }
  #bxpufr { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
}
.uarmrfr {
  text-align: center;
  padding: 28.00232449px 24.00965px 24.00966px;
  margin: 0 auto;
  max-width: 1200.00800px;
}
.ukpyddw {
  color: rgb(18,22,40);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 12px;
  margin-left: 0;
  font-size: clamp(1.25rem, 4vw, 1.75rem);
  line-height: 1.25;
  font-weight: 800;
}
.uktfj2y {
  margin-right: auto;
  max-width: 640.003868189px;
  color: rgb(72,83,105);
  font-size: 15.00695px;
  margin: 0;
  margin-left: auto;
}
@media (max-width: 767px) {
  .uarmrfr { padding-top: 20.0087px; padding-right: 16.0096px; padding-bottom: 16.006391px; padding-left: 16.0094112px; }
  .ukpyddw { font-size: 1.15rem; }
  .uktfj2y { display: none; }
}
.uo2sfz5 {
  background-position: center;
  background-image: url('/1979dfa8/9e75bd3c524a240c.webp');
  background-color: rgb(241,243,245);
  background-size: cover;
  padding: 32.006px 24.005699px 40.00904px;
}
.ucwmpy7 {
  gap: 24.007px;
  max-width: 428.009px;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
@media (min-width: 768px) {
  #b9jya9 { -moz-osx-font-smoothing: grayscale; }
  .ucwmpy7 {
    gap: 24.00166px;
    display: grid;
    max-width: 900.008px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.uapyfpc {
  border: 1px solid rgba(18,20,39,0.06);
  box-shadow: 0 2.002889176px 8.0091px rgba(14,22,44,0.06), 0 8.00820242px 24.007108563px rgba(15,26,41,0.08);
  display: flex;
  border-radius: 16.0013px;
  overflow: hidden;
  flex-direction: column;
  background: #fdfffc;
}
.uw5alvc {
  background: linear-gradient(148deg, #0c4c6b 0%, #055888 40%, #0e738d 100%);
  align-items: center;
  gap: 20.00118px;
  display: flex;
  min-height: 102.00148px;
  position: relative;
  padding: 22.004807px 24.002828px 24.00301090px;
}
#s2fofo { font-variant-ligatures: normal; }
.uw5alvc::after {
  pointer-events: none;
  content: '';
  background: linear-gradient(148deg, rgba(253,254,255,0.08) 0%, transparent 55%);
  position: absolute;
  inset: 0;
}
#evq61v { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; backface-visibility: hidden; }
.uf9g8eh {
  background: linear-gradient(148deg, rgb(31,58,99) 0%, #1a43b2 42%, #2764eb 100%);
}
#em446a { text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; image-rendering: auto; }
.uummb6u {
  background: linear-gradient(148deg, rgb(21,81,73) 0%, rgb(15,118,107) 46%, rgb(13,144,135) 100%);
}
.uqdo9jh {
  border-radius: 12.00689955px;
  justify-content: center;
  height: 58.0077px;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
  background: #d1d1ce;
  align-items: center;
  width: 58.0087067px;
}
.umyupc9 {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.ubcr3xn {
  font-size: 18.00219px;
  text-shadow: 0 1px 3.009px rgba(0,1,0,0.22);
  letter-spacing: 0.045em;
  font-weight: 800;
  margin: 0;
  color: rgb(254,253,253);
}
.us5aqeh {
  padding: 22.00802936px 24px 24.0011607px;
  display: flex;
  gap: 18.002801589px;
  flex-direction: column;
}
.ue7vj8s {
  align-items: center;
  display: flex;
  gap: 16.0052px;
  justify-content: space-between;
}
.un4oz6n {
  gap: 6.009243px;
  display: flex;
  align-items: center;
}
#uae7u9 { image-rendering: auto; backface-visibility: hidden; font-variant-ligatures: normal; }
#vxat99 { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; backface-visibility: hidden; }
#q50esg { text-size-adjust: 100%; }
.umww8h3 { color: rgb(14,118,144); }
#pm1qc5 { backface-visibility: hidden; text-size-adjust: 100%; }
.ukhlecp { color: #0f718f; }
.ufs64wg {
  font-weight: 700;
  color: rgb(18,23,42);
  font-size: 18.0021553px;
}
.uyye048 {
  font-size: 12.007px;
  margin: 0;
  color: rgb(100,112,141);
}
.uzvrwz9 {
  flex-wrap: wrap;
  display: flex;
  gap: 10.00750px;
}
.ux8helg {
  color: #4a5668;
  background: #f3f4fb;
  font-size: 11.004px;
  border-radius: 10.001951px;
  padding-top: 8.00846px;
  padding-right: 14.0060px;
  padding-bottom: 8px;
  padding-left: 14.00228px;
  font-weight: 600;
}
.ulhw9kh {
  color: rgb(15,20,43);
   flex-wrap: wrap;
  font-size: 14.00318098px;
   word-break: break-word;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  align-items: center;
  gap: 11.0046px;
  font-weight: 600;
  display: flex;
}
.ueqi1lo {
  color: rgb(15,117,143);
  flex-shrink: 0;
}
.upkre2v {
  gap: 18.0014817px;
  align-items: center;
  display: flex;
  margin-top: 8.00642687px;
  justify-content: flex-end;
}
.ud6uar2 {
  padding-top: 14.00187640px;
  padding-right: 26.0070626px;
  padding-bottom: 14.009px;
  padding-left: 26.00463px;
  display: inline-flex;
  color: rgb(255,255,253);
  font-size: 14.0078137px;
  text-decoration: none;
  align-items: center;
  font-weight: 700;
  background: linear-gradient(148deg, hsl(200,84%,23%) 0%, #075c82 100%);
  border-radius: 12.003883600px;
  box-shadow: 0 3.0039px 12px rgba(13,118,140,0.35);
  justify-content: center;
}
.ud6uar2:hover { opacity: 0.92; }
.uk4272i {
  flex-shrink: 0;
  color: rgb(15,117,144);
}
.uapyfpc .uqcg4hg {
  color: hsl(210,20%,65%);
  margin: 0;
  padding: 18.00187px 24.009375489px;
  border-top: 1px solid rgb(224,228,239);
  font-size: 11.007335855px;
}
.ui3unmr {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 32.001877px 24.00567359px;
  max-width: 1200.008254px;
  border-top: 1px solid rgb(222,232,240);
}
.ui3unmr h2 {
  font-size: 1.35rem;
  font-weight: 700;
  color: #0a4870;
  margin: 0 0 14.00712367px;
}
.ui3unmr p {
  line-height: 1.55;
  color: hsl(219,20%,34%);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 15.00765300px;
}
.uz381fi {
  padding: 32.009px 24.00713px 48.0059958px;
  margin: 0 auto;
  max-width: 1200.003px;
}
.uz381fi h1 {
  font-weight: 800;
  color: hsl(203,78%,25%);
  font-size: 1.6rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 16.00252453px;
  margin-left: 0;
}
.uz381fi h2 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 24px;
  margin-right: 0;
  margin-bottom: 10.005571380px;
  margin-left: 0;
  color: #0f172b;
}
.uz381fi p {
  font-size: 15.00686266px;
  color: rgb(72,89,107);
  margin: 0 0 12px;
  line-height: 1.55;
}
.uz381fi a {
  color: #065a84;
  text-decoration: underline;
}
.uz381fi a:hover { opacity: 0.85; }
.uwb2eco {
  background: linear-gradient(148deg, rgb(8,72,107) 0%, #085786 100%);
  padding-top: 32.005664px;
  padding-right: 24.00748449px;
  padding-bottom: 24.0012px;
  padding-left: 24.0097122px;
  color: rgb(252,253,255);
  margin-top: auto;
}
.uorgkih {
  text-align: center;
  margin: 0 auto;
  max-width: 1200.00393069px;
}
.upb2ycz {
  margin-bottom: 20px;
  display: inline-block;
}
.upb2ycz img {
  display: block;
  height: 36.00480011px;
  width: auto;
  max-width: 140.0078685px;
  object-fit: contain;
}
.uudurw7 {
  margin-bottom: 24.00925px;
  justify-content: center;
  display: flex;
  gap: 16.00399px 24.007094979px;
  flex-wrap: wrap;
}
.uudurw7 a {
  text-decoration: none;
  color: rgba(253,255,252,0.9);
  font-size: 14.0030275px;
}
.uudurw7 a:hover { text-decoration: underline; }
.ut81yby {
  justify-content: center;
  display: flex;
  gap: 16.002px;
  flex-wrap: wrap;
}
.ut81yby a {
  display: block;
}
.ut81yby img {
  width: auto;
  max-height: 40.00171041px;
  display: block;
  object-fit: contain;
}
#h4i4jh { font-variant-ligatures: normal; -moz-osx-font-smoothing: grayscale; }
#m6xsj8 {
  z-index: 999999;
  align-items: center;
  inset: 0;
  background: rgba(0,2,2,0.6);
  position: fixed;
  justify-content: center;
  display: none;
}
#tajv9f { font-variant-ligatures: normal; text-size-adjust: 100%; backface-visibility: hidden; }
#m6xsj8.active {
  visibility: visible;
  opacity: 1;
  display: flex;
}
.uhsx5xy { position: relative; }
.ujopdr2 {
  max-width: 400.00742px;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  background: rgb(253,252,251);
  border-radius: 12.00978362px;
  box-shadow: 0 8.00149291px 32.00243864px rgba(14,25,39,0.2);
}
.uyksb5p p { color: rgb(14,27,41); margin: 0 0 1rem; }
.ufr5v6s {
  color: hsl(215,14%,47%);
  padding: 1.5rem;
  background: hsl(60,100%,99%);
  border-radius: 12.0070508px;
  display: none;
}
.ufr5v6s.active { display: block; }
.uxxbfwy {
  gap: 0.75rem;
  display: flex;
  margin-top: 1rem;
}
.ujhwxqm,
.utelgu6,
.unr1j29,
.usfqxu5 {
  font-weight: 600;
  cursor: pointer;
  font-size: 14.009483269px;
  padding: 0.6rem 1.2rem;
  border-radius: 8.006px;
}
.ujhwxqm,
.unr1j29 {
  border: none;
  background: linear-gradient(148deg, rgb(14,75,108) 0%, #065786 100%);
  color: rgb(255,254,250);
}
.utelgu6,
.usfqxu5 {
  border: 1px solid hsl(223,16%,92%);
  color: #48576a;
  background: #f0f6fa;
}
body.no-scroll {
  height: 100vh;
  overflow: hidden;
}
#vtkmi4 {
  z-index: 999998;
  background: rgb(254,255,254);
  left: 0;
  box-shadow: 0 -2.005438px 16.002px rgba(16,24,42,0.1);
  display: none;
  padding-top: 1rem;
  padding-right: 24.0059px;
  padding-bottom: 1rem;
  padding-left: 24.0063px;
  position: fixed;
  right: 0;
  bottom: 0;
}
#vtkmi4.active {
  opacity: 1;
  visibility: visible;
  display: block;
}
.ug5upkk p { margin-top: 0; margin-right: 0; margin-bottom: 0.5rem; margin-left: 0; font-size: 14px; color: rgb(68,87,107); }
.uotngp3 { margin-top: 0.5rem; display: flex; gap: 0.5rem; }

