.velr-calc *,.velr-calc *::before,.velr-calc *::after{box-sizing:border-box}.velr-calc .vc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.velr-calc .vc-tab{flex:1 1 150px;border:1.5px solid var(--vc-bd);background:#fff;color:var(--vc-dk);font:600 13px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;padding:12px 10px;border-radius:8px;cursor:pointer;transition:all .15s}.velr-calc .vc-tab:hover{border-color:var(--vc-or)}.velr-calc .vc-tab[aria-selected=true]{background:var(--vc-dk);border-color:var(--vc-dk);color:#fff}.velr-calc .vc-tab[aria-selected=true] .vc-ico{filter:none}.velr-calc .vc-ico{margin-right:6px}.velr-calc .vc-card{background:#fff;border:1px solid var(--vc-bd);border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);overflow:hidden}.velr-calc .vc-form{padding:22px 22px 6px;display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}.velr-calc .vc-f{margin:0 0 16px;min-width:0}.velr-calc .vc-f.vc-full{grid-column:1/-1}.velr-calc .vc-l{display:block;font:700 11.5px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--vc-dk);margin:0 0 7px}.velr-calc select,.velr-calc textarea{width:100%;font:500 14px/1.4 Montserrat,Arial,sans-serif;color:var(--vc-dk);background:var(--vc-bg);border:1.5px solid var(--vc-bd);border-radius:8px;padding:10px 12px;outline:none}.velr-calc select{appearance:auto;height:44px}.velr-calc textarea{min-height:92px;resize:vertical}.velr-calc select:focus,.velr-calc textarea:focus{border-color:var(--vc-or);box-shadow:0 0 0 3px rgba(255,153,0,.18)}.velr-calc .vc-seg{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0;min-width:0}.velr-calc .vc-seg legend{padding:0}.velr-calc .vc-seg label{position:relative;flex:1 1 auto;margin:0}.velr-calc .vc-seg input{position:absolute;opacity:0;width:1px;height:1px}.velr-calc .vc-seg span{display:block;text-align:center;font:600 13px/1.25 Montserrat,Arial,sans-serif;color:var(--vc-dk);background:var(--vc-bg);border:1.5px solid var(--vc-bd);border-radius:8px;padding:10px;cursor:pointer;transition:all .12s;white-space:nowrap}.velr-calc .vc-seg input:checked+span{background:var(--vc-soft);border-color:var(--vc-or);color:#000}.velr-calc .vc-seg input:focus-visible+span{box-shadow:0 0 0 3px rgba(255,153,0,.3)}.velr-calc .vc-chk{display:flex;align-items:center;gap:10px;font:500 14px/1.35 Montserrat,Arial,sans-serif;color:var(--vc-dk);cursor:pointer}.velr-calc .vc-chk input{width:18px;height:18px;accent-color:var(--vc-or);margin:0}.velr-calc .vc-hint{font-size:12px;color:var(--vc-mu);margin:6px 0 0}.velr-calc .vc-res{background:var(--vc-dk);border-top:4px solid var(--vc-or);color:#fff;padding:22px 22px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.velr-calc .vc-res-main{flex:1 1 300px;min-width:0}.velr-calc .vc-res-k{font:700 11.5px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin:0 0 4px}.velr-calc .vc-res-v{font:800 30px/1.15 Montserrat,Arial,sans-serif;margin:0;color:var(--vc-or)}.velr-calc .vc-res-v small{font-size:15px;font-weight:600;color:#fff}.velr-calc .vc-res-n{font-size:12.5px;margin:6px 0 0;opacity:.95}.velr-calc .vc-cta{flex:0 0 auto;display:inline-block;background:var(--vc-or);color:#1a1a1a!important;text-decoration:none!important;font:700 14px/1.2 Montserrat,Arial,sans-serif;padding:15px 22px;border-radius:8px;border:0;cursor:pointer;transition:background .15s}.velr-calc .vc-cta:hover{background:#ffad33}.velr-calc .vc-foot{padding:12px 22px;font-size:12px;color:var(--vc-mu);background:var(--vc-bg);border-top:1px solid var(--vc-bd)}.velr-calc .vc-foot a{color:var(--vc-dk)}.velr-calc .vc-foot p{margin:0 0 6px}.velr-calc .vc-foot p:last-child{margin:0}.velr-calc [hidden]{display:none!important}@media (max-width:640px){.velr-calc .vc-form{grid-template-columns:1fr;padding:18px 16px 4px}.velr-calc .vc-tab{flex:1 1 calc(50% - 8px);font-size:12px;padding:11px 6px}.velr-calc .vc-res{padding:18px 16px}.velr-calc .vc-res-v{font-size:25px}.velr-calc .vc-cta{width:100%;text-align:center}.velr-calc .vc-foot{padding:12px 16px}.velr-calc .vc-seg span{white-space:normal}}