
/* VGaint v6.63 - Support Center: page-scoped design. Shared site chrome inherited. */
.vg-support-page{background:linear-gradient(180deg,#eaf6ff 0%,#f4fbff 65%,#fff 100%); color:#12325a; font-family: "DM Sans",Arial,sans-serif;padding-bottom:32px}
.vg-support-page *{box-sizing:border-box}.vg-support-page a{text-decoration:none}.vg-sp-hero{min-height:276px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#bedcee 0%,transparent 47%),linear-gradient(110deg,#eaf7ff 0%,#f8fbff 45%,#d5eaf6 100%)}
.vg-sp-hero-inner{position:relative;min-height:276px;display:flex;align-items:center;justify-content:space-between;gap:20px}.vg-sp-hero-copy{position:relative;z-index:2;max-width:650px;padding:30px 0}.vg-sp-eyebrow{font-size:11px!important;font-weight:800!important;color:#15365d!important;letter-spacing:1.4px!important;margin:0 0 12px!important}.vg-sp-eyebrow:before{content:"";width:22px;height:3px;background:#08a778;display:inline-block;vertical-align:middle;margin-right:12px}
.vg-sp-hero h1{font-size:clamp(34px,3vw,49px)!important;line-height:1.1!important;letter-spacing:-1.7px!important;margin:0 0 12px!important;font-weight:800!important;color:#102e53!important}.vg-sp-hero h1 span{color:#079969}.vg-sp-hero-copy>p:last-child{font-size:15px!important;line-height:1.55!important;color:#526e90!important;max-width:545px!important;margin:0!important}.vg-sp-hero-art{height:250px;flex:0 1 500px;position:relative;display:grid;place-items:center;opacity:.95}.vg-sp-screen{height:195px;width:min(95%,400px);border:12px solid #17314c;border-radius:14px;background:linear-gradient(150deg,#143962,#07182b);transform:perspective(700px) rotateY(-8deg) rotateX(3deg);box-shadow:0 22px 35px #174e7345;text-align:center;color:#d2f4fe}.vg-sp-screenbar{height:15px;border-bottom:1px solid #477187;display:flex;gap:5px;align-items:center;padding-left:10px}.vg-sp-screenbar i{height:4px;width:4px;border-radius:50%;background:#66b9c2}.vg-sp-monitoricon{font-size:55px;color:#9bdce4;height:82px;padding-top:8px}.vg-sp-screenlabel{font-size:25px;letter-spacing:2px;font-weight:800}.vg-sp-screensub{font-size:9px;letter-spacing:2px;color:#8dcdca}.vg-sp-content{padding-top:0!important}.vg-sp-remote{display:grid;grid-template-columns:1.3fr .85fr 1.1fr;gap:20px;align-items:stretch;margin-top:-8px;position:relative;z-index:3;padding:20px;background:#f9fffd;border:1px solid #dceff4;border-radius:17px;box-shadow:0 8px 26px #244f7211}.vg-sp-remote-intro{display:flex;gap:18px;align-items:flex-start}.vg-sp-circle{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;box-shadow:0 4px 18px #00000013}.vg-sp-circle svg{width:29px;height:29px}.vg-sp-green{background:linear-gradient(130deg,#12c78f,#07895e)}.vg-sp-blue{background:linear-gradient(130deg,#449bff,#0661d9)}.vg-sp-purple{background:linear-gradient(130deg,#ac6af4,#692ad7)}.vg-sp-remote h2,.vg-sp-service h2{font-size:23px!important;line-height:1.2!important;letter-spacing:-.6px!important;color:#102f56!important;margin:4px 0 10px!important;font-weight:800!important}.vg-sp-remote p,.vg-sp-service p{font-size:13px!important;line-height:1.55!important;color:#526c8e!important;margin:0!important}.vg-sp-remote-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.vg-sp-btn{border-radius:8px;display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:38px;padding:10px 13px;color:#fff!important;font-weight:800!important;font-size:12px!important;white-space:nowrap;box-shadow:0 4px 10px #1a31551c;transition:transform .15s,filter .15s}.vg-sp-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.vg-sp-btn-green{background:#06a876}.vg-sp-btn-navy{background:#0e386f}.vg-sp-btn-purple{background:#7937d8}.vg-sp-btn-outline{background:#fff!important;color:#14365f!important;border:1px solid #acc9df;box-shadow:none}.vg-sp-checks{padding:0!important;margin:0!important;list-style:none!important;display:flex;flex-direction:column;gap:9px}.vg-sp-checks li{font-size:13px!important;line-height:1.4!important;color:#27476c!important;position:relative;padding-left:22px!important}.vg-sp-checks li:before{content:"✓";position:absolute;top:1px;left:0;height:15px;width:15px;background:#05a66b;border-radius:50%;color:#fff;font-weight:800;text-align:center;line-height:15px;font-size:10px}.vg-sp-remote-checks{border-left:1px solid #d4e2ec;padding:9px 0 4px 22px!important}.vg-sp-downloads{border-radius:13px;background:linear-gradient(135deg,#e7f6ff,#f5fbff);padding:13px 13px 10px;margin:-9px -7px -9px 0}.vg-sp-downloads h3{font-size:14px!important;line-height:1.2!important;margin:0 0 4px!important;color:#102f56!important}.vg-sp-downloads>p{font-size:11px!important}.vg-sp-app-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.vg-sp-app{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #e3eef5;border-radius:11px;padding:9px 7px;gap:3px;min-width:0}.vg-sp-app-icon{font-size:31px;font-weight:900;height:34px;line-height:33px}.vg-sp-ultra{color:#1679ef}.vg-sp-anydesk{color:#ed302d}.vg-sp-app strong{font-size:12px}.vg-sp-app small{font-size:10px;color:#6f84a0}.vg-sp-app-btn{width:100%;font-size:10px!important;font-weight:750!important;white-space:nowrap;padding:8px 4px;margin-top:7px;border-radius:5px;color:white!important}.vg-sp-ultra-btn{background:#368ef7}.vg-sp-anydesk-btn{background:#f23734}.vg-sp-safety{font-size:10px!important;margin-top:7px!important;text-align:center}
.vg-sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:15px 0}.vg-sp-service{position:relative;min-height:285px;border:1px solid #e0ebf2;border-radius:16px;padding:20px 20px 62px;overflow:hidden;box-shadow:0 7px 18px #102f5310}.vg-sp-server{background:linear-gradient(132deg,#ecf7ff 0%,#e6f4ff 100%)}.vg-sp-security{background:linear-gradient(132deg,#eefdf8,#e4f8f1)}.vg-sp-email{background:linear-gradient(132deg,#f9f3ff,#f3e9ff)}.vg-sp-service-heading{display:flex;gap:14px;align-items:flex-start;min-height:90px}.vg-sp-service-heading .vg-sp-circle{width:49px;height:49px}.vg-sp-service-heading .vg-sp-circle svg{width:25px;height:25px}.vg-sp-service h2{font-size:20px!important;margin:0 0 7px!important}.vg-sp-service p{font-size:12px!important}.vg-sp-service .vg-sp-checks{position:relative;z-index:2;gap:7px;margin-top:12px!important}.vg-sp-service .vg-sp-checks li{font-size:12px!important}.vg-sp-service>.vg-sp-btn{position:absolute;bottom:18px;left:20px;z-index:3}.vg-sp-rack{position:absolute;right:0;bottom:60px;width:88px;height:127px;background:linear-gradient(90deg,#15375b,#0b1b31);border-radius:6px;transform:skewY(-8deg);box-shadow:9px 10px 18px #102b4e44;display:flex;flex-direction:column;gap:5px;padding:8px;opacity:.88}.vg-sp-rack i{flex:1;border:1px solid #3986b2;background:repeating-linear-gradient(90deg,#183d63 0 3px,#0e2841 3px 7px);border-radius:3px}.vg-sp-shield-art{position:absolute;right:14px;bottom:65px;color:#159b70;font-size:75px;opacity:.32}.vg-sp-email-art{position:absolute;right:20px;bottom:76px;color:#7d46ce;font-size:75px;opacity:.2}.vg-sp-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;margin-bottom:20px;border:1px solid #e1eaf0;border-radius:15px;background:#fff;box-shadow:0 7px 22px #254d6212}.vg-sp-contact-intro{display:flex;align-items:center;gap:12px}.vg-sp-contact-intro h2{font-size:15px!important;line-height:1.3!important;color:#0d3259!important;margin:0 0 4px!important}.vg-sp-contact-intro p{font-size:11px!important;color:#7587a1!important;margin:0!important}.vg-sp-contact-icon,.vg-sp-contact-item>span{height:40px;width:40px;display:grid;place-items:center;border:1px solid #d8e8eb;border-radius:50%;font-size:23px;color:#0a9d69;flex:none}.vg-sp-contact-item{display:flex;align-items:center;gap:7px;min-width:0}.vg-sp-contact-item>span{width:34px;height:34px;font-size:17px}.vg-sp-contact-item strong{display:block;color:#17385b;font-size:11px!important}.vg-sp-contact-item a{display:block;color:#5a7290!important;font-size:11px!important;white-space:nowrap}.vg-sp-contact>.vg-sp-btn{min-width:155px}
/* Don't allow old site rules to overrule support content sizing */
@media(max-width:1180px){.vg-sp-remote{grid-template-columns:1fr 1fr}.vg-sp-downloads{grid-column:1/-1;margin:0}.vg-sp-contact{flex-wrap:wrap}.vg-sp-service-heading{min-height:107px}.vg-sp-service h2{font-size:18px!important}}
@media(max-width:760px){.vg-sp-hero-inner{min-height:250px}.vg-sp-hero-art{display:none}.vg-sp-remote{grid-template-columns:1fr;padding:17px;margin-top:0}.vg-sp-remote-checks{border-left:0;border-top:1px solid #dce8ef;padding:13px 0 0!important}.vg-sp-grid{grid-template-columns:1fr}.vg-sp-service{min-height:290px}.vg-sp-service-heading{min-height:80px}.vg-sp-contact{align-items:stretch;flex-direction:column}.vg-sp-contact>.vg-sp-btn{width:100%}.vg-sp-hero h1{font-size:37px!important}.vg-sp-contact-item a{white-space:normal}}
@media(max-width:420px){.vg-sp-app-row{grid-template-columns:1fr 1fr}.vg-sp-remote-intro{flex-direction:column;gap:10px}.vg-sp-remote-actions{flex-direction:column;align-items:stretch}.vg-sp-btn{white-space:normal}.vg-sp-app-btn{font-size:9px!important}}
