.conversation-progress{display:flex;gap:6px;margin-bottom:10px}.conversation-progress span{height:3px;flex:1;background:var(--sage,#e7eadf)}.conversation-progress span.active{background:var(--ink)}.conversation-step{font-size:11px;color:var(--muted);margin:0 0 24px}#inquiry-form h3{font:normal 30px/1.2 Georgia,serif;letter-spacing:-.4px;margin-bottom:15px}.conversation-hint{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 20px}.conversation-choices{border:0;padding:0;margin:0}.sr-contact{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquire #inquiry-form .conversation-choice{display:flex;align-items:center;gap:14px;border:1px solid #c8cebf;border-radius:5px;padding:15px;margin-bottom:10px;cursor:pointer}.inquire #inquiry-form .conversation-choice:has(input:checked){background:#e7eadf;border-color:#233d32;box-shadow:inset 0 0 0 1px #233d32}.inquire #inquiry-form .conversation-choice input{appearance:auto;display:inline-block;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#233d32;box-shadow:none}.inquire #inquiry-form .conversation-choice span{color:var(--ink);font-size:14px}.conversation-choice small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.conversation-error{font-size:13px;color:#963b2b}.conversation-summary{padding:14px 16px;background:#f3f1e8;border-radius:4px;font-size:13px;margin:0 0 22px}.conversation-summary p{margin:3px 0}.conversation-back{border:0;background:none;color:var(--ink);padding:6px 0;text-decoration:underline;text-underline-offset:3px;font-size:12px}.conversation-note{margin:0 0 24px;font-size:13px}.conversation-note summary{cursor:pointer;padding:8px 0}.conversation-note label{margin-top:12px}.conversation-note textarea{min-height:95px!important}#inquiry-form [hidden]{display:none!important}.conversation-preview-note{font-size:12px;padding:12px;background:#f3f1e8;border:1px solid #c8cebf}@media(max-width:650px){#inquiry-form h3{font-size:27px}.conversation-hint{font-size:13px}.inquire #inquiry-form .conversation-choice{padding:14px 12px}.inquire-copy>p{max-width:none}.conversation-step{margin-bottom:20px}}
