.elementor .bp-aboutv{position:relative;width:calc(100% - 2rem);max-width:1500px;margin:0 auto;padding:2.5rem;overflow:hidden;border:.08rem solid color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 12%,transparent);border-radius:2rem;background:linear-gradient(135deg,var(--e-global-color-196197c,#F1F9F0),color-mix(in srgb,var(--e-global-color-196197c,#F1F9F0) 78%,var(--e-global-color-2696291,#FFFFFF)));box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 8%,transparent);color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-text-font-family,system-ui)}
.elementor .bp-aboutv::before{content:"";position:absolute;left:-9rem;bottom:-12rem;width:32rem;height:32rem;border-radius:50%;background:color-mix(in srgb,var(--e-global-color-5f4ce22,#FFB44D) 12%,transparent);pointer-events:none}
.elementor .bp-aboutv .bp-aboutv__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3.25rem;align-items:stretch}
.elementor .bp-aboutv .bp-aboutv__media{display:flex;flex-direction:column;min-width:0;padding:1rem 1rem 0;border:.08rem solid color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 8%,transparent);border-radius:1.65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 70%,transparent),color-mix(in srgb,var(--e-global-color-5f4ce22,#FFB44D) 10%,var(--e-global-color-196197c,#F1F9F0)))}
.elementor .bp-aboutv .bp-aboutv__portrait-wrap{position:relative;display:flex;justify-content:center;align-items:flex-end;flex:1;min-height:34rem;overflow:hidden;border-radius:1.25rem 1.25rem 0 0}
.elementor .bp-aboutv .bp-aboutv__portrait-wrap::before{content:"";position:absolute;inset:8% 7% 0;border-radius:50% 50% 1rem 1rem;background:color-mix(in srgb,var(--e-global-color-ebf9fba,#3F7BE8) 7%,var(--e-global-color-2696291,#FFFFFF))}
.elementor .bp-aboutv .bp-aboutv__portrait{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:43rem;object-fit:cover;object-position:center top}
.elementor .bp-aboutv .bp-aboutv__quote{position:relative;z-index:2;margin:-1.1rem .35rem 1rem;padding:1.1rem 1.2rem 1.1rem 1.45rem;border-left:.3rem solid var(--e-global-color-5f4ce22,#FFB44D);border-radius:1rem;background:var(--e-global-color-2696291,#FFFFFF);box-shadow:0 .85rem 2rem color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 10%,transparent)}
.elementor .bp-aboutv .bp-aboutv__quote-label,.elementor .bp-aboutv .bp-aboutv__outcomes-label{display:block;color:var(--e-global-color-5f4ce22,#FFB44D);font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.74);font-weight:var(--e-global-typography-primary-font-weight,700);letter-spacing:.12em;text-transform:uppercase}
.elementor .bp-aboutv .bp-aboutv__quote-text{display:block;margin:.3rem 0 0;color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-primary-font-family,system-ui);font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.22);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1.2}
.elementor .bp-aboutv .bp-aboutv__quote-support{display:block;margin-top:.35rem;color:color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 68%,var(--e-global-color-791f0bb,#8A97A4));font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.88);line-height:1.5}
.elementor .bp-aboutv .bp-aboutv__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.5rem 0}
.elementor .bp-aboutv .bp-aboutv__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:.65rem;padding:.6rem .95rem;border:.08rem solid color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 12%,transparent);border-radius:999rem;background:color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 72%,transparent);color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.78);font-weight:var(--e-global-typography-primary-font-weight,700);letter-spacing:.1em;text-transform:uppercase}
.elementor .bp-aboutv .bp-aboutv__eyebrow::before{content:"";width:.72rem;height:.72rem;flex:0 0 .72rem;border-radius:50%;background:var(--e-global-color-5f4ce22,#FFB44D)}
.elementor .bp-aboutv .bp-aboutv__title{max-width:50rem;margin:1rem 0 0;color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-primary-font-family,system-ui);font-size:calc(var(--e-global-typography-primary-font-size,1rem)*2.75);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1.03;letter-spacing:var(--e-global-typography-primary-letter-spacing,0)}
.elementor .bp-aboutv .bp-aboutv__title-accent{color:var(--e-global-color-5f4ce22,#FFB44D)}
.elementor .bp-aboutv .bp-aboutv__insight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-top:1.5rem;padding:1.3rem 1.4rem;border-left:.35rem solid var(--e-global-color-5f4ce22,#FFB44D);border-radius:1rem;background:var(--e-global-color-2696291,#FFFFFF);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 8%,transparent)}
.elementor .bp-aboutv .bp-aboutv__insight-mark{position:relative;width:2.7rem;height:2.7rem;border-radius:50%;background:color-mix(in srgb,var(--e-global-color-5f4ce22,#FFB44D) 18%,var(--e-global-color-2696291,#FFFFFF))}
.elementor .bp-aboutv .bp-aboutv__insight-mark::before{content:"";position:absolute;left:.66rem;top:.57rem;width:.82rem;height:.82rem;border:.16rem solid var(--e-global-color-5f4ce22,#FFB44D);border-radius:50%}
.elementor .bp-aboutv .bp-aboutv__insight-mark::after{content:"";position:absolute;left:1.48rem;top:1.48rem;width:.72rem;height:.16rem;border-radius:999rem;background:var(--e-global-color-5f4ce22,#FFB44D);transform:rotate(45deg)}
.elementor .bp-aboutv .bp-aboutv__insight-title{display:block;color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.9);font-weight:var(--e-global-typography-primary-font-weight,700);letter-spacing:.06em;text-transform:uppercase}
.elementor .bp-aboutv .bp-aboutv__insight-body,.elementor .bp-aboutv .bp-aboutv__intro-body{margin:.35rem 0 0;color:color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 70%,var(--e-global-color-791f0bb,#8A97A4));font-family:var(--e-global-typography-text-font-family,system-ui);font-size:var(--e-global-typography-text-font-size,1rem);font-weight:var(--e-global-typography-text-font-weight,400);line-height:1.58}
.elementor .bp-aboutv .bp-aboutv__intro{margin-top:1.35rem}
.elementor .bp-aboutv .bp-aboutv__intro-title{margin:0;color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-primary-font-family,system-ui);font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.2);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1.35}
.elementor .bp-aboutv .bp-aboutv__intro-body{margin-top:.55rem;line-height:1.65}
.elementor .bp-aboutv .bp-aboutv__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}
.elementor .bp-aboutv .bp-aboutv__chip{display:flex;align-items:center;min-height:3.25rem;padding:.65rem .9rem;border:.08rem solid color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 12%,transparent);border-radius:.85rem;background:var(--e-global-color-2696291,#FFFFFF);color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.9);font-weight:var(--e-global-typography-text-font-weight,500);line-height:1.3}
.elementor .bp-aboutv .bp-aboutv__chip::before{content:"";width:.24rem;height:1.35rem;margin-right:.7rem;border-radius:999rem;background:var(--e-global-color-5f4ce22,#FFB44D)}
.elementor .bp-aboutv .bp-aboutv__chip:nth-child(2)::before{background:var(--e-global-color-b84fbaf,#5B7BF0)}.elementor .bp-aboutv .bp-aboutv__chip:nth-child(3)::before{background:var(--e-global-color-7aaa4f5,#1E9E54)}
.elementor .bp-aboutv .bp-aboutv__outcomes{margin-top:1.15rem;padding:1.15rem 1.35rem;border-radius:1rem;background:var(--e-global-color-0baff8a,#12294F);color:var(--e-global-color-2696291,#FFFFFF)}
.elementor .bp-aboutv .bp-aboutv__outcomes-label{color:color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 70%,var(--e-global-color-791f0bb,#8A97A4))}
.elementor .bp-aboutv .bp-aboutv__outcome-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.75rem}
.elementor .bp-aboutv .bp-aboutv__outcome{display:flex;align-items:center;gap:.55rem;color:var(--e-global-color-2696291,#FFFFFF);font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.92);font-weight:var(--e-global-typography-text-font-weight,500);line-height:1.3}
.elementor .bp-aboutv .bp-aboutv__outcome::before{content:"✓";display:grid;place-items:center;width:1.15rem;height:1.15rem;flex:0 0 1.15rem;border-radius:50%;background:var(--e-global-color-5f4ce22,#FFB44D);color:var(--e-global-color-0baff8a,#12294F);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.68);font-weight:var(--e-global-typography-primary-font-weight,700)}
.elementor .bp-aboutv .bp-aboutv__outcome:nth-child(2)::before{background:var(--e-global-color-b84fbaf,#5B7BF0);color:var(--e-global-color-2696291,#FFFFFF)}.elementor .bp-aboutv .bp-aboutv__outcome:nth-child(3)::before{background:var(--e-global-color-7aaa4f5,#1E9E54);color:var(--e-global-color-2696291,#FFFFFF)}
.elementor .bp-aboutv .bp-aboutv__statement{margin:1.15rem 0 0;color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-primary-font-family,system-ui);font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.05);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1.45}
.elementor .bp-aboutv .bp-aboutv__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.9rem}
.elementor .bp-aboutv .bp-aboutv__button[class]{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem 1.25rem;border:.08rem solid transparent;border-radius:.75rem;background:var(--e-global-color-5f4ce22,#FFB44D);color:var(--e-global-color-0baff8a,#12294F);font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.9);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}
.elementor .bp-aboutv .bp-aboutv__button[class]:hover{transform:translateY(-.12rem);box-shadow:0 .7rem 1.5rem color-mix(in srgb,var(--e-global-color-5f4ce22,#FFB44D) 24%,transparent)}
.elementor .bp-aboutv .bp-aboutv__button--secondary[class]{border-color:color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 14%,transparent);background:var(--e-global-color-2696291,#FFFFFF)}
@media(max-width:1024px){.elementor .bp-aboutv{padding:1.5rem}.elementor .bp-aboutv .bp-aboutv__grid{gap:1.75rem}.elementor .bp-aboutv .bp-aboutv__title{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*2.2)}.elementor .bp-aboutv .bp-aboutv__portrait-wrap{min-height:29rem}.elementor .bp-aboutv .bp-aboutv__chips,.elementor .bp-aboutv .bp-aboutv__outcome-list{grid-template-columns:1fr}}
@media(max-width:767px){.elementor .bp-aboutv{width:calc(100% - 1rem);padding:1rem;border-radius:1.25rem}.elementor .bp-aboutv .bp-aboutv__grid{grid-template-columns:1fr;gap:1.25rem}.elementor .bp-aboutv .bp-aboutv__media{padding:.75rem .75rem 0}.elementor .bp-aboutv .bp-aboutv__portrait-wrap{min-height:28rem}.elementor .bp-aboutv .bp-aboutv__portrait{max-height:35rem}.elementor .bp-aboutv .bp-aboutv__content{padding:.25rem}.elementor .bp-aboutv .bp-aboutv__title{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.9)}.elementor .bp-aboutv .bp-aboutv__insight{grid-template-columns:1fr;padding:1rem}.elementor .bp-aboutv .bp-aboutv__actions{display:grid;grid-template-columns:1fr}.elementor .bp-aboutv .bp-aboutv__button[class]{width:100%}.elementor .bp-aboutv .bp-aboutv__quote{margin:-.75rem 0 .75rem}}
@media(prefers-reduced-motion:reduce){.elementor .bp-aboutv .bp-aboutv__button[class]{transition:none}}
.elementor .bp-aboutv .bp-aboutv__portrait-wrap{isolation:isolate;background:linear-gradient(160deg,color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 72%,transparent),color-mix(in srgb,var(--e-global-color-196197c,#F1F9F0) 86%,var(--e-global-color-ebf9fba,#3F7BE8)))}
.elementor .bp-aboutv .bp-aboutv__portrait-wrap::before{z-index:0}
.elementor .bp-aboutv .bp-aboutv__signal-scene{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.elementor .bp-aboutv .bp-aboutv__signal-word{position:absolute;color:color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 9%,transparent);font-family:var(--e-global-typography-primary-font-family,system-ui);font-size:calc(var(--e-global-typography-primary-font-size,1rem)*2.8);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}
.elementor .bp-aboutv .bp-aboutv__signal-word--search{top:3%;left:-2%;font-size:calc(var(--e-global-typography-primary-font-size,1rem)*3.2)}
.elementor .bp-aboutv .bp-aboutv__signal-word--maps{top:7%;right:1%;text-align:left}
.elementor .bp-aboutv .bp-aboutv__signal-word--ai{left:1%;top:45%;font-size:calc(var(--e-global-typography-primary-font-size,1rem)*2.25)}
.elementor .bp-aboutv .bp-aboutv__route{position:absolute;border:.08rem dashed color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 24%,transparent);border-radius:50%;opacity:.8}
.elementor .bp-aboutv .bp-aboutv__route::before,.elementor .bp-aboutv .bp-aboutv__route::after{content:"";position:absolute;width:.42rem;height:.42rem;border-radius:50%;background:var(--e-global-color-0baff8a,#12294F);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 72%,transparent)}
.elementor .bp-aboutv .bp-aboutv__route--one{left:-10%;top:22%;width:93%;height:30%;transform:rotate(8deg);border-left-color:transparent;border-bottom-color:transparent}
.elementor .bp-aboutv .bp-aboutv__route--one::before{left:11%;top:7%}.elementor .bp-aboutv .bp-aboutv__route--one::after{right:5%;bottom:5%;background:var(--e-global-color-5f4ce22,#FFB44D)}
.elementor .bp-aboutv .bp-aboutv__route--two{left:8%;top:38%;width:102%;height:38%;transform:rotate(-12deg);border-right-color:transparent;border-bottom-color:transparent}
.elementor .bp-aboutv .bp-aboutv__route--two::before{left:0;top:50%;background:var(--e-global-color-ebf9fba,#3F7BE8)}.elementor .bp-aboutv .bp-aboutv__route--two::after{right:12%;top:4%}
.elementor .bp-aboutv .bp-aboutv__map-pin{position:absolute;right:8%;top:32%;width:3.2rem;height:3.2rem;border:.08rem solid color-mix(in srgb,var(--e-global-color-5f4ce22,#FFB44D) 60%,transparent);border-radius:50%;background:color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 55%,transparent);box-shadow:0 .45rem 1.25rem color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 8%,transparent)}
.elementor .bp-aboutv .bp-aboutv__map-pin span{position:absolute;left:50%;top:48%;width:1.25rem;height:1.5rem;border-radius:50% 50% 50% 0;background:var(--e-global-color-5f4ce22,#FFB44D);transform:translate(-50%,-50%) rotate(-45deg)}
.elementor .bp-aboutv .bp-aboutv__map-pin span::after{content:"";position:absolute;left:50%;top:50%;width:.42rem;height:.42rem;border-radius:50%;background:var(--e-global-color-2696291,#FFFFFF);transform:translate(-50%,-50%)}
.elementor .bp-aboutv .bp-aboutv__portrait{z-index:2;filter:drop-shadow(0 1rem 1.6rem color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 10%,transparent))}
.elementor .bp-aboutv .bp-aboutv__trusted{position:absolute;z-index:3;right:1%;top:48%;color:color-mix(in srgb,var(--e-global-color-0baff8a,#12294F) 72%,var(--e-global-color-2696291,#FFFFFF));font-family:var(--e-global-typography-primary-font-family,system-ui);font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.25);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:.9;letter-spacing:-.03em;text-align:left;text-transform:uppercase;text-shadow:0 .08rem 0 color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 75%,transparent)}
@media(max-width:1024px){.elementor .bp-aboutv .bp-aboutv__signal-word--search{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*2.45)}.elementor .bp-aboutv .bp-aboutv__signal-word--maps{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*2.1)}.elementor .bp-aboutv .bp-aboutv__signal-word--ai{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.75)}.elementor .bp-aboutv .bp-aboutv__trusted{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*.98)}}
@media(max-width:767px){.elementor .bp-aboutv .bp-aboutv__signal-word--search{left:1%;font-size:calc(var(--e-global-typography-primary-font-size,1rem)*2.15)}.elementor .bp-aboutv .bp-aboutv__signal-word--maps{right:2%;font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.8)}.elementor .bp-aboutv .bp-aboutv__signal-word--ai{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.55)}.elementor .bp-aboutv .bp-aboutv__trusted{right:2%;top:53%;font-size:calc(var(--e-global-typography-primary-font-size,1rem)*.88)}.elementor .bp-aboutv .bp-aboutv__map-pin{right:6%;top:31%;transform:scale(.86)}}

.elementor .bp-aboutv .bp-aboutv__signal-word--trusted{right:0;top:50%;font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.65);text-align:left}
.elementor .bp-aboutv .bp-aboutv__outcome::before{display:none}
.elementor .bp-aboutv .bp-aboutv__outcome i{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:.55rem;background:var(--e-global-color-5f4ce22,#FFB44D);color:var(--e-global-color-0baff8a,#12294F);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.78);box-shadow:inset 0 .08rem 0 color-mix(in srgb,var(--e-global-color-2696291,#FFFFFF) 50%,transparent)}
.elementor .bp-aboutv .bp-aboutv__outcome:nth-child(2) i{background:var(--e-global-color-b84fbaf,#5B7BF0);color:var(--e-global-color-2696291,#FFFFFF)}
.elementor .bp-aboutv .bp-aboutv__outcome:nth-child(3) i{background:var(--e-global-color-7aaa4f5,#1E9E54);color:var(--e-global-color-2696291,#FFFFFF)}
@media(max-width:1024px){.elementor .bp-aboutv .bp-aboutv__signal-word--trusted{font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.15)}}
@media(max-width:767px){.elementor .bp-aboutv .bp-aboutv__signal-word--trusted{right:1%;top:54%;font-size:calc(var(--e-global-typography-primary-font-size,1rem)*1.05)}}

.elementor .bp-aboutv .bp-aboutv__statement p{margin:0;color:inherit;font:inherit;line-height:1.48}
.elementor .bp-aboutv .bp-aboutv__statement p+p{margin-top:.55rem}
.elementor .bp-aboutv .bp-aboutv__statement strong{color:var(--e-global-color-0baff8a,#12294F);font-weight:var(--e-global-typography-primary-font-weight,700)}

.elementor .bp-aboutv .bp-aboutv__statement{font-family:var(--e-global-typography-text-font-family,system-ui);font-size:calc(var(--e-global-typography-text-font-size,1rem)*.9);font-weight:var(--e-global-typography-text-font-weight,400);line-height:1.42}
.elementor .bp-aboutv .bp-aboutv__statement p{font-weight:var(--e-global-typography-text-font-weight,400);line-height:1.42}
.elementor .bp-aboutv .bp-aboutv__statement strong{font-family:var(--e-global-typography-text-font-family,system-ui);font-weight:var(--e-global-typography-primary-font-weight,700)}

.elementor .bp-aboutv .bp-aboutv__statement{font-size:calc(var(--e-global-typography-text-font-size,1rem)*.78);line-height:1.36;letter-spacing:-.01em}
.elementor .bp-aboutv .bp-aboutv__statement p{line-height:1.36}
@media(max-width:767px){.elementor .bp-aboutv .bp-aboutv__statement{font-size:calc(var(--e-global-typography-text-font-size,1rem)*.86);letter-spacing:var(--e-global-typography-text-letter-spacing,0)}}
