@layer app{.gs-booking{gap:var(--space-4);max-width:42rem;padding:var(--space-5) var(--space-4);min-width:0;margin:0 auto;display:grid}.gs-booking h1{all:revert;font-family:var(--sc-font-heading,inherit);font-size:var(--text-page);line-height:var(--leading-page);color:var(--color-text);margin:0}.gs-booking__form{gap:var(--space-4);display:grid}.gs-booking__step{gap:var(--space-3);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border);min-width:0;margin:0;display:grid}.gs-booking__step legend{padding:0;font-weight:700}.gs-booking__services{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.gs-booking__service,.gs-booking__choice{gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;display:flex}.gs-booking__service span,.gs-booking__choice span{display:grid}.gs-booking input[type=checkbox],.gs-booking input[type=radio]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--sc-accent,var(--color-accent));flex:none}.gs-booking__total{margin:0;font-weight:700}.gs-booking__days,.gs-booking__slots{gap:var(--space-2);flex-wrap:wrap;display:flex}.gs-booking__done dl{gap:var(--space-2);margin:0;display:grid}.gs-booking__done dl>div{gap:var(--space-2);grid-template-columns:8rem 1fr;display:grid}.gs-booking__done dd{margin:0}}
