.GuestReservationFormsSection-module__NpG0qq__section{border:1px solid var(--public-border-subtle,#00000014);border-radius:calc(var(--public-radius-md,12px) + 2px);background:var(--public-card-bg,#fff);box-shadow:var(--public-shadow-soft,0 1px 3px #0000000a);margin-top:1.25rem;padding:1.25rem 1.375rem}.GuestReservationFormsSection-module__NpG0qq__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.GuestReservationFormsSection-module__NpG0qq__title{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.GuestReservationFormsSection-module__NpG0qq__description{color:var(--public-text-secondary,#6e6e73);margin:0;font-size:.9375rem;line-height:1.45}.GuestReservationFormsSection-module__NpG0qq__loading,.GuestReservationFormsSection-module__NpG0qq__error{margin:0;font-size:.9375rem}.GuestReservationFormsSection-module__NpG0qq__error{color:#b91c1c}.GuestReservationFormsSection-module__NpG0qq__reservationList{gap:1rem;display:grid}.GuestReservationFormsSection-module__NpG0qq__reservationCard{gap:.75rem;display:grid}.GuestReservationFormsSection-module__NpG0qq__reservationHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.GuestReservationFormsSection-module__NpG0qq__reservationTitle{margin:0;font-size:.9375rem;font-weight:700}.GuestReservationFormsSection-module__NpG0qq__formList{gap:.625rem;display:grid}.GuestReservationFormsSection-module__NpG0qq__formRow{border:1px solid var(--public-border-subtle,#00000014);border-radius:var(--public-radius-md,12px);background:var(--public-card-bg,#fff);transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #00000008}.GuestReservationFormsSection-module__NpG0qq__formRowHeader{background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary,#0071e3) 7%, var(--public-card-bg,#fff)) 0%, var(--public-card-bg,#fff) 72%);text-align:left;width:100%;cursor:var(--cursor-interactive);border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9375rem 1.125rem;transition:background-color .15s;display:flex}.GuestReservationFormsSection-module__NpG0qq__formRowHeader:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary,#0071e3) 10%, var(--public-card-bg,#fff)) 0%, var(--public-card-bg,#fff) 72%)}.GuestReservationFormsSection-module__NpG0qq__formRowTitleWrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.GuestReservationFormsSection-module__NpG0qq__formRowTitle{color:var(--public-text-primary,#1d1d1f);font-size:.9375rem;font-weight:700}.GuestReservationFormsSection-module__NpG0qq__formRowChevron{color:var(--public-text-secondary,#6e6e73);font-size:1.125rem;font-weight:700}.GuestReservationFormsSection-module__NpG0qq__formRowBody{border-top:1px solid color-mix(in srgb, var(--public-border-subtle,#00000014) 80%, transparent);gap:.875rem;padding:.25rem 1.125rem 1.125rem;display:grid}.GuestReservationFormsSection-module__NpG0qq__participants,.GuestReservationFormsSection-module__NpG0qq__participantsMuted,.GuestReservationFormsSection-module__NpG0qq__remainingCount,.GuestReservationFormsSection-module__NpG0qq__completeNote{margin:0;font-size:.875rem;line-height:1.45}.GuestReservationFormsSection-module__NpG0qq__participantsMuted,.GuestReservationFormsSection-module__NpG0qq__remainingCount{color:var(--public-text-secondary,#6e6e73)}.GuestReservationFormsSection-module__NpG0qq__actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.GuestReservationFormsSection-module__NpG0qq__actionButton{letter-spacing:.01em;text-transform:uppercase;min-height:2.25rem;cursor:var(--cursor-interactive);border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:650;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.GuestReservationFormsSection-module__NpG0qq__actionButtonSecondary{border:1px solid color-mix(in srgb, var(--public-primary,#0071e3) 28%, transparent);background:var(--public-card-bg,#fff);color:var(--public-primary,#0071e3)}.GuestReservationFormsSection-module__NpG0qq__actionButtonSecondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--public-primary,#0071e3) 45%, transparent);background:color-mix(in srgb, var(--public-primary,#0071e3) 6%, var(--public-card-bg,#fff))}.GuestReservationFormsSection-module__NpG0qq__actionButtonPrimary{background:var(--gradient-button-primary,var(--public-primary,#0071e3));color:var(--public-on-primary,#fff);box-shadow:0 4px 14px color-mix(in srgb, var(--public-primary,#0071e3) 24%, transparent);border:none}.GuestReservationFormsSection-module__NpG0qq__actionButtonPrimary:hover:not(:disabled){background:var(--gradient-button-primary-hover,var(--public-primary,#0071e3));box-shadow:0 6px 18px color-mix(in srgb, var(--public-primary,#0071e3) 30%, transparent);transform:translateY(-1px)}.GuestReservationFormsSection-module__NpG0qq__actionButton:active:not(:disabled){transform:translateY(0)}.GuestReservationFormsSection-module__NpG0qq__actionButton:disabled{opacity:.55;cursor:var(--cursor-default)}.GuestReservationFormsSection-module__NpG0qq__textLink{min-height:2.25rem;color:var(--public-primary,#0071e3);cursor:var(--cursor-interactive);background:0 0;border:none;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}button.GuestReservationFormsSection-module__NpG0qq__textLink{font:inherit}.GuestReservationFormsSection-module__NpG0qq__textLink:hover{background:color-mix(in srgb, var(--public-primary,#0071e3) 8%, transparent);text-decoration:none}@media (max-width:640px){.GuestReservationFormsSection-module__NpG0qq__header{flex-direction:column;align-items:flex-start}}