

/* Start:/local/components/pascal/social.networks/templates/footer/style.css?1519203974187*/
.footer__social-item.footer__social-item--image {
    padding: 0;
    border: none;
}
.footer__social-item.footer__social-item--image img {
    max-width: 50px;
    height: auto;
}
/* End */


/* Start:/local/templates/main/styles.css?17570053061043*/
.header-carousel__item {
    background-size: contain;
}
.footer__social {
    margin: 15px 0;
    text-align: right; }
.footer__social-item {
    font-size: 25px;
    padding: 8px 12px;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
    transition: .45s;
}
.footer__social-item:hover, .footer__social-item:focus, .footer__social-item:active {
    text-decoration: none;
    color: #f00d06;
    border-color: #f00d06;
}
body.is-fixed {
    margin-top: 150px; }
body.is-fixed .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    padding: 10px;
    animation: header .45s;
    transform-origin: top; }
body.is-fixed .header .logo__image {
    width: 30%; }
body.is-fixed .head-contacts__phone {
    padding-left: 35px;
    font-size: 18px; }
body.is-fixed .head-contacts__phone:before {
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    background-size: 60%; }
@keyframes header {
    0% {
        transform: scaleY(0); }
    100% {
        transform: scaleY(1); } }
/* End */


/* Start:/local/templates/main/template_styles.css?17570053061175*/
/* одна строка: кнопка слева, ссылка справа; на узких экранах перенос ниже */
.modal--feedback .form-actions{
  display:flex;
  align-items:center;
  gap:16px;          /* расстояние между кнопкой и ссылкой */
  flex-wrap:wrap;    /* на мобильных переносится под кнопку */
  margin-top:8px;
}

/* кнопка — по содержимому, не фиксированной ширины */
.modal--feedback .btn-order-call{
  width:auto;
  max-width:100%;
  white-space:nowrap;
  margin:0;
}

/* ссылка-согласие */
.modal--feedback .form-consent{
  flex:1 1 0%;       /* занимает весь оставшийся горизонтальный простор */
  font-size:14px;
  line-height:1.35;
  text-decoration:underline;
  color:inherit;     /* при желании задайте свой цвет */
  word-break:break-word;
}

/* на очень узких экранах ставим столбиком (опционально) */
@media (max-width: 520px){
  .modal--feedback .form-actions{
    align-items:flex-start;
  }
}
/* End */
/* /local/components/pascal/social.networks/templates/footer/style.css?1519203974187 */
/* /local/templates/main/styles.css?17570053061043 */
/* /local/templates/main/template_styles.css?17570053061175 */
