/* Light presentation shared by public pages and the admin workspace. Typography is inherited. */
.vt-site.vt-light{color-scheme:light;background:#fff;color:#41536a}
.vt-light main .bg-black-new{background:#fff!important}
.vt-light main :is(h1,h2,h3,h4,h5,h6),.vt-light main .text-white{color:#10243e!important}
.vt-light .vt-lead{color:#41536a}.vt-light .vt-page-hero{background:linear-gradient(120deg,#f4f9ff,#fff7ef)!important;border-color:#dce6f0}
.vt-light .vt-section-divider,.vt-light .vt-contact-cta,.vt-light .vt-hero-bottom,.vt-light .vt-process-list li,.vt-light .vt-faq{border-color:#dce6f0}
.vt-light .vt-process{background:linear-gradient(110deg,#edf6ff,#fff8f1)}
.vt-light .vt-process-list h3,.vt-light .vt-info-card dt,.vt-light .vt-faq summary,.vt-light .vt-enquiry-form label{color:#10243e}
.vt-light :is(.vt-info-card,.vt-detail-card,.vt-service-card){background:#fff!important;border-color:#dce6f0!important;box-shadow:0 12px 36px #10243e08}
.vt-light .vt-service-card h3 a{color:inherit}.vt-light .vt-rich-content :is(h2,h3,h4),.vt-light .vt-landing-section h2{color:#10243e}
.vt-light :is(.vt-text-link,.vt-info-card a,.vt-rich-content a,.vt-contact-link,.vt-breadcrumbs a){color:#005dc2}.vt-light :is(.vt-text-link,.vt-info-card a,.vt-rich-content a):hover{color:#b64d00}
.vt-light .vt-enquiry-form :is(input,select,textarea){background:#fff;color:#10243e;border-color:#b9c9da}.vt-light .vt-field-error{color:#b02020}.vt-light .vt-motion-control{color:#10243e;border-color:#b9c9da}
.vt-light .vt-preview-notice{background:#e9f4ff;color:#10243e}.vt-light .vt-blog-term{border-color:#cbd9e6;color:#005dc2}.vt-light .vt-rich-content :is(td,th){border-color:#cbd9e6}
.vt-light .vt-hero-gradient{opacity:.12}.vt-light .vt-hero-pattern{opacity:.08}.vt-light .vt-template-hero-image img{border-radius:24px;aspect-ratio:3/2;object-fit:cover;box-shadow:0 20px 55px #10243e18}
.vt-light .vt-button,.vt-light .vt-button:hover{color:#fff;background:#ff6f00;border-color:#ff6f00}.vt-light .vt-button:hover{background:#007bff;border-color:#007bff}
.vt-light .vt-long-footer{--footer-line:#ccdbe7;background:linear-gradient(125deg,#f5f9ff,#fff,#fff8f1);color:#10243e}
.vt-light .vt-long-footer:before{opacity:.04}.vt-light .vt-long-footer h2{color:#10243e}.vt-light .vt-long-footer p,.vt-light .vt-long-footer .footer-trust-item small{color:#41536a}
.vt-light .vt-long-footer .footer-resources{background:#fff;box-shadow:0 10px 30px #10243e06}.vt-light .vt-long-footer .footer-bottom{background:#edf5ff;color:#10243e;border-top:1px solid #dce6f0}
.vt-light .vt-long-footer .footer-bottom a:hover{color:#005dc2}.vt-light .vt-long-footer .footer-button,.vt-light .vt-long-footer .vt-whatsapp-inline{color:#fff}
.vt-light .vt-long-footer .vt-social-links a{color:#10243e}.vt-light .vt-long-footer .vt-social-links a:hover{color:#fff}
.vt-light .vt-topbar{background:#edf5ff;color:#10243e}
.admin-body{color-scheme:light;background:#f5f8fc;color:#202938}.admin-body .admin-sidebar{background:#fff;color:#202938;border-right:1px solid #dce6f0}.admin-body .admin-sidebar nav a{color:#41536a}.admin-body .admin-sidebar nav a:hover{background:#eaf4ff;color:#005dc2}.admin-body .admin-sidebar nav a[aria-current]{background:#fff0e4;color:#984100}.admin-body .admin-site-link{color:#005dc2}
.vt-light .vt-contact-topbar{background:#edf5ff;color:#41536a}.vt-light .vt-contact-topbar .vt-topbar-info a,.vt-light .vt-contact-topbar .vt-social-links a{color:#10243e}.vt-light .vt-topbar-info span{color:#41536a}

.admin-body .admin-brand{background:#fff;border:1px solid #dce6f0}

/* Reference-inspired service cards, with branded progressive hover fills. */
.vt-light .vt-service-card{--card-brand:#007bff;position:relative;isolation:isolate;overflow:hidden;border-radius:32px 0 32px 32px;padding:32px 26px 26px;background:#f3f6fa!important;border:0!important;box-shadow:none;gap:0;transition:transform .3s ease,box-shadow .3s ease}
.vt-light .row>div:nth-child(even) .vt-service-card{--card-brand:#ff6f00}
.vt-light .vt-service-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--card-brand);transform:scaleY(0);transform-origin:bottom;transition:transform .45s ease}
.vt-light .vt-service-card:after{content:"";position:absolute;top:0;left:16%;right:0;height:4px;background:linear-gradient(90deg,#ff6f00 50%,#007bff 50%)}
.vt-light .vt-service-card h3{order:0;width:100%;padding-bottom:20px;margin:0;border-bottom:1px solid #d5dfe9;font-size:var(--heading-five)}
.vt-light .vt-service-card p{order:1;margin:22px 0;line-height:1.8;color:#41536a;flex:1}
.vt-light .vt-service-card .vt-service-icon{order:2;display:grid;place-items:center;width:76px;height:76px;border:7px solid #fff;border-radius:50%;background:var(--card-brand);color:#fff;margin:0 auto 18px;flex-shrink:0;transition:transform .35s ease,background .35s ease,color .35s ease}
.vt-service-icon svg{width:30px;height:30px;stroke:currentColor}
.vt-light .vt-service-card>.vt-text-link{order:3;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#fff;border:1px solid #cbd9e8;border-radius:8px;text-decoration:none;color:#005dc2;font-size:14px;margin:0}
.vt-light .vt-service-card:hover:before,.vt-light .vt-service-card:focus-within:before{transform:scaleY(1)}
.vt-light .vt-service-card:hover,.vt-light .vt-service-card:focus-within{transform:translateY(-5px);box-shadow:0 18px 40px #10243e18}
.vt-light .vt-service-card:is(:hover,:focus-within) h3,.vt-light .vt-service-card:is(:hover,:focus-within) p{color:#fff!important}
.vt-light .vt-service-card:is(:hover,:focus-within) h3{border-color:#ffffff50}.vt-light .vt-service-card:is(:hover,:focus-within) .vt-service-icon{background:#fff;color:var(--card-brand);transform:rotate(-8deg)}
@media(prefers-reduced-motion:reduce){.vt-light .vt-service-card,.vt-light .vt-service-card:before,.vt-light .vt-service-card .vt-service-icon{transition:none;transform:none}.vt-light .vt-service-card:before{opacity:0}.vt-light .vt-service-card:is(:hover,:focus-within):before{opacity:1}}