.elementor-25987 .elementor-element.elementor-element-669e8ef9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25987 .elementor-element.elementor-element-669e8ef9:not(.elementor-motion-effects-element-type-background), .elementor-25987 .elementor-element.elementor-element-669e8ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#21405E;}.elementor-25987 .elementor-element.elementor-element-669e8ef9.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-25987 .elementor-element.elementor-element-669e8ef9{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-669e8ef9 */.am3cars .am-section-chip .am-wrap {
  text-align: center;
}
.am3cars .am-title {
  max-width: 90%;
  font-size: clamp(36px, 5vw, 72px);
}

  }

  .am3cars .am-btn {
    width: 100%;
    font-size: 16px;
    padding: 14px 20px;
  }

  /* Карти (услуги) */
  .am3cars .am-card {
    padding: 18px;
  }

  .am3cars .am-card h3 {
    font-size: 18px;
  }

  .am3cars .am-card p {
    font-size: 14px;
    line-height: 1.6;
  }

  /* FAQ */
  .am3cars .am-faq-item {
    padding: 18px;
  }

  .am3cars .am-faq-item h3 {
    font-size: 18px;
  }

  .am3cars .am-faq-item p {
    font-size: 14px;
  }
}
/* MOBILE FIXES */
@media (max-width: 480px) {

  /* Заглавие */
  .am3cars .am-title {
    font-size: 38px;
    line-height: 1.1;
    max-width: 100%;
    word-break: break-word;
  }

  /* Подзаглавие */
  .am3cars .am-subtitle {
    font-size: 17px;
    line-height: 1.45;
  }

  /* Основен текст */
  .am3cars .am-text,
  .am3cars .am-lead {
    font-size: 15px;
    line-height: 1.65;
  }

  /* Бутони */
  .am3cars .am-btns {
    flex-direction: column;
    gap: 12px;
  }

  .am3cars .am-btn {
    width: 100%;
    font-size: 16px;
    padding: 14px 20px;
  }

  /* Карти (услуги) */
  .am3cars .am-card {
    padding: 18px;
  }

  .am3cars .am-card h3 {
    font-size: 18px;
  }

  .am3cars .am-card p {
    font-size: 14px;
    line-height: 1.6;
  }

  /* FAQ */
  .am3cars .am-faq-item {
    padding: 18px;
  }

  .am3cars .am-faq-item h3 {
    font-size: 18px;
  }

  .am3cars .am-faq-item p {
    font-size: 14px;
  }
}/* End custom CSS */