/* Окно аренды: без внутреннего скролла, оверлей «Спасибо» (сам скрывается через 4 сек), телефон с флагом, простой крестик, квадратные чекбоксы, оранжевые ссылки, кнопка medium */
.tm22-lease-modal{overflow:hidden;}
.tm22-lease-modal__dialog{position:relative;max-height:calc(100vh - 32px);overflow:hidden;box-sizing:border-box;}
.tm22-tel{position:relative;}
.tm22-tel__flag{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:15px;border-radius:2px;overflow:hidden;pointer-events:none;}
.tm22-tel input{padding-left:46px !important;}
html body .tm22-lease-modal__dialog .tm22-lease-modal__close.tm22-lease-modal__close{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;}
html body .tm22-lease-modal__dialog .tm22-lease-modal__close.tm22-lease-modal__close:hover,html body .tm22-lease-modal__dialog .tm22-lease-modal__close.tm22-lease-modal__close:focus-visible{background:none !important;box-shadow:none !important;opacity:.7;}
html body .tm22-lease-modal__dialog .tm22-lease-modal__submit{font-weight:500 !important;}
.tm22-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;margin:12px 0;color:inherit;}
.tm22-consent input[type="checkbox"]{width:18px;height:18px;margin:2px 0 0;accent-color:#ff5d15;cursor:pointer;flex:0 0 auto;}
.tm22-consent a{color:#ff5d15 !important;}
.tm22-lease-modal a{color:#ff5d15;}
.tm22-thanks{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;background:#111;border-radius:inherit;animation:tm22ThanksIn .45s ease both,tm22ThanksOut .4s 3.6s ease forwards;}
.tm22-thanks__icon{width:64px;height:64px;border-radius:50%;background:#ff5d15;display:flex;align-items:center;justify-content:center;animation:tm22ThanksPop .6s .15s cubic-bezier(.2,1.2,.4,1) both;}
.tm22-thanks__icon svg{width:30px;height:30px;}
.tm22-thanks__text{margin:0;font-family:'Bebas Neue Cyr',sans-serif;font-size:32px;line-height:1.1;color:#f5f5f5;}
@keyframes tm22ThanksIn{from{opacity:0;}to{opacity:1;}}
@keyframes tm22ThanksOut{from{opacity:1;}to{opacity:0;visibility:hidden;pointer-events:none;}}
@keyframes tm22ThanksPop{from{transform:scale(.4);opacity:0;}to{transform:scale(1);opacity:1;}}
/* Блок «Аренда»: цифры статистики шрифтом заголовка, весь текст Inter Tight, подписи статистики как основной текст */
.tm22-rent__stat-num{font-family:'Bebas Neue Cyr',sans-serif !important;font-weight:400 !important;}
#tm22-lease,#tm22-lease *:not(.tm22-rent__title):not(.tm22-rent__stat-num):not(.tm22-rent__name){font-family:'Inter Tight',sans-serif !important;}
#tm22-lease .tm22-rent__stat-label{font-size:17px !important;line-height:1.4 !important;}
