.elementor-9866 .elementor-element.elementor-element-mq2wa:not(.elementor-motion-effects-element-type-background), .elementor-9866 .elementor-element.elementor-element-mq2wa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(168deg, #8AFFD3 0%, #FFFFFF 78%);}.elementor-9866 .elementor-element.elementor-element-mq2wa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 40px 0px;}.elementor-9866 .elementor-element.elementor-element-mq2wa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9866 .elementor-element.elementor-element-mq2ua > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-9866 .elementor-element.elementor-element-mq2za{padding:0px 0px 0px 0px;}.elementor-9866 .elementor-element.elementor-element-mq2ya > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9866 .elementor-element.elementor-element-mq32a{padding:90px 0px 90px 0px;}.elementor-9866 .elementor-element.elementor-element-mq35a:not(.elementor-motion-effects-element-type-background), .elementor-9866 .elementor-element.elementor-element-mq35a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFFA;}.elementor-9866 .elementor-element.elementor-element-mq35a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-9866 .elementor-element.elementor-element-mq35a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9866 .elementor-element.elementor-element-mq38a{padding:90px 0px 90px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ba:not(.elementor-motion-effects-element-type-background), .elementor-9866 .elementor-element.elementor-element-mq3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A284D;}.elementor-9866 .elementor-element.elementor-element-mq3ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 28px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9866 .elementor-element.elementor-element-mq3ga:not(.elementor-motion-effects-element-type-background), .elementor-9866 .elementor-element.elementor-element-mq3ga > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A284D;}.elementor-9866 .elementor-element.elementor-element-mq3ga{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 60px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ga > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9866 .elementor-element.elementor-element-mqvid01 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9866 .elementor-element.elementor-element-mq3oa:not(.elementor-motion-effects-element-type-background), .elementor-9866 .elementor-element.elementor-element-mq3oa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFFA;}.elementor-9866 .elementor-element.elementor-element-mq3oa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3oa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9866 .elementor-element.elementor-element-mq3ra{padding:90px 0px 90px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ua:not(.elementor-motion-effects-element-type-background), .elementor-9866 .elementor-element.elementor-element-mq3ua > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFFA;}.elementor-9866 .elementor-element.elementor-element-mq3ua{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ua > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9866 .elementor-element.elementor-element-mq3xa:not(.elementor-motion-effects-element-type-background), .elementor-9866 .elementor-element.elementor-element-mq3xa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #1A284D 0%, #24406F 100%);}.elementor-9866 .elementor-element.elementor-element-mq3xa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3xa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9866 .elementor-element.elementor-element-mq40a{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-9866 .elementor-element.elementor-element-mqwrap1{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq2ua{width:58%;}.elementor-9866 .elementor-element.elementor-element-mq2va{width:42%;}.elementor-9866 .elementor-element.elementor-element-mq2ya{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq31a{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq34a{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq37a{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq3aa{width:100%;}.elementor-9866 .elementor-element.elementor-element-mqcol01{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq3na{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq3qa{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq3ta{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq3wa{width:100%;}.elementor-9866 .elementor-element.elementor-element-mq3za{width:100%;}}@media(max-width:1024px){.elementor-9866 .elementor-element.elementor-element-mq2wa{padding:43px 0px 25px 0px;}.elementor-9866 .elementor-element.elementor-element-mq2ua > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9866 .elementor-element.elementor-element-mq32a{padding:56px 0px 56px 0px;}.elementor-9866 .elementor-element.elementor-element-mq35a{padding:56px 0px 56px 0px;}.elementor-9866 .elementor-element.elementor-element-mq38a{padding:56px 0px 56px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ba{padding:40px 0px 17px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ga{padding:0px 0px 37px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3oa{padding:56px 0px 56px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ra{padding:56px 0px 56px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ua{padding:56px 0px 56px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3xa{padding:62px 0px 62px 0px;}}@media(max-width:767px){.elementor-9866 .elementor-element.elementor-element-mq2wa{padding:32px 0px 18px 0px;}.elementor-9866 .elementor-element.elementor-element-mq2ua > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9866 .elementor-element.elementor-element-mq32a{padding:41px 0px 41px 0px;}.elementor-9866 .elementor-element.elementor-element-mq35a{padding:41px 0px 41px 0px;}.elementor-9866 .elementor-element.elementor-element-mq38a{padding:41px 0px 41px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ba{padding:29px 0px 13px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ga{padding:0px 0px 27px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3oa{padding:41px 0px 41px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ra{padding:41px 0px 41px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3ua{padding:41px 0px 41px 0px;}.elementor-9866 .elementor-element.elementor-element-mq3xa{padding:45px 0px 45px 0px;}}/* Start custom CSS for html, class: .elementor-element-mqlogo1 */.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest{display:flex;justify-content:center;align-items:center;margin:0 0 1.4rem}.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest img{width:200px;height:200px;display:block;filter:drop-shadow(0 16px 34px rgba(26,40,77,.26));animation:mqfloat 5s ease-in-out infinite;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest img:hover{transform:scale(1.05)}@keyframes mqfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:1024px){.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest{margin-bottom:1.1rem}.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest img{width:156px;height:156px}}@media(max-width:767px){.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest{margin-bottom:.9rem}.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest img{width:122px;height:122px}}@media(prefers-reduced-motion:reduce){.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest img{animation:none;transition:none}.elementor-9866 .elementor-element.elementor-element-mqlogo1 .mq-crest img:hover{transform:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq2sa */.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-hero{max-width:620px}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-hero-h1{font-size:clamp(2.4rem,5.4vw,4rem);font-weight:900;line-height:1.04;letter-spacing:-.035em;color:#1A284D;margin:0 0 1.2rem}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-hl{background:linear-gradient(180deg,transparent 62%,rgba(33,206,104,.28) 62%);color:#0F7A3D;padding:0 .1em}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-hero-p{font-size:clamp(1.02rem,1.9vw,1.2rem);line-height:1.6;color:#1A284D;opacity:.8;margin:0 0 2rem;max-width:520px}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-hero-cta{margin-bottom:2.4rem}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats{display:flex;flex-wrap:wrap;gap:2.2rem;padding-top:1.6rem;border-top:1px solid rgba(26,40,77,.13)}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats div{display:flex;flex-direction:column}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats strong{font-size:1.75rem;font-weight:900;color:#21CE68;line-height:1;letter-spacing:-.02em}
.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats span{font-size:.82rem;line-height:1.35;opacity:.7;margin-top:.35rem}
@media(max-width:1024px){.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-hero{max-width:100%;text-align:center}
 .elementor-9866 .elementor-element.elementor-element-mq2sa .mq-hero-p{margin-left:auto;margin-right:auto}
 .elementor-9866 .elementor-element.elementor-element-mq2sa .mq-eyebrow{margin-left:auto;margin-right:auto}
 .elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats{justify-content:center;gap:1.6rem}}
@media(max-width:767px){.elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats{gap:1.1rem}
 .elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats div{flex:1 1 30%;align-items:center;text-align:center}
 .elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats strong{font-size:1.4rem}
 .elementor-9866 .elementor-element.elementor-element-mq2sa .mq-stats span{font-size:.72rem}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq2ta */.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-photos{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.9rem;max-width:520px;margin-left:auto}
.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-ph{border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(26,40,77,.18);background:#E9FFF6}
.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-ph img{display:block;width:100%;height:100%;object-fit:cover}
.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-ph--a{grid-row:span 2}
.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-ph--c{grid-column:1/-1;max-width:62%;margin:0 auto}
.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-float{position:absolute;left:-14px;bottom:16%;display:inline-flex;align-items:center;gap:.5rem;
 background:#fff;color:#1A284D;font-size:.8rem;font-weight:700;padding:.7rem 1.05rem;border-radius:50px;
 box-shadow:0 10px 28px rgba(26,40,77,.18);white-space:nowrap}
.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-dot{width:9px;height:9px;border-radius:50%;background:#21CE68;box-shadow:0 0 0 0 rgba(33,206,104,.6);animation:mqpulse 2.2s infinite}
@keyframes mqpulse{0%{box-shadow:0 0 0 0 rgba(33,206,104,.55)}70%{box-shadow:0 0 0 12px rgba(33,206,104,0)}100%{box-shadow:0 0 0 0 rgba(33,206,104,0)}}
@media(max-width:1024px){.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-photos{margin:2.4rem auto 0}}
@media(max-width:767px){.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-float{left:50%;transform:translateX(-50%);bottom:-14px;font-size:.72rem}
 .elementor-9866 .elementor-element.elementor-element-mq2ta .mq-photos{gap:.6rem}}
@media(prefers-reduced-motion:reduce){.elementor-9866 .elementor-element.elementor-element-mq2ta .mq-dot{animation:none}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-mq2wa */body .mqc{max-width:1180px;margin:0 auto;padding:0 20px;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#1A284D}
body .mq-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(33,206,104,.12);color:#0F7A3D;
 font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:.5rem 1rem;border-radius:50px;margin-bottom:1.1rem}
body .mq-eyebrow--light{background:rgba(138,255,211,.16);color:#8AFFD3}
body .mq-h2{font-size:clamp(1.85rem,4vw,2.9rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin:0 0 .9rem}
body .mq-sub{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.6;opacity:.78;margin:0 auto 2.6rem;max-width:640px}
body .mq-center{text-align:center}
body .mq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#21CE68;color:#fff;
 font-size:1.02rem;font-weight:800;letter-spacing:.01em;padding:1.15rem 2.4rem;border-radius:50px;text-decoration:none;
 box-shadow:0 10px 28px rgba(33,206,104,.36);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .22s ease}
body .mq-btn:hover{background:#1BB85B;color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 16px 38px rgba(33,206,104,.46)}
body .mq-btn:active{transform:translateY(-1px)}
body .mq-btn:focus-visible{outline:3px solid #1A284D;outline-offset:3px}
body .mq-btn--gold{background:#F6DE7A;color:#1A284D;box-shadow:0 10px 28px rgba(246,222,122,.42)}
body .mq-btn--gold:hover{background:#F2D45F;color:#1A284D;box-shadow:0 16px 38px rgba(246,222,122,.55)}
body .mq-btn--xl{font-size:1.12rem;padding:1.3rem 3rem}
body .mq-note{font-size:.85rem;opacity:.66;margin:.85rem 0 0}
body .mq-card{background:#fff;border:1px solid rgba(26,40,77,.09);border-radius:22px;padding:1.7rem 1.5rem;
 box-shadow:0 6px 22px rgba(26,40,77,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
body .mq-card:hover{transform:translateY(-7px);box-shadow:0 20px 44px rgba(26,40,77,.13);border-color:rgba(33,206,104,.4)}
body .mq-ico{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;
 background:linear-gradient(135deg,#8AFFD3,#21CE68);font-size:1.5rem;margin-bottom:1rem}
body .mq-card h3{font-size:1.12rem;font-weight:800;margin:0 0 .45rem;letter-spacing:-.01em}
body .mq-card p{font-size:.94rem;line-height:1.58;opacity:.76;margin:0}
body .mq-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem}
body .mq-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.4rem}
@media(max-width:767px){
 body .mqc{padding:0 16px}
 body .mq-btn{width:100%;padding:1.15rem 1.4rem;font-size:1rem}
 body .mq-card{padding:1.4rem 1.2rem;border-radius:18px}
 body .mq-sub{margin-bottom:1.8rem}
}
@media(prefers-reduced-motion:reduce){
 body .mq-card,body .mq-btn{transition:none}
 body .mq-card:hover,body .mq-btn:hover{transform:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq2xa */.elementor-9866 .elementor-element.elementor-element-mq2xa .mq-strip{overflow:hidden;background:#1A284D;padding:16px 0;width:100%}
.elementor-9866 .elementor-element.elementor-element-mq2xa .mq-track{display:flex;width:max-content;animation:mqroll 34s linear infinite}
.elementor-9866 .elementor-element.elementor-element-mq2xa .mq-set{display:flex;align-items:center}
.elementor-9866 .elementor-element.elementor-element-mq2xa .mq-strip span{color:#8AFFD3;font-family:Roboto,sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.17em;white-space:nowrap;padding:0 1.5rem}
.elementor-9866 .elementor-element.elementor-element-mq2xa .mq-strip em{color:#F6DE7A;font-style:normal;font-size:.6rem}
.elementor-9866 .elementor-element.elementor-element-mq2xa .mq-strip:hover .mq-track{animation-play-state:paused}
@keyframes mqroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.elementor-9866 .elementor-element.elementor-element-mq2xa .mq-track{animation:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq30a */.elementor-9866 .elementor-element.elementor-element-mq30a .mq-grid3{text-align:left}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq33a */.elementor-9866 .elementor-element.elementor-element-mq33a .mq-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;counter-reset:none}
.elementor-9866 .elementor-element.elementor-element-mq33a .mq-step{position:relative;background:#fff;border:1px solid rgba(26,40,77,.08);border-radius:20px;padding:1.6rem 1.3rem;
 box-shadow:0 6px 20px rgba(26,40,77,.05);transition:transform .28s ease,box-shadow .28s ease}
.elementor-9866 .elementor-element.elementor-element-mq33a .mq-step:hover{transform:translateY(-7px);box-shadow:0 18px 40px rgba(26,40,77,.12)}
.elementor-9866 .elementor-element.elementor-element-mq33a .mq-num{display:inline-block;font-size:2.1rem;font-weight:900;line-height:1;letter-spacing:-.04em;
 background:linear-gradient(135deg,#21CE68,#8AFFD3);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.7rem}
.elementor-9866 .elementor-element.elementor-element-mq33a .mq-step h3{font-size:1.02rem;font-weight:800;margin:0 0 .4rem;color:#1A284D}
.elementor-9866 .elementor-element.elementor-element-mq33a .mq-step p{font-size:.9rem;line-height:1.55;opacity:.75;margin:0;color:#1A284D}
@media(prefers-reduced-motion:reduce){.elementor-9866 .elementor-element.elementor-element-mq33a .mq-step{transition:none}.elementor-9866 .elementor-element.elementor-element-mq33a .mq-step:hover{transform:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq36a */.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.3rem;align-items:start}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs-col{border-radius:24px;padding:2rem 1.7rem}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs--old{background:#F6F7FA;border:1px solid rgba(26,40,77,.09)}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs--new{background:linear-gradient(160deg,#1A284D,#223straight);background:linear-gradient(160deg,#1A284D 0%,#24406F 100%);
 box-shadow:0 22px 50px rgba(26,40,77,.28);position:relative;overflow:hidden}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs--new:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:rgba(138,255,211,.14)}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs-col h3{font-size:1.15rem;font-weight:800;margin:0 0 1.2rem;letter-spacing:-.01em;position:relative}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs--old h3{color:#1A284D;opacity:.62}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs--new h3{color:#8AFFD3}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs-col ul{list-style:none;margin:0;padding:0;position:relative}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs-col li{display:flex;gap:.75rem;align-items:flex-start;font-size:.96rem;line-height:1.5;padding:.62rem 0}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs--old li{color:#1A284D;opacity:.66}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-vs--new li{color:#fff}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-x,.elementor-9866 .elementor-element.elementor-element-mq36a .mq-v{flex:0 0 21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;margin-top:2px}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-x{background:rgba(26,40,77,.11);color:#1A284D}
.elementor-9866 .elementor-element.elementor-element-mq36a .mq-v{background:#21CE68;color:#fff}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq39a */.elementor-9866 .elementor-element.elementor-element-mq39a .mq-inv{color:#fff}
.elementor-9866 .elementor-element.elementor-element-mq39a .mq-sub.mq-inv{opacity:.72}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-mqvid01 */.elementor-9866 .elementor-element.elementor-element-mqvid01{max-width:820px;margin-left:auto;margin-right:auto}.elementor-9866 .elementor-element.elementor-element-mqvid01 .elementor-wrapper{border-radius:18px;overflow:hidden;box-shadow:0 22px 55px rgba(0,0,0,.42)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq3ma */.elementor-9866 .elementor-element.elementor-element-mq3ma .mq-depo{text-align:left}
.elementor-9866 .elementor-element.elementor-element-mq3ma .mq-quote{font-size:3rem;line-height:.6;color:#21CE68;opacity:.35;margin:0 0 .6rem;font-weight:900}
.elementor-9866 .elementor-element.elementor-element-mq3ma .mq-depo-t{font-size:.98rem;line-height:1.6;margin:0 0 1.2rem;opacity:.8}
.elementor-9866 .elementor-element.elementor-element-mq3ma .mq-depo-a{display:flex;align-items:center;gap:.8rem;border-top:1px solid rgba(26,40,77,.09);padding-top:1rem}
.elementor-9866 .elementor-element.elementor-element-mq3ma .mq-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8AFFD3,#21CE68);flex:0 0 42px}
.elementor-9866 .elementor-element.elementor-element-mq3ma .mq-depo-a strong{display:block;font-size:.92rem}
.elementor-9866 .elementor-element.elementor-element-mq3ma .mq-depo-a span{font-size:.8rem;opacity:.65}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq3pa */.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-offer{display:grid;grid-template-columns:1.25fr .95fr;gap:0;border-radius:28px;overflow:hidden;
 border:1px solid rgba(26,40,77,.1);box-shadow:0 24px 60px rgba(26,40,77,.12)}
.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-inc{list-style:none;margin:0;padding:2.4rem 2.2rem;background:#fff}
.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-inc li{display:flex;gap:.8rem;align-items:flex-start;font-size:.97rem;line-height:1.5;padding:.68rem 0;color:#1A284D}
.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-v{flex:0 0 22px;height:22px;border-radius:50%;background:#21CE68;color:#fff;display:flex;align-items:center;
 justify-content:center;font-size:.72rem;font-weight:800;margin-top:2px}
.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-offer-cta{background:linear-gradient(160deg,#8AFFD3 0%,#E9FFF6 100%);padding:2.6rem 2rem;display:flex;
 flex-direction:column;justify-content:center;text-align:center}
.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-offer-k{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin:0 0 .5rem;color:#1A284D}
.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-offer-d{font-size:.94rem;line-height:1.5;opacity:.75;margin:0 0 1.6rem;color:#1A284D}
@media(max-width:900px){.elementor-9866 .elementor-element.elementor-element-mq3pa .mq-offer{grid-template-columns:1fr}
 .elementor-9866 .elementor-element.elementor-element-mq3pa .mq-inc{padding:1.9rem 1.4rem}
 .elementor-9866 .elementor-element.elementor-element-mq3pa .mq-offer-cta{padding:2.1rem 1.4rem}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq3sa */.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-faq{max-width:820px;margin:2rem auto 0}
.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q{background:#fff;border:1px solid rgba(26,40,77,.1);border-radius:16px;margin-bottom:.75rem;overflow:hidden;transition:box-shadow .22s ease,border-color .22s ease}
.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q[open]{box-shadow:0 12px 30px rgba(26,40,77,.1);border-color:rgba(33,206,104,.5)}
.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q summary{cursor:pointer;list-style:none;padding:1.2rem 1.4rem;font-weight:700;font-size:1rem;color:#1A284D;
 display:flex;justify-content:space-between;align-items:center;gap:1rem}
.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q summary::-webkit-details-marker{display:none}
.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q summary:after{content:"+";color:#21CE68;font-size:1.6rem;font-weight:800;line-height:1;transition:transform .25s ease}
.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q[open] summary:after{transform:rotate(45deg)}
.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q p{margin:0;padding:0 1.4rem 1.3rem;font-size:.96rem;line-height:1.65;color:#1A284D;opacity:.82}
@media(max-width:767px){.elementor-9866 .elementor-element.elementor-element-mq3sa .mq-q summary{font-size:.95rem;padding:1.05rem 1.1rem}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq3va */.elementor-9866 .elementor-element.elementor-element-mq3va .mq-inv{color:#fff}
.elementor-9866 .elementor-element.elementor-element-mq3va .mq-sub.mq-inv{opacity:.76;max-width:620px}
.elementor-9866 .elementor-element.elementor-element-mq3va .mq-note.mq-inv2{color:#8AFFD3;opacity:.85}
.elementor-9866 .elementor-element.elementor-element-mq3va .mq-seal{display:block;margin:0 auto 1.5rem;border-radius:50%;box-shadow:0 12px 34px rgba(0,0,0,.32)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-mq3ya */.elementor-9866 .elementor-element.elementor-element-mq3ya .mq-sticky{display:none}
@media(max-width:767px){
 body .mq-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:997;
  background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-top:1px solid rgba(26,40,77,.12);
  padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom))}
 body .mq-sticky .mq-btn{width:100%;padding:1rem;font-size:1rem;box-shadow:none}
}/* End custom CSS */