:root {
}

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


.p5982fhx { border-bottom: 1px solid var(--b4wfrbor); }
.b23zdwu1 { display: flex; justify-content: space-between; align-items: center; padding: .85rem 0; }
.z2iiamfv { display: inline-flex; align-items: center; text-decoration: none; }
.m2cwcmbv { height: 36px; width: auto; max-width: 55vw; display: block; }
.c1zd1yjx { background: var(--n2fsken1); color: #fff; font-weight: 700; }
.c1zd1yjx:hover, .c1zd1yjx:focus { background: var(--ne5uvwl8); color: #fff; }


.k1zktktg { display: flex; flex-direction: column; }
.xgrizs0r    { order: 1; }
.dl4flz6p { order: 2; }
.rc458lz6   { order: 3; }
.z1rmv0gi { order: 4; }
.s13073aj     { order: 5; }


.xgrizs0r {
  background: radial-gradient(120% 120% at 50% 0%, var(--z2iiamfv) 0%, var(--f1yebzj0) 100%);
  color: #fff;
  padding: 3rem 0 6rem;
  text-align: center;
}
.f2r7979r { max-width: 800px; margin-inline: auto; }
.p24h5wz5 {
  display: inline-block; background: var(--n2fsken1); color: #fff;
  font-weight: 700; font-size: .8rem; padding: .35rem .9rem; border-radius: 999px; margin-bottom: 1.1rem;
}
.frjjenwg { font-size: clamp(1.8rem, 5vw, 2.9rem); font-weight: 800; line-height: 1.12; margin: 0 0 1rem; color: #fff; }
.j1x8o8o9 { font-size: 1.08rem; line-height: 1.6; color: rgba(255,255,255,.9); margin: 0 auto; max-width: 620px; }
.a2pjxr8e { list-style: none; padding: 0; margin: 1.6rem 0 0; display: flex; flex-wrap: wrap; justify-content: center; gap: .55rem .9rem; }
.a2pjxr8e li { position: relative; padding-left: 1.6rem; color: rgba(255,255,255,.95); font-weight: 500; font-size: .92rem; }
.a2pjxr8e li::before {
  content: "\2713"; position: absolute; left: 0; top: 0;
  width: 1.2rem; height: 1.2rem; line-height: 1.2rem; text-align: center;
  background: var(--n2fsken1); color: #fff; border-radius: 50%; font-size: .72rem; font-weight: 800;
}


.dl4flz6p { background: var(--gzhcafm2); }
.h1m97tjt {
  max-width: 640px; margin: -4rem auto 0; background: #fff; color: var(--zsdyiqyt);
  border-radius: 18px; padding: 2rem; box-shadow: 0 24px 60px rgba(8,40,75,.22);
}
.dl4flz6p .container { padding-bottom: 3.5rem; }
.l2a9cxam { font-size: 1.5rem; font-weight: 800; margin-bottom: .15rem; text-align: center; }
.d21pdmnl { color: var(--lpb74vvc); font-size: .9rem; margin-bottom: 1.4rem; text-align: center; }
.pkadr22n { margin-bottom: 1rem; }
.eaxx4l6f { display: block; font-size: .82rem; font-weight: 600; color: var(--ugc6gfv9); margin-bottom: .35rem; }
.f1momx23 { background: var(--n2fsken1); color: #fff; font-weight: 800; font-size: 1.1rem; padding: .9rem; width: 100%; }
.f1momx23:hover, .f1momx23:focus { background: var(--ne5uvwl8); color: #fff; }
.w9qswps1 { font-size: .75rem; color: var(--h9nbw4l3); margin: .6rem 0 0; text-align: center; }
.e1k67huj { vertical-align: -1px; margin-right: 2px; color: var(--lpb74vvc); }
.l7jrcsa0 { position: absolute; left: -5000px; width: 1px; height: 1px; overflow: hidden; }
.b1bmp4rf { color: var(--p1dyvomf); background: var(--c2hocqct); border-radius: 8px; padding: .65rem .85rem; margin: .85rem 0 0; font-size: .85rem; font-weight: 700; text-align: center; }


.g2nna3ma { text-align: center; padding: 1.5rem .5rem; }
.imeqzrff {
  display: inline-flex; align-items: center; justify-content: center;
  width: 4rem; height: 4rem; border-radius: 50%;
  background: var(--t1shzyxe); color: var(--m18go5og); font-size: 2.1rem; font-weight: 800; margin-bottom: 1rem;
}
.edyl2s5s { font-size: 1.4rem; font-weight: 800; margin-bottom: .6rem; }
.zqiubu4j { color: var(--lpb74vvc); font-size: 1rem; margin: 0; }


.bt2xy4kj { display: none; }
.d2629vuh { display: flex; align-items: center; justify-content: space-between; margin-bottom: .85rem; }
.bexbrk7y { background: none; border: none; padding: 0; color: var(--z2iiamfv); font-weight: 700; font-size: .85rem; cursor: pointer; }
.bexbrk7y:hover { text-decoration: underline; }
.pyyl2lw0 { font-size: .8rem; font-weight: 700; color: var(--lpb74vvc); }


.rc458lz6 { background: #fff; padding: 3.5rem 0; }
.icpo7gdd { text-align: center; font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; margin-bottom: 2.5rem; }
.p1kj268w { display: grid; grid-template-columns: 1fr; gap: 1.5rem; max-width: 980px; margin-inline: auto; }
.c2m41ux7 { padding: 1.5rem; border: 1px solid var(--g24to29t); border-radius: 14px; background: var(--gzhcafm2); }
.p2q3nzh5 {
  display: inline-flex; align-items: center; justify-content: center;
  width: 2.6rem; height: 2.6rem; border-radius: 12px;
  background: var(--z2iiamfv); color: #fff; font-weight: 800; font-size: 1.2rem; margin-bottom: .85rem;
}
.vp8wt1p5 { font-size: 1.15rem; font-weight: 700; margin-bottom: .4rem; }
.u18rzb4k { color: var(--lpb74vvc); font-size: .95rem; margin: 0; }
@media (min-width: 768px) {
  .p1kj268w { grid-template-columns: repeat(3, 1fr); }
}


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


.s13073aj { background: #fff; border-top: 1px solid var(--g24to29t); }
.p2kx30ss { max-width: 820px; margin: 0 auto; padding: 3rem 0; }
.h1l0a1fy { font-size: clamp(1.6rem, 4vw, 2.2rem); font-weight: 800; line-height: 1.2; margin: 0 0 1.1rem; }
.errse9zv { font-size: 1.1rem; line-height: 1.65; margin-bottom: 2rem; }
.oyf5xzgc h2 { font-size: 1.5rem; font-weight: 700; margin-top: 2.25rem; margin-bottom: .7rem; }
.oyf5xzgc h3 { font-size: 1.2rem; font-weight: 700; margin-top: 1.4rem; margin-bottom: .4rem; color: var(--z2iiamfv); }
.oyf5xzgc p, .oyf5xzgc li { line-height: 1.7; }
.oyf5xzgc ul, .oyf5xzgc ol { margin-bottom: 1rem; }

.iqvqhfmj { margin-top: 2.5rem; }
.iqvqhfmj h2 { font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }
.x2fo0agx { font-weight: 700; margin-bottom: .25rem; }
.nn1ghgdh { margin-bottom: 1.1rem; color: var(--ugc6gfv9); }

.y29lanuv { background: var(--gzhcafm2); border: 1px solid var(--g24to29t); border-radius: 14px; padding: 1.9rem; text-align: center; margin-top: 2.75rem; }
.p2c3ui16 { font-size: 1.3rem; font-weight: 800; margin: 0 0 1.1rem; }
.t19lr2g4 { width: auto; padding-left: 1.8rem; padding-right: 1.8rem; }


.k2ldz5e8 { background: var(--gzhcafm2); border-top: 1px solid var(--g24to29t); color: var(--lpb74vvc); }
.l28y1msm { display: flex; flex-wrap: wrap; gap: 1.5rem; justify-content: space-between; align-items: center; padding: 2.25rem 0 1.6rem; }
.b2e47iud { height: 34px; width: auto; max-width: 70vw; display: block; margin-bottom: .7rem; }
.s29x1zvl { font-size: .92rem; margin: 0 0 .25rem; }
.g2o43wi4 { font-size: .85rem; margin: 0; }
.q1efn3cj { white-space: nowrap; }
.q1yz093i { 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(--g24to29t); font-size: .82rem; }
.th4e0q44 a { color: var(--lpb74vvc); margin-left: 1rem; }
.th4e0q44 a:first-child { margin-left: 0; }

:root{--z2iiamfv:#0d9488;--f1yebzj0:#0f766e;--n2fsken1:#f97316;--ne5uvwl8:#ea580c;--zsdyiqyt:#0f2e2b;--ex5p8y2v:#ffffff;--ugc6gfv9:#526966;--lpb74vvc:#7b8c8a;--h9nbw4l3:#9aa7a6;--g24to29t:#e2e6e6;--b4wfrbor:#eceeee;--gzhcafm2:#f4f6f5;--m18go5og:#14a056;--t1shzyxe:#d9f0e4;--p1dyvomf:#bd3735;--c2hocqct:#f6e3e3;}