.ama-apply{max-width:100%}.ama-apply__seats,.ama-apply__low,.ama-apply__closed,.ama-apply__intro{margin:0 0 10px;font-size:.9375rem;line-height:1.5}.ama-apply__seats{font-weight:700;color:var(--blue-deep,#1a2744)}.ama-apply__low{font-weight:700;color:var(--red-deep,#a82720)}.ama-apply__closed{padding:12px 16px;border:1px solid var(--border,#d6cfc4);border-left:4px solid var(--ink-soft,#6b6459);border-radius:4px;background:var(--paper,#f1ece0);color:var(--ink,#1a1f33);font-weight:600}.ama-apply__intro{color:var(--ink-soft,#6b6459)}.ama-apply__form{display:flex;flex-direction:column;gap:12px;margin:0}.ama-apply__row{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.ama-apply__label{font-family:var(--font-sans,system-ui,sans-serif);font-size:.8125rem;font-weight:700;line-height:1.4;color:var(--ink,#1a1f33)}.ama-apply__req{color:var(--red-deep,#a82720);margin-left:2px}.ama-apply__input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border,#d6cfc4);border-radius:4px;background:#fff;font-family:inherit;font-size:.9375rem;line-height:1.4;color:var(--ink,#1a1f33);min-height:44px}.ama-apply__input:focus-visible{outline:2px solid var(--blue,#1740a8);outline-offset:1px;border-color:var(--blue,#1740a8)}.ama-apply__btn.ama-apply__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;min-height:44px;border:2px solid var(--red,#d6362f);border-radius:4px;background:var(--red,#d6362f);color:#fff;font-family:var(--font-sans,system-ui,sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:filter 0.12s ease;text-decoration:none!important}.ama-apply__btn.ama-apply__btn:hover,.ama-apply__btn.ama-apply__btn:focus{filter:brightness(.92)}.ama-apply__btn.ama-apply__btn:focus-visible{outline:2px solid var(--blue-deep,#0d2160);outline-offset:2px}.ama-apply__form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.ama-apply__form--inline .ama-apply__row{flex:1 1 200px}.ama-apply__form:not(.ama-apply__form--inline) .ama-apply__btn.ama-apply__btn{align-self:flex-start}.ama-apply__form--inline .ama-apply__btn{flex:0 0 auto}@media (max-width:600px){.ama-apply__form--inline{flex-direction:column;align-items:stretch}.ama-apply__form--inline .ama-apply__row{flex:1 1 auto}.ama-apply__btn.ama-apply__btn{align-self:stretch}}.ama-apply__qty{display:inline-block;font-weight:700;color:var(--ink,#1a1f33)}.ama-apply__form .ama-field-hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--ink-soft,#6b6459)}.ama-apply__form .ama-field-hint[hidden]{display:none}.ama-apply__notices{margin:0 0 1rem}