/* Start custom CSS */@media (max-width: 1024px) {
  body.elementor-page-234 { overflow: visible !important; overflow-x: clip !important; }
  body.elementor-page-234 [data-element_type="e-grid"] { grid-template-columns: minmax(0, 1fr) !important; }
  body.elementor-page-234 [data-element_type="e-grid"] > *,
  body.elementor-page-234 [data-element_type="e-flexbox"] { min-width: 0 !important; max-width: 100% !important; }
}
@media (max-width: 767px) {
  body.elementor-page-234 .e-con { min-width: 0 !important; }
  body.elementor-page-234 .e-con[style] { transform: none !important; }
  body.elementor-page-234 header [data-element_type="e-flexbox"],
  body.elementor-page-234 footer [data-element_type="e-flexbox"] { flex-wrap: wrap !important; justify-content: flex-start !important; }
  body.elementor-page-234 header > [data-element_type="e-flexbox"],
  body.elementor-page-234 footer > [data-element_type="e-grid"] { width: calc(100% - 28px) !important; margin-inline: auto !important; }
  body.elementor-page-234 a, body.elementor-page-234 button { min-height: 44px !important; }
  body.elementor-page-234 h1 { font-size: clamp(46px, 14vw, 64px) !important; line-height: .94 !important; overflow-wrap: anywhere; }
  body.elementor-page-234 h2, body.elementor-page-234 h3, body.elementor-page-234 p { overflow-wrap: anywhere; }
}/* End custom CSS */