/* V16: remove obsolete white plaque and keep the complete AVG lockup visible. */
.avg-collage .avg-reseller-mark{width:228px;height:auto;min-height:0;padding:14px 17px;background:#101b30;border:1px solid #3a506f;border-radius:14px;box-shadow:0 15px 35px #0003;display:block;overflow:visible}
.avg-collage .avg-reseller-mark .avg-reseller-dark{display:block;width:100%;max-width:none;aspect-ratio:566/278;line-height:0}
.avg-collage .avg-reseller-mark img{max-height:none;object-fit:contain}
.avg-reseller-dark .avg-reseller-lettering{position:relative!important;width:100%!important;height:auto!important;filter:brightness(0) invert(1);background:transparent!important}
.avg-reseller-dark .avg-reseller-color{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:auto!important;clip-path:inset(0 63% 26% 0);background:transparent!important;filter:none!important}
.service-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.service-offer{--offer-accent:#aebeff;position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:20px;padding:28px;border:1px solid #33456b;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#24386566,transparent 65%),#111a2c;min-width:0;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.service-offer:hover{border-color:var(--offer-accent);box-shadow:0 12px 30px #0002}.offer-hosting{--offer-accent:#8edccc;background:radial-gradient(ellipse at 100% 0,#1e514b55,transparent 65%),#111a2c}.offer-software{--offer-accent:#e0baff;background:radial-gradient(ellipse at 100% 0,#4e305e55,transparent 65%),#111a2c}.offer-hardware{--offer-accent:#ffd0a2;background:radial-gradient(ellipse at 100% 0,#60432b44,transparent 65%),#111a2c}
.offer-label{color:var(--offer-accent);font-size:11px;font-weight:750;letter-spacing:.06em}.offer-copy h3{font-size:27px;line-height:1.16;letter-spacing:-.025em;margin:14px 0 13px}.offer-copy p{font-size:14px;line-height:1.65;color:#b7c5dc;margin:0 0 16px}.offer-features{font-size:11px;line-height:1.8;color:#8fa5c7}.offer-visual{align-self:center;min-width:0;pointer-events:none}.offer-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #30415f}.offer-actions a{font-size:12px;color:#c2d3ee;font-weight:700}.offer-actions .offer-primary{padding:11px 15px;border-radius:9px;background:var(--offer-accent);color:#111b2e;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.offer-actions a:focus-visible{outline:3px solid var(--offer-accent);outline-offset:4px}
.sv-browser{border:1px solid #4a648b;border-radius:12px;overflow:hidden;transform:rotate(3deg);background:#15223a;box-shadow:0 14px 24px #0004}.sv-browser>span,.sv-domain>span,.sv-software>span{font-size:8px;font-weight:800;letter-spacing:.07em;display:block;padding:12px;color:#b5caed}.sv-browser img{width:100%;height:145px;object-fit:cover;object-position:top;display:block}.sv-domain{background:#102c32;border:1px solid #356265;border-radius:14px;padding:16px 13px;transform:rotate(-3deg);box-shadow:0 14px 24px #0003}.sv-domain>span{padding:0;font-size:8px;color:#9ccfc9}.sv-domain strong{display:block;margin:22px 0 17px;font:650 clamp(16px,1.7vw,22px) var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;color:#f0fff8}.sv-domain strong span{color:#79d3bb}.sv-domain>div{font-size:10px;padding:10px 6px;background:#193e44;border-radius:7px;overflow-wrap:anywhere}.sv-domain small{display:block;font-size:8px;color:#9ccfc9;margin-top:14px}.sv-software{transform:rotate(3deg)}.sv-software>span{padding:0 0 12px;color:#cdb9e8;font-size:8px}.sv-license{padding:15px;border:1px solid #5c4974;border-radius:11px;background:#26233c;box-shadow:0 10px 20px #0002}.sv-license+.sv-license{margin-top:10px;margin-left:12px;border-color:#37576d;background:#142c3a}.sv-license b{font:650 25px var(--display);display:block}.sv-license small{font-size:10px;color:#bfc5df}.sv-laptop{transform:rotate(-3deg)}.sv-screen{background:linear-gradient(140deg,#293448,#0c1526);border:4px solid #485168;border-radius:10px;padding:16px 12px}.sv-screen span{font-size:8px;color:#d6bba4}.sv-screen b{display:block;font:600 20px/1.2 var(--display);margin:17px 0;color:#f1e5dc}.sv-screen i{display:inline-block;height:4px;width:20%;background:#8da6cb;margin-right:4px;border-radius:4px}.sv-base{height:9px;background:#7e889a;border-radius:0 0 10px 10px;margin:0 -9px;box-shadow:0 12px 25px #0005}
@media(max-width:1050px){.service-offer{padding:24px;gap:15px}.offer-copy h3{font-size:24px}.sv-screen b{font-size:17px}}
@media(max-width:800px){.service-offers{grid-template-columns:1fr}.service-offer{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.offer-copy h3{font-size:27px}.sv-browser img{height:150px}}
@media(max-width:480px){.service-offer{padding:22px;grid-template-columns:minmax(0,1fr) 100px;gap:14px}.offer-copy h3{font-size:23px;grid-column:1/-1}.offer-copy p{font-size:13px}.offer-visual{align-self:start;margin-top:34px}.sv-browser img{height:112px}.sv-browser>span{font-size:6px;padding:8px}.sv-domain{padding:12px 8px}.sv-domain strong{font-size:14px;margin:17px 0}.sv-domain>span{font-size:6px}.sv-domain>div{font-size:8px}.sv-domain small{font-size:7px}.sv-software>span{font-size:6px}.sv-license{padding:10px}.sv-license b{font-size:20px}.sv-license small{font-size:8px}.sv-screen{padding:10px 7px;border-width:3px}.sv-screen b{font-size:14px}.sv-screen span{font-size:6px}.offer-actions{gap:14px}.offer-actions .offer-primary{width:100%;font-size:13px}.avg-collage .avg-reseller-mark{width:200px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.service-offer{transition:none}}
