.studio-control-heading{color:var(--studio-ink);font-size:var(--studio-type-section);font-weight:var(--studio-weight-control);letter-spacing:-.025em;line-height:1.5}.studio-control-label{color:var(--studio-text-muted);font-size:var(--studio-type-label);font-weight:var(--studio-weight-control);line-height:1.5}.studio-field-group.fieldset{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.studio-field-group+.studio-field-group{border-top:1px solid var(--studio-divider);margin-top:24px;padding-top:24px}.studio-field-group>.fieldset__legend{color:var(--studio-ink);font-size:var(--studio-type-section);font-weight:var(--studio-weight-control);letter-spacing:-.025em;padding:0;line-height:1.5}.studio-field-group>.fieldset__field-group{flex-direction:column;gap:16px;min-width:0;display:flex}.studio-field-group>.description{font-size:var(--studio-type-note);line-height:var(--studio-leading-body)}.studio-slot-field .studio-control-label{font-size:var(--studio-type-label);font-weight:var(--studio-weight-control);margin-bottom:0}.studio-text-field .input,.studio-text-field .textarea,.studio-text-field .input-group__input{font-size:var(--studio-type-body);min-height:44px}.studio-text-field .input-group{min-height:44px}.studio-text-field[data-on-field=true]{--field-background:var(--field-deep);--field-foreground:var(--studio-white);--field-placeholder:var(--on-field-3);--field-focus:var(--field-deep);--field-border:var(--hair-strong);--danger:var(--field-danger-border)}.studio-text-field[data-on-field=true] .label{color:var(--studio-white)}.studio-text-field[data-on-field=true] .description{color:var(--on-field-2)}.studio-choice-group{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.studio-choice-entry{min-width:0}@media (min-width:640px){.studio-choice-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-choice-columns>.label,.studio-choice-columns>.description{grid-column:1/-1}}.studio-choice-card{width:100%;min-width:0}.studio-choice-card .studio-choice-content{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline-start:30px;display:grid}.studio-choice-copy{min-width:0}.studio-choice-copy .label{font-size:var(--studio-type-body);font-weight:var(--studio-weight-control);line-height:1.5;display:block}.studio-choice-copy .description{font-size:var(--studio-type-note);line-height:var(--studio-leading-body);color:var(--studio-text-muted);margin-top:6px;display:block}.studio-choice-price{font-size:var(--studio-type-section);font-weight:var(--studio-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-choice-price-free{font-size:var(--studio-type-note);color:var(--studio-text-muted)}.studio-choice-indicator{inset-inline:20px auto;position:absolute;top:18px}.studio-choice-nested{border-left:1px solid var(--studio-divider);margin:12px 0 0 24px;padding-left:16px}.studio-choice-group-compact .studio-choice-card{padding-block:14px}.studio-choice-group-compact .studio-choice-indicator{top:16px}.checkbox .checkbox__control{border-radius:var(--studio-radius-indicator)}.studio-consent>.checkbox{width:100%}.studio-consent-content{width:100%;font-size:var(--studio-type-note);line-height:var(--studio-leading-body);align-items:flex-start;gap:12px;margin-block:-12px;padding-block:12px}.studio-consent-control{flex-shrink:0;margin-top:2px;position:relative}.studio-calendar{max-width:456px;font-family:var(--font-sans), sans-serif}.studio-calendar-weekday{text-align:center;font-size:var(--studio-type-caption);font-weight:var(--studio-weight-control);color:var(--studio-text-muted);line-height:2}.studio-calendar-cell{aspect-ratio:1;min-width:0;min-height:44px}.studio-calendar-number{font-size:var(--studio-type-body);font-variant-numeric:tabular-nums}.studio-calendar-day{min-height:44px}.studio-calendar-today{font-size:var(--studio-type-caption)}.studio-calendar-day[aria-disabled=true]{cursor:default}.studio-slot-group .studio-slot-button{font-family:var(--font-sans), sans-serif;font-size:var(--studio-type-label);font-variant-numeric:tabular-nums}@media (max-width:600px){.studio-choice-card .studio-choice-content{grid-template-columns:1fr}.studio-choice-nested{margin-left:12px;padding-left:12px}}.studio-field-feedback{min-height:24px}