[fir-container=large-party-request]{container-type:inline-size;container-name:large-party-request}[is=fir-large-party-request]{--type-color:inherit;--type-background:transparent;background-color:var(--type-background);color:var(--type-color);display:block}[is=fir-large-party-request].is-style-light,[is=fir-large-party-request][classname*=is-style-light]{--type-color:var(--cs-dark);--type-background:var(--cs-light)}[is=fir-large-party-request].is-style-dark,[is=fir-large-party-request][classname*=is-style-dark]{--type-color:var(--cs-light);--type-background:var(--cs-dark)}.large-party-request__wrap{margin:0 auto;max-width:768px;text-align:center}.large-party-request__title{margin:0 0 .4em}.large-party-request__subtitle{line-height:1.5;margin:0 auto 2em;max-width:60ch}.large-party-request__form{--input-bg:var(--cs-grey);display:flex;flex-direction:column;gap:1em;margin:0 auto;max-width:560px;text-align:left}.large-party-request__action,.large-party-request__field{margin-bottom:0}.large-party-request__action .btn{margin-left:0;width:100%}.large-party-request__submit[disabled]{opacity:.4;pointer-events:none}.large-party-request__status{font-size:.9em;margin:0;text-align:center}.large-party-request__status:empty{display:none}.large-party-request__footnote{font-size:.85em;line-height:1.5;margin:2.5em auto 0;max-width:60ch;opacity:.7;text-align:center}.large-party-request__footnote a{color:inherit;text-decoration:underline}.large-party-request__fallback{list-style:none;margin:1em 0 0;padding:0}[is=fir-large-party-request].is-style-light .large-party-request__form,[is=fir-large-party-request][classname*=is-style-light] .large-party-request__form{--input-bg:var(--cs-white)}[is=fir-large-party-request].is-style-light .large-party-request__form select,[is=fir-large-party-request][classname*=is-style-light] .large-party-request__form select{color:var(--type-color)}[is=fir-large-party-request].is-style-light .large-party-request__form .form__select:after,[is=fir-large-party-request][classname*=is-style-light] .large-party-request__form .form__select:after{border-color:var(--cs-dark) transparent transparent transparent}@container large-party-request (min-width: 600px){.large-party-request__form{align-items:flex-end;flex-direction:row;max-width:620px}.large-party-request__field{flex:1 1 auto;width:auto}.large-party-request__action{flex:0 0 auto;width:auto}.large-party-request__action .btn{white-space:nowrap;width:auto}.large-party-request__status{flex:1 0 100%}}