.my-bookings h4{letter-spacing:.04em;color:#075647;margin:24px 0 10px;font-size:.85rem}.my-bookings .visit-history{margin-top:24px}.visit-history summary{cursor:pointer;color:#075647;padding:12px 0;font-weight:600}.client-appointments{max-width:850px;margin:40px auto;padding:0 22px}.client-appointments h1{color:#075647;margin-bottom:12px;font-size:clamp(2rem,5vw,3.3rem)}.client-appointments>.primary{margin:15px 0 32px;display:inline-flex}.client-appointments .my-bookings{margin-top:24px}.my-bookings article>div{overflow-wrap:anywhere;min-width:0}.my-bookings .request-status{flex-shrink:0}@media (max-width:440px){.my-bookings article{flex-direction:column}.client-appointments{margin-top:25px;padding:0 16px}}
