.bath-public-calendar label{display:block;font-size:14px;margin:18px 0 8px;color:#52635b}
.bath-public-calendar input{appearance:auto;box-sizing:border-box;max-width:100%;border:1px solid #a6b1a8;border-radius:8px;background:#fff;color:#19362b;padding:11px 14px;font:16px Arial,sans-serif}
.bath-hour-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}
.bath-hour-price{min-width:0;border:1px solid #dce1db;border-radius:8px;padding:12px 8px;text-align:center}
.bath-hour-price strong{display:block;font:600 14px Arial,sans-serif}
.bath-hour-price span{display:block;font:14px Arial,sans-serif;color:#52635b;margin-top:6px;overflow-wrap:anywhere}
.bath-public-calendar .bath-tariff-note{font-size:13px!important;margin-top:16px!important}
@media(max-width:600px){.bath-hour-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bath-hour-price{padding:12px 4px}.bath-hour-price span{font-size:12px}}
