.vc-mod{--vc-navy:#041c28;--vc-ink:#22333d;--vc-slate:#5a6b75;--vc-sky:#149ee2;--vc-deep:#0b6fa4;--vc-mist:#9ec9de;--vc-tint:#e3f2fb;--vc-paper:#f7fafc;--vc-line:#dce6ec;font-family:Poppins,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.vc-mod *,.vc-mod :after,.vc-mod :before{box-sizing:border-box}.vc-mod .vc-wrap{margin:0 auto;max-width:1240px}.vc-mod .vc-sect{padding:clamp(34px,5vw,68px) clamp(18px,4vw,40px)}.vc-mod .vc-eyebrow{color:var(--vc-sky);font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1;margin:0 0 14px;text-transform:uppercase}.vc-mod .vc-h2{color:var(--vc-navy);font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 16px;text-wrap:pretty}.vc-mod .vc-lede{color:var(--vc-slate);font-size:clamp(17px,1.9vw,19px);line-height:1.7;margin:0 0 34px;max-width:70ch;text-wrap:pretty}.vc-mod .vc-btn-ghost{background:#fff;border:1.5px solid var(--vc-mist);border-radius:8px;color:var(--vc-deep);display:inline-block;font-size:16px;font-weight:600;line-height:1;padding:16px 22px;text-decoration:none}.vc-mod .vc-btn-ghost:hover{border-color:var(--vc-sky);color:var(--vc-sky)}@media(max-width:600px){.vc-mod .vc-btn-ghost{display:block;text-align:center}}.vc-quote .vc-sect{padding:clamp(34px,5vw,64px) clamp(18px,4vw,40px)}.vc-quote-wrap{align-items:center;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.vc-quote-wrap--right{direction:ltr}.vc-quote-media{align-items:center;aspect-ratio:1/1;background:var(--vc-tint);border-radius:14px;display:flex;justify-content:center;overflow:hidden}.vc-quote-media img{display:block;height:100%;object-fit:cover;width:100%}.vc-quote-ph{color:var(--vc-slate);font-size:13px;line-height:1.5;margin:0;padding:0 20px;text-align:center}.vc-quote-text{color:var(--vc-navy);font-size:clamp(22px,2.6vw,29px);font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:0;text-wrap:pretty}.vc-quote-name{color:var(--vc-deep);font-size:16px;font-weight:500;line-height:1.5;margin:18px 0 0}.vc-quote-role{color:var(--vc-slate);font-size:15px;line-height:1.5;margin:0}.vc-quote-wrap--right .vc-quote-media{order:2}