    .t734__button {
    padding-top: 40px;
}
.t734__descr {
    margin-top: 20px;
}
@media (max-width: 767px) {
  #rec1063411026 .t-btn_md {
    width: 300px !important;
    max-width: 100% !important; /* Для адаптивности */
    box-sizing: border-box !important; /* Учитывает padding в ширине */
    font-size: 10px !important;
  }
}

/* CSS для кнопок с анимацией */
.buuuttoooonn {
  transition: box-shadow 0.2s ease, transform 0.2s ease !important;
}

.buuuttoooonn:hover {
  box-shadow: 8px 8px 0 0 #DC143C !important; /* Добавлено закругление 4px */
  transition: box-shadow 0.2s ease, transform 0.2s ease !important;
  border-radius: 4px;
}

/* Красная полоска ТОЛЬКО для кнопки */
.t668__trigger-button {
  position: relative;
  padding-left: 25px !important; /* Отступ для полоски */
  overflow: hidden; /* Фикс для артефактов */
}

.t668__trigger-button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  background-color: #DD143B;
  z-index: 1;
  transition: height 0.3s ease; /* Плавное изменение */
}

/* Фикс белой полосы после закрытия */
.t668__card[hidden] .t668__trigger-button::before {
  height: 100% !important;
}

/* Исправление тени */
.t668__trigger-button {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25) !important;
  z-index: 1;
}

.t668__content {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2; /* Поднимаем выше тени */
  background: white; /* Фон перекрывает тень */
  margin-top: 0px;
  padding-top: 0px;
}
.t-form__successbox {
  background: #1dbfaa !important;
}

/* hc-header v2 — единая шапка сайта, сетка 1180 */
body #rec3747483001 .t228{height:85px !important;border-bottom:1px solid #E9E4E0 !important;}
body #rec3747483001 .t228 .t228__maincontainer{width:1180px !important;max-width:1180px !important;margin:0 auto !important;height:85px !important;min-height:85px !important;padding:0 !important;}

/* логотип: знак HC + подпись */
body #rec3747483001 .t228 .t228__imgwrapper .t228__imglogo{content:url("https://static.tildacdn.com/tild3461-3263-4438-b334-323035333361/hc-e8e60951d0e45807.png") !important;width:52px !important;min-width:52px !important;max-width:52px !important;height:26px !important;}
body #rec3747483001 .t228 .t228__leftcontainer{display:flex !important;align-items:center !important;gap:14px !important;height:85px !important;}
body #rec3747483001 .t228 .t228__leftcontainer::after{content:"Консалтинг,\Aпроектирование и\Aоткрытие гостиниц" !important;white-space:pre-line !important;display:block !important;width:110px !important;min-width:110px !important;max-width:110px !important;font-size:11.5px !important;line-height:1.35 !important;color:#9C948D !important;}

/* меню */
body #rec3747483001 .t228 .t228__list{display:flex !important;gap:21px !important;align-items:center !important;}
body #rec3747483001 .t228 .t228__list_item{padding:0 !important;margin:0 !important;}
body #rec3747483001 .t228 .t-menu__link-item{font-size:13.5px !important;}

/* правая часть: телефон — телеграм — кнопка */
body #rec3747483001 .t228 .t228__rightcontainer{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:18px !important;}
body #rec3747483001 .t228 .t228__right_buttons,
body #rec3747483001 .t228 .t228__right_buttons_wrap{display:contents !important;}
body #rec3747483001 .t228 .t228__rightcontainer > .t-sociallinks{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;order:2 !important;margin:0 !important;width:auto !important;flex:0 0 auto !important;align-self:center !important;}
body #rec3747483001 .t228 .t228__rightcontainer .t-sociallinks__wrapper{display:flex !important;align-items:center !important;margin:0 !important;}
body #rec3747483001 .t228 .t228__rightcontainer .t-sociallinks__item{margin:0 !important;padding:0 !important;}
body #rec3747483001 .t228 .t228__right_buttons_but:nth-child(1){order:3 !important;}
body #rec3747483001 .t228 .t228__right_buttons_but:nth-child(2){order:1 !important;}

/* кнопка «Получить консультацию» */
body #rec3747483001 .t228 .t-btnflex.t-btnflex_type_button{background-color:transparent !important;border:1px solid #E9E4E0 !important;color:#200C10 !important;border-radius:30px !important;font-size:13.5px !important;padding:12px 22px !important;height:48px !important;line-height:22px !important;box-shadow:none !important;white-space:nowrap !important;}
body #rec3747483001 .t228 .t-btnflex.t-btnflex_type_button:hover{border-color:#DC143C !important;color:#DC143C !important;background-color:transparent !important;}
/* телефон */
body #rec3747483001 .t228 .t-btnflex.t-btnflex_type_button2{background-color:transparent !important;border:0 !important;color:#200C10 !important;font-size:14px !important;padding:0 !important;height:auto !important;white-space:nowrap !important;box-shadow:none !important;}
/* номер целиком, без обрезки */
body #rec3747483001 .t228 .t228__right_buttons_but{width:auto !important;flex:0 0 auto !important;}
body #rec3747483001 .t228 .t-btnflex.t-btnflex_type_button2,
body #rec3747483001 .t228 .t-btnflex.t-btnflex_type_button2 .t-btnflex__text{width:auto !important;max-width:none !important;min-width:max-content !important;overflow:visible !important;text-overflow:clip !important;flex:0 0 auto !important;}
body #rec3747483001 .t228 .t-btnflex.t-btnflex_type_button2:hover{color:#DC143C !important;background-color:transparent !important;}

/* телеграм-иконка */
body #rec3747483001 .t228 .t-sociallinks__item_telegram a{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border:1px solid #F3D7DC !important;border-radius:50% !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M21 4L2.5 11.5l6 2 2 6.5 3-4 4.5 3.5L21 4z' stroke='%23DC143C' stroke-width='1.6' stroke-linejoin='round'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:18px 18px !important;}
body #rec3747483001 .t228 .t-sociallinks__item_telegram svg{display:none !important;}

/* мобильная шапка */
@media screen and (max-width:980px){
  body #rec3747483001 .t228,
  body #rec3747483001 .t228 .t228__maincontainer{height:auto !important;min-height:0 !important;width:auto !important;max-width:100% !important;}
  body #rec3747483001 .t228 .t228__leftcontainer::after{display:none !important;}
}

/* Tilda JS проставляет min-width на ячейки шапки и ломает сетку — снимаем */
body #rec3747483001 .t228 .t228__leftside,
body #rec3747483001 .t228 .t228__centerside,
body #rec3747483001 .t228 .t228__rightside{min-width:0 !important;width:auto !important;}
body #rec3747483001 .t228 .t228__leftcontainer,
body #rec3747483001 .t228 .t228__centercontainer,
body #rec3747483001 .t228 .t228__rightcontainer{min-width:0 !important;}
