/* TLP override: Elementor tablet/mobile responsive CSS was missing from the NitroPack mirror. */
@media (max-width:1024px){.elementor-hidden-tablet{display:none!important}}
@media (max-width:767px){
html,body{overflow-x:hidden}
.elementor-hidden-mobile{display:none!important}
img,video,iframe{max-width:100%}
img{height:auto}
.e-con.e-flex,.e-con.e-flex>.e-con-inner{--flex-direction:column;flex-direction:column!important;flex-wrap:nowrap}
.e-con.e-flex>.e-con,.e-con.e-flex>.e-con-inner>.e-con,.e-con.e-flex>.elementor-element{--width:100%;width:100%!important;max-width:100%!important;min-width:0}
[data-elementor-type="header"] .e-con.e-flex,[data-elementor-type="header"] .e-con.e-flex>.e-con-inner{flex-direction:row!important;flex-wrap:wrap}
[data-elementor-type="header"] .e-con.e-flex>.e-con,[data-elementor-type="header"] .e-con.e-flex>.elementor-element{width:auto!important}
.e-con.e-grid,.e-con.e-grid>.e-con-inner{--e-con-grid-template-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}
.elementor-heading-title,.elementor-widget-text-editor{word-break:normal;overflow-wrap:break-word}
}
