@charset "UTF-8";
@media screen and (min-width: 1210px) {
  .container-js-properties {
    max-width: 1200px;
  }
  .testimonials-section .testimonial-card {
    min-height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .floating-phone-btn {
    padding: 15px 15px 15px 15px;
  }
  .intro-section h2 {
    font-size: 1.8rem;
  }
  /* === RESPONSIVNÍ STYLY TLAČÍTEK PRO MOBIL === */
  .button,
  .elementor-button,
  a.button,
  button.button,
  input[type=submit].button,
  .button-primary,
  .button-outline,
  .button-secondary,
  .button-outline-white,
  .elementor-element .elementor-button,
  .elementor-widget-button .elementor-button {
    padding: 12px 25px !important;
    font-size: 0.95rem;
  }
  /* === KONEC RESPONSIVNÍCH STYLŮ TLAČÍTEK === */
  .fp-header-section h1 {
    font-size: 2.5rem;
  }
  .fp-header-section p {
    font-size: 1.2rem;
  }
  .fp-header-section span {
    font-size: 1.5rem;
  }
  .section-process {
    padding: 40px 0;
  }
  .hero-section-recenze .page-title, .hero-section-onas .page-title {
    font-size: 2.4rem;
    line-height: 1.2;
  }
  .hero-section-recenze .hero-subtitle, .hero-section-onas .hero-subtitle {
    font-size: 1.05rem;
  }
  .hero-section-recenze .button-primary, .hero-section-onas .button-primary {
    padding: 12px 25px 12px 25px !important;
    border-radius: 8px;
    border-width: 2px;
  }
  .hero-section-kontakt {
    padding: 75px 20px;
  }
}/*# sourceMappingURL=responsive.css.map */