.inquiry-page{max-width:920px;margin:auto;padding:70px 24px 100px}.inquiry-intro{margin-bottom:55px}.inquiry-intro .heroMeta{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.035em}.inquiry-intro h1{font-size:clamp(42px,6.5vw,68px);letter-spacing:-.055em;line-height:1;margin:0 0 30px}.inquiry-intro p{font-size:19px;line-height:1.6;max-width:730px}.inquiry-back{font-size:14px;text-decoration:underline}.inquiry-form,.inquiry-section{display:grid;grid-gap:28px;gap:28px}.inquiry-section{border:0;border-top:1px solid var(--line);padding:30px 0 10px;margin:0;min-width:0}.inquiry-section>legend{font-size:clamp(24px,4vw,32px);font-weight:700;letter-spacing:-.035em;padding:0 12px 0 0;color:#3c4930}.inquiry-section>legend span{display:inline-flex;align-items:center;justify-content:center;font:700 24px var(--mono);margin-bottom:12px;color:#44433e;background:var(--accent);border-radius:50%;width:40px;height:40px;padding:0}.inquiry-form .form-field label{text-transform:none;letter-spacing:0;font:700 16px/1.4 Arial,Helvetica,sans-serif}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font:inherit;width:100%}.inquiry-form select{min-height:56px;padding:14px 35px 14px 16px;color:var(--ink)}.inquiry-form .form-field input,.inquiry-form .form-field textarea,.inquiry-form select{background:#fff;border:1px solid #797871;border-bottom:2px solid var(--ink);border-radius:6px}.inquiry-form .form-field input,.inquiry-form .form-field textarea{padding:14px 16px;font-size:18px}.inquiry-form .form-field :is(input,textarea,select):focus-visible{outline:3px solid #5c3eb4;outline-offset:2px}.inquiry-form .form-field label.is-invalid{color:#9b2020}.inquiry-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--ink)}.inquiry-features{border:0;padding:0;margin:0;min-width:0}.inquiry-features legend{font-weight:700;margin-bottom:16px}.inquiry-options{display:grid;grid-gap:8px;gap:8px}.inquiry-options label{display:flex;align-items:center;gap:10px;min-height:44px;line-height:1.4}.inquiry-name{display:grid;grid-gap:28px;gap:28px}.inquiry-form .field-error{margin:0;color:#9b2020;font-size:14px;line-height:1.5}.inquiry-form .form-field [aria-invalid=true]{border:2px solid #9b2020}.inquiry-errors{border:2px solid #b75a52;border-radius:8px;background:#fff1f0;color:#74251f;padding:20px 22px}.inquiry-errors-title{font-size:18px;font-weight:800}.inquiry-errors a{color:#74251f;font-weight:700}.inquiry-errors a:hover{text-decoration-thickness:2px}.inquiry-errors p{margin:8px 0}.inquiry-confirmation a,.inquiry-errors a,.inquiry-form p a{text-decoration:underline;text-underline-offset:3px}.inquiry-confirmation{border-top:4px solid var(--ink);padding-top:28px;line-height:1.6}.inquiry-confirmation h2{font-size:32px;letter-spacing:-.035em}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (min-width:640px){.inquiry-name,.inquiry-options{grid-template-columns:1fr 1fr}}@media (max-width:560px){.inquiry-page{padding-top:44px}.inquiry-back{max-width:70px}}.inquiry-form .form-actions button{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.inquiry-form .form-actions button:hover:not(:disabled){background:var(--accent);color:var(--ink);border-color:var(--ink);transform:none}.inquiry-form .form-actions button:focus-visible{outline:3px solid #5c3eb4;outline-offset:4px}@media (prefers-reduced-motion:reduce){.inquiry-form .form-actions button{transition:none}}.inquiry-form .inquiry-features legend.is-invalid{color:#9b2020}.inquiry-form .inquiry-features[aria-invalid=true]{border-left:3px solid #9b2020;padding-left:14px}