.modal.callback-modal:has(.popup-gorbunova-family) button.popup-promo__close:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #ffffff50!important;color:#fff}.popup-gorbunova-family.popup-promo{--popup-promo-bg:linear-gradient(90deg,#132a3f,#3a5771);--popup-promo-py:122px}.popup-gorbunova-family .popup-content{gap:0}.popup-gorbunova-family .popup-content__title{align-items:flex-end;color:#fff!important;display:flex;gap:23px;margin-bottom:20px}.popup-gorbunova-family .popup-content__title h2{font-size:40px!important;font-weight:700!important;line-height:110%!important}@media only screen and (max-width:1280px){.popup-gorbunova-family .popup-content__title h2{font-size:32px!important}}.popup-gorbunova-family .popup-content__title span{font-size:100px!important;font-weight:700!important;letter-spacing:-1.5px;line-height:56%!important}@media only screen and (max-width:1280px){.popup-gorbunova-family .popup-content__title span{font-size:60px!important;line-height:80%!important}.popup-gorbunova-family .popup-content__title div{margin-bottom:4px}}.popup-gorbunova-family .popup-content__title .percent{font-size:60px!important;font-weight:700!important;line-height:56%!important}@media only screen and (max-width:1280px){.popup-gorbunova-family .popup-content__title .percent{font-size:32px!important;line-height:80%!important}.popup-gorbunova-family .popup-content__title{gap:27px;margin-bottom:10px}}.popup-gorbunova-family .popup-content__subtitle{color:#cf707a!important;font-size:24px!important;font-weight:700!important;line-height:120%!important;margin-bottom:40px;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-gorbunova-family .popup-content__subtitle{font-size:18px!important;margin-bottom:30px}}.popup-gorbunova-family .popup-content .button.button--hover.button--primary.button--fill{--color-primary:#b9e0f6;--color-on-primary:#213649;--color-primary-hover:#b9e0f6b2;--button-border-radius:6px;--button-clip-path:none;background:var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-on-primary)}@media (any-hover:hover) and (pointer:fine){.popup-gorbunova-family .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}.modal.callback-modal:has(.popup-mortgage-new) button.popup-promo__close{color:#26456c}.modal.callback-modal:has(.popup-mortgage-new) button.popup-promo__close:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #26466c7d!important}.popup-mortgage-new.popup-promo{--popup-promo-title-color:#ffa48f;--popup-promo-text-color:#f1efec;--popup-promo-bg:linear-gradient(90deg,#26456b,#42648f);--popup-promo-py:118px}.popup-mortgage-new .popup-promo__close.button{color:#000}.popup-mortgage-new.popup-promo .popup-content{gap:10px}@media only screen and (max-width:1280px){.popup-mortgage-new.popup-promo .popup-content{gap:5px}}.popup-mortgage-new.popup-promo .popup-content__title{font-size:60px;font-weight:700;line-height:105%;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-mortgage-new.popup-promo .popup-content__title{font-size:50px}}.popup-mortgage-new.popup-promo .popup-content__desc{flex:none;font-size:40px;font-weight:700;line-height:104%;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-mortgage-new.popup-promo .popup-content__desc{font-size:28px;line-height:110%}}.popup-mortgage-new.popup-promo .popup-content__subdesc{color:#f1efec;flex:1;font-size:20px;font-weight:700;line-height:104%;opacity:1;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-mortgage-new.popup-promo .popup-content__subdesc{font-size:16px;margin-bottom:20px}}
