/**
 * Google renders the reCAPTCHA badge inside the form field with position: fixed,
 * so a transformed ancestor becomes its containing block and the badge lands on
 * top of the form. Kadence AOS leaves transform: translate3d(0, 0, 0) on the
 * column wrapping the estimate form once the entrance animation finishes.
 * Clearing only the finished (.aos-animate) transform keeps the animation and
 * re-anchors the badge to the viewport's bottom right corner.
 */
[data-aos].aos-animate:has(.ginput_recaptcha),
.hero-request-form.aos-animate,
.request-fast-estimate.aos-animate,
.commercial-estimate-form.aos-animate {
	transform: none !important;
}
