.spa-booking-card .guest{align-items:center;display:flex;flex:1;min-width:0;padding-left:.3rem;position:relative}[dir=rtl] .spa-booking-card .guest{padding-left:0;padding-right:.3rem}.spa-booking-card .booking-card-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spa-booking-card .booking-time{font-weight:600;margin-right:.25rem}[dir=rtl] .spa-booking-card .booking-time{margin-left:.25rem;margin-right:0}.spa-booking-card .guest-count{color:#fff;display:inline-block;margin-right:.25rem;position:relative;text-align:center;width:1.6rem}[dir=rtl] .spa-booking-card .guest-count{margin-left:.25rem;margin-right:0}.spa-booking-card .guest-count span{position:relative;z-index:2}.spa-booking-card .guest-count:before{background:var(--status-border-color);border-radius:50%;content:"";height:1.6rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.6rem}[dir=rtl] .spa-booking-card .guest-count:before{left:auto;right:50%;transform:translate(50%,-50%)}.spa-booking-card .icon-wrapper{align-items:center;display:flex;height:1.7rem;justify-content:center;padding:.3rem;position:relative;z-index:2}.spa-booking-card .icon-wrapper .circle-bg{border-radius:50%;height:1.6rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}[dir=rtl] .spa-booking-card .icon-wrapper .circle-bg{left:auto;right:0}.spa-booking-card .icon-wrapper svg{color:var(--status-border-color)}.spa-booking-card .icon-wrapper:has(.circle-bg) svg{color:#fff}
