@layer slices{.inquiry-form{counter-reset:inquiry-field;flex-direction:column;gap:1rem;height:100%;display:flex}.inquiry-form__field--grow{flex:1}.inquiry-form__field--grow textarea{height:100%}@media (min-width:40rem){.inquiry-form--split{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:1.25rem;display:grid}.inquiry-form--split>*{grid-column:1/-1}.inquiry-form--split>.inquiry-form__field{grid-column:auto}.inquiry-form--split>.inquiry-form__field--wide{grid-column:1/-1}}.inquiry-form__field{flex-direction:column;gap:.4rem;display:flex}.inquiry-form__label{font-family:var(--mono);letter-spacing:.01em;color:var(--text-secondary);font-size:.8rem;font-weight:600}.inquiry-form__label:before{counter-increment:inquiry-field;content:counter(inquiry-field, decimal-leading-zero) / "";color:var(--brand-secondary);margin-inline-end:.6em}.inquiry-form__field input,.inquiry-form__field select,.inquiry-form__field textarea{width:100%;font:inherit;border:1px solid var(--rule-warm);background:var(--surface-sunken);color:var(--ink);resize:vertical;border-radius:8px;padding:.55rem .75rem;font-size:1rem;line-height:1.4}.inquiry-form__field input,.inquiry-form__field select{height:2.625rem}.inquiry-form__field input::placeholder,.inquiry-form__field textarea::placeholder{font-family:var(--mono);color:var(--text-faint);font-size:.9em}.inquiry-form__field input:focus,.inquiry-form__field select:focus,.inquiry-form__field textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.inquiry-form__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.inquiry-form__submit{text-align:center;border:1px solid #0000;width:100%;font-weight:600}.inquiry-form__submit--quiet{border-color:var(--brand);color:var(--brand-solid);background:0 0}.inquiry-form__submit--quiet:hover{background:color-mix(in oklab, var(--brand-solid) 8%, transparent)}.inquiry-form__note{text-align:center;font-family:var(--mono);color:var(--muted);font-size:.78rem;line-height:1.4}.inquiry-form__note:before{content:"//" / "";color:var(--brand-secondary);margin-inline-end:.6em}.inquiry-form__error{color:var(--danger-text);font-size:.9rem}.inquiry-form__success{border:1px solid var(--ok-border);color:var(--ok-text);border-radius:8px;margin-top:.5rem;padding:1rem 1.125rem;font-size:1.1rem;line-height:1.5}}
