.elementor-136 .elementor-element.elementor-element-6d46bc40{--display:flex;}.elementor-136 .elementor-element.elementor-element-6d46bc40.e-con{--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1e322f42 */@media (max-width: 640px) {
  html, body { overflow-x: hidden !important; max-width: 100vw !important; }
  * { box-sizing: border-box !important; }
  .hero-inner { 
    grid-template-columns: 1fr !important; 
    padding: 56px 16px 40px !important; 
    gap: 0 !important; 
  }
  .dolor-split { grid-template-columns: 1fr !important; min-height: auto !important; }
  .dolor-text { 
    padding: 28px 16px !important; 
    overflow: visible !important; 
    width: 100% !important; 
  }
  .laura-full { grid-template-columns: 1fr !important; min-height: auto !important; }
  .laura-content { 
    padding: 28px 16px !important; 
    overflow: visible !important; 
    width: 100% !important; 
  }
  .porque-split { grid-template-columns: 1fr !important; }
  .porque-content { 
    padding: 28px 16px !important; 
    overflow: visible !important; 
    width: 100% !important; 
  }
  .wrap, .wrap-s { padding: 0 16px !important; width: 100% !important; }
  .section { overflow: visible !important; }
  .section-alt, .section-dark, .section-teal { overflow: visible !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d46bc40 */@media (max-width: 640px) {
  html, body { overflow-x: hidden !important; max-width: 100vw !important; }
  * { box-sizing: border-box !important; max-width: 100% !important; }
  .hero-inner { grid-template-columns: 1fr !important; padding: 56px 16px 40px !important; gap: 0 !important; }
  .dolor-split { grid-template-columns: 1fr !important; min-height: auto !important; }
  .dolor-text { padding: 28px 16px !important; overflow: hidden !important; width: 100% !important; }
  .dolor-text * { word-break: break-word !important; overflow-wrap: break-word !important; }
  .laura-full { grid-template-columns: 1fr !important; }
  .laura-content { padding: 28px 16px !important; overflow: hidden !important; width: 100% !important; }
  .porque-split { grid-template-columns: 1fr !important; }
  .porque-content { padding: 28px 16px !important; width: 100% !important; }
  .wrap, .wrap-s { padding: 0 16px !important; width: 100% !important; }
}/* End custom CSS */