.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:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #ffffff50!important;color:#fff}.popup-mortgage-new.popup-promo{--popup-promo-title-color:#fff;--popup-promo-bg:linear-gradient(90deg,#e31037 .01%,#f83c5f);--popup-promo-py:90px}.popup-mortgage-new.popup-promo .popup-content{gap:18px}@media only screen and (max-width:1280px){.popup-mortgage-new.popup-promo .popup-content{gap:0}}.popup-mortgage-new.popup-promo .popup-content__title{font-size:46px;font-weight:700;line-height:105%;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-mortgage-new.popup-promo .popup-content__title{font-size:32px;margin-bottom:15px}}.popup-mortgage-new.popup-promo .popup-content__subtitle{color:#f1efec;font-size:27px;font-weight:500;line-height:130%;margin-bottom:auto;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-mortgage-new.popup-promo .popup-content__subtitle{font-size:20px;margin-bottom:32px}}.popup-mortgage-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill{--color-primary:#ffffff80;--color-on-primary:#f1efec;--color-primary-hover:#a6a5a24d;--button-border-radius:6px;--button-clip-path:none;background:var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-on-primary);padding:19px 25px}@media (any-hover:hover) and (pointer:fine){.popup-mortgage-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}
