.vgl-hero,.vgl-card,.vgl-form,.vgl-success,.vgl-banner{box-sizing:border-box;border:1px solid #bfdbfe;border-radius:18px;padding:32px;margin:28px 0;background:#fff;color:#102c53}.vgl-hero{background:#eff6ff;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center}.vgl-hero img{width:100%;max-width:270px;border:1px solid #d5dfed;box-shadow:0 12px 24px #102c5314;display:block;margin:auto}.vgl-hero h2,.vgl-banner h2{font-size:1.55rem;line-height:1.6;border:0;padding:0;margin:10px 0;background:none}.vgl-eyebrow{font-size:.85rem!important;font-weight:700;color:#2563eb;letter-spacing:.04em;margin:0 0 10px!important}.vgl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vgl-grid .vgl-card{margin:0;padding:22px}.vgl-grid h3{border:0;padding:0;margin:0 0 10px;font-size:1.15rem}.vgl-button{display:inline-block!important;background:#2563eb!important;color:#fff!important;padding:15px 25px;border:0;border-radius:10px;font:inherit;font-weight:700;text-decoration:none!important;line-height:1.55;text-align:center;cursor:pointer;box-sizing:border-box;max-width:100%}.vgl-button:hover{background:#1746bb!important}.vgl-button:focus-visible{outline:3px solid #102c53;outline-offset:4px}.vgl-form{max-width:680px;margin:36px auto}.vgl-form>label,.vgl-consult-fields>label{display:block;font-weight:700;margin:20px 0 8px}.vgl-form label small{font-weight:400;color:#53667d;padding-left:8px}.vgl-form input:not([type=checkbox]):not([type=hidden]),.vgl-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #9fb1c9;border-radius:7px;background:white;font:inherit;color:#102c53;min-width:0}.vgl-form input:focus,.vgl-form textarea:focus{outline:2px solid #2563eb;outline-offset:2px}.vgl-form .vgl-check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.7}.vgl-check input{width:19px;height:19px;flex:0 0 19px;margin-top:5px}.vgl-consult-fields{padding:4px 18px 16px;background:#f4f8fd;border-radius:10px}.vgl-consult-fields[hidden]{display:none}.vgl-note{font-size:.85rem!important;color:#53667d;line-height:1.7}.vgl-alert{padding:12px;background:#fff4d9;border-left:4px solid #c77d00}.vgl-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.vgl-success{background:#eff6ff}.vgl-banner{background:#eff6ff;clear:both}.vgl-form .vgl-button{width:100%;margin-top:18px}.vgl-flow{padding:0;list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.vgl-flow li{list-style:none!important;padding:18px;border:1px solid #cfdded;border-radius:10px}.vgl-flow li::marker{content:''}.vgl-flow strong{display:block;color:#2563eb}.vgl-card p:last-child{margin-bottom:0}@media(max-width:760px){.vgl-hero,.vgl-grid,.vgl-flow{grid-template-columns:1fr}.vgl-hero,.vgl-form,.vgl-card,.vgl-success,.vgl-banner{padding:22px}.vgl-hero h2,.vgl-banner h2{font-size:1.3rem}.vgl-hero img{max-width:200px}.vgl-button{width:100%}.vgl-grid .vgl-card{padding:20px}.vgl-form{margin:25px 0}}
.article-body .vgl-hero img{height:auto}.article-body .vgl-hero h2,.article-body .vgl-banner h2{border:0;background:none;padding:0;margin:10px 0;font-size:1.55rem;line-height:1.6}.article-body .vgl-grid h3{border:0;background:none;padding:0;margin:0 0 10px}.article-body .vgl-hero{scroll-margin-top:30px}.article-body .vgl-success{scroll-margin-top:40px}@media(max-width:760px){.article-body .vgl-hero h2,.article-body .vgl-banner h2{font-size:1.3rem}}
