h2[data-astro-cid-b75koquv]{font-family:var(--font-display);color:var(--color-accent);margin-top:2.5rem;margin-bottom:.75rem}.section-hint[data-astro-cid-b75koquv]{color:var(--color-muted);margin-bottom:1rem;font-size:.85rem}.optional-note[data-astro-cid-b75koquv]{font-family:var(--font-body);font-size:1rem;font-weight:400}h2[data-astro-cid-b75koquv] .optional-note[data-astro-cid-b75koquv]{font-size:1rem}.form-field[data-astro-cid-b75koquv]{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.form-field[data-astro-cid-b75koquv] label[data-astro-cid-b75koquv],.form-field-label[data-astro-cid-b75koquv]{font-family:var(--font-display);font-size:.9rem}.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=text],.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=tel],.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=email],.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=url],.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=number],.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=date],.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=time],.form-field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv][type=file],.form-field[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv],.form-field[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]{border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-fg);font-family:var(--font-body);border-radius:.5rem;padding:.6rem .75rem;font-size:1rem}.field-invalid[data-astro-cid-b75koquv]{border-color:#ff7b7b!important}.field-error[data-astro-cid-b75koquv]{color:#ff7b7b;margin:.25rem 0 0;font-size:.85rem}.field-error[data-astro-cid-b75koquv]:empty{display:none}.additive-max-note{font-family:var(--font-body);color:var(--color-muted);margin-bottom:1rem;font-size:.85rem}.additive-max-note:empty{display:none}.astro-signs-row[data-astro-cid-b75koquv]{flex-wrap:wrap;gap:1rem;display:flex}.astro-sign-field[data-astro-cid-b75koquv]{flex-direction:column;flex:12rem;gap:.35rem;display:flex}.astro-sign-field[data-astro-cid-b75koquv] label[data-astro-cid-b75koquv]{font-family:var(--font-display);font-size:.9rem}.astro-sign-field[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv]{border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-fg);font-family:var(--font-body);border-radius:.5rem;padding:.6rem .75rem;font-size:1rem}.form-field--checkbox[data-astro-cid-b75koquv]{flex-direction:row;align-items:flex-start;gap:.6rem}.form-field--checkbox[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv]{margin-top:.25rem}.form-field--checkbox[data-astro-cid-b75koquv] label[data-astro-cid-b75koquv]{font-family:var(--font-body);font-size:.9rem;line-height:1.4}.form-field--honeypot[data-astro-cid-b75koquv]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#social-profiles-list[data-astro-cid-b75koquv],#availability-date-windows-list[data-astro-cid-b75koquv]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.row-social,.row-date-window{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row-social select,.row-date-window select{border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-fg);font-family:var(--font-body);border-radius:.5rem;padding:.6rem .75rem;font-size:1rem}.row-social input{border:1px solid var(--color-border);background:var(--color-bg-alt);min-width:10rem;color:var(--color-fg);font-family:var(--font-body);border-radius:.5rem;flex:1;padding:.6rem .75rem;font-size:1rem}.row-remove{border:1px solid var(--color-border);color:var(--color-fg);cursor:pointer;width:1.75rem;height:1.75rem;line-height:1;font-family:var(--font-body);background:0 0;border-radius:999px;font-size:1rem}.row-time-error{flex-basis:100%}.row-time-error.field-error{color:#ff7b7b;margin:.25rem 0 0;font-size:.85rem}.row-time-error.field-error:empty{display:none}.weekday-row[data-astro-cid-b75koquv]{flex-wrap:wrap;gap:.6rem;display:flex}.weekday-input[data-astro-cid-b75koquv]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.weekday-cell[data-astro-cid-b75koquv]{border:1px solid var(--color-border);background:var(--color-bg-alt);width:3.25rem;height:3.25rem;color:var(--color-fg);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s,color .15s,border-color .15s,transform .1s;display:flex}.weekday-cell[data-astro-cid-b75koquv]:hover{border-color:var(--color-accent)}.weekday-input[data-astro-cid-b75koquv]:checked+.weekday-cell[data-astro-cid-b75koquv]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);transform:translateY(-1px)}.weekday-input[data-astro-cid-b75koquv]:focus-visible+.weekday-cell[data-astro-cid-b75koquv]{outline:2px solid var(--color-accent);outline-offset:2px}.undress-row[data-astro-cid-b75koquv]{flex-wrap:wrap;gap:.6rem;display:flex}.undress-input[data-astro-cid-b75koquv]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.undress-cell[data-astro-cid-b75koquv]{border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-fg);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.85rem;transition:background .15s,color .15s,border-color .15s,transform .1s;display:flex}.undress-cell[data-astro-cid-b75koquv]:hover{border-color:var(--color-accent)}.undress-input[data-astro-cid-b75koquv]:checked+.undress-cell[data-astro-cid-b75koquv]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);transform:translateY(-1px)}.undress-input[data-astro-cid-b75koquv]:focus-visible+.undress-cell[data-astro-cid-b75koquv]{outline:2px solid var(--color-accent);outline-offset:2px}.interests-columns[data-astro-cid-b75koquv]{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}@media (width<=640px){.interests-columns[data-astro-cid-b75koquv]{grid-template-columns:1fr}}.interest-checkbox[data-astro-cid-b75koquv]{font-family:var(--font-body);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.cf-turnstile[data-astro-cid-b75koquv]{margin:1.25rem 0}#booking-form-status[data-astro-cid-b75koquv]{color:var(--color-accent);margin-top:.75rem;font-size:.9rem}
