.ma-sheet.request-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-4)}@media (min-width:768px){.ma-proto .ma-sheet.request-form{height:90vh;max-height:90vh}}.request-form__skeleton{gap:var(--space-4);padding-block:var(--space-2);display:grid}.request-form__skeleton .ma-skel:nth-child(2){width:70%}.request-form__skeleton .ma-skel:nth-child(3){width:45%}.request-form__group{gap:var(--space-3);min-width:0;display:grid}.request-form__group+.request-form__group{padding-top:var(--space-5);border-top:var(--size-1) solid var(--border-subtle)}.ma-proto .request-form .request-form__group-title{align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--text);font-feature-settings:var(--ff-heading);letter-spacing:var(--ls-heading);margin:0;display:flex}.request-form__group-opt{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-regular);color:var(--text-3);font-feature-settings:normal;letter-spacing:normal}.request-form__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.request-form__note{min-width:0;max-width:none;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);flex:1 1 0;margin:0 auto 0 0}.request-form__note.ma-field__error{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--danger-600)}.request-date{min-width:0;position:relative}.request-form .request-date .ma-input{width:100%;padding-right:var(--tap-min)}.request-date__button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.request-date__button:hover{color:var(--action)}.request-date__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.request-date__native{width:var(--tap-min);height:var(--tap-min);opacity:0;pointer-events:none;border:0;margin:0;padding:0;position:absolute;bottom:0;right:0}@media (min-width:480px){.request-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form__wide,.request-form__grid>:last-child:nth-child(odd){grid-column:1/-1}}.ma-proto .request-form .ma-sheet__header{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-bottom:var(--size-1) solid var(--border-subtle);background:var(--white);align-items:center}.ma-proto .request-form .ma-sheet__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--text);margin:0;padding:0}.request-form .ma-sheet__close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);color:var(--text-2);background:0 0;margin:0}.request-form .ma-sheet__close:hover{background:var(--bg-subtle);color:var(--text)}.request-form .ma-sheet__body{padding-top:var(--space-5);gap:var(--space-5)}.request-form .ma-note{font-size:var(--fs-sm);line-height:var(--lh-sm)}.request-form input[type=date]{appearance:none;height:var(--control-h);min-height:var(--control-h);text-align:left;border:var(--size-1) solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);display:block}.request-form .ma-field{align-content:start}.request-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:var(--lh-body)}.request-form input[type=date]::-webkit-datetime-edit{padding:0}.request-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;margin:0}.request-form__qty{border:var(--size-1) solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);min-width:0;transition:border-color var(--motion-fast) var(--motion-ease);grid-template-columns:minmax(0,1fr) auto;display:grid}.request-form__qty:hover{border-color:var(--ink-500)}.request-form__qty:focus-within{border-color:var(--action);box-shadow:var(--focus-ring)}.request-form .request-form__qty :is(.ma-input,.ma-select){min-height:calc(var(--control-h) - var(--size-2));box-shadow:none;background-color:#0000;border:0;border-radius:0}.request-form .request-form__qty .ma-select{border-left:var(--size-1) solid var(--border-subtle);width:auto}.request-form .request-form__qty :is(.ma-input,.ma-select):is(:focus,:focus-visible){box-shadow:none}.ma-proto .request-form .ma-sheet__footer .ma-btn--primary{font-feature-settings:var(--ff-button);letter-spacing:var(--ls-button)}.ma-proto .request-form .ma-sheet__footer{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:var(--white)}@media (max-width:767.98px){.ma-sheet--full.request-form{border-radius:0}.ma-proto .request-form .ma-sheet__header{padding-left:var(--gutter)}.ma-proto .request-form .ma-sheet__footer{padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:var(--shadow-2);gap:0}.request-form__cancel{justify-content:center;width:100%}.request-form__note{width:100%;margin:0 0 var(--space-2);flex:none;order:1}.request-form__note-more{display:none}}.request-form__guest{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--size-1) solid var(--blue-100);border-radius:var(--size-12);background:var(--blue-50);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);display:flex}.request-form__guest>.icon{width:var(--size-18);height:var(--size-18);margin-top:var(--size-2);color:var(--action);flex:none}.request-form__guest p{margin:0}.request-form__guest a{color:var(--text-link);font-weight:var(--fw-semibold);text-underline-offset:var(--size-3)}.request-form .ma-sheet__body{padding-top:var(--space-6);padding-bottom:var(--space-8)}.request-form .ma-form{gap:var(--space-6)}.request-form__group{gap:var(--space-4)}.request-form__group+.request-form__group{padding-top:var(--space-6)}.ma-proto .request-form .request-form__group-title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}.request-form__grid{row-gap:var(--space-5);column-gap:var(--space-4)}.request-form .ma-textarea{min-height:var(--size-120)}.request-form__note{font-size:var(--fs-sm);line-height:var(--lh-sm)}
