.appointment-inquiry{border-top:1px solid var(--line);width:100%;margin-top:36px;padding-top:32px}.appointment-inquiry h2{font-size:clamp(2.1rem,3vw,2.65rem);line-height:1.1}.appointment-inquiry .inquiry-intro{margin:14px 0 24px;font-size:.95rem;line-height:1.6}.appointment-form{flex-direction:column;gap:20px;display:flex}.appointment-form label{margin-bottom:7px;font-size:.95rem;display:block}.appointment-form input:not([type=hidden]),.appointment-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffaf2;border:1px solid #9d9c89;border-radius:6px;padding:12px 14px;font-size:1rem;line-height:1.5;display:block}.appointment-form textarea{resize:vertical;min-height:140px}.appointment-form input:focus-visible,.appointment-form textarea:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.appointment-form .button{cursor:pointer;border:0;align-self:flex-start}.appointment-form .button:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.appointment-form .inquiry-status{overflow-wrap:anywhere;font-size:.95rem;line-height:1.6}.appointment-form .inquiry-status[data-error]{color:#8a3526}.appointment-form [hidden]{display:none}
