.r1csc-availability,.r1csc-legal{max-width:980px;margin-inline:auto}
.r1csc-availability h4,.r1csc-legal h4{margin:1.6em 0 .65em}
.r1csc-availability>h4:first-child,.r1csc-legal>h4:first-child{margin-top:0}
.r1csc-availability h5{margin:0 0 .35em;font-size:1.18em;color:inherit}
.r1csc-regular,.r1csc-week{margin:1.4em 0;padding:1.15em;border:1px solid rgba(127,127,127,.35);border-radius:2px}
.r1csc-week-range{margin:.15em 0 .8em;opacity:.78}
.r1csc-hours{margin:.7em 0 0}
.r1csc-hour-row,.r1csc-compact-row{display:flex;justify-content:space-between;gap:24px;padding:11px 0;border-bottom:1px solid rgba(127,127,127,.24)}
.r1csc-hour-row:last-child,.r1csc-compact-row:last-child{border-bottom:0}
.r1csc-hour-row small{font-size:inherit}
.r1csc-compact-hours{display:block;width:100%}
.r1csc-compact-row strong,.r1csc-compact-row span{display:block}
.r1csc-status{display:inline-flex;align-items:center;gap:.4em}
.r1csc-status:before{width:.55em;height:.55em;border-radius:50%;background:#767676;content:''}
.r1csc-open:before{background:#16804b}
.r1csc-closed:before{background:#a53b34}
.r1csc-pending:before{background:#b06b00}
.r1csc-no-week{margin:1.4em 0;padding:.85em 1em;border-left:3px solid currentColor;background:rgba(127,127,127,.08)}
.page-id-8578 .glsr-form .glsr-button,.page-id-8592 .glsr-form .glsr-button{min-height:44px;padding-inline:1.35em}
.page-id-8578 .glsr-field,.page-id-8592 .glsr-field{margin-bottom:1.15em}
.r1csc-footer-ladies-menu{display:block!important}
.r1csc-footer-ladies-menu .sub-arrow{display:none!important}
@media(max-width:640px){
	.r1csc-regular,.r1csc-week{padding:1em}
	.r1csc-hour-row,.r1csc-compact-row{display:block}
	.r1csc-hour-row span,.r1csc-compact-row span{display:block;margin-top:4px}
}
