/* zapis-v-salon: первый блок 1241 — кнопки одного размера */
#rec5083622601 .t1241__buttons{
  gap:12px;
  align-items:stretch;
}
#rec5083622601 .t1241__buttons .t-btnflex{
  flex:1 1 0;
  min-width:210px;
  max-width:320px;
  justify-content:center;
  text-align:center;
  box-sizing:border-box;
}
@media screen and (max-width:960px){
  #rec5083622601 .t1241__buttons .t-btnflex{max-width:none;}
}
@media screen and (max-width:480px){
  #rec5083622601 .t1241__buttons{flex-direction:row; flex-wrap:nowrap; gap:10px;}
  #rec5083622601 .t1241__buttons .t-btnflex{flex:1 1 0; width:auto; min-width:0; max-width:none; padding:14px 12px !important; font-size:14px !important;}
}


/* hero zapis-v-salon: убираем 100vh растяжку, обрезаем фото чтобы виден габарит кухни */
#rec5083622601 .t1241__container{min-height:420px !important;}
#rec5083622601 .t1241__cover{background-position:center center !important; background-size:cover !important;}
@media screen and (max-width:960px){
  #rec5083622601 .t1241__container{min-height:360px !important;}
}
@media screen and (max-width:480px){
  #rec5083622601 .t1241__container{min-height:0 !important;}
}

/* o-kompanii: hero sizing + buttons equal + global blue button animation (как на kuhni/zapis) */
#rec5093455601 .t1241__buttons{gap:12px; align-items:stretch;}
#rec5093455601 .t1241__buttons .t-btnflex{flex:1 1 0; min-width:210px; max-width:320px; justify-content:center; text-align:center; box-sizing:border-box;}
@media screen and (max-width:960px){#rec5093455601 .t1241__buttons .t-btnflex{max-width:none;}}
@media screen and (max-width:480px){#rec5093455601 .t1241__buttons{flex-direction:row; flex-wrap:nowrap; gap:10px;} #rec5093455601 .t1241__buttons .t-btnflex{flex:1 1 0; width:auto; min-width:0; max-width:none; padding:14px 12px !important; font-size:14px !important;}}
#rec5093455601 .t1241__container{min-height:420px !important;}
#rec5093455601 .t1241__cover{background-position:center center !important; background-size:cover !important;}
@media screen and (max-width:960px){#rec5093455601 .t1241__container{min-height:360px !important;}}
@media screen and (max-width:480px){#rec5093455601 .t1241__container{min-height:0 !important;}}

/* Global button hover/active — голубой, как на странице Кухни на заказ */
.t-btn, .t-submit, [class*="__btn"], .t396__elem .tn-atom a[href]{
  transition: background-color .28s ease, color .28s ease, transform .22s cubic-bezier(.25,.46,.45,.94), box-shadow .28s ease !important;
}
.t-btn, .t-submit{background-color:#3c71ee !important; border-color:#3c71ee !important; color:#ffffff !important; border-radius:8px !important;}
.t-btn:hover, .t-submit:hover{background-color:#2f5fd0 !important; transform: translateY(-2px) !important; box-shadow: 0 8px 20px rgba(60,113,238,.28) !important;}
.t-btn:active, .t-submit:active{background-color:#264aad !important; transform: translateY(0) scale(.98) !important;}
/* outline buttons (вторая кнопка hero) — инверсия */
#rec5093455601 .t-btnflex:nth-child(2){background-color:#ffffff !important; color:#3c71ee !important; border:1px solid #3c71ee !important;}
#rec5093455601 .t-btnflex:nth-child(2):hover{background-color:#3c71ee !important; color:#ffffff !important;}
