/* Mobile overrides: collapse desktop inline-style grids and wrap rows at phone widths. */
@media (max-width:820px){
main [style*="grid-template-columns"]{grid-template-columns:1fr!important}
main [style*="gap: 5rem"]{gap:2.5rem!important}
main [style*="gap: 6rem"]{gap:3rem!important}
main [style*="gap: 3rem"]{gap:2rem!important}
main [style*="margin-bottom: 5rem"]{margin-bottom:2.5rem!important}
main [style*="margin: 0 auto 5rem"],main [style*="margin: 0px auto 5rem"]{margin-bottom:2.5rem!important}
main [style*="justify-content: center"][style*="gap: 1.5rem"]{flex-wrap:wrap!important}
img,video{max-width:100%}
main textarea,main input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
}