:root{--mc-text-primary:#454545;--mc-text-outline-btn:#444;--mc-text-secondary:#9f9f9f;--mc-border:#c9cfd6;--mc-blue:#4595cb;--mc-blue-link:#28a1d5;--mc-white:#fff;--mc-divider:#e9e9e9;--mc-bank-mkb:#dd0a34;--mc-bank-vtb:#009fdf;--mc-bank-alpha:#ef3124;--mc-bank-placeholder:#c9cfd6;--mc-container-width:820px;--mc-col-width:398px;--mc-col-gap:24px;--mc-radius:4px;--mc-radius-pill:40px;--mc-field-height:56px;--mc-field-padding-x:12px;--mc-field-padding-y:20px;--mc-list-gap:8px;--mc-font-family:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;@media (width<=1360px){--mc-col-width:100%}}.mortgage-calculator{box-sizing:border-box;color:var(--mc-text-primary);font-family:var(--mc-font-family);max-width:var(--mc-container-width);flex-direction:column;gap:32px;width:100%;display:flex}.mortgage-calculator__title{letter-spacing:unset;margin:24px auto;font-weight:400;line-height:normal;font-family:Open Sans,sans-serif!important}.mortgage-calculator__note{letter-spacing:-2%;font-size:12px;line-height:16px}.mortgage-calculator .noUi-target{margin-bottom:unset!important}.mortgage-calculator *,.mortgage-calculator :before,.mortgage-calculator :after{box-sizing:border-box}.mortgage-calculator :where(button){cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.mortgage-calculator input,.mortgage-calculator select{font-family:inherit}.mc-grid-2col{gap:var(--mc-col-gap);flex-wrap:wrap;display:flex}.mc-grid-2col>*{flex:0 1 var(--mc-col-width);min-width:0}@media (width<=820px){.mc-grid-2col{gap:12px}.mc-grid-2col>*{flex-basis:100%}}.mc-field{background:var(--mc-white);border:1px solid var(--mc-border);border-radius:var(--mc-radius);height:var(--mc-field-height);padding:0 var(--mc-field-padding-x);justify-content:space-between;align-items:center;transition:border-color .12s;display:flex;position:relative}.mc-field:focus-within{border-color:var(--mc-blue)}.mc-field__label{color:var(--mc-text-secondary);white-space:nowrap;font-size:12px;font-weight:600;user-select:none!important}.mc-field__value{color:var(--mc-text-primary);font-size:16px;font-weight:600;user-select:none!important}.ui-phone{flex-direction:column;gap:12px;width:100%;display:flex}.ui-phone__label{color:var(--mc-text-secondary);letter-spacing:-.28px;font-size:14px;font-weight:500}.ui-phone__input{background:var(--mc-white);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-sizing:border-box;color:var(--mc-text-primary);height:var(--mc-field-height);padding:0 var(--mc-field-padding-x);outline:none;width:100%;margin:0;font-size:14px;font-weight:500;line-height:normal;display:block}.ui-phone__input::placeholder{color:var(--mc-text-primary)}.ui-select{width:100%;position:relative}.ui-select__trigger{cursor:pointer;text-align:left;width:100%}.ui-select__value{color:var(--mc-text-primary);font-size:14px;font-weight:500}.ui-select__chevron{color:var(--mc-border);align-items:center;transition:transform .15s;display:flex}.ui-select--open .ui-select__chevron{transform:rotate(180deg)}.ui-select__menu{background:var(--mc-white);border:1px solid var(--mc-border);border-radius:var(--mc-radius);z-index:10;width:100%;max-height:280px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;overflow-y:auto;box-shadow:0 6px 18px #00000014}.ui-select--drop-up .ui-select__menu{margin:0 0 4px;top:auto;bottom:100%;box-shadow:0 -6px 18px #00000014}.ui-select__option{color:var(--mc-text-primary);cursor:pointer;padding:10px 12px;font-size:14px;font-weight:500}.ui-select__option:hover,.ui-select__option--active{color:var(--mc-blue);background:#4595cb14}.callback-form{width:calc(var(--mc-col-width) * 2 + 24px);flex-direction:column;gap:19px;margin-top:56px;display:flex;@media (width<=1360px){width:100%}}.callback-form__title{color:var(--mc-text-primary);text-transform:none;letter-spacing:unset;width:100%;margin:0;font-size:18px;font-weight:700;line-height:normal;font-family:Open Sans,sans-serif!important}.callback-form__accent{color:var(--mc-blue)}.callback-form__body{flex-direction:column;gap:19px;width:100%;display:flex}.callback-form__row{align-items:end;width:100%}.callback-form__field{flex-direction:column;gap:12px;width:100%;display:flex}.callback-form__label{color:var(--mc-text-secondary);letter-spacing:-.28px;font-size:14px;font-weight:500}.callback-form__bottom{justify-content:space-between;align-items:center;width:100%}.callback-form__consent{color:var(--mc-text-secondary);letter-spacing:-.24px;margin:0;font-size:12px;font-weight:500;line-height:16px}.callback-form__consent-link{color:var(--mc-blue);text-decoration:none}.callback-form__consent-link:hover,.callback-form__consent-link:focus-visible{text-decoration:underline}.callback-form__submit{background:var(--mc-blue);border:1px solid var(--mc-blue);border-radius:var(--mc-radius);color:var(--mc-white);height:var(--mc-field-height);letter-spacing:0;text-transform:uppercase;white-space:nowrap;flex-basis:163px;max-width:163px;padding:0 24px;font-size:12px;font-weight:600;line-height:normal;transition:background-color .12s,opacity .12s;@media (width<=1360px){white-space:normal;flex-basis:100%;max-width:100%;min-height:56px}}.callback-form__submit:hover:not(:disabled){background:#3a87bd}.callback-form__submit:disabled{cursor:default;opacity:.6}@media (width<=820px){.callback-form__bottom{flex-direction:column;align-items:stretch;gap:16px}}
/*$vite$:1*/