html,body{max-width:100%;overflow-x:hidden!important}
img,svg,video,canvas,iframe,embed,object{max-width:100%;height:auto}
table{max-width:100%}
p,a,span,div,td,th,li,label,button,input,textarea,select{overflow-wrap:break-word;word-wrap:break-word}
.wp-block-image img,.wp-block-cover img,.wp-block-media-text img,.elementor img{max-width:100%;height:auto}
.elementor-section,.elementor-container,.elementor-widget-wrap,.elementor-column,.e-con,.e-con-inner{max-width:100%}
.elementor img{max-width:100%}
.ora-responsive-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:767px){
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
img,video,iframe,embed,object{max-width:100%!important}
.elementor-section,.elementor-container,.elementor-widget-wrap,.elementor-column,.e-con,.e-con-inner{width:100%;max-width:100%!important}
.elementor-row{width:100%;max-width:100%;flex-wrap:wrap!important}
.elementor-column{min-width:0!important}
.elementor-widget-container{max-width:100%}
table{width:100%}
.wp-block-table{max-width:100%;overflow-x:auto}
button,input[type=button],input[type=submit],input[type=reset]{max-width:100%}
textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]){max-width:100%}
}
@media(max-width:480px){
h1{font-size:clamp(26px,8vw,40px);line-height:1.15}
h2{font-size:clamp(22px,7vw,34px);line-height:1.2}
h3{font-size:clamp(19px,6vw,28px);line-height:1.25}
.elementor-button,button{max-width:100%;white-space:normal}
}