/* V91: Match the exact RLX News modal close control. Remove oversized V90 override. */
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close,
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:hover,
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:focus,
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:active,
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:focus-visible {
 appearance:none!important;-webkit-appearance:none!important;
 position:absolute!important;right:16px!important;top:16px!important;z-index:30!important;
 display:grid!important;place-items:center!important;
 width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
 padding:0!important;box-sizing:border-box!important;
 border:1px solid #617073!important;border-radius:12px!important;
 background:#11191a!important;background-image:none!important;
 color:#fff!important;font-family:Arial,sans-serif!important;font-size:29px!important;font-weight:400!important;line-height:1!important;
 cursor:pointer!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;
 outline:none!important;outline-offset:3px!important;
 transition:border-color .2s ease,color .2s ease!important;
}
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:hover,
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:focus-visible {
 border-color:#b7f52c!important;color:#b7f52c!important;
}
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:focus-visible{outline:2px solid #b7f52c!important}
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close::before,
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close::after{content:none!important;display:none!important}
