:root {
}

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


.u1yes49i { border-bottom: 1px solid var(--a55btza8); }
.s22bgg5b { display: inline-flex; align-items: center; text-decoration: none; }
.w784wkpt { height: 36px; width: auto; max-width: 55vw; display: block; }
.w1c7h9z2 { background: var(--o25qtw6n); color: var(--z1r8v560); font-weight: 700; }
.w1c7h9z2:hover, .w1c7h9z2:focus { background: var(--c2iwiu4v); color: var(--z1r8v560); }


.s19kvwrg { display: flex; align-items: center; gap: 1.1rem; }
.g3tk5v80 { position: relative; }
.d1fu4sxy { list-style: none; cursor: pointer; font-weight: 700; color: var(--z1r8v560); padding: .4rem .25rem; display: inline-flex; align-items: center; gap: .35rem; white-space: nowrap; }
.d1fu4sxy::-webkit-details-marker { display: none; }
.d1fu4sxy::after { content: "\25be"; font-size: .7em; line-height: 1; }
.g3tk5v80[open] .d1fu4sxy::after { transform: rotate(180deg); }
.j13gt4a8 { position: absolute; top: calc(100% + .5rem); right: 0; left: auto; z-index: 50; min-width: 240px; background: #fff; border: 1px solid var(--bnxwwxqm); border-radius: 12px; box-shadow: 0 18px 45px rgba(8,40,75,.18); padding: .5rem; margin: 0; list-style: none; }
.j13gt4a8 li { margin: 0; }
.j13gt4a8 a { display: block; padding: .55rem .75rem; border-radius: 8px; color: var(--z1r8v560); text-decoration: none; font-size: .95rem; font-weight: 600; }
.j13gt4a8 a:hover, .j13gt4a8 a:focus, .j13gt4a8 a[aria-current="page"] { background: var(--c1tk1txe); color: var(--s22bgg5b); }


.g3tk5v80 { display: none; } 
.vedd6dxb { display: none; } 
.l2do4bo7 { display: block; } 
.u1yes49i .w784wkpt { max-width: 44vw; }
.n1epvwby { list-style: none; cursor: pointer; display: flex; flex-direction: column; justify-content: center; gap: 5px; width: 42px; height: 42px; padding: 9px; }
.n1epvwby::-webkit-details-marker { display: none; }
.n1epvwby span { display: block; height: 2.5px; width: 100%; background: var(--z1r8v560); border-radius: 2px; transition: transform .2s ease, opacity .2s ease; }
.h1sdzrxk[open] .n1epvwby { position: fixed; top: .95rem; right: 1rem; z-index: 110; }
.h1sdzrxk[open] .n1epvwby span:nth-child(1) { transform: translateY(7.5px) rotate(45deg); }
.h1sdzrxk[open] .n1epvwby span:nth-child(2) { opacity: 0; }
.h1sdzrxk[open] .n1epvwby span:nth-child(3) { transform: translateY(-7.5px) rotate(-45deg); }
.k2ly9c7s { position: fixed; inset: 0; z-index: 100; background: var(--x28nx2px); padding: 1rem 1.25rem 2rem; overflow-y: auto; }
.p2kkyrcw { display: inline-flex; margin-bottom: 1.6rem; }
.z1zo39y4 { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.z1zo39y4 a { display: block; padding: .95rem .25rem; font-size: 1.1rem; font-weight: 600; color: var(--z1r8v560); text-decoration: none; border-top: 1px solid var(--a55btza8); }
.z1zo39y4 a:hover, .z1zo39y4 a[aria-current="page"] { color: var(--s22bgg5b); }
@media (min-width: 768px) {
  .g3tk5v80 { display: block; }            
  .h1sdzrxk { display: none; }           
  .vedd6dxb { display: block; }       
  .l2do4bo7 { display: none; }
  .u1yes49i .w784wkpt { max-width: none; }
}


.x2jrbfxb { display: flex; flex-direction: column; }
.qff44ffx    { order: 1; }
.xqeczs1e   { order: 2; }
.h26fy20m { order: 3; }
.x2r0amqn     { order: 4; }


.qff44ffx {
  background: linear-gradient(135deg, var(--s22bgg5b) 0%, var(--r1gcgvis) 100%);
  color: #fff;
  padding: 2.5rem 0 3rem;
}
.n10fi7zd { display: grid; grid-template-columns: 1fr; gap: 1.75rem; }
.n2g0dhej {
  display: inline-block; background: var(--o25qtw6n); color: var(--z1r8v560);
  font-weight: 700; font-size: .8rem; padding: .35rem .85rem; border-radius: 999px; margin-bottom: 1rem;
}
.kkbz2qed { font-size: clamp(1.7rem, 4.5vw, 2.6rem); font-weight: 800; line-height: 1.15; margin: 0 0 1rem; color: #fff; }
.iu8s2xf8 { font-size: 1.05rem; line-height: 1.6; color: rgba(255,255,255,.88); margin: 0; }

.s1sj06pg { list-style: none; padding: 0; margin: 0; display: grid; gap: .6rem; }
.s1sj06pg li { position: relative; padding-left: 1.9rem; color: rgba(255,255,255,.95); font-weight: 500; }
.s1sj06pg 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(--o25qtw6n); color: var(--z1r8v560); border-radius: 50%; font-size: .8rem; font-weight: 800;
}


.k8tvuq3v { background: #fff; color: var(--z1r8v560); border-radius: 18px; padding: 1.9rem; box-shadow: 0 22px 55px rgba(8,40,75,.28); scroll-margin-top: 1.5rem; }
.h1mkomuu { font-size: 1.45rem; font-weight: 800; margin-bottom: .15rem; }
.e2ae2c6a { color: var(--f2gmqx5p); font-size: .9rem; margin-bottom: 1.25rem; }
.xspsgif5 { margin-bottom: 1rem; }
.j193god4 { display: block; font-size: .82rem; font-weight: 600; color: var(--lbsad338); margin-bottom: .35rem; }
.g2ecvoai { background: var(--o25qtw6n); color: var(--z1r8v560); font-weight: 800; font-size: 1.1rem; padding: .85rem; }
.g2ecvoai:hover, .g2ecvoai:focus { background: var(--c2iwiu4v); color: var(--z1r8v560); }
.l2c4wmk2 { font-size: .75rem; color: var(--qjb2cm2t); margin: .6rem 0 0; text-align: center; }
.b8xyry64 { vertical-align: -1px; margin-right: 2px; color: var(--f2gmqx5p); }
.q9v3r4s7 { position: absolute; left: -5000px; width: 1px; height: 1px; overflow: hidden; }
.kfucq50l { color: var(--hexbwxyo); background: var(--g1jftf3t); border-radius: 8px; padding: .65rem .85rem; margin: .85rem 0 0; font-size: .85rem; font-weight: 700; text-align: center; }


.msntgtoh { text-align: center; padding: 1.5rem .5rem; }
.v2ol1qov {
  display: inline-flex; align-items: center; justify-content: center;
  width: 4rem; height: 4rem; border-radius: 50%;
  background: var(--m2jtmofb); color: var(--rkap5xfz); font-size: 2.1rem; font-weight: 800; margin-bottom: 1rem;
}
.l25kr4qb { font-size: 1.4rem; font-weight: 800; margin-bottom: .6rem; }
.s24ia2ue { color: var(--f2gmqx5p); font-size: 1rem; margin: 0; }


.vsyaj7fl { display: none; }
.u2f8uc8p { display: flex; align-items: center; justify-content: space-between; margin-bottom: .85rem; }
.k1ljicod { background: none; border: none; padding: 0; color: var(--s22bgg5b); font-weight: 700; font-size: .85rem; cursor: pointer; }
.k1ljicod:hover { text-decoration: underline; }
.k1foemx9 { font-size: .8rem; font-weight: 700; color: var(--f2gmqx5p); }

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


.xqeczs1e { background: #fff; padding: 3rem 0; }
.q2bmijzh { text-align: center; font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; margin-bottom: 2.25rem; }
.o1ahywh9 { display: grid; grid-template-columns: 1fr; gap: 1.75rem; max-width: 980px; margin-inline: auto; }
.g1jgo1fc { text-align: center; padding: 1rem; }
.x25vy6g5 {
  display: inline-flex; align-items: center; justify-content: center;
  width: 2.75rem; height: 2.75rem; border-radius: 50%;
  background: var(--s22bgg5b); color: #fff; font-weight: 800; font-size: 1.25rem; margin-bottom: .9rem;
}
.o2h63seo { font-size: 1.15rem; font-weight: 700; margin-bottom: .4rem; }
.g1vajos3 { color: var(--f2gmqx5p); font-size: .95rem; margin: 0; }
@media (min-width: 768px) {
  .o1ahywh9 { grid-template-columns: repeat(3, 1fr); }
}


.h26fy20m { background: linear-gradient(135deg, var(--s22bgg5b) 0%, var(--r1gcgvis) 100%); color: #fff; }
.r1spzl9j { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 1.25rem; padding: 2.5rem 0; }
@media (min-width: 768px) { .r1spzl9j { flex-direction: row; justify-content: space-between; text-align: left; } }
.i47yok0v { font-size: clamp(1.3rem, 3vw, 1.75rem); font-weight: 800; margin: 0; color: #fff; }
.i2jyrd14 { white-space: nowrap; padding-left: 1.6rem; padding-right: 1.6rem; }


.x2r0amqn { background: #fff; }
.n8kel64v { max-width: 820px; margin: 0 auto; padding: 3rem 0; }
.m1ttk5wc { font-size: clamp(1.6rem, 4vw, 2.2rem); font-weight: 800; line-height: 1.2; margin: 0 0 1.1rem; }
.onv1ulhf { font-size: 1.1rem; line-height: 1.65; margin-bottom: 2rem; }
.v1wzpgg3 h2 { font-size: 1.5rem; font-weight: 700; margin-top: 2.25rem; margin-bottom: .7rem; }
.v1wzpgg3 h3 { font-size: 1.2rem; font-weight: 700; margin-top: 1.4rem; margin-bottom: .4rem; color: var(--s22bgg5b); }
.v1wzpgg3 p, .v1wzpgg3 li { line-height: 1.7; }
.v1wzpgg3 ul, .v1wzpgg3 ol { margin-bottom: 1rem; }
.v1wzpgg3 table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 1.6rem 0; font-size: .92rem; border: 1px solid var(--bnxwwxqm); border-radius: 12px; overflow: hidden; box-shadow: 0 2px 8px rgba(8,40,75,.06); }
.v1wzpgg3 th, .v1wzpgg3 td { padding: .72rem .9rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--bnxwwxqm); }
.v1wzpgg3 tbody tr:last-child td { border-bottom: 0; }
.v1wzpgg3 thead th { background: var(--s22bgg5b); color: #fff; font-weight: 700; font-size: .8rem; letter-spacing: .02em; text-transform: uppercase; }
.v1wzpgg3 tbody td:first-child { font-weight: 600; color: var(--lbsad338); }
.v1wzpgg3 tbody tr:nth-child(even) td { background: var(--c1tk1txe); }
.v1wzpgg3 tbody tr:hover td { background: var(--o1dli8ih); }
@media (max-width: 600px) { .v1wzpgg3 table { font-size: .82rem; } .v1wzpgg3 th, .v1wzpgg3 td { padding: .5rem .6rem; } }
.v1wzpgg3 figure { margin: 1.4rem 0; }
.v1wzpgg3 figcaption { font-size: .82rem; color: var(--f2gmqx5p); margin-top: .4rem; }


.oqdxqn0r { margin: 0 0 1.6rem; }
.ff2a89jo { width: 100%; height: auto; display: block; border-radius: 14px; object-fit: cover; background: var(--c1tk1txe); }
.oqdxqn0r figcaption { font-size: .82rem; color: var(--f2gmqx5p); margin-top: .4rem; }
.k7mnbqxx { width: 100%; height: auto; display: block; border-radius: 12px; object-fit: cover; background: var(--c1tk1txe); }

.qsn4j1gm { margin-top: 2.5rem; }
.qsn4j1gm h2 { font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }
.jnn0ujx5 { font-weight: 700; margin-bottom: .25rem; }
.i2qcr1bs { margin-bottom: 1.1rem; color: var(--lbsad338); }

.x106yqpb { background: var(--c1tk1txe); border: 1px solid var(--bnxwwxqm); border-radius: 14px; padding: 1.9rem; text-align: center; margin-top: 2.75rem; }
.ereyzbea { font-size: 1.3rem; font-weight: 800; margin: 0 0 1.1rem; }
.m2m11gha { padding-left: 1.8rem; padding-right: 1.8rem; }


.ymz8g61e { font-size: .85rem; color: var(--f2gmqx5p); margin-bottom: 1rem; }
.ymz8g61e a { color: var(--s22bgg5b); text-decoration: none; }
.ymz8g61e a:hover { text-decoration: underline; }
.ymz8g61e span { margin: 0 .35rem; }
.f20jxs2d { margin-top: 2.5rem; background: var(--c1tk1txe); border: 1px solid var(--bnxwwxqm); border-radius: 14px; padding: 1.5rem 1.75rem; }
.ugdaw4vs { font-size: 1.2rem; font-weight: 800; margin: 0 0 .8rem; }
.qlyxobgx { margin: 0; padding-left: 1.1rem; display: grid; gap: .45rem; grid-template-columns: 1fr; }
.qlyxobgx a { color: var(--s22bgg5b); font-weight: 600; }
@media (min-width: 640px) { .qlyxobgx { grid-template-columns: 1fr 1fr; } }


.a8wstls2 { background: var(--o1dli8ih); border-bottom: 1px solid var(--bnxwwxqm); padding: 2rem 0 1.5rem; }
.g1hqkybs { display: grid; grid-template-columns: 1fr; gap: 1.5rem; align-items: center; }
.n13bdf9u { order: 2; }
.z1umionf { order: 1; display: flex; justify-content: center; position: relative; }
.y1chtv8d { font-size: clamp(1.7rem, 4.5vw, 2.6rem); font-weight: 800; line-height: 1.15; margin: .3rem 0 .8rem; }
.lwyoaruh { font-size: 1.05rem; line-height: 1.6; color: var(--f2gmqx5p); margin: 0 0 1.4rem; }
.a2lwb94p { color: var(--z1r8v560); }
.hf8igjey { position: relative; z-index: 1; width: 100%; max-width: 320px; aspect-ratio: 1 / 1; border-radius: 50%; object-fit: cover; box-shadow: 0 18px 45px rgba(8,40,75,.22); background: var(--c1tk1txe); }
.z1umionf::before { content: ""; position: absolute; z-index: 0; width: 78%; max-width: 290px; aspect-ratio: 1 / 1; border-radius: 50%; background: var(--o25qtw6n); opacity: .18; top: -6%; right: 6%; }
@media (min-width: 900px) {
  .a8wstls2 { padding: 3.25rem 0 2.5rem; }
  .g1hqkybs { grid-template-columns: 1.1fr .9fr; column-gap: 2.5rem; max-width: 1080px; margin-inline: auto; }
  .n13bdf9u { order: 1; }
  .z1umionf { order: 2; }
  .hf8igjey { max-width: 360px; }
}


.k10o4lia { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 1rem; background: linear-gradient(135deg, var(--s22bgg5b) 0%, var(--r1gcgvis) 100%); color: #fff; border-radius: 16px; padding: 1.75rem; margin: 2.5rem 0; }
.i1wpunog { font-size: 1.2rem; font-weight: 800; margin: 0; color: #fff; }
.rtefeplq { white-space: nowrap; padding-left: 1.6rem; padding-right: 1.6rem; }
@media (min-width: 768px) { .k10o4lia { flex-direction: row; justify-content: space-between; text-align: left; } }


.d232apia { background: linear-gradient(135deg, var(--s22bgg5b) 0%, var(--r1gcgvis) 100%); color: #fff; padding: 3rem 0; scroll-margin-top: 1.5rem; }
.phqpknv9 { display: grid; grid-template-columns: 1fr; gap: 1.75rem; align-items: center; max-width: 1000px; margin-inline: auto; }
.h1y2urt4 { color: #fff; }
.d2aogwhw { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; margin: 0 0 1.1rem; color: #fff; }
@media (min-width: 900px) { .phqpknv9 { grid-template-columns: 1fr 460px; column-gap: 2.5rem; } }


.z2d6l0bw { background: var(--c1tk1txe); border-top: 1px solid var(--bnxwwxqm); color: var(--f2gmqx5p); }
.p144spvo { display: flex; flex-wrap: wrap; gap: 1.5rem; justify-content: space-between; align-items: center; padding: 2.25rem 0 1.6rem; }
.t2qu57bk { height: 34px; width: auto; max-width: 70vw; display: block; margin-bottom: .7rem; }
.f8kdp09v { font-size: .92rem; margin: 0 0 .25rem; }
.wk9od3ed { font-size: .85rem; margin: 0; }
.x95aukoa { white-space: nowrap; }
.c85d8k42 { display: flex; flex-wrap: wrap; gap: .5rem 1rem; justify-content: space-between; align-items: center; padding: 1rem 0 1.75rem; border-top: 1px solid var(--bnxwwxqm); font-size: .82rem; }
.t21h3asj a { color: var(--f2gmqx5p); margin-left: 1rem; }
.t21h3asj a:first-child { margin-left: 0; }

:root{--s22bgg5b:#1d4ed8;--r1gcgvis:#1e40af;--o25qtw6n:#f59e0b;--c2iwiu4v:#d97706;--z1r8v560:#0f172a;--x28nx2px:#ffffff;--lbsad338:#525866;--f2gmqx5p:#7b7f8a;--qjb2cm2t:#9a9ea6;--bnxwwxqm:#e2e3e5;--a55btza8:#ececee;--c1tk1txe:#f4f5f5;--o1dli8ih:#eff3fc;--rkap5xfz:#179266;--m2jtmofb:#daeee7;--hexbwxyo:#bf2c41;--g1jftf3t:#f6e1e4;}