.field select,.field textarea,#custom-time{width:100%;border:1px solid var(--line);background:var(--void);color:var(--sand);padding:12px;font:inherit;border-radius:4px}.settings-panel>.field{margin-bottom:15px}.settings-panel .players{margin-top:18px}.settings-panel .field-grid{grid-template-columns:1fr 1fr}.settings-panel .field input{padding:10px}.small-note,.hours-note{font-size:.78rem;color:var(--dim);margin-top:10px}.hours-note{border-left:2px solid var(--biolume);padding-left:12px}.settings-panel .check{padding:10px;margin-top:16px}.settings-panel .check span{font-size:.8rem}.summary-price{margin:14px 0 0}.full{grid-column:1/-1}.optional{color:var(--dim);text-transform:none;font-family:Manrope,sans-serif;font-weight:400;letter-spacing:0}.data-info{padding:10px 0 45px;max-width:900px;font-size:.85rem;color:var(--dim)}.data-info h2{font-size:1.3rem;color:var(--sand)}.data-info p+p{margin-top:12px}.data-info a{color:var(--biolume)}.calendar-day.request-day{border:1px dashed var(--dim)}.calendar-day.available{color:var(--biolume)}.slot{font-size:.85rem}.slot small{line-height:1.4}.slot.shared{border-color:var(--biolume)}#slots{max-height:520px;overflow:auto}#contact-panel,#success-panel{grid-column:1/-1}#custom-fields{margin-bottom:22px}.calendar-grid:empty{min-height:220px}.settings-panel legend{font-size:.7rem}#contact-form .honeypot input{display:none}#group-summary{font-size:.8rem}.settings-panel .panel-heading{display:block}.intro .lede{display:block}
@media(max-width:760px){.settings-panel .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-panel #ages .field-grid{grid-template-columns:1fr 1fr}.settings-panel .field label{font-size:.65rem;line-height:1.3}.settings-panel .field select{font-size:.8rem;padding:10px}.intro h1{font-size:1.65rem}.intro .lede{font-size:.8rem}.intro .promise p+p{display:block}.hours-note{font-size:.72rem}#slots{max-height:none}.slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel .panel-heading h2{font-size:1.1rem}.settings-panel .panel-heading{margin-bottom:14px}.data-info{font-size:.78rem}}
