.cookie__wrap p {
    font-size: 16px !important;
}


span.ba-blog-post-add-to-cart-price-currency {
    float: right;
    padding-left: 7px;
}

span.field-price-currency {
    margin-left: 4px !important;
}
.top-tel { 
  color:#fff; 
  font-size:22px; 
}

.top-tel:hover { 
  color:#fff; 
  font-size:22px; 
}

.price {
position:relative;
top: -32px;
text-align:right;
font-size:22px !important;
}

.video-fon video {
    height: 500px;
    left: unset;
    position: unset;
    top: unset;
    width:unset;
}
button.section-indicator.footer-indicator {
    display: none;
}

.w-f {background-color:#fff !important; }
.slogan {
    font-family: 'Montserrat';
    color:#fff;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 32px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}
.ipoteka {
    font-family: 'Montserrat';
    color: #000000;
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 60px;
    text-decoration: none;
    text-align: right;
    text-transform: uppercase;
}
.prem {
    font-family: 'Montserrat';
    color: #000000;
    font-size: 29px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 30px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
}

.ba-phone-number-input {
  /* Сохраняем ваши текущие стили и добавляем анимацию */
  transition: box-shadow 0.3s ease;
  animation: softPulse 2s infinite ease-in-out;
}
/* Если фон тёмный - подсветка будет заметнее */



@keyframes softPulse {
  0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8); }
  50% { box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3); }
  100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8); }
}
@media (max-width: 768px) {
  
  .cookie__wrap p {
    font-size: 14px !important;
}
  
.top-tel { 
  color:#fff; 
  font-size:16px; 
}
}
@media (max-width: 450px) {
.top-tel { 
  color:#fff; 
  font-size:14px; 
}
}