.inquiry-form{min-width:0;color:#082c58}.inquiry-progress{display:flex;gap:12px;padding:0;margin:0 0 36px;list-style:none}.inquiry-progress li{flex:1;min-width:0;border-top:2px solid #dce2e9;padding-top:12px;display:flex;flex-direction:column;gap:4px;color:#5d6d7e;font-size:.8rem}.inquiry-progress li[aria-current],.inquiry-progress li[data-done=true]{border-color:#082c58;color:#082c58}.inquiry-progress span{font-size:.7rem;letter-spacing:.14em}.inquiry-progress b{font-weight:500;overflow-wrap:anywhere}.inquiry-panel{overflow:hidden}.inquiry-form fieldset{min-width:0;border:0;padding:0;margin:0;outline:none}.inquiry-form legend{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin-bottom:24px;font-weight:500;max-width:100%}.inquiry-eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;margin-bottom:12px;font-weight:600}.inquiry-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px}.inquiry-choices label{display:flex;gap:12px;align-items:center;padding:20px;border:1px solid #d4dde8;border-radius:14px;cursor:pointer;line-height:1.4;transition:background .2s,border-color .2s}.inquiry-choices label:has(input:checked){background:#eef3f8;border-color:#082c58}.inquiry-choices input{accent-color:#082c58;flex-shrink:0;width:18px;height:18px}.inquiry-form select{width:100%;min-width:0;background:#fff;border:1px solid #c7d1de;border-radius:8px;padding:14px;font:inherit;color:#082c58}.inquiry-form .input-grid{margin-block:24px}.inquiry-form .input-grid label{min-width:0}.inquiry-form input,.inquiry-form textarea{max-width:100%;box-sizing:border-box}.inquiry-form .form-help{font-size:.85rem;line-height:1.7;margin-block:18px;color:#526477}.inquiry-upload{display:grid;gap:14px;padding:24px;border:1px dashed #a8b7c7;border-radius:14px}.inquiry-upload input{font:inherit;width:100%}.inquiry-upload small{font-size:.78rem;line-height:1.65;color:#526477}.inquiry-files{font-size:.8rem;overflow-wrap:anywhere}.inquiry-draft button,.inquiry-files button,.inquiry-save button{background:transparent;border:0;color:#082c58;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px;font:inherit;min-height:44px}.inquiry-form .form-actions{margin-top:30px}.inquiry-error{padding:16px;background:#fff1ef;color:#802b20;border:1px solid #e6b4ac;border-radius:8px;font-size:.9rem;line-height:1.5}.inquiry-save{border-top:1px solid #dce2e9;padding-top:20px;margin-top:30px;font-size:.76rem;line-height:1.65;color:#526477}.inquiry-save button{padding-left:0;margin-right:15px;text-align:left}.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-draft{background:#eef3f8;padding:20px;border-radius:12px;margin-bottom:24px;font-size:.85rem;line-height:1.6}.inquiry-draft div{display:flex;flex-wrap:wrap;gap:12px}.inquiry-success p{line-height:1.7;margin-block:18px;overflow-wrap:anywhere}.inquiry-success h3{font-size:2rem;font-weight:500}.inquiry-form :focus-visible{outline:3px solid #b89858;outline-offset:4px}.inquiry-form button:disabled{opacity:.55;cursor:wait}@media(max-width:540px){.inquiry-choices{grid-template-columns:1fr}.inquiry-choices label{padding:16px}.inquiry-progress{gap:7px}.inquiry-progress b{font-size:.62rem}.inquiry-form .form-actions{gap:12px}.inquiry-form .form-button{padding:14px;font-size:.82rem}.inquiry-upload{padding:16px}.inquiry-form .input-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.inquiry-form *{transition:none!important;animation:none!important}}.inquiry-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.inquiry-progress li{font-size:.68rem}.inquiry-progress b{font-size:.68rem;hyphens:auto}@media(max-width:680px){.inquiry-progress{display:flex;flex-wrap:wrap;gap:10px}.inquiry-progress li{flex:0 1 calc(25% - 10px)}.inquiry-progress li[aria-current]{flex-basis:calc(50% - 10px)}.inquiry-progress b{font-size:.67rem}}