.inquiry-page{padding-top:135px;padding-bottom:60px;background:var(--color-paper)}.inquiry-content{width:100%;max-width:680px;margin:0 auto}.inquiry-heading{margin-bottom:32px}.inquiry-heading .eyebrow{color:var(--color-stone);font-size:.75rem}.inquiry-heading h1{margin-top:16px;font-family:var(--font-sans),sans-serif;font-size:clamp(2.7rem,4.2vw,3.7rem);line-height:1.08;font-weight:400;letter-spacing:-.05em}.inquiry-heading h1 span{color:var(--color-stone)}.project-form{padding:0;margin:0;background:transparent}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}.form-grid label{display:block;font-size:.875rem;color:var(--color-ink);line-height:1.5;font-weight:500}.field-optional{margin-left:8px;color:var(--color-stone);font-size:.75rem;font-weight:400}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;min-width:0;margin-top:8px;min-height:48px;padding:11px 0;border:0;border-bottom:1px solid var(--color-outline);border-radius:0;background:transparent;font-size:1rem;line-height:1.5;color:var(--color-ink);font-family:inherit;transition:border-color .2s}.form-grid select{cursor:pointer}.form-grid textarea{resize:vertical;min-height:100px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--color-stone);font-weight:400}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-bottom-color:var(--color-ink);box-shadow:0 1px 0 var(--color-ink)}.form-grid input:user-invalid,.form-grid textarea:user-invalid{border-bottom-color:#9a4536}.form-wide{grid-column:1/-1}.form-honeypot{display:none}.form-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.form-submit{border:0;background:var(--color-ink);color:var(--color-paper);cursor:pointer}.form-submit:hover{background:var(--color-ink-soft)}.form-submit:disabled{cursor:wait;opacity:.7}.form-note{font-size:.75rem;line-height:1.6;color:var(--color-stone);max-width:27ch}.form-note a{display:block;text-decoration:underline;text-underline-offset:3px}.form-feedback{padding:18px;margin-top:20px;font-size:.875rem;line-height:1.6}.form-error{background:#f4e8e2;color:#7a3729;border-left:2px solid #ad7562}.form-error a{display:inline-flex;min-height:44px;align-items:center;margin-right:24px;text-decoration:underline;text-underline-offset:4px}.inquiry-direct{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--color-sand);padding-top:18px;margin-top:32px;font-size:.875rem;color:var(--color-stone)}.inquiry-direct>span{margin-right:auto}.inquiry-direct a{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--color-ink)}.inquiry-direct a:hover{text-decoration:underline;text-underline-offset:5px}.inquiry-success{padding:32px 0;outline:none}.inquiry-success-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--color-outline);border-radius:50%;color:var(--color-stone);font-size:1.25rem}.inquiry-success h2{margin-top:22px;font-size:1.75rem;letter-spacing:-.03em;font-weight:400}.inquiry-success p{margin-top:12px;color:var(--color-stone);line-height:1.7}.inquiry-success .text-link{margin-top:22px}@media (max-width:700px){.inquiry-page{padding-top:106px;padding-bottom:38px}.inquiry-heading{margin-bottom:28px}.inquiry-heading h1{font-size:clamp(2.5rem,10vw,3.5rem);margin-top:12px}.form-grid{grid-template-columns:1fr;gap:20px}.form-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.form-submit{width:100%}.form-note{max-width:none;text-align:center}.form-note a{display:inline;margin-left:5px}.inquiry-direct{gap:2px 20px;margin-top:26px;padding-top:16px}.inquiry-direct>span{width:100%;margin-bottom:3px}.inquiry-direct a{font-size:.8125rem;gap:8px}}@media (prefers-reduced-motion:reduce){.form-grid input,.form-grid select,.form-grid textarea{transition:none}}