.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:22px;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)}}.modal.callback-modal:has(.popup-sale-new) button.popup-promo__close:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #ffffff50!important;color:#fff}.popup-sale-new.popup-promo{--popup-promo-title-color:#fff;--popup-promo-text-color:#fff;--popup-promo-bg:linear-gradient(90deg,#e31037 .01%,#f83c5f);--popup-promo-py:87px}.popup-sale-new.popup-promo .popup-content{gap:20px}@media only screen and (max-width:1280px){.popup-sale-new.popup-promo .popup-content{gap:14px}}.popup-sale-new.popup-promo .popup-content__title{font-size:50px;font-weight:700;line-height:105%;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-sale-new.popup-promo .popup-content__title{font-size:32px}}.popup-sale-new.popup-promo .popup-content__subtitle{color:#f1efec;font-size:25px;font-weight:500;line-height:130%;margin-bottom:auto;text-transform:uppercase}@media only screen and (max-width:1280px){.popup-sale-new.popup-promo .popup-content__subtitle{font-size:18px;margin-bottom:0}}.popup-sale-new.popup-promo .popup-content__desc{font-size:40px;font-weight:700;line-height:130%;margin:0}@media only screen and (max-width:1280px){.popup-sale-new.popup-promo .popup-content__desc{font-size:30px}}.popup-sale-new.popup-promo .popup-content__subdesc{color:#fff!important;font-size:22px;font-weight:500;line-height:105%;margin-bottom:15px}@media only screen and (max-width:1280px){.popup-sale-new.popup-promo .popup-content__subdesc{font-size:16px}}.popup-sale-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-sale-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}
