.pxab-request-booking .pxab-request-cancel-button{
  border-color:var(--pxab-request-cancel-border,#fecaca)!important;
  border-radius:var(--pxab-request-cancel-radius,12px);
  background:var(--pxab-request-cancel-bg,#fff)!important;
  color:var(--pxab-request-cancel-text,#b91c1c)!important;
}
.pxab-request-booking .pxab-request-cancel-button:hover,
.pxab-request-booking .pxab-request-cancel-button:focus-visible{
  border-color:var(--pxab-request-cancel-hover-border,#ef4444)!important;
  background:var(--pxab-request-cancel-hover-bg,#fef2f2)!important;
  color:var(--pxab-request-cancel-hover-text,#991b1b)!important;
}
.pxab-request-booking .pxab-request-cancel-button__icon{
  width:var(--pxab-request-cancel-icon-size,18px);
  height:var(--pxab-request-cancel-icon-size,18px);
  flex:0 0 auto;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  color:var(--pxab-request-cancel-icon,#b91c1c);
  transform-origin:50% 50%;
}
.pxab-request-booking .pxab-request-cancel-button:hover .pxab-request-cancel-button__icon,
.pxab-request-booking .pxab-request-cancel-button:focus-visible .pxab-request-cancel-button__icon{
  color:var(--pxab-request-cancel-icon-hover,#991b1b);
}
.pxab-request-booking .pxab-request-cancel-button--icon-anim-pulse .pxab-request-cancel-button__icon{
  animation:pxabRequestCancelIconPulse var(--pxab-request-cancel-icon-duration,1800ms) ease-in-out infinite;
}
.pxab-request-booking .pxab-request-cancel-button--icon-anim-wobble .pxab-request-cancel-button__icon{
  animation:pxabRequestCancelIconWobble var(--pxab-request-cancel-icon-duration,1800ms) ease-in-out infinite;
}
.pxab-request-booking .pxab-request-cancel-button--icon-anim-bounce .pxab-request-cancel-button__icon{
  animation:pxabRequestCancelIconBounce var(--pxab-request-cancel-icon-duration,1800ms) ease-in-out infinite;
}
.pxab-request-booking .pxab-request-cancel-button--icon-anim-glow .pxab-request-cancel-button__icon{
  animation:pxabRequestCancelIconGlow var(--pxab-request-cancel-icon-duration,1800ms) ease-in-out infinite;
}
.pxab-request-booking .pxab-request-cancel-button.is-gsap-icon-active .pxab-request-cancel-button__icon{
  animation:none!important;
  filter:none;
}
@keyframes pxabRequestCancelIconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}
@keyframes pxabRequestCancelIconWobble{0%,100%{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}
@keyframes pxabRequestCancelIconBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes pxabRequestCancelIconGlow{0%,100%{filter:drop-shadow(0 0 0 currentColor)}50%{filter:drop-shadow(0 0 7px currentColor)}}
@media (prefers-reduced-motion:reduce){
  .pxab-request-booking .pxab-request-cancel-button__icon{animation:none!important;transform:none!important;filter:none!important}
}
