.ventix-root .vc-head{isolation:isolate;padding-top:var(--header-h);position:relative;overflow:hidden}.ventix-root .vc-head .ve-backdrop{opacity:.42}.ventix-root .vc-head:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 35%, transparent), var(--color-bg));position:absolute;inset:0}.ventix-root .vc-head-inner{max-width:1140px;padding:clamp(24px, 3vw, 40px) var(--gutter) clamp(24px, 3vw, 36px);margin:0 auto}.ventix-root .vc-title{margin:clamp(16px,2vw,24px) 0 clamp(18px,2.4vw,26px)}.ventix-root .vc-steps{flex-wrap:wrap;align-items:center;gap:10px 0;margin:0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.ventix-root .vc-steps li{color:var(--text-tertiary);align-items:center;gap:9px;display:flex}.ventix-root .vc-steps li:not(:last-child):after{content:"";background:var(--color-divider-strong);border-radius:2px;width:clamp(18px,4vw,48px);height:2px;margin-inline:12px}.ventix-root .vc-steps li[data-state=done]:after{background:var(--color-accent)}.ventix-root .vc-steps i{border:1.5px solid var(--color-divider-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:grid}.ventix-root .vc-steps li[data-state=done]{color:var(--text-secondary)}.ventix-root .vc-steps li[data-state=done] i{background:var(--color-success);color:#04140c;border-color:#0000}.ventix-root .vc-steps li[data-state=current]{color:var(--color-text)}.ventix-root .vc-steps li[data-state=current] i{background:var(--color-accent-fill);color:var(--color-accent-fill-text);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 26%, transparent);border-color:#0000}.ventix-root .vc-body{max-width:1140px;padding:clamp(8px, 1.6vw, 20px) var(--gutter) clamp(64px, 9vw, 120px);grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.ventix-root .vc-form{gap:16px;display:grid}.ventix-root .vc-card{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--highlight-top);transition:border-color var(--dur-base) var(--ease);padding:clamp(20px,2.6vw,30px)}.ventix-root .vc-card:focus-within{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.ventix-root .vc-card h2{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:22px;font-weight:600;display:flex}.ventix-root .vc-card h2 i{width:28px;height:28px;font-family:var(--font-body);background:var(--color-accent-200);color:var(--color-accent-800);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.ventix-root .vc-card .input{min-height:46px}.ventix-root .vc-code{align-items:flex-end;gap:10px;display:flex}.ventix-root .vc-code .field{flex:1;margin:0}.ventix-root .vc-code .btn{flex:none;min-height:46px}.ventix-root .vc-stripe{border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--text-secondary);align-items:flex-start;gap:14px;margin:0 0 20px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.ventix-root .vc-stripe>span:first-child{background:var(--color-accent-200);width:38px;height:38px;color:var(--color-accent-800);border-radius:12px;flex:none;place-items:center;display:grid}.ventix-root .vc-stripe strong{color:var(--color-text)}.ventix-root .vc-pay{gap:10px;min-height:58px;font-size:17px}.ventix-root .vc-pay svg{transition:transform var(--dur-base) var(--ease-out)}.ventix-root .vc-pay:hover:not(:disabled) svg{transform:translate(4px)}.ventix-root .vc-spinner{border:2px solid color-mix(in srgb, var(--color-cta-text) 30%, transparent);border-top-color:var(--color-cta-text);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite vc-spin}@keyframes vc-spin{to{transform:rotate(360deg)}}.ventix-root .vc-summary{top:calc(var(--header-h) + 16px);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg), var(--highlight-top);position:sticky;overflow:hidden}.ventix-root .vc-summary-art{height:168px;position:relative}.ventix-root .vc-summary-art:after{content:"";background:linear-gradient(#0000 15%,#000000b8);position:absolute;inset:0}.ventix-root .vc-summary-art>div:last-child{z-index:1;position:absolute;inset:auto 22px 16px}.ventix-root .vc-summary-art span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ventix-root .vc-summary-art b{font-family:var(--font-display);text-transform:uppercase;color:#fff;overflow-wrap:anywhere;font-size:28px;line-height:.95;display:block}.ventix-root .vc-summary-meta{color:var(--text-secondary);gap:8px;margin:0;padding:18px 22px 4px;font-size:13.5px;list-style:none;display:grid}.ventix-root .vc-summary-meta li{align-items:center;gap:9px;display:flex}.ventix-root .vc-summary-meta svg{color:var(--color-accent-700);flex:none}.ventix-root .vc-perf{height:28px;margin-top:8px;position:relative}.ventix-root .vc-perf:before{content:"";border-top:2px dashed var(--color-divider-strong);position:absolute;inset:50% 22px auto}.ventix-root .vc-perf:after{content:"";background:radial-gradient(circle at 0 50%, var(--color-bg) 13px, transparent 14px), radial-gradient(circle at 100% 50%, var(--color-bg) 13px, transparent 14px);position:absolute;inset:0 -14px}.ventix-root .vc-items{margin:0;padding:6px 22px 0;list-style:none}.ventix-root .vc-items li{justify-content:space-between;gap:14px;padding:10px 0;font-size:14px;display:flex}.ventix-root .vc-items li span:last-child{white-space:nowrap;font-weight:600}.ventix-root .vc-totals{margin:8px 22px 0}.ventix-root .vc-totals em{border-radius:var(--radius-pill);letter-spacing:.06em;border:1px solid;margin-left:6px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700}.ventix-root .vc-total{font-family:var(--font-display);animation:vc-total .42s var(--ease-out);font-size:26px;line-height:1}@keyframes vc-total{0%{opacity:0;transform:translateY(-40%)}}.ventix-root .vc-bars{opacity:.16;gap:3px;height:26px;margin:4px 22px 22px;display:flex}.ventix-root .vc-bars i{background:var(--color-text);flex-basis:0}@media (max-width:900px){.ventix-root .vc-body{grid-template-columns:minmax(0,1fr)}.ventix-root .vc-steps li[data-state=done] span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ventix-root .vc-summary{order:-1;position:static}.ventix-root .vc-bars{display:none}.ventix-root .vc-totals{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.ventix-root .vc-total{animation:none!important}.ventix-root .vc-spinner{animation-duration:.7s!important;animation-iteration-count:infinite!important}}
