.cvpe{--cvpe-dark: #29243F;--cvpe-mid: #766C99;--cvpe-lav: #9080B3;--cvpe-action: #9300FF;--cvpe-action-deep: var(--cvpe-dark);--cvpe-soft: var(--cvpe-mid);--cvpe-line: rgba(144, 128, 179, .38);--cvpe-alt: rgba(144, 128, 179, .09);max-width:780px;margin:0 auto;color:var(--cvpe-dark);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.cvpe *,.cvpe *:before,.cvpe *:after{box-sizing:border-box}.cvpe h3,.cvpe p{margin:0}.cvpe-shell{background:#fff;border:1px solid var(--cvpe-line);border-radius:10px;padding:28px 30px 0;overflow:hidden;box-shadow:0 14px 40px #29233f2e}.cvpe-progress{margin-bottom:24px}.cvpe-progress-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:.72rem}.cvpe-progress-meta span:first-child{color:var(--cvpe-mid)}.cvpe-progress-meta span:last-child{color:var(--cvpe-dark)}.cvpe-progress-track{height:4px;border-radius:999px;background:var(--cvpe-line);overflow:hidden}.cvpe-progress-fill{height:100%;border-radius:999px;background:var(--cvpe-action);transition:width .35s ease}.cvpe-stage{padding-bottom:28px}.cvpe-step{animation:cvpe-in .25s ease both}@keyframes cvpe-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cvpe-q{color:var(--cvpe-dark);font-size:1.35rem;font-weight:800;line-height:1.22;letter-spacing:-.01em;margin-bottom:6px}.cvpe-sub{color:var(--cvpe-soft);font-size:.92rem;line-height:1.55;margin-bottom:20px;max-width:58ch}.cvpe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.cvpe-card{appearance:none;-webkit-appearance:none;border:1px solid var(--cvpe-line);background:#fff;border-radius:8px;padding:15px 16px;text-align:left;cursor:pointer;color:var(--cvpe-dark);font-family:inherit;display:flex;gap:12px;align-items:flex-start;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.cvpe-card:hover{transform:translateY(-2px);border-color:var(--cvpe-lav);box-shadow:0 6px 18px #29233f1a}.cvpe-card:focus-visible{outline:2px solid var(--cvpe-action);outline-offset:2px}.cvpe-card.is-selected{border-color:var(--cvpe-action);box-shadow:inset 0 0 0 1px var(--cvpe-action);background:#9300ff0a}.cvpe-card--icon{flex-direction:column;min-height:118px}.cvpe-card-icon{width:32px;height:32px;flex:0 0 auto}.cvpe-card-icon svg{width:100%;height:100%;display:block}.cvpe-card-icon svg *{stroke:var(--cvpe-mid);transition:stroke .15s ease}.cvpe-card:hover .cvpe-card-icon svg *,.cvpe-card.is-selected .cvpe-card-icon svg *{stroke:var(--cvpe-action)}.cvpe-card-title{font-size:.95rem;font-weight:700;line-height:1.3;display:block}.cvpe-card-sub{font-size:.8rem;color:var(--cvpe-soft);line-height:1.5;display:block;margin-top:4px}.cvpe-card-hint{font-size:.78rem;color:var(--cvpe-mid);display:block;margin-top:7px;font-weight:700;letter-spacing:.01em}.cvpe-check{width:19px;height:19px;border-radius:5px;flex:0 0 auto;margin-top:1px;border:1.5px solid var(--cvpe-line);background:#fff;position:relative;transition:all .15s ease}.cvpe-card.is-selected .cvpe-check{background:var(--cvpe-action);border-color:var(--cvpe-action)}.cvpe-card.is-selected .cvpe-check:after{content:"";position:absolute;left:5.5px;top:2.5px;width:5px;height:9px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.cvpe-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:12px}.cvpe-back{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--cvpe-mid);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;padding:8px 4px;letter-spacing:.01em}.cvpe-back:hover{color:var(--cvpe-dark)}.cvpe-back:focus-visible{outline:2px solid var(--cvpe-action);outline-offset:2px;border-radius:4px}.cvpe-btn{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:.95rem;line-height:1.2;background:var(--cvpe-action);color:#fff;border:2px solid var(--cvpe-action);border-radius:6px;padding:13px 26px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.cvpe-btn:hover{background:var(--cvpe-action-deep);border-color:var(--cvpe-action-deep);color:#fff;transform:translateY(-1px);text-decoration:none}.cvpe-btn:focus-visible{outline:2px solid var(--cvpe-dark);outline-offset:2px}.cvpe-btn--ghost{background:transparent;color:var(--cvpe-dark);border:2px solid var(--cvpe-line)}.cvpe-btn--ghost:hover{background:transparent;color:var(--cvpe-dark);border-color:var(--cvpe-dark)}.cvpe-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--cvpe-line);margin:0 -30px;padding:15px 30px;background:var(--cvpe-alt)}.cvpe-footer-label{color:var(--cvpe-mid);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cvpe-footer-hint{display:block;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--cvpe-soft);font-size:.72rem;margin-top:2px}.cvpe-footer-figure{color:var(--cvpe-dark);font-size:1.25rem;font-weight:800}.cvpe-band{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--cvpe-line);background:var(--cvpe-alt);border-radius:6px;padding:6px 12px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cvpe-mid);margin-bottom:16px}.cvpe-band-dot{width:8px;height:8px;border-radius:2px;background:var(--cvpe-action)}.cvpe-result-eyebrow{color:var(--cvpe-mid);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.cvpe-result-figure{color:var(--cvpe-dark);font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.01em;margin-bottom:6px}.cvpe-result-figure .cvpe-to{color:var(--cvpe-soft);font-weight:400;font-size:.55em;padding:0 .35em;vertical-align:middle}.cvpe-result-note{color:var(--cvpe-soft);font-size:.82rem;margin-bottom:10px}.cvpe-rec{color:var(--cvpe-dark);font-size:.9rem;line-height:1.55;margin-bottom:20px}.cvpe-rec strong{color:var(--cvpe-mid);font-weight:700}.cvpe-spectrum{margin-bottom:26px}.cvpe-spectrum-track{position:relative;height:8px;border-radius:999px;background:var(--cvpe-line)}.cvpe-spectrum-band{position:absolute;top:-2px;bottom:-2px;border-radius:999px;background:var(--cvpe-mid);min-width:12px}.cvpe-spectrum-scale{display:flex;justify-content:space-between;color:var(--cvpe-soft);font-size:.72rem;margin-top:8px;letter-spacing:.03em}.cvpe-spectrum-caption{color:var(--cvpe-soft);font-size:.78rem;margin-top:5px}.cvpe-breakdown{border:1px solid var(--cvpe-line);border-radius:8px;overflow:hidden;margin-bottom:20px}.cvpe-row{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;font-size:.85rem;color:var(--cvpe-dark);border-top:1px solid var(--cvpe-line);background:#fff}.cvpe-row:first-child{border-top:0}.cvpe-row-val{color:var(--cvpe-dark);font-weight:700;white-space:nowrap}.cvpe-row-val.is-minus{color:var(--cvpe-mid)}.cvpe-row--total{background:var(--cvpe-alt);font-weight:700}.cvpe-row--total .cvpe-row-val{color:var(--cvpe-dark)}.cvpe-insights{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:8px}.cvpe-insights li{border-left:3px solid var(--cvpe-lav);background:var(--cvpe-alt);border-radius:0 8px 8px 0;padding:11px 14px;color:var(--cvpe-dark);font-size:.84rem;line-height:1.55}.cvpe-includes{margin:0 0 22px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 18px}.cvpe-includes li{position:relative;padding-left:22px;color:var(--cvpe-soft);font-size:.84rem;line-height:1.5}.cvpe-includes li:before{content:"";position:absolute;left:2px;top:5px;width:6px;height:10px;border:solid var(--cvpe-mid);border-width:0 2px 2px 0;transform:rotate(45deg)}.cvpe-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.cvpe-btn--link{text-decoration:none;display:inline-block}.cvpe-copied{color:var(--cvpe-mid);font-size:.82rem;font-weight:700;opacity:0;transition:opacity .2s ease}.cvpe-copied.is-on{opacity:1}.cvpe-restart{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--cvpe-mid);font-family:inherit;font-size:.8rem;cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.cvpe-restart:hover{color:var(--cvpe-dark)}.cvpe-restart:focus-visible{outline:2px solid var(--cvpe-action);outline-offset:2px;border-radius:4px}.cvpe-result-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding-bottom:6px}.cvpe-smallprint{color:var(--cvpe-soft);font-size:.72rem;line-height:1.5;max-width:52ch}.cvpe-lead{border:1px solid var(--cvpe-line);border-radius:8px;background:var(--cvpe-alt);padding:20px;margin-bottom:20px}.cvpe-lead-title{font-size:1rem;font-weight:700;color:var(--cvpe-dark);margin-bottom:4px}.cvpe-lead-sub{color:var(--cvpe-soft);font-size:.84rem;line-height:1.5;margin-bottom:16px}.cvpe-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.cvpe-lead .cvpe-field{position:static!important}.cvpe-lead label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cvpe-mid);margin-bottom:6px}.cvpe-lead input[type=text],.cvpe-lead input[type=email],.cvpe-lead textarea{width:100%;font-family:inherit;font-size:.9rem;color:var(--cvpe-dark);background:#fff;border:1px solid var(--cvpe-line);border-radius:6px;padding:11px 12px}.cvpe-lead input:focus,.cvpe-lead textarea:focus{outline:2px solid var(--cvpe-action);outline-offset:1px;border-color:var(--cvpe-action)}.cvpe-lead textarea{min-height:90px;resize:vertical}.cvpe-lead-note{color:var(--cvpe-soft);font-size:.74rem;line-height:1.5;margin-top:10px}.cvpe-lead-success{border:1px solid var(--cvpe-action);border-radius:8px;background:#9300ff0a;padding:16px 18px;color:var(--cvpe-dark);font-size:.9rem;line-height:1.55;margin-bottom:20px}.cvpe-lead-error{border-left:3px solid var(--cvpe-action);padding:10px 14px;margin-bottom:12px;font-size:.84rem;color:var(--cvpe-dark)}.cvpe-noscript{color:var(--cvpe-dark);text-align:center;font-size:.88rem;padding:16px}.cvpe-noscript a{color:var(--cvpe-action);font-weight:700}@media(max-width:560px){.cvpe-shell{padding:20px 18px 0;border-radius:8px}.cvpe-footer{margin:0 -18px;padding:13px 18px}.cvpe-grid{grid-template-columns:1fr}.cvpe-q{font-size:1.15rem}.cvpe-footer-figure{font-size:1.05rem}.cvpe-lead{padding:16px}}@media(prefers-reduced-motion:reduce){.cvpe-step{animation:none}.cvpe-card,.cvpe-btn,.cvpe-progress-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cv-cost-estimator.css.map */
