/* Закреплённый верхний хедер (десктоп) */
#rec653336380 .t396__artboard{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 1px 3px rgba(0,0,0,0.4);}

/* Попап выбора филиала */
.branch-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000002;display:none;}
.branch-modal.branch-modal_open{display:block;}
.branch-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}
.branch-modal__box{position:relative;max-width:360px;margin:15vh auto 0;background:#f5ebd0;border-radius:14px;padding:36px 28px 28px;box-sizing:border-box;font-family:'Montserrat',Arial,sans-serif;text-align:center;}
.branch-modal__title{font-weight:700;font-size:20px;color:#6c5e53;margin-bottom:20px;}
.branch-modal__btn{display:block;background:#6c5e53;color:#f5ebd0;text-decoration:none;border-radius:10px;padding:14px 16px;font-size:16px;font-weight:600;margin-bottom:12px;transition:opacity .2s ease-in-out;}
.branch-modal__btn:last-of-type{margin-bottom:0;}
.branch-modal__btn:hover{opacity:0.85;}
.branch-modal__close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:24px;line-height:1;color:#6c5e53;cursor:pointer;padding:4px;}
@media screen and (max-width:480px){.branch-modal__box{margin:20vh 20px 0;}}

/* Кнопка "Запись" в мобильном хедере */
.tmenu-mobile__bookbtn{display:inline-block;background-color:transparent;color:#f5ebd0;font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;border:1px solid rgba(245,235,208,0.5);border-radius:20px;padding:6px 14px;margin-right:14px;transition:border-color .2s ease-in-out;}
.tmenu-mobile__bookbtn:active{border-color:#f5ebd0;}