html,body,#page,#wrapper,.page-wrapper,.page-content-wrapper,#content-wrapper,#main,#main .page-content{background:#202020!important}#wrapper{min-height:100vh!important}.page-header{display:none!important}#main .page-content{padding:0!important;border:0!important;box-shadow:none!important}.vte-form-wrap{--vte-panel:#292929;--vte-field:#202020;--vte-border:#464646;--vte-blue:#3478ff;--vte-muted:#bdbdbd;width:min(100%,980px);margin:18px auto 70px;color:#fff;font-family:inherit}
.vte-form-intro{margin:0 0 22px;padding:30px 32px;text-align:left;background:linear-gradient(135deg,#292929,#222);border:1px solid var(--vte-border);border-top:2px solid var(--vte-blue);border-radius:15px}
.vte-eyebrow{display:block;margin-bottom:8px;color:#91b4ff;font-size:11px;font-weight:800;letter-spacing:.12em}
.vte-form-intro h1{margin:0 0 8px!important;color:#fff!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.15!important;text-align:left!important}
.vte-form-intro p{max-width:720px;margin:0;color:var(--vte-muted);font-size:14px;line-height:1.6}
.vte-form{display:grid;gap:16px}.vte-form section,.vte-success{padding:28px;background:var(--vte-panel);border:1px solid var(--vte-border);border-radius:14px;box-shadow:none}
.vte-form section h2,.vte-success h2{position:relative;margin:0 0 23px!important;padding-left:13px;color:#fff!important;font-size:19px!important;line-height:1.3;text-align:left!important}
.vte-form section h2:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:3px;background:var(--vte-blue);border-radius:3px}
.vte-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.vte-form label,.vte-form .form-control-label{display:grid!important;gap:7px;width:100%;margin:0!important;color:#eee!important;font-size:12px!important;font-weight:600;line-height:1.35;text-align:left!important}
.vte-form input:not([type=checkbox]),.vte-form select,.vte-form textarea{box-sizing:border-box;width:100%!important;min-height:47px;margin:0!important;padding:11px 13px!important;color:#fff!important;background:var(--vte-field)!important;border:1px solid #555!important;border-radius:8px!important;outline:0;box-shadow:none!important}
.vte-form input:focus,.vte-form select:focus,.vte-form textarea:focus{border-color:var(--vte-blue)!important;box-shadow:0 0 0 3px rgba(52,120,255,.14)!important}.vte-form textarea{min-height:112px;resize:vertical}
.vte-form input[type=file]{padding:8px!important;cursor:pointer}.vte-form input[type=file]::file-selector-button{margin-right:12px;padding:8px 12px;color:#111;font-weight:700;background:#fff;border:0;border-radius:6px;cursor:pointer}.vte-form small{color:#aaa;font-weight:400}
.vte-form .vte-checks{display:grid;gap:13px;padding:22px 28px}.vte-checks label{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:500}.vte-checks input[type=checkbox]{appearance:auto!important;flex:0 0 auto;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;accent-color:var(--vte-blue)}
.vte-submit-wrap{display:grid;justify-items:center;gap:10px;padding-top:5px;text-align:center}.vte-submit-wrap .vte-submit,.vte-form button.vte-submit,button[name=submitVtRequest]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px;min-width:250px;min-height:52px;margin:0!important;padding:13px 25px!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;background:var(--vte-blue)!important;border:1px solid var(--vte-blue)!important;border-radius:9px!important;box-shadow:0 10px 25px rgba(52,120,255,.25)!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transition:.2s ease}
.vte-submit-wrap .vte-submit:hover,.vte-form button.vte-submit:hover{color:#fff!important;background:#1f62ea!important;border-color:#1f62ea!important;box-shadow:0 13px 30px rgba(52,120,255,.38)!important;transform:translateY(-2px)}.vte-submit-arrow{font-size:19px;font-weight:400}.vte-submit-wrap>small{color:#aaa;font-size:11px}.vte-success p{color:var(--vte-muted)}
.vte-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:700px){.vte-form-wrap{margin-top:10px}.vte-form-intro,.vte-form section,.vte-success{padding:22px 17px}.vte-grid{grid-template-columns:1fr}.vte-form .vte-checks{padding:20px 17px}.vte-submit-wrap .vte-submit,.vte-form button.vte-submit{width:100%;min-width:0}}

.vtcatalog{max-width:1180px;margin:20px auto 70px;color:#fff}.vtcatalog-head{padding:34px;margin-bottom:28px;background:linear-gradient(135deg,#292929,#222);border:1px solid #464646;border-top:2px solid #3478ff;border-radius:15px}.vtcatalog-head span{color:#91b4ff;font-size:11px;font-weight:800;letter-spacing:.12em}.vtcatalog-head h1{margin:9px 0!important;color:#fff!important;font-size:36px!important}.vtcatalog-head p{max-width:760px;margin:0;color:#bdbdbd;line-height:1.6}.vtcatalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vtcatalog-card{overflow:hidden;background:#292929;border:1px solid #464646;border-radius:14px;transition:.2s ease}.vtcatalog-card:hover{border-color:#3478ff;transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.25)}.vtcatalog-image{display:flex;align-items:center;justify-content:center;height:245px;padding:18px;background:radial-gradient(circle at center,#303030 0,#242424 68%,#202020 100%);border-bottom:1px solid #404040}.vtcatalog-image img{max-width:100%;max-height:100%;object-fit:contain}.vtcatalog-body{padding:20px}.vtcatalog-body small{color:#999;font-size:10px}.vtcatalog-body h2{min-height:48px;margin:8px 0 14px!important;font-size:17px!important;line-height:1.4}.vtcatalog-body h2 a{color:#fff!important;text-decoration:none}.vtcatalog-price{margin-bottom:14px;color:#fff;font-size:25px;font-weight:800}.vtcatalog-tiers{margin-bottom:18px;border-top:1px solid #444}.vtcatalog-tiers div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #444;color:#ccc;font-size:12px}.vtcatalog-tiers strong{color:#76a3ff}.vtcatalog-btn{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 18px;color:#fff!important;font-weight:700;text-decoration:none!important;background:#3478ff;border-radius:8px}.vtcatalog-btn:hover{background:#1f62ea}.vtcatalog-empty{padding:45px;text-align:center;background:#292929;border:1px solid #464646;border-radius:14px}.vtcatalog-empty h2{color:#fff!important}@media(max-width:900px){.vtcatalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vtcatalog{margin-top:10px}.vtcatalog-head{padding:24px 18px}.vtcatalog-head h1{font-size:28px!important}.vtcatalog-grid{grid-template-columns:1fr}}
.vtcatalog-price>span{margin-right:4px;color:#aaa;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.vtcatalog-price>em{color:#aaa;font-size:11px;font-style:normal;font-weight:600}.vtcatalog-tax-badge{display:inline-flex;margin-top:16px;padding:7px 10px;color:#91b4ff;background:rgba(52,120,255,.1);border:1px solid rgba(82,137,255,.55);border-radius:6px;font-size:11px;letter-spacing:.01em}.vtcatalog-tiers{margin:0 0 16px;border-top:1px solid #444}.vtcatalog-tiers div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #444;color:#ccc;font-size:12px}.vtcatalog-tiers div span{color:#ccc}.vtcatalog-tiers strong{color:#52d88a;font-weight:700;text-align:right}
.vtcatalog-level{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:-8px 0 28px;padding:22px 26px;background:linear-gradient(135deg,#282828,#232323);border:1px solid #464646;border-left:3px solid #3478ff;border-radius:12px}.vtcatalog-level div{flex:0 0 auto}.vtcatalog-level span{color:#7fa8ff;font-size:10px;font-weight:800;letter-spacing:.12em}.vtcatalog-level h2{margin:5px 0 0!important;color:#fff!important;font-size:22px!important}.vtcatalog-level p{max-width:680px;margin:0;color:#bdbdbd;line-height:1.55}.vtcatalog-level--plus{border-left-color:#9eb6d8}.vtcatalog-level--pro{border-left-color:#d5ad56}.vtcatalog-level--custom{border-left-color:#52d88a}@media(max-width:600px){.vtcatalog-level{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}}
.vtcatalog-no-discount{margin:0 0 16px;padding:10px 12px;color:#bdbdbd;background:#242424;border:1px solid #444;border-radius:7px;font-size:12px;line-height:1.4}

.vtprogress-mini{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:-8px 0 22px;padding:20px 24px;background:#292929;border:1px solid #464646;border-left:3px solid #3478ff;border-radius:12px}.vtprogress-mini--active{border-left-color:#52d88a}.vtprogress-mini--review{border-left-color:#d5ad56}.vtprogress-mini>div{min-width:0}.vtprogress-mini span,.vtconditions-head>span,.vtprogress-status>span{color:#91b4ff;font-size:10px;font-weight:800;letter-spacing:.12em}.vtprogress-mini h2{margin:4px 0 5px!important;color:#fff!important;font-size:19px!important}.vtprogress-mini p{margin:0;color:#bdbdbd;font-size:12px;line-height:1.5}.vtprogress-mini>a{flex:0 0 auto;color:#91b4ff!important;font-size:12px;font-weight:700;text-decoration:none!important}
.vtconditions{max-width:980px;margin:20px auto 70px;color:#fff}.vtconditions-head{padding:32px;margin-bottom:20px;background:linear-gradient(135deg,#292929,#222);border:1px solid #464646;border-top:2px solid #3478ff;border-radius:15px}.vtconditions-head h1{margin:8px 0!important;color:#fff!important;font-size:34px!important}.vtconditions-head p{max-width:730px;margin:0;color:#bdbdbd;line-height:1.6}.vtprogress{padding:27px;background:#292929;border:1px solid #464646;border-left:3px solid #3478ff;border-radius:14px}.vtprogress--active{border-left-color:#52d88a}.vtprogress--review{border-left-color:#d5ad56}.vtprogress-status h2{margin:6px 0 7px!important;color:#fff!important;font-size:24px!important}.vtprogress-status p{max-width:780px;margin:0;color:#bdbdbd;line-height:1.55}.vtprogress-goals{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:26px}.vtprogress-goals article{padding:18px;background:#222;border:1px solid #444;border-radius:10px}.vtprogress-goals article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vtprogress-goals strong{color:#fff;font-size:22px}.vtprogress-goals span,.vtprogress-goals small{color:#aaa;font-size:11px}.vtprogress-goals>b{color:#777;font-size:11px}.vtprogress-bar{height:8px;margin:12px 0 8px;overflow:hidden;background:#3c3c3c;border-radius:10px}.vtprogress-bar i{display:block;height:100%;background:#3478ff;border-radius:10px}.vtprogress--active .vtprogress-bar i{background:#52d88a}.vtprogress--review .vtprogress-bar i{background:#d5ad56}.vtconditions-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.vtconditions-summary>div{display:grid;gap:4px;padding:20px;text-align:center;background:#292929;border:1px solid #464646;border-radius:10px}.vtconditions-summary strong{font-size:24px}.vtconditions-summary span{color:#aaa;font-size:11px}.vtconditions-note{padding:16px 18px;color:#bdbdbd;background:#252525;border:1px solid #404040;border-radius:9px;font-size:12px;line-height:1.55}.vtconditions-actions{display:flex;align-items:center;gap:22px;margin-top:20px}.vtconditions-actions .vtcatalog-btn{width:auto;min-width:230px}.vtconditions-actions>a:last-child{color:#aaa!important;font-size:12px}.vtconditions-guide{margin:16px 0;padding:26px;background:#292929;border:1px solid #464646;border-radius:14px}.vtconditions-guide>span{color:#91b4ff;font-size:10px;font-weight:800;letter-spacing:.12em}.vtconditions-guide h2{margin:6px 0 20px!important;color:#fff!important;font-size:22px!important}.vtconditions-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vtconditions-guide article{padding:17px;background:#222;border:1px solid #414141;border-radius:9px}.vtconditions-guide article strong{display:block;margin-bottom:7px;color:#fff;font-size:14px}.vtconditions-guide article p{margin:0;color:#bdbdbd;font-size:12px;line-height:1.55}.vtconditions-guide article b{color:#fff}.vtconditions-guide-review{margin:15px 0 0;padding:12px 14px;color:#d7e2ff;background:rgba(52,120,255,.1);border-left:3px solid #3478ff;border-radius:6px;font-size:12px;line-height:1.5}
@media(max-width:700px){.vtprogress-mini{align-items:flex-start;flex-direction:column;gap:12px}.vtprogress-goals,.vtconditions-guide-grid{grid-template-columns:1fr}.vtprogress-goals>b{text-align:center}.vtconditions-summary{grid-template-columns:1fr}.vtconditions-actions{align-items:stretch;flex-direction:column}.vtconditions-actions .vtcatalog-btn{width:100%}.vtconditions{margin-top:10px}.vtconditions-head,.vtprogress,.vtconditions-guide{padding:22px 17px}}
