.elementor-7990 .elementor-element.elementor-element-9d7a59f{--display:flex;}.elementor-7990 .elementor-element.elementor-element-bf0e933{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for page-settings *//* Prevent mobile clipping in cards/rounded sections */
@media (max-width: 767px) {
  /* Let content overflow instead of being cut */
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .card {
    overflow: visible !important;
  }

  /* Make sliders auto-height on mobile */
  .elementor-swiper .swiper,
  .elementor-swiper .swiper-wrapper,
  .elementor-swiper .swiper-slide {
    height: auto !important;
  }

  /* Headings: reduce size a touch and give breathing room */
  .elementor-heading-title,
  h1, h2 {
    line-height: 1.3 !important;
    word-break: break-word;
    hyphens: auto;
    margin-top: 0 !important;
    padding-top: 6px !important;  /* avoids clipping at rounded top */
  }

  /* If the title sits inside a rounded/gradient banner */
  .ak-hero, .ak-banner, .gradient-hero {
    overflow: visible !important;
    padding-top: 12px !important; /* adjust if still tight */
  }
}/* End custom CSS */