html{overflow-x:hidden;box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{overflow-x:hidden}:root{--vc-primary:linear-gradient(180deg, #333, #111);--vc-accent:#34C759;--vc-radius:20px;--vc-radius-sm:18px;--vc-radius-xs:12px;--vc-radius-btn:14px;--vc-radius-lg:18px;--vc-bg:#FFFFFF;--vc-bg-secondary:#F2F2F7;--vc-bg-tertiary:#E5E5EA;--vc-card-bg:#FFFFFF;--vc-text:#1D1D1F;--vc-text-secondary:#8E8E93;--vc-text-light:#9CA3AF;--vc-border:rgba(0, 0, 0, 0.1);--vc-shadow:0 4px 12px rgba(0, 0, 0, 0.05);--vc-font:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif;--vc-text-2xs:11px;--vc-text-xs:12px;--vc-text-sm:13px;--vc-text-base:15px;--vc-text-md:15px;--vc-text-lg:16px;--vc-text-xl:18px;--vc-text-2xl:20px;--vc-text-3xl:36px;--vc-weight-normal:500;--vc-weight-semibold:600;--vc-weight-bold:700;--vc-weight-black:900;--vc-space-2xs:4px;--vc-space-xs:8px;--vc-space-sm:12px;--vc-space-md:16px;--vc-space-lg:20px;--vc-space-xl:24px;--vc-space-2xl:32px;--vc-space-3xl:40px;--vc-btn-dark-bg:linear-gradient(180deg, #333, #111);--vc-btn-dark-bg-hover:linear-gradient(180deg, #444, #1a1a1a);--vc-btn-dark-shadow:0 4px 16px rgba(0, 0, 0, 0.3),inset 0 1px rgba(255, 255, 255, 0.15);--vc-btn-dark-border:rgba(0, 0, 0, 0.6);--vc-btn-best-bg:linear-gradient(180deg, #34d974, #1a9e50);--vc-btn-best-bg-hover:linear-gradient(180deg, #3de07e, #22b55c);--vc-input-row-height:42px;--vc-stack-row-height:54px;--vc-input-font-size:var(--vc-text-md);--vc-input-font-weight:var(--vc-weight-bold);--vc-input-padding:6px 12px;--vc-field-pct:70px;--vc-field-rub-min:100px;--vc-field-rub-max:160px;--vc-field-months:90px;--vc-select-width:240px;--vc-select-font-size:var(--vc-text-md);--vc-select-font-weight:var(--vc-weight-bold);--vc-toggle-height:34px;--vc-toggle-font-size:var(--vc-text-base);--vc-toggle-font-weight:var(--vc-weight-semibold);--vc-toggle-padding:var(--vc-space-2xs) var(--vc-space-2xs);--vc-logo-width:48px;--vc-logo-height:36px;--vc-slider-track-height:4px;--vc-slider-track-radius:999px}@media (prefers-color-scheme:no-match-disabled){:root{--vc-bg:#000000;--vc-bg-secondary:#1C1C1E;--vc-bg-tertiary:#2C2C2E;--vc-card-bg:#2C2C2E;--vc-text:#FFFFFF;--vc-text-secondary:#8E8E93;--vc-text-light:#636366;--vc-border:rgba(255, 255, 255, 0.1);--vc-shadow:0 4px 12px rgba(0, 0, 0, 0.4)}}body{font-family:var(--vc-font);background-color:var(--vc-bg-secondary);color:var(--vc-text);display:flex;justify-content:center;padding:var(--vc-space-3xl);margin:0;-webkit-font-smoothing:antialiased}.vc-btn-large,.vc-input,.vc-select,.vc-tab,.vc-term-btn,button,input,optgroup,select,textarea{font-family:var(--vc-font)!important;font-size:inherit;line-height:inherit}.vc-widget{background:var(--vc-bg);width:100%;max-width:min(1160px,100%);border-radius:var(--vc-radius);box-shadow:0 10px 40px rgba(0,0,0,.04);overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.05)}.vc-banner{background:linear-gradient(90deg,#e6fffa 0,#f0f9ff 100%);color:#004d40;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #e0f2f1}.vc-banner-icon{font-size:var(--vc-text-xl)}.vc-banner-text{font-size:var(--vc-text-md);font-weight:var(--vc-weight-normal)}.vc-tabs{display:flex;background:var(--vc-bg-secondary);padding:var(--vc-space-xs);margin:var(--vc-space-2xl) var(--vc-space-2xl) 0 var(--vc-space-2xl);border-radius:var(--vc-radius-sm);gap:var(--vc-space-xs);border:none}.vc-tab{border:none;background:0 0;border:2px solid transparent;padding:var(--vc-space-xs) var(--vc-space-md);font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-text-secondary);cursor:pointer;border-radius:var(--vc-radius-xs);transition:all .2s cubic-bezier(.25, .1, .25, 1);flex:1;text-align:center}.vc-tab:hover{border-color:var(--vc-text);color:var(--vc-text)}.vc-tab.active{background:var(--vc-card-bg);color:var(--vc-text);border-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.vc-content{display:none;padding:0}.vc-content.active{display:block}.vc-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--vc-space-3xl);padding:var(--vc-space-2xl)}.vc-input-group{margin-bottom:var(--vc-space-xl);display:flex;flex-direction:column;gap:var(--vc-space-sm)}.vc-input-group--merged{display:flex;flex-direction:column;gap:0;border-radius:var(--vc-radius-sm);overflow:hidden;background:var(--vc-bg-secondary)}.vc-input-group--merged>.vc-input-label-row{margin-bottom:0;border-radius:0}.vc-input-group--merged>:not(.vc-input-label-row){border-radius:0}.vc-field-stack{display:flex;flex-direction:column;gap:0;margin-bottom:var(--vc-space-xl)}.vc-field-stack>.vc-input-label-row{margin-bottom:0;border-radius:0;min-height:var(--vc-stack-row-height)}.vc-field-stack>.vc-input-label-row:first-child{border-radius:var(--vc-radius-sm) var(--vc-radius-sm) 0 0}.vc-field-stack>.vc-input-label-row:last-child{border-radius:0 0 var(--vc-radius-sm) var(--vc-radius-sm)}.vc-input-pair{display:flex;gap:8px}.vc-input-wrapper--ghost{min-width:80px;background:0 0;box-shadow:none}.vc-input--years{font-weight:700;color:var(--vc-text);background:0 0;border:none;outline:0;box-shadow:none;padding:0;width:5ch;text-align:right;cursor:text}.vc-input--years:focus{background:0 0;box-shadow:none}.vc-more-hint{display:inline-flex;align-items:center;gap:6px;margin-top:10px;margin-bottom:8px;padding:5px 12px;border-radius:20px;background:#27ae60;color:#fff;font-size:var(--vc-text-sm);font-weight:600;width:fit-content;white-space:nowrap;user-select:none;pointer-events:none;animation:vc-hint-pulse 2s ease-in-out infinite}@keyframes vc-hint-pulse{0%,100%{box-shadow:0 0 0 0 rgba(39,174,96,.7)}50%{box-shadow:0 0 0 10px rgba(39,174,96,0)}}@media (max-width:430px){.vc-more-hint{font-size:11px;padding:5px 10px}}.vc-pv-slider-wrapper{position:relative;padding-top:20px}.vc-pv-slider-wrapper.has-markers{padding-top:60px}.vc-pv-slider-wrapper.has-markers .vc-pv-thumb-label{top:27px}.vc-discount-markers{position:absolute;top:0;left:0;right:0;height:54px;pointer-events:none;z-index:1}.vc-discount-label-header{position:absolute;left:0;top:2px;font-size:var(--vc-text-base);font-weight:var(--vc-weight-semibold);color:var(--vc-text);line-height:1;white-space:nowrap;pointer-events:none}.vc-discount-marker{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);cursor:pointer;pointer-events:auto;background:#fff;border:1.5px solid rgba(0,0,0,.18);border-radius:20px;padding:2px 7px;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:background .18s,border-color .18s,transform .15s,box-shadow .18s;white-space:nowrap;height:20px;justify-content:center}.vc-discount-marker.marker-end{transform:translateX(-100%)}.vc-discount-marker:hover{background:var(--vc-primary,#2563eb);border-color:var(--vc-primary,#2563eb);box-shadow:0 2px 8px rgba(37,99,235,.18);transform:translateX(-50%) scale(1.07)}.vc-discount-marker.marker-end:hover{transform:translateX(-100%) scale(1.07)}.vc-discount-marker:hover .vc-marker-label{color:#fff}.vc-discount-marker:hover .vc-marker-tick{background:var(--vc-primary,#2563eb);opacity:.7}.vc-discount-marker:active{transform:translateX(-50%) scale(.97)}@media (prefers-color-scheme:no-match-disabled){.vc-discount-marker{background:#222;border-color:rgba(255,255,255,.18);box-shadow:0 1px 4px rgba(0,0,0,.3)}.vc-discount-marker:hover{background:var(--vc-primary,#2563eb);border-color:var(--vc-primary,#2563eb)}}.vc-marker-label{font-size:11px;font-weight:600;color:var(--vc-text);white-space:nowrap;line-height:1;transition:color .18s;pointer-events:none}.vc-marker-tick{display:none}.vc-pv-thumb-label{position:absolute;top:0;left:0;font-size:var(--vc-text-sm);font-weight:var(--vc-weight-normal);color:var(--vc-text-light);white-space:nowrap;pointer-events:none;line-height:1}.vc-select{width:var(--vc-select-width);flex-shrink:0;padding:var(--vc-space-xs) 36px var(--vc-space-xs) var(--vc-space-sm);border:none;border-radius:var(--vc-radius-xs);height:auto;min-height:unset;font-size:var(--vc-select-font-size);font-weight:var(--vc-select-font-weight);color:var(--vc-text);background-color:var(--vc-card-bg);box-shadow:0 2px 8px rgba(0,0,0,.08);appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23555555%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px auto}.vc-slider-group{margin-bottom:32px}.vc-slider-header{display:flex;justify-content:space-between;margin-bottom:12px;align-items:center}.vc-slider-header label{font-size:var(--vc-text-base);font-weight:var(--vc-weight-semibold);color:var(--vc-text);margin:0}.vc-slider-value{font-size:var(--vc-text-lg);font-weight:var(--vc-weight-bold);color:var(--vc-primary)}.vc-slider-labels{position:relative;height:20px;margin-top:4px}.vc-slider-labels span{position:absolute;font-size:var(--vc-text-xs);color:var(--vc-text-light);transform:translateX(-50%);white-space:nowrap}.vc-slider-labels span:first-child{left:0;transform:translateX(0)}.vc-slider-labels span:nth-child(2){left:20%}.vc-slider-labels span:nth-child(3){left:40%}.vc-slider-labels span:nth-child(4){left:60%}.vc-slider-labels span:nth-child(5){left:80%}.vc-slider-labels span:nth-child(6){left:100%;transform:translateX(-100%)}.vc-slider-labels--ends span:first-child{left:0;transform:translateX(0)}.vc-slider-labels--ends span:nth-child(2){left:100%;transform:translateX(-100%)}.vc-input-label-row{display:flex;align-items:center;gap:var(--vc-space-sm);background:var(--vc-bg-secondary);border-radius:var(--vc-radius-sm);padding:0 10px 0 14px;margin-bottom:var(--vc-space-md);min-height:var(--vc-input-row-height);transition:background .2s}.vc-input-label{flex:1;font-size:var(--vc-text-lg);color:var(--vc-text-secondary);font-weight:var(--vc-weight-normal)}.vc-input-wrapper{display:inline-flex;align-items:center;justify-content:flex-end;background:var(--vc-card-bg);border-radius:var(--vc-radius-xs);padding:var(--vc-input-padding);min-width:70px;max-width:160px;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .2s}.vc-input-wrapper--pct{width:auto;min-width:52px;max-width:110px}.vc-input-wrapper--rub{min-width:var(--vc-field-rub-min);max-width:var(--vc-field-rub-max)}.vc-input{background:0 0;border:none;font-size:var(--vc-input-font-size);font-weight:var(--vc-input-font-weight);color:var(--vc-text);text-align:right;width:auto;min-width:40px;max-width:100px;outline:0;padding:0;font-family:inherit}.vc-currency{font-size:var(--vc-input-font-size);font-weight:var(--vc-input-font-weight);color:var(--vc-text);margin-left:var(--vc-space-2xs);user-select:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:0 0;outline:0;padding:0;margin:8px 0;cursor:pointer;border:none}input[type=range]::-webkit-slider-runnable-track{height:var(--vc-slider-track-height);background:var(--slider-gradient,linear-gradient(to right,#1a1a1a 0,#1a1a1a 50%,#e5e5ea 50%,#e5e5ea 100%));background-size:100% 100%;background-repeat:no-repeat;border-radius:var(--vc-slider-track-radius);border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:20px;border-radius:10px;background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='2' r='1.5' fill='white'/%3E%3Ccircle cx='9' cy='2' r='1.5' fill='white'/%3E%3Ccircle cx='15' cy='2' r='1.5' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 4px;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:grab;border:none;margin-top:calc((var(--vc-slider-track-height) - 20px)/ 2);position:relative;z-index:2;transition:box-shadow .3s ease-in-out}@media (prefers-color-scheme:no-match-disabled){input[type=range]::-webkit-slider-thumb{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='9' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='15' cy='2' r='1.5' fill='%231a1a1a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 4px;box-shadow:0 4px 12px rgba(0,0,0,.4)}}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.1);cursor:grabbing}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.2),0 0 12px 5px rgba(0,0,0,.08),0 0 20px 8px rgba(0,0,0,.04)}@media (prefers-color-scheme:no-match-disabled){input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 6px 2px rgba(255,255,255,.35),0 0 12px 5px rgba(255,255,255,.12),0 0 20px 8px rgba(255,255,255,.05)}}input[type=range]::-moz-range-track{width:100%;height:var(--vc-slider-track-height);cursor:pointer;background:var(--slider-gradient,linear-gradient(to right,#1a1a1a 0,#1a1a1a 50%,#e5e5ea 50%,#e5e5ea 100%));background-size:100% 100%;background-repeat:no-repeat;border-radius:var(--vc-slider-track-radius);border:none;outline:0}input[type=range]::-moz-range-progress{background:0 0;height:var(--vc-slider-track-height);border-radius:var(--vc-slider-track-radius)}input[type=range]::-moz-range-thumb{height:20px;width:32px;border-radius:10px;background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='2' r='1.5' fill='white'/%3E%3Ccircle cx='9' cy='2' r='1.5' fill='white'/%3E%3Ccircle cx='15' cy='2' r='1.5' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 4px;border:none;cursor:grab;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:box-shadow .3s ease-in-out}@media (prefers-color-scheme:no-match-disabled){input[type=range]::-moz-range-thumb{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='9' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='15' cy='2' r='1.5' fill='%231a1a1a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 4px}}input[type=range]::-moz-range-thumb:active{transform:scale(1.1);cursor:grabbing}input[type=range]::-moz-range-thumb:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.2),0 0 12px 5px rgba(0,0,0,.08),0 0 20px 8px rgba(0,0,0,.04)}.vc-result-card{background:var(--vc-card-bg);border:1px solid var(--vc-border);border-radius:var(--vc-radius);padding:24px;box-shadow:var(--vc-shadow)}.vc-result-header{font-size:var(--vc-text-base);color:var(--vc-text-secondary);margin-bottom:var(--vc-space-xs)}.vc-old-price{font-size:var(--vc-text-lg);color:var(--vc-text-light);text-decoration:line-through;margin-bottom:var(--vc-space-2xs);font-weight:var(--vc-weight-normal)}.vc-main-price{font-size:var(--vc-text-3xl);font-weight:var(--vc-weight-black);color:var(--vc-text);margin-bottom:var(--vc-space-sm);letter-spacing:-1px}.vc-savings-badge{display:inline-block;background:rgba(52,199,89,.1);color:#34c759;padding:var(--vc-space-xs) var(--vc-space-sm);border-radius:var(--vc-space-xs);font-size:var(--vc-text-sm);font-weight:var(--vc-weight-bold);margin-bottom:var(--vc-space-lg)}.vc-result-details{padding-top:var(--vc-space-lg);border-top:1px solid var(--vc-border);margin-bottom:var(--vc-space-xl)}.vc-detail-row{display:flex;justify-content:space-between;margin-bottom:var(--vc-space-sm)}.vc-detail-row span{font-size:var(--vc-text-base);color:var(--vc-text-secondary)}.vc-detail-row strong{font-size:var(--vc-text-base);color:var(--vc-text)}.vc-balloon-row{margin-top:4px;padding-top:12px;border-top:1px solid var(--vc-border)}.vc-balloon-row span{font-size:var(--vc-text-md);color:var(--vc-text);font-weight:var(--vc-weight-normal)}.vc-balloon-row strong{font-size:var(--vc-text-xl);color:var(--vc-text);font-weight:var(--vc-weight-bold)}.vc-btn-large{width:100%;background:var(--vc-btn-dark-bg);box-shadow:var(--vc-btn-dark-shadow);border:1px solid var(--vc-btn-dark-border);color:#fff;padding:var(--vc-space-md);border-radius:var(--vc-radius-lg);font-size:var(--vc-text-xl);font-weight:var(--vc-weight-bold);cursor:pointer;transition:all .2s cubic-bezier(.25, .1, .25, 1)}.vc-btn-large:hover{background:var(--vc-btn-dark-bg-hover)}.vc-btn-large:active{transform:scale(.96)}.vc-disclaimer{font-size:var(--vc-text-2xs);color:var(--vc-text-light);text-align:center;margin-top:var(--vc-space-sm);margin-bottom:0}@keyframes slideInWarning{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.vc-payment-method-group{margin-bottom:24px}.vc-payment-method-group label{display:block;font-size:var(--vc-text-md);font-weight:var(--vc-weight-semibold);margin-bottom:var(--vc-space-sm);color:var(--vc-text)}.vc-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--vc-bg-secondary);border-radius:var(--vc-radius-sm);padding:4px}.vc-payment-method{background:var(--vc-bg-secondary);border:2px solid transparent;border-radius:var(--vc-radius-sm);padding:var(--vc-space-md);min-height:var(--vc-toggle-height);cursor:pointer;transition:all .2s;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.vc-payment-method:hover{border-color:var(--vc-text);background:var(--vc-bg-secondary)}.vc-payment-method.active{border-color:var(--vc-text);background:var(--vc-card-bg);box-shadow:0 4px 12px rgba(0,0,0,.12)}.vc-payment-method.disabled,.vc-payment-method:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:var(--vc-bg-secondary);border-color:transparent}.vc-method-title{font-size:var(--vc-text-md);font-weight:var(--vc-weight-semibold);color:var(--vc-text);margin-bottom:var(--vc-space-2xs)}.vc-method-desc{font-size:var(--vc-text-sm);color:var(--vc-text-secondary);line-height:1.4}.vc-term-buttons-group{margin-bottom:24px}.vc-term-buttons-group label{display:block;font-size:var(--vc-text-md);font-weight:var(--vc-weight-semibold);margin-bottom:var(--vc-space-sm);color:var(--vc-text)}.vc-term-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--vc-bg-secondary);border-radius:var(--vc-radius-sm);padding:0 10px 10px 10px}.vc-term-btn{background:var(--vc-bg-secondary);border:2px solid transparent;border-radius:var(--vc-radius-xs);padding:var(--vc-input-padding);min-height:var(--vc-toggle-height);font-size:var(--vc-toggle-font-size);font-weight:var(--vc-toggle-font-weight);cursor:pointer;transition:all .2s;color:var(--vc-text-secondary)}.vc-term-btn:hover{border-color:var(--vc-text);color:var(--vc-text);background:var(--vc-bg-secondary)}.vc-term-btn.active{border-color:transparent;background:var(--vc-card-bg);color:var(--vc-text);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.1)}.vc-term-btn:disabled{opacity:.35;cursor:not-allowed;background:var(--vc-bg-secondary)}.vc-term-btn:disabled:hover{border-color:transparent;color:var(--vc-text-secondary);background:var(--vc-bg-secondary)}.vc-conditions-info{margin-top:16px}.vc-info-card{background:linear-gradient(135deg,#f0fdf4 0,#ecfdf5 100%);border:1px solid #86efac;border-radius:var(--vc-radius-sm);padding:14px 16px}.vc-info-label{font-size:var(--vc-text-sm);font-weight:var(--vc-weight-semibold);color:#166534;margin-bottom:6px}.vc-info-text{font-size:var(--vc-text-base);color:#15803d;line-height:1.5}.vc-variant-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;margin-bottom:16px}.vc-variant-btn{background:var(--vc-bg-secondary);border:2px solid transparent;border-radius:var(--vc-radius-sm);padding:var(--vc-space-sm) var(--vc-space-md);cursor:pointer;transition:all .2s cubic-bezier(.25, .1, .25, 1);font-size:var(--vc-toggle-font-size);font-weight:var(--vc-weight-bold);color:var(--vc-text-secondary);text-align:center}.vc-variant-btn:hover{border-color:var(--vc-text);color:var(--vc-text)}.vc-variant-btn.active{background:var(--vc-btn-dark-bg);color:#fff}.vc-program-types{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--vc-bg-secondary);border-radius:var(--vc-radius-sm);padding:4px}.vc-input-group--merged>.vc-program-types{padding:0 10px 10px 10px}.vc-program-btn{background:var(--vc-bg-secondary);border:2px solid transparent;border-radius:var(--vc-radius-xs);padding:var(--vc-input-padding);cursor:pointer;transition:all .2s;font-size:var(--vc-toggle-font-size);font-weight:var(--vc-toggle-font-weight);color:var(--vc-text-secondary);display:flex;align-items:center;justify-content:center;text-align:center}.vc-program-btn:hover{border-color:var(--vc-text);color:var(--vc-text)}.vc-program-btn.active{border-color:transparent;background:var(--vc-card-bg);color:var(--vc-text);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.1)}.vc-program-btn:disabled{opacity:.35;cursor:not-allowed;background:var(--vc-bg-secondary)}.vc-program-btn:disabled:hover{border-color:transparent;color:var(--vc-text-secondary);background:var(--vc-bg-secondary)}.vc-results-title{margin-top:0;margin-bottom:var(--vc-space-md);font-size:var(--vc-text-lg);font-weight:var(--vc-weight-bold);color:var(--vc-text)}.vc-mortgage-results{display:flex;flex-direction:column;gap:var(--vc-space-sm)}.vc-loading{text-align:center;color:var(--vc-text-light);padding:var(--vc-space-3xl) var(--vc-space-lg);font-size:var(--vc-text-base)}.vc-bank-card{background:var(--vc-card-bg);border:1px solid var(--vc-border);border-radius:var(--vc-radius);padding:var(--vc-space-lg);transition:all .2s cubic-bezier(.25, .1, .25, 1);box-shadow:var(--vc-shadow)}.vc-bank-logo-wrap{display:flex;align-items:center;gap:10px}.vc-bank-logo-container{width:var(--vc-logo-width);height:var(--vc-logo-height);flex-shrink:0;display:flex;align-items:center;justify-content:center}.vc-bank-logo{max-height:var(--vc-logo-height);max-width:var(--vc-logo-width);object-fit:contain;display:block}.vc-bank-logo-info{display:flex;flex-direction:column;gap:2px}.vc-bank-logo-name{font-size:var(--vc-text-lg);font-weight:var(--vc-weight-semibold);color:var(--vc-text);line-height:1.2}.vc-bank-card.best .vc-bank-logo-name{color:#fff}.vc-bank-card.best{background:var(--vc-btn-dark-bg);box-shadow:var(--vc-btn-dark-shadow);border:1px solid var(--vc-btn-dark-border)}.vc-bank-card.best .vc-bank-detail-label,.vc-bank-card.best .vc-bank-detail-value,.vc-bank-card.best .vc-bank-detail-value.highlight{color:#fff}.vc-bank-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vc-bank-badge{background:#27ae60;color:#fff;padding:var(--vc-space-2xs) var(--vc-space-sm);border-radius:var(--vc-space-xs);font-size:var(--vc-text-xs);font-weight:var(--vc-weight-semibold)}.vc-bank-details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.vc-apply-btn{display:block;width:100%;margin-top:14px;padding:14px var(--vc-space-lg);background:var(--vc-btn-dark-bg);box-shadow:var(--vc-btn-dark-shadow);border:1px solid var(--vc-btn-dark-border);color:#fff;border-radius:var(--vc-radius-btn);font-size:var(--vc-text-lg);font-weight:var(--vc-weight-bold);cursor:pointer;transition:all .2s cubic-bezier(.25, .1, .25, 1)}.vc-apply-btn:hover{background:var(--vc-btn-dark-bg-hover)}.vc-apply-btn:active{transform:scale(.97)}.vc-bank-card.best .vc-apply-btn{background:var(--vc-btn-best-bg);box-shadow:var(--vc-btn-dark-shadow);border:1px solid var(--vc-btn-dark-border)}.vc-bank-card.best .vc-apply-btn:hover{background:var(--vc-btn-best-bg-hover)}.vc-bank-detail{display:flex;flex-direction:column;gap:4px}.vc-bank-detail-label{font-size:var(--vc-text-xs);color:var(--vc-text-light)}.vc-bank-detail-value{font-size:var(--vc-text-lg);font-weight:var(--vc-weight-semibold);color:var(--vc-text)}.vc-bank-detail-value.highlight{color:var(--vc-primary);font-size:var(--vc-text-2xl)}.vc-bank-prog-name{font-size:var(--vc-text-xs);font-weight:var(--vc-weight-semibold);color:var(--vc-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.vc-bank-prog-comment{margin-top:18px;padding:8px 12px;background:#f2f2f7;border-radius:8px;font-size:var(--vc-text-xs);color:#1c1c1e;border-left:3px solid #c7c7cc;line-height:1.6;white-space:pre-wrap}@media (prefers-color-scheme:dark){.vc-bank-prog-comment{background:rgba(242,242,247,.12);color:#f2f2f7;border-left-color:#48484a}}.vc-no-results{text-align:center;padding:40px 20px;color:var(--vc-text-light)}.vc-no-results-text{font-size:var(--vc-text-lg);font-weight:var(--vc-weight-normal);color:var(--vc-text);margin-bottom:var(--vc-space-xs)}.vc-no-results-hint{font-size:var(--vc-text-base);color:var(--vc-text-light)}@media (max-width:1024px){body{padding:var(--vc-space-lg)}.vc-widget{border-radius:var(--vc-radius-sm)}.vc-tabs{margin:var(--vc-space-md) var(--vc-space-md) 0}.vc-layout{grid-template-columns:1fr;gap:var(--vc-space-xl);padding:var(--vc-space-md)}.vc-select{width:180px}}@media (max-width:768px){:root{--vc-toggle-height:40px;--vc-toggle-font-size:var(--vc-text-xs)}body{padding:var(--vc-space-xs)}.vc-widget{border-radius:var(--vc-radius-xs)}.vc-tabs{margin:var(--vc-space-md) var(--vc-space-xs) 0;padding:var(--vc-space-xs);gap:var(--vc-space-xs);border-radius:var(--vc-radius-xs)}.vc-tab{font-size:var(--vc-text-xs);padding:var(--vc-space-xs);border-radius:8px}.vc-layout{gap:var(--vc-space-md);padding:var(--vc-space-md)}.vc-select{width:auto;flex:1;min-width:0}.vc-payment-methods{grid-template-columns:1fr}.vc-term-buttons{grid-template-columns:repeat(2,1fr)}.vc-program-types{grid-template-columns:1fr}.vc-bank-details{grid-template-columns:1fr}.vc-variant-selection{grid-template-columns:1fr;gap:var(--vc-space-xs)}.vc-input-wrapper--rub{min-width:80px;max-width:100px}.vc-result-card{padding:var(--vc-space-md)}.vc-main-price{font-size:28px}.vc-bank-card{padding:var(--vc-space-md)}.vc-banner{padding:var(--vc-space-xs) var(--vc-space-md)}.vc-banner-text{font-size:var(--vc-text-xs)}.vc-input-group{margin-bottom:6px;gap:2px}.vc-input-label-row{margin-bottom:14px}.vc-field-stack{margin-bottom:20px}.vc-slider-group{margin-bottom:0}.vc-slider-header{margin-bottom:4px}.vc-slider-labels{height:14px}.vc-payment-method-group,.vc-term-buttons-group{margin-bottom:20px}}@media (max-width:480px){body{padding:0}.vc-widget{border-radius:0}.vc-input-label-row{padding:0 var(--vc-space-xs) 0 var(--vc-space-sm);gap:var(--vc-space-xs)}.vc-input-label{font-size:var(--vc-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-select{width:auto;flex:1;min-width:0;font-size:var(--vc-text-sm)}.vc-term-buttons{grid-template-columns:repeat(2,1fr)}.vc-main-price{font-size:24px;letter-spacing:-.5px}:root{--vc-logo-width:36px;--vc-logo-height:28px}.vc-bank-card{padding:var(--vc-space-sm)}.vc-result-card{padding:var(--vc-space-sm)}.vc-layout{padding:var(--vc-space-md) var(--vc-space-xs);gap:var(--vc-space-md)}}.vc-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.vc-popup-overlay.is-open{opacity:1;pointer-events:all}.vc-popup-modal{background:var(--vc-card-bg);border-radius:var(--vc-radius);box-shadow:0 24px 80px rgba(0,0,0,.25);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:32px 28px 28px;position:relative;transform:translateY(16px);transition:transform .25s ease}.vc-popup-overlay.is-open .vc-popup-modal{transform:translateY(0)}.vc-popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--vc-bg-secondary);border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--vc-text-secondary);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.vc-popup-close:hover{background:var(--vc-bg-tertiary);color:var(--vc-text)}.vc-popup-header{text-align:center;margin-bottom:20px}.vc-popup-icon{font-size:36px;line-height:1;margin-bottom:10px}.vc-popup-title{font-size:20px;font-weight:var(--vc-weight-bold);color:var(--vc-text);margin:0 0 6px}.vc-popup-subtitle{font-size:var(--vc-text-sm);color:var(--vc-text-secondary);margin:0;line-height:1.4}.vc-popup-summary{background:var(--vc-bg-secondary);border-radius:var(--vc-radius-xs);padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.vc-popup-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--vc-text-sm);gap:12px}.vc-popup-summary-row span{color:var(--vc-text-secondary);flex-shrink:0}.vc-popup-summary-row strong{color:var(--vc-text);font-weight:var(--vc-weight-semibold);text-align:right}.vc-popup-form{display:flex;flex-direction:column;gap:10px}.vc-popup-field{display:flex;flex-direction:column;gap:4px}.vc-popup-field input,.vc-popup-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--vc-border);border-radius:var(--vc-radius-xs);font-family:var(--vc-font);font-size:var(--vc-text-base);color:var(--vc-text);background:var(--vc-bg-secondary);outline:0;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;resize:none}.vc-popup-field input::placeholder,.vc-popup-field textarea::placeholder{color:var(--vc-text-light)}.vc-popup-field input:focus,.vc-popup-field textarea:focus{border-color:#34c759;box-shadow:0 0 0 3px rgba(52,199,89,.12)}.vc-popup-field input.has-error,.vc-popup-field textarea.has-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.vc-field-error{font-size:12px;color:#ef4444;min-height:16px}.vc-popup-submit{width:100%;padding:14px;margin-top:6px;border-radius:var(--vc-radius-btn);border:1px solid var(--vc-btn-dark-border);background:var(--vc-btn-dark-bg);box-shadow:var(--vc-btn-dark-shadow);color:#fff;font-family:var(--vc-font);font-size:var(--vc-text-base);font-weight:var(--vc-weight-semibold);cursor:pointer;transition:background .2s,transform .1s}.vc-popup-submit:hover{background:var(--vc-btn-dark-bg-hover)}.vc-popup-submit:active{transform:scale(.98)}.vc-popup-submit:disabled{opacity:.6;cursor:not-allowed}.vc-popup-submit--mortgage{background:var(--vc-btn-best-bg);border-color:rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(52,199,89,.3),inset 0 1px rgba(255,255,255,.2)}.vc-popup-submit--mortgage:hover{background:var(--vc-btn-best-bg-hover)}.vc-popup-privacy{font-size:11px;color:var(--vc-text-light);text-align:center;margin:4px 0 0;line-height:1.5}.vc-popup-privacy a{color:var(--vc-text-secondary);text-decoration:underline}.vc-popup-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:default;user-select:none;margin-top:2px}.vc-popup-checkbox+.vc-field-error{min-height:0;margin-top:-4px}.vc-popup-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vc-checkbox-box{flex-shrink:0;width:18px;height:18px;cursor:pointer;margin-top:1px;border:1.5px solid var(--vc-border);border-radius:4px;background:var(--vc-bg-secondary);transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center}.vc-checkbox-box::after{content:'';display:block;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px);opacity:0;transition:opacity .1s}.vc-popup-checkbox input[type=checkbox]:checked+.vc-checkbox-box{background:#34c759;border-color:#34c759}.vc-popup-checkbox input[type=checkbox]:checked+.vc-checkbox-box::after{opacity:1}.vc-popup-checkbox--required.has-error .vc-checkbox-box{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.vc-checkbox-text{font-size:12px;color:var(--vc-text-light);line-height:1.5}.vc-checkbox-text a{color:var(--vc-text-secondary);text-decoration:underline}.vc-popup-success{text-align:center;padding:20px 0 8px}.vc-success-icon{width:56px;height:56px;border-radius:50%;background:#34c759;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 24px rgba(52,199,89,.35)}.vc-popup-success h3{font-size:18px;font-weight:var(--vc-weight-bold);color:var(--vc-text);margin:0 0 8px}.vc-popup-success p{font-size:var(--vc-text-sm);color:var(--vc-text-secondary);margin:0 0 20px;line-height:1.5}.vc-popup-close-btn{padding:10px 28px;border-radius:var(--vc-radius-xs);border:1.5px solid var(--vc-border);background:var(--vc-bg-secondary);color:var(--vc-text);font-family:var(--vc-font);font-size:var(--vc-text-base);font-weight:var(--vc-weight-semibold);cursor:pointer;transition:background .15s}.vc-popup-close-btn:hover{background:var(--vc-bg-tertiary)}.vc-popup-send-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--vc-radius-xs);padding:12px 16px;margin-top:12px}.vc-popup-send-error p{margin:0;font-size:var(--vc-text-sm);color:#dc2626}.vc-popup-modal::-webkit-scrollbar{width:4px}.vc-popup-modal::-webkit-scrollbar-track{background:0 0}.vc-popup-modal::-webkit-scrollbar-thumb{background:var(--vc-border);border-radius:2px}@media (max-width:500px){.vc-popup-modal{padding:24px 16px 20px;max-height:95vh}.vc-popup-title{font-size:18px}}@media (prefers-color-scheme:no-match-disabled){.vc-popup-send-error{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35)}.vc-popup-send-error p{color:#f87171}.vc-popup-field input,.vc-popup-field textarea{background:var(--vc-bg-tertiary)}.vc-popup-overlay{background:rgba(0,0,0,.75)}}.vc-hidden{display:none}.vc-show-more-wrap{text-align:center;margin-top:16px;padding-bottom:8px}.vc-show-more-btn{display:block;width:100%;background:var(--vc-btn-dark-bg);box-shadow:var(--vc-btn-dark-shadow);border:1px solid var(--vc-btn-dark-border);border-radius:var(--vc-radius-btn);color:#fff;font-size:var(--vc-text-lg);font-weight:var(--vc-weight-bold);font-family:inherit;padding:14px var(--vc-space-lg);cursor:pointer;transition:all .2s cubic-bezier(.25, .1, .25, 1)}.vc-show-more-btn:hover{opacity:.85}[data-theme=dark]{--vc-bg:#000000;--vc-bg-secondary:#1C1C1E;--vc-bg-tertiary:#2C2C2E;--vc-card-bg:#2C2C2E;--vc-text:#FFFFFF;--vc-text-secondary:#8E8E93;--vc-text-light:#636366;--vc-border:rgba(255, 255, 255, 0.1);--vc-shadow:0 4px 12px rgba(0, 0, 0, 0.4)}[data-theme=dark] .vc-discount-marker{background:#222;border-color:rgba(255,255,255,.18);box-shadow:0 1px 4px rgba(0,0,0,.3)}[data-theme=dark] .vc-discount-marker:hover{background:var(--vc-primary,#2563eb);border-color:var(--vc-primary,#2563eb)}[data-theme=dark] input[type=range]::-webkit-slider-thumb{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='9' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='15' cy='2' r='1.5' fill='%231a1a1a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 4px;box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme=dark] input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 6px 2px rgba(255,255,255,.35),0 0 12px 5px rgba(255,255,255,.12),0 0 20px 8px rgba(255,255,255,.05)}[data-theme=dark] input[type=range]::-moz-range-thumb{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='9' cy='2' r='1.5' fill='%231a1a1a'/%3E%3Ccircle cx='15' cy='2' r='1.5' fill='%231a1a1a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 4px}[data-theme=dark] .vc-popup-send-error{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35)}[data-theme=dark] .vc-popup-send-error p{color:#f87171}[data-theme=dark] .vc-popup-field input,[data-theme=dark] .vc-popup-field textarea{background:var(--vc-bg-tertiary)}[data-theme=dark] .vc-popup-overlay{background:rgba(0,0,0,.75)}