/* Keep the contact flow compact; no oversized empty heading or FAQ rows. */
html.pa-motion-on #main section[data-framer-name="Hero"]{height:360px!important;min-height:0!important}
html.pa-motion-on #main section[data-framer-name="Contact"]{padding-top:24px!important;padding-bottom:56px!important}
html.pa-motion-on #main section[data-framer-name="Contact"]>[data-framer-name="Heading"]{margin-bottom:32px!important}
html.pa-motion-on #main section[data-framer-name="FAQ"]{padding-top:0!important;padding-bottom:56px!important;height:auto!important;min-height:0!important}
@media(max-width:700px){html.pa-motion-on #main section[data-framer-name="Hero"]{height:240px!important}html.pa-motion-on #main section[data-framer-name="Contact"]{padding-top:16px!important;padding-bottom:40px!important}html.pa-motion-on #main section[data-framer-name="FAQ"]{padding-bottom:40px!important}}
html.pa-motion-on #main section[data-framer-name="FAQ"]>[data-framer-name="Container"]{display:flex!important;flex-direction:column!important;gap:24px!important;align-items:stretch!important}
html.pa-motion-on #main section[data-framer-name="FAQ"]>[data-framer-name="Container"]>[data-framer-name="Heading"]{padding:0!important;width:100%!important;height:auto!important}
html.pa-motion-on #main section[data-framer-name="FAQ"]>[data-framer-name="Container"]{width:100%!important;max-width:none!important}
html.pa-motion-on #main{padding-top:88px!important}
@media(max-width:700px){html.pa-motion-on #main{padding-top:72px!important}}
