/* Mobiele verfijning; originele desktop en Framer-animaties behouden. */
@media(max-width:809.98px){
 :root{--sooffit-gutter:24px;--sooffit-ease:cubic-bezier(.16,1,.3,1)}
 html{scroll-padding-top:24px;-webkit-text-size-adjust:100%}
 .framer-yG8Yw h1{font-size:clamp(40px,10.5vw,48px)!important;line-height:1.04!important;letter-spacing:-.025em!important;text-wrap:balance}
 .framer-yG8Yw h2{letter-spacing:-.02em!important;text-wrap:balance}
 .framer-yG8Yw p{overflow-wrap:break-word}
 .framer-yG8Yw [data-framer-name="Gratis kennismaking intake"]>section{padding:28px 24px!important;border-radius:22px!important;border:1px solid #d9c9b72b;box-shadow:0 14px 36px #160e0a15;gap:18px!important}
 .framer-yG8Yw [data-framer-name="Gratis kennismaking intake"] h2{font-size:32px!important;line-height:1.12!important}
 .framer-yG8Yw [data-framer-name="Gratis kennismaking intake"] input,.framer-yG8Yw [data-framer-name="Gratis kennismaking intake"] textarea{font-size:16px!important;min-height:48px!important}
 .framer-yG8Yw a,.framer-yG8Yw button{touch-action:manipulation}
 .framer-yG8Yw button{min-height:44px}
 .framer-yG8Yw a[href$="#intake"]{transition:filter 180ms ease,transform 180ms var(--sooffit-ease)}
 .framer-yG8Yw a[href$="#intake"]:active{transform:scale(.985);filter:brightness(.95)}
 .framer-yG8Yw :focus-visible{outline:2px solid #b99b79!important;outline-offset:4px}
 .framer-yG8Yw [data-framer-name="Hero content"]{overflow:visible!important}
 .framer-yG8Yw [data-framer-name="Gratis kennismaking intake"]{max-width:100%!important}
}
@media(max-width:809.98px) and (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .framer-yG8Yw [data-framer-appear-id]{opacity:1!important;transform:none!important;filter:none!important}
 .framer-yG8Yw h1 span,.framer-yG8Yw h2 span{opacity:1!important;transform:none!important;filter:none!important}
 .framer-yG8Yw a[href$="#intake"]{transition:none!important}
}

/* Meer ademruimte bij de mobiele CTA en een naadloze kaarthoek. */
@media(max-width:809.98px){
 .framer-yG8Yw [data-framer-name="SOOFFIT Hero"]{background-color:#281d16!important}
 .framer-yG8Yw [data-framer-name="Sofie in de gym"]{height:440px!important;min-height:440px!important}
 .framer-yG8Yw [data-framer-name="Sofie in de gym"] a[href$="#intake"]{margin-top:14px!important}
 .framer-yG8Yw [data-framer-name="Sofie in de gym"] p{line-height:1.5!important}
 .framer-yG8Yw [data-framer-name="Hero content"]{background-color:#281d16!important}
 .framer-yG8Yw [data-framer-name="Gratis kennismaking intake"]{background:#281d16!important;border-radius:22px!important;overflow:hidden!important}
 .framer-yG8Yw [data-framer-name="Gratis kennismaking intake"]>section{border-color:transparent!important;box-shadow:none!important}
}
