/* Only the first mobile hero: show initial content without reveal delay. */
@media(max-width:767px){[data-framer-name="Hero section"] [data-framer-component-type="RichTextContainer"] span{opacity:1!important;transform:none!important}[data-framer-name="Hero section"] .framer-z0t5cq,[data-framer-name="Hero section"] .framer-srgi4s{opacity:1!important;transform:none!important}}

/* Mobile: render media and contact information at their final visible state. */
@media(max-width:767px){
.framer-1pgkhbu{opacity:1!important;transform:none!important;will-change:auto!important}
.framer-1yfd5rr{opacity:1!important;transform:none!important}
.framer-fc1bia,.framer-fc1bia .framer-z1c74q,.framer-1y7ryvb-container,.framer-1y7ryvb-container video{opacity:1!important;transform:none!important}
}

/* Blog article template: initial mobile content must not wait for hydration. */
@media(max-width:767px){.framer-1lrhi5n,.framer-1388ogr,.framer-lyww2d-container,.framer-1s9s1qw-container{opacity:1!important;transform:none!important;will-change:auto!important}}
