/* Tang Xu layout guard v1 - floating decor icons never cover text (hero 5f1b333, CTA 7952c697, FAQ 713cf617). transform-family only => no CLS */
.tx-dec{transition:translate .35s ease,scale .35s ease,opacity .25s ease}
.tx-dec-off{visibility:hidden!important;opacity:0!important}
@media (min-width:768px) and (max-width:1199.98px){
 .elementor-element-485731bd,.elementor-element-2a9c118d,.elementor-element-a340e96,.elementor-element-14e1874a{visibility:hidden!important}
 .elementor-element-5fbb72e4,.elementor-element-23f3be4e,.elementor-element-727f46fe,.elementor-element-5e8d559b,
 .elementor-element-1d4fa3bb,.elementor-element-35104fc4,.elementor-element-2093546f,.elementor-element-34d706d2{scale:.7}
}
@media (max-width:767.98px){
 .elementor-element-5fbb72e4,.elementor-element-5e8d559b,.elementor-element-485731bd,.elementor-element-2a9c118d,
 .elementor-element-1d4fa3bb,.elementor-element-a340e96,.elementor-element-34d706d2,.elementor-element-14e1874a{visibility:hidden!important}
 .elementor-element-23f3be4e,.elementor-element-727f46fe,.elementor-element-35104fc4,.elementor-element-2093546f{scale:.8}
}
