:root {
  --i9ou1r8p: #2356f6;
  --s26lwfey: #1736b8;
  --v1gh653i: #ffb300;
  --o1ttk4gz: #e09000;
  --q25ccrpk: #14233d;
  --a1c4643s: #ffffff;
}

html { scroll-behavior: smooth; }
.c25q77su { color: var(--q25ccrpk); background: var(--a1c4643s); overflow-x: hidden; }
.cf-turnstile { max-width: 100%; }


.k27s31zk { border-bottom: 1px solid #eef1f5; }
.i9ou1r8p { display: inline-flex; align-items: center; text-decoration: none; }
.l1hvh7c2 { height: 36px; width: auto; max-width: 55vw; display: block; }
.d1j4zsle { background: var(--v1gh653i); color: var(--q25ccrpk); font-weight: 700; }
.d1j4zsle:hover, .d1j4zsle:focus { background: var(--o1ttk4gz); color: var(--q25ccrpk); }


.z16svh1b { display: flex; flex-direction: column; }
.iorz5ym0    { order: 1; }
.t1s4nxm6   { order: 2; }
.b2fih9rx { order: 3; }
.a1kovnxx     { order: 4; }


.iorz5ym0 {
  background: linear-gradient(135deg, var(--i9ou1r8p) 0%, var(--s26lwfey) 100%);
  color: #fff;
  padding: 2.5rem 0 3rem;
}
.l2c3y1xk { display: grid; grid-template-columns: 1fr; gap: 1.75rem; }
.e20pybqd {
  display: inline-block; background: var(--v1gh653i); color: var(--q25ccrpk);
  font-weight: 700; font-size: .8rem; padding: .35rem .85rem; border-radius: 999px; margin-bottom: 1rem;
}
.g2cu2654 { font-size: clamp(1.7rem, 4.5vw, 2.6rem); font-weight: 800; line-height: 1.15; margin: 0 0 1rem; color: #fff; }
.d14etv6a { font-size: 1.05rem; line-height: 1.6; color: rgba(255,255,255,.88); margin: 0; }

.co61yk83 { list-style: none; padding: 0; margin: 0; display: grid; gap: .6rem; }
.co61yk83 li { position: relative; padding-left: 1.9rem; color: rgba(255,255,255,.95); font-weight: 500; }
.co61yk83 li::before {
  content: "\2713"; position: absolute; left: 0; top: -1px;
  width: 1.3rem; height: 1.3rem; line-height: 1.3rem; text-align: center;
  background: var(--v1gh653i); color: var(--q25ccrpk); border-radius: 50%; font-size: .8rem; font-weight: 800;
}


.d2r83fqb { background: #fff; color: var(--q25ccrpk); border-radius: 18px; padding: 1.9rem; box-shadow: 0 22px 55px rgba(8,40,75,.28); }
.p2at0qgr { font-size: 1.45rem; font-weight: 800; margin-bottom: .15rem; }
.n14arb62 { color: #5a6a7d; font-size: .9rem; margin-bottom: 1.25rem; }
.z2m6tln5 { margin-bottom: 1rem; }
.e2n0yw0x { display: block; font-size: .82rem; font-weight: 600; color: #33425a; margin-bottom: .35rem; }
.yeade98t { background: var(--v1gh653i); color: var(--q25ccrpk); font-weight: 800; font-size: 1.1rem; padding: .85rem; }
.yeade98t:hover, .yeade98t:focus { background: var(--o1ttk4gz); color: var(--q25ccrpk); }
.f2jc7hcm { font-size: .75rem; color: #8a97a6; margin: .6rem 0 0; text-align: center; }
.v1eeutue { vertical-align: -1px; margin-right: 2px; color: #5a6a7d; }
.t2rbbv5s { position: absolute; left: -5000px; width: 1px; height: 1px; overflow: hidden; }


.sd3yu5lv { text-align: center; padding: 1.5rem .5rem; }
.z1q6xbh8 {
  display: inline-flex; align-items: center; justify-content: center;
  width: 4rem; height: 4rem; border-radius: 50%;
  background: #e6f7ec; color: #1aa251; font-size: 2.1rem; font-weight: 800; margin-bottom: 1rem;
}
.g2cs2ozg { font-size: 1.4rem; font-weight: 800; margin-bottom: .6rem; }
.l2mukhse { color: #5a6a7d; font-size: 1rem; margin: 0; }


.r11o4gb3 { display: none; }
.tcpml1oj { display: flex; align-items: center; justify-content: space-between; margin-bottom: .85rem; }
.qcmf3jby { background: none; border: none; padding: 0; color: var(--i9ou1r8p); font-weight: 700; font-size: .85rem; cursor: pointer; }
.qcmf3jby:hover { text-decoration: underline; }
.zyz0jgv6 { font-size: .8rem; font-weight: 700; color: #5a6a7d; }

@media (min-width: 992px) {
  .iorz5ym0 { padding: 4rem 0 4.5rem; }
  .l2c3y1xk { grid-template-columns: 1fr 500px; column-gap: 2.75rem; align-items: start; max-width: 1080px; margin-inline: auto; }
  .c2ky57us { grid-column: 1; grid-row: 1; }
  .co61yk83      { grid-column: 1; grid-row: 2; margin-top: .5rem; }
  .d2r83fqb  { grid-column: 2; grid-row: 1 / span 2; }
}


.t1s4nxm6 { background: #fff; padding: 3rem 0; }
.s1vad3ql { text-align: center; font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; margin-bottom: 2.25rem; }
.v1u48u7l { display: grid; grid-template-columns: 1fr; gap: 1.75rem; max-width: 980px; margin-inline: auto; }
.j1iobiri { text-align: center; padding: 1rem; }
.d1h58yoy {
  display: inline-flex; align-items: center; justify-content: center;
  width: 2.75rem; height: 2.75rem; border-radius: 50%;
  background: var(--i9ou1r8p); color: #fff; font-weight: 800; font-size: 1.25rem; margin-bottom: .9rem;
}
.xxm0uuy6 { font-size: 1.15rem; font-weight: 700; margin-bottom: .4rem; }
.i2hz9kf2 { color: #5a6a7d; font-size: .95rem; margin: 0; }
@media (min-width: 768px) {
  .v1u48u7l { grid-template-columns: repeat(3, 1fr); }
}


.b2fih9rx { background: linear-gradient(135deg, var(--i9ou1r8p) 0%, var(--s26lwfey) 100%); color: #fff; }
.jfi3f1vc { display: flex; flex-wrap: wrap; gap: 1.25rem; align-items: center; justify-content: space-between; padding: 2.5rem 0; }
.c13nbfal { font-size: clamp(1.3rem, 3vw, 1.75rem); font-weight: 800; margin: 0; color: #fff; }
.c93i6ofq { white-space: nowrap; padding-left: 1.6rem; padding-right: 1.6rem; }


.a1kovnxx { background: #fff; }
.s1wognme { max-width: 820px; margin: 0 auto; padding: 3rem 0; }
.i1am758i { font-size: clamp(1.6rem, 4vw, 2.2rem); font-weight: 800; line-height: 1.2; margin: 0 0 1.1rem; }
.o279n9ws { font-size: 1.1rem; line-height: 1.65; margin-bottom: 2rem; }
.v26ebf7u h2 { font-size: 1.5rem; font-weight: 700; margin-top: 2.25rem; margin-bottom: .7rem; }
.v26ebf7u h3 { font-size: 1.2rem; font-weight: 700; margin-top: 1.4rem; margin-bottom: .4rem; color: var(--i9ou1r8p); }
.v26ebf7u p, .v26ebf7u li { line-height: 1.7; }
.v26ebf7u ul, .v26ebf7u ol { margin-bottom: 1rem; }

.l2r3edd9 { margin-top: 2.5rem; }
.l2r3edd9 h2 { font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }
.h1b05k47 { font-weight: 700; margin-bottom: .25rem; }
.g1s09mce { margin-bottom: 1.1rem; color: #33425a; }

.d1p69ij4 { background: #f5f7fb; border: 1px solid #e6ebf2; border-radius: 14px; padding: 1.9rem; text-align: center; margin-top: 2.75rem; }
.m2mwbo6u { font-size: 1.3rem; font-weight: 800; margin: 0 0 1.1rem; }
.d1tnq44o { padding-left: 1.8rem; padding-right: 1.8rem; }


.hpr96ouo { background: #f5f7fb; border-top: 1px solid #e6ebf2; color: #5a6a7d; }
.tbkhdvl7 { display: flex; flex-wrap: wrap; gap: 1.5rem; justify-content: space-between; align-items: center; padding: 2.25rem 0 1.6rem; }
.g1u3bfge { height: 34px; width: auto; max-width: 70vw; display: block; margin-bottom: .7rem; }
.pz8c3cek { font-size: .92rem; margin: 0 0 .25rem; }
.e242fatb { font-size: .85rem; margin: 0; }
.w1ck4smk { white-space: nowrap; }
.a2nx5blb { display: flex; flex-wrap: wrap; gap: .5rem 1rem; justify-content: space-between; align-items: center; padding: 1rem 0 1.75rem; border-top: 1px solid #e6ebf2; font-size: .82rem; }
.o2g0q02f a { color: #5a6a7d; margin-left: 1rem; }
.o2g0q02f a:first-child { margin-left: 0; }

:root{--i9ou1r8p:#2356f6;--s26lwfey:#1736b8;--v1gh653i:#ffb300;--o1ttk4gz:#e09000;--q25ccrpk:#14233d;--a1c4643s:#ffffff;}