/* Vistio Business v1.1.110 — only billing/pricing UI; existing colors and plans unchanged. */
#planes .vb110-selector{margin:8px auto 25px;max-width:700px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.vb110-selector .vb110-switch{display:inline-flex;gap:5px;background:#161410;border:1px solid rgba(203,165,98,.43);border-radius:999px;padding:6px;box-shadow:0 12px 35px rgba(0,0,0,.23)}
.vb110-period-choice{background:transparent;color:#decaa7;border:1px solid transparent;border-radius:999px;cursor:pointer;padding:12px 19px;font-size:13px;font-weight:600;line-height:1.1;font-family:inherit;letter-spacing:.015em;transition:background .2s,color .2s,box-shadow .2s}
.vb110-period-choice[aria-pressed="true"]{background:linear-gradient(125deg,#f2dca4,#c49b51);color:#211a0e;box-shadow:0 2px 12px #bf99513f}
.vb110-period-choice:focus-visible{outline:2px solid #f2dca4;outline-offset:3px}
.vb110-two-months{font-size:11px;font-weight:800;letter-spacing:.01em;margin-left:7px;white-space:nowrap}
.vb110-selector .vb110-tagline{font-size:12px;color:#bcaa8a;margin:0;line-height:1.5}
.vb110-price-caption{font-size:11px;color:#d4b983;margin:3px 0 0}
#planes .vb110-annual-note{display:block;font-size:11px;color:#d9c9ab;margin:6px 0 0;line-height:1.45}
#planes .vb110-annual-note[hidden]{display:none}
.vb110-billing-selector{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;justify-content:space-between;padding:16px 18px;margin:13px 0;border:1px solid rgba(201,162,89,.25);border-radius:16px;background:linear-gradient(130deg,rgba(199,153,75,.09),rgba(0,0,0,.12))}
.vb110-billing-selector .vb110-switch{margin:0}
.vb110-billing-selector .vb110-tagline{max-width:310px;margin:0;font-size:12px;color:#d4c6ae;align-self:center}
.vb110-plan-savings{font-size:12px;color:#e6c182;display:block;margin:3px 0 0;font-weight:600}
.vb110-consent{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(199,161,88,.36);padding:16px 17px;border-radius:13px;margin:16px 0;background:rgba(25,21,15,.7);font-size:13px;line-height:1.65;color:#eadbc2}
.vb110-consent input{accent-color:#d6ac6a;width:18px;height:18px;min-width:18px;margin-top:3px;cursor:pointer}
.vb110-consent a{color:#efcb89;text-decoration:underline;text-underline-offset:3px}
.vb110-annual-unavailable{color:#f2c092;font-size:12px;line-height:1.5;margin:7px 0}
@media(max-width:560px){.vb110-selector .vb110-switch{width:100%;max-width:355px}.vb110-period-choice{flex:1;padding:11px 9px}.vb110-two-months{display:block;margin:4px auto 0}.vb110-billing-selector{display:block}.vb110-billing-selector .vb110-switch{width:100%}.vb110-billing-selector .vb110-tagline{margin:10px 0 0}}
@media(prefers-reduced-motion:reduce){.vb110-period-choice{transition:none}}
