*{padding:0;margin:0;box-sizing:border-box}input,button,fieldset,textarea,select{margin:0;padding:0;border:none;outline:none;font:inherit;background:transparent}html{font-size:14px;font-family:Montserrat}html .MuiInputBase-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #ffffff inset;-webkit-text-fill-color:var(--mui-palette-text-primary);caret-color:#fff}.company-info{gap:8px;display:flex;padding:16px;border-radius:12px;align-items:center;justify-content:space-between;border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper)}.company-info__main>.MuiTypography-root>span{text-transform:lowercase}.property-card__content{border-radius:0 0 12px 12px;border-bottom:1px solid var(--mui-palette-divider);box-shadow:0 4px 8px -2px #0000000d}.property-card__content--no-collapse{border-bottom:0}.property-card__content.MuiCardContent-root{display:flex}.property-card__content.MuiCardContent-root:last-child{padding:16px}.property-card__kv,.property-card__price,.property-card__actions,.property-card__company{display:flex;align-items:center}.property-card__kv p:first-child,.property-card__price p:first-child{display:none}.property-card__company{gap:12px;width:34%}.property-card__company img{width:40px;height:40px}.property-card__company .MuiBox-root .MuiTypography-root:first-child{text-transform:uppercase;text-wrap:nowrap}.property-card__company .MuiBox-root .MuiTypography-root:last-child{font-weight:500;font-size:14px}.property-card__price{width:12%;justify-content:flex-end}.property-card__kv{width:20%;justify-content:flex-end}.property-card__actions{width:34%;justify-content:flex-end}.property-card__risks--withBorder{border-bottom:1px solid var(--mui-palette-divider);border-radius:0 0 12px 12px}.property-card__risks,.property-card__files,.property-card__reason{box-shadow:0 4px 8px -2px #0000000d}.property-card__risks .toggle,.property-card__files .toggle,.property-card__reason .toggle{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;cursor:pointer}.property-card__risks .toggle__icon.MuiSvgIcon-root,.property-card__files .toggle__icon.MuiSvgIcon-root,.property-card__reason .toggle__icon.MuiSvgIcon-root{transform:rotate(0);transition:transform .15s ease;color:var(--mui-palette-action-active)}.property-card__risks .toggle__icon--active.MuiSvgIcon-root,.property-card__files .toggle__icon--active.MuiSvgIcon-root,.property-card__reason .toggle__icon--active.MuiSvgIcon-root{transform:rotate(180deg)}.property-card__risks-title.MuiTypography-root,.property-card__files-title.MuiTypography-root,.property-card__reason-title.MuiTypography-root{font-size:14px;font-weight:500}.property-card__risks-list,.property-card__files-list,.property-card__reason-list{gap:4px;display:flex;flex-direction:column;padding-block:4px;padding-inline:16px;padding-inline-start:32px;list-style:disc;cursor:default}.property-card__risks-list--allowed ::marker,.property-card__files-list--allowed ::marker,.property-card__reason-list--allowed ::marker{color:var(--mui-palette-primary-main)}.property-card__risks-list--not-allowed ::marker,.property-card__files-list--not-allowed ::marker,.property-card__reason-list--not-allowed ::marker{color:var(--mui-palette-error-main)}.property-card__risks-text,.property-card__files-text,.property-card__reason-text{gap:4px;display:flex;flex-direction:column;padding-block:4px;padding-inline:16px;list-style:decimal;cursor:default}@media (max-width: 780px){.property-card__content.MuiCardContent-root{gap:8px;flex-direction:column}.property-card__kv,.property-card__price,.property-card__company{width:100%;justify-content:space-between}.property-card__kv p:first-child,.property-card__price p:first-child{display:block}.property-card__company>div>.MuiTypography-root{text-align:right}.property-card__actions,.property-card__actions .MuiButton-root{width:100%}}.property-details.MuiCard-root .MuiCardContent-root{gap:16px;display:flex;flex-direction:column;border-bottom:1px solid var(--mui-palette-divider);border-radius:0 0 12px 12px;box-shadow:0 4px 8px -2px #0000000d}.property-details__header{display:flex;align-items:center;justify-content:space-between}.property-details__company{gap:8px;display:flex;align-items:center}.property-details__logo{width:40px;height:40px}.property-details__status.MuiChip-root{font-weight:600}.property-details__status.MuiChip-root.MuiChip-colorWarning{background-color:var(--mui-palette-warning-background);color:var(--mui-palette-warning-main)}.property-details__status.MuiChip-root.MuiChip-colorError{background-color:var(--mui-palette-error-background);color:var(--mui-palette-error-main)}.property-details__status.MuiChip-root.MuiChip-colorSuccess{background-color:var(--mui-palette-success-background);color:var(--mui-palette-success-main)}.property-details__name.MuiTypography-root{font-weight:600}.property-details__action.MuiButton-root{font-size:16px;font-weight:600;color:var(--mui-palette-text-primary);gap:4px}.property-details__program{display:flex}.property-details__risk{flex:1;gap:4px;display:flex;flex-direction:column}.property-details__risk>:first-child{color:var(--mui-palette-text-secondary);font-size:14px}.property-details__risk>:last-child{font-weight:600;font-size:26px}.property-details__offer{background-color:var(--mui-palette-common-background);padding:6px 12px;border-radius:12px;border:1px solid var(--mui-palette-divider)}.property-details__price,.property-details__kv{display:flex;align-items:center;justify-content:space-between}.property-details__price>:first-child,.property-details__kv>:first-child{font-weight:600}.property-details__price>:last-child,.property-details__kv>:last-child{font-weight:600;color:var(--mui-palette-primary-main)}.property-details__risks--withBorder{border-bottom:1px solid var(--mui-palette-divider);border-radius:0 0 12px 12px}.property-details__risks,.property-details__files,.property-details__reason{box-shadow:0 4px 8px -2px #0000000d}.property-details__risks .toggle,.property-details__files .toggle,.property-details__reason .toggle{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;cursor:pointer}.property-details__risks .toggle__icon.MuiSvgIcon-root,.property-details__files .toggle__icon.MuiSvgIcon-root,.property-details__reason .toggle__icon.MuiSvgIcon-root{transform:rotate(0);transition:transform .15s ease;color:var(--mui-palette-action-active)}.property-details__risks .toggle__icon--active.MuiSvgIcon-root,.property-details__files .toggle__icon--active.MuiSvgIcon-root,.property-details__reason .toggle__icon--active.MuiSvgIcon-root{transform:rotate(180deg)}.property-details__risks-title.MuiTypography-root,.property-details__files-title.MuiTypography-root,.property-details__reason-title.MuiTypography-root{font-size:14px;font-weight:500}.property-details__risks-list,.property-details__files-list,.property-details__reason-list{gap:4px;display:flex;flex-direction:column;padding-block:4px;padding-inline:16px;padding-inline-start:32px;list-style:disc;cursor:default}.property-details__risks-list--allowed ::marker,.property-details__files-list--allowed ::marker,.property-details__reason-list--allowed ::marker{color:var(--mui-palette-primary-main)}.property-details__risks-list--not-allowed ::marker,.property-details__files-list--not-allowed ::marker,.property-details__reason-list--not-allowed ::marker{color:var(--mui-palette-error-main)}.property-details__risks-text,.property-details__files-text,.property-details__reason-text{gap:4px;display:flex;flex-direction:column;padding-block:4px;padding-inline:16px;list-style:decimal;cursor:default}@media (max-width: 600px){.property-details__program{flex-direction:column}}.widget-mortgage,.widget-property{padding-top:8px;padding-bottom:8px}.menu .MuiPaper-root .MuiList-root{gap:4px;display:flex;flex-direction:column;padding:16px;border-radius:16px}.menu .MuiPaper-root .MuiList-root .MuiButtonBase-root{padding:10px 16px;border-radius:12px}.menu .MuiPaper-root .MuiList-root .MuiButtonBase-root:hover{background-color:var(--mui-palette-action-hover)}.menu .MuiPaper-root .MuiList-root .MuiButtonBase-root .MuiListItemText-root{color:var(--mui-palette-action-active)}.menu .MuiPaper-root .MuiList-root .MuiButtonBase-root .MuiListItemText-root .MuiTypography-root{font-size:14px;font-weight:600}.Container{max-width:1920px}.Container.MuiContainer-root{padding-inline:0px}.radio-group.MuiFormGroup-root{width:100%;flex-wrap:nowrap}.radio-group.MuiFormGroup-root .MuiFormControlLabel-root:not(:last-child){border-right:1px solid #c4c4c4}.radio-group__wrapper{width:100%;gap:12px;display:flex;flex-direction:column}.radio-group__control.MuiFormControl-root{height:56px;align-items:center;justify-content:center;border-radius:12px;border:1px solid #c4c4c4}.radio-group__control--error.MuiFormControl-root{border-color:var(--mui-palette-error-main)}.radio-group__radio.MuiFormControlLabel-root{width:100%;margin:0}.radio-group__radio--error{color:var(--mui-palette-error-main)}.radio-group__helper.MuiFormHelperText-root{margin-top:-9px;margin-inline:14px}.file-uploader__title{gap:8px;display:flex;padding-bottom:4px}.file-uploader__subTitle.MuiTypography-root{font-size:14px}.file-uploader__subTitle span{color:var(--mui-palette-primary-main)}.file-uploader__description.MuiTypography-root{font-size:12px}.file-uploader__description span{font-weight:700}.file-uploader__dropzone{min-height:50px;border:2px dashed #ccc;border-radius:12px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;font-size:16px;color:#666;transition:all .3s ease-in-out;cursor:pointer;padding:16.5px 14px;position:relative;gap:4px}.file-uploader__dropzone.active{border-color:var(--mui-palette-primary-main);background-color:#007bff1a}.file-uploader__error.MuiTypography-root{font-weight:400;margin-top:3px;font-size:12px;margin-left:14px;margin-right:14px;color:var(--mui-palette-error-main)}.file-input{display:none}.file-list{width:100%;gap:8px;display:flex;flex-direction:column;margin-bottom:14px}.file-list .file-item{cursor:default;gap:8px;display:flex;align-items:center;background:var(--mui-palette-background-default);padding:4px 4px 4px 16px;border-radius:8px;border:1px solid var(--mui-palette-grey-300)}.file-list .file-item .file-name{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.file-list .file-item .file-size{text-align:right;font-size:14px;color:var(--mui-palette-grey-500)}.file-list .file-item .remove-btn{display:flex;min-width:unset}.Autocomplete--readOnly .MuiInputBase-root{background-color:var(--mui-palette-grey-50)}.mortgage-calculation-form{display:grid;row-gap:24px}.mortgage-calculation-form__loader{width:100%;height:475px;display:flex;align-items:center;justify-content:center}.buttons{gap:8px;display:flex}.mortgage-calculation-page{gap:16px;display:grid}.mortgage-payment-success-page{width:100vw;height:100vh;min-height:396px;gap:12px;display:flex;align-items:center;justify-content:center;flex-direction:column}.mortgage-payment-success-page>.MuiBox-root{padding:24px;border-radius:12px;box-shadow:var(--mui-shadows-3);text-align:center}.company-card__content{border-radius:0 0 12px 12px;border-bottom:1px solid var(--mui-palette-divider);box-shadow:0 4px 8px -2px #0000000d}.company-card__content--no-collapse{border-bottom:0}.company-card__content.MuiCardContent-root{display:flex}.company-card__content.MuiCardContent-root:last-child{padding:16px}.company-card__kv,.company-card__price,.company-card__actions,.company-card__company{display:flex;align-items:center}.company-card__kv p:first-child,.company-card__price p:first-child{display:none}.company-card__company{gap:12px;width:34%}.company-card__price{width:12%;justify-content:flex-end}.company-card__kv{width:20%;justify-content:flex-end}.company-card__actions{width:34%;justify-content:flex-end}.company-card__risks--withBorder{border-bottom:1px solid var(--mui-palette-divider);border-radius:0 0 12px 12px}.company-card__risks,.company-card__files,.company-card__reason{box-shadow:0 4px 8px -2px #0000000d}.company-card__risks .toggle,.company-card__files .toggle,.company-card__reason .toggle{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;cursor:pointer}.company-card__risks .toggle__icon.MuiSvgIcon-root,.company-card__files .toggle__icon.MuiSvgIcon-root,.company-card__reason .toggle__icon.MuiSvgIcon-root{transform:rotate(0);transition:transform .15s ease;color:var(--mui-palette-action-active)}.company-card__risks .toggle__icon--active.MuiSvgIcon-root,.company-card__files .toggle__icon--active.MuiSvgIcon-root,.company-card__reason .toggle__icon--active.MuiSvgIcon-root{transform:rotate(180deg)}.company-card__risks-list,.company-card__files-list,.company-card__reason-list{gap:4px;display:flex;flex-direction:column;padding-block:4px;padding-inline:16px;padding-inline-start:32px;list-style:decimal;cursor:default}.company-card__risks-text,.company-card__files-text,.company-card__reason-text{gap:4px;display:flex;flex-direction:column;padding-block:4px;padding-inline:16px;list-style:decimal;cursor:default}@media (max-width: 780px){.company-card__content.MuiCardContent-root{gap:8px;flex-direction:column}.company-card__kv,.company-card__price,.company-card__company{width:100%;justify-content:space-between}.company-card__kv p:first-child,.company-card__price p:first-child{display:block}.company-card__company>div>.MuiTypography-root{text-align:right}.company-card__actions,.company-card__actions .MuiButton-root{width:100%}}.mortgage-policy-offer{display:flex;flex-direction:column}.mortgage-policy-offer__titles{display:flex;z-index:0;padding:0 16px;margin-bottom:-10px}.mortgage-policy-offer__kv,.mortgage-policy-offer__price,.mortgage-policy-offer__actions,.mortgage-policy-offer__company{display:flex;align-items:center}.mortgage-policy-offer__kv .MuiTypography-root,.mortgage-policy-offer__price .MuiTypography-root,.mortgage-policy-offer__actions .MuiTypography-root,.mortgage-policy-offer__company .MuiTypography-root{font-weight:500}.mortgage-policy-offer__kv .MuiBox-root,.mortgage-policy-offer__kv .MuiTypography-root,.mortgage-policy-offer__price .MuiBox-root,.mortgage-policy-offer__price .MuiTypography-root,.mortgage-policy-offer__actions .MuiBox-root,.mortgage-policy-offer__actions .MuiTypography-root,.mortgage-policy-offer__company .MuiBox-root,.mortgage-policy-offer__company .MuiTypography-root{background-color:var(--mui-palette-background-default)}.mortgage-policy-offer__company{gap:12px;width:34%}.mortgage-policy-offer__price{width:12%;justify-content:flex-end}.mortgage-policy-offer__kv{width:20%;justify-content:flex-end}.mortgage-policy-offer__kv .MuiBox-root{gap:8px;display:flex;cursor:pointer;align-items:center;border-radius:12px}.mortgage-policy-offer__actions{width:34%;justify-content:flex-end}.mortgage-policy-offer__actions-chip.MuiChip-root .MuiChip-label{gap:8px;display:flex;align-items:center;font-size:14px;font-weight:600}.mortgage-policy-offer__actions .MuiBox-root{gap:8px;display:flex;cursor:pointer;align-items:center;border-radius:12px}@media (max-width: 780px){.mortgage-policy-offer__actions-chip.MuiChip-root{width:100%}.mortgage-policy-offer__titles{display:none}}.mortgage-policy-page{gap:24px;display:grid}.mortgage-companies-list{gap:24px;display:flex;flex-direction:column}.mortgage-companies-list__header{box-shadow:0 6px 12px -2px #0b368514,0 2px 8px -2px #15151514}.mortgage-companies-list--loader,.mortgage-companies-list--empty{gap:24px;display:flex;justify-content:center;flex-direction:column;align-items:center}.mortgage-companies-list__content.MuiCardContent-root{display:flex}.mortgage-companies-list__content.MuiCardContent-root:last-child{padding:28px 20px}.mortgage-companies-list__kv,.mortgage-companies-list__price,.mortgage-companies-list__actions,.mortgage-companies-list__company{display:flex;align-items:center}.mortgage-companies-list__kv .MuiTypography-root,.mortgage-companies-list__price .MuiTypography-root,.mortgage-companies-list__actions .MuiTypography-root,.mortgage-companies-list__company .MuiTypography-root{font-weight:500}.mortgage-companies-list__company{gap:12px;width:34%}.mortgage-companies-list__price{width:12%;justify-content:flex-end}.mortgage-companies-list__kv{width:20%;justify-content:flex-end}.mortgage-companies-list__actions{width:34%;justify-content:flex-end}@media (max-width: 780px){.mortgage-companies-list__header{display:none}}.mortgage-precalculation-form{gap:16px;display:flex;flex-direction:column}.mortgage-precalculation-form__fieldset{gap:16px;display:grid;grid-template-columns:1fr 1fr}.mortgage-precalculation-form__fieldset .MuiFormControl-root:first-of-type{grid-column:2 span}@media (max-width: 768px){.mortgage-precalculation-form__fieldset{grid-template-columns:1fr}.mortgage-precalculation-form__fieldset .MuiFormControl-root:first-of-type{grid-column:1 span}}.mortgage-precalculation-page{gap:24px;display:flex;flex-direction:column}.not-found-page{width:100vw;height:100vh;min-height:396px;gap:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-block:24px}.section-form__title.MuiTypography-root{flex:1;font-size:16px;font-weight:600}.section-form__sub-title.MuiTypography-root{font-weight:500;color:var(--mui-palette-grey-400)}.section-form__fieldset{display:grid;row-gap:16px;column-gap:16px;grid-template-columns:repeat(4,1fr)}.section-form__header{gap:8px;display:flex;align-items:center;padding:20px;cursor:pointer}.section-form__content{display:grid;gap:24px;padding:20px}.property-dynamic-form{display:grid;row-gap:16px}.property-dynamic-form__loader{width:100%;height:475px;display:flex;align-items:center;justify-content:center}.property-calculation-page{gap:24px;display:grid}.property-policy-page,.property-list{gap:24px;display:flex;flex-direction:column}.property-list__header{box-shadow:0 6px 12px -2px #0b368514,0 2px 8px -2px #15151514}.property-list--loader,.property-list--empty{gap:24px;display:flex;justify-content:center;flex-direction:column;align-items:center}.property-list__content.MuiCardContent-root{display:flex}.property-list__content.MuiCardContent-root:last-child{padding:28px 20px}.property-list__kv,.property-list__price,.property-list__actions,.property-list__company{display:flex;align-items:center}.property-list__kv .MuiTypography-root,.property-list__price .MuiTypography-root,.property-list__actions .MuiTypography-root,.property-list__company .MuiTypography-root{font-weight:500}.property-list__company{gap:12px;width:34%}.property-list__price{width:12%;justify-content:flex-end}.property-list__kv{width:20%;justify-content:flex-end}.property-list__actions{width:34%;justify-content:flex-end}@media (max-width: 780px){.property-list__header{display:none}}.property-precalculation-form{gap:16px;display:flex;flex-direction:column}.property-precalculation-form__fieldset{gap:16px;display:grid;grid-template-columns:1fr 1fr}.property-precalculation-form__fieldset .MuiFormControl-root:first-of-type{grid-column:2 span}@media (max-width: 400px){.property-precalculation-form__fieldset{grid-template-columns:1fr}.property-precalculation-form__fieldset .MuiFormControl-root:first-of-type{grid-column:1 span}}.property-precalculation-page{gap:24px;display:flex;flex-direction:column}
