.availability-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:540px;margin:16px 0}
.availability-actions .btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;margin:0;white-space:normal;text-align:center;line-height:1.5;padding:15px 20px}
.fleet-actions .availability-actions{margin:0}
.availability-actions .availability-email{background:transparent;color:inherit;border:1px solid currentColor}
.availability-actions .availability-email:hover{background:#81c7dc20}
.last-call .availability-actions{margin-left:auto;margin-right:auto}
.sticky-cta .availability-actions{max-width:none;margin:0}
.mobile-booking .availability-actions{width:auto;flex:1;margin:0;gap:6px}
@media(max-width:700px){.therapy-landing{padding-bottom:160px}.mobile-booking .availability-actions .btn{font-size:9px;padding:8px;letter-spacing:0}}
@media(max-width:600px){.availability-actions .btn{font-size:11px;padding:13px 12px;letter-spacing:.5px}}
