/* V90: override legacy v40/v62 close-button resets for ALL Acuity booking entry points. */
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close,
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 {
  appearance:none!important;-webkit-appearance:none!important;
  position:absolute!important;top:17px!important;right:17px!important;z-index:30!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;
  padding:0!important;box-sizing:border-box!important;
  border:2px solid #66777a!important;border-radius:24px!important;
  background:#151d1e!important;background-color:#151d1e!important;background-image:none!important;
  color:#fff!important;font:600 48px/1 Arial,sans-serif!important;line-height:1!important;
  box-shadow:none!important;text-shadow:none!important;transform:none!important;
  cursor:pointer!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;background:#151d1e!important;
}
html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close:focus-visible {outline:2px solid #b7f52c!important;outline-offset:3px!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}
@media(max-width:650px){
 html body .pilates-acuity-overlay .pilates-acuity-dialog button.pilates-acuity-close,
 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 {width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:14px!important;font-size:32px!important;top:12px!important;right:12px!important}
}
