.inquiry-wrap{max-width:760px;margin:3rem auto;padding:1.5rem;line-height:1.6}.inquiry-wrap h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.12;margin:.5em 0}.inquiry-wrap a{text-decoration:underline}.inquiry-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.inquiry-wrap form{margin:2rem 0;padding:1.5rem;border:1px solid #b8b8b8;background:#fff;color:#1b2a47;border-radius:10px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.inquiry-wrap label{display:block;font-size:1rem;font-weight:600;margin-bottom:1rem}.inquiry-wrap input,.inquiry-wrap select,.inquiry-wrap textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #7a8290;border-radius:5px;padding:.8rem;margin-top:.4rem;font:inherit;background:white;color:#1b2a47}.inquiry-wrap input:focus,.inquiry-wrap textarea:focus,.inquiry-wrap select:focus{outline:3px solid #497795;outline-offset:2px}.inquiry-wrap .inquiry-consent{display:flex;gap:.7rem;align-items:flex-start;font-weight:400}.inquiry-consent input{width:20px;min-width:20px;margin-top:.35rem}.inquiry-wrap button{padding:.9rem 1.5rem;background:#1b2a47;color:white;border:0;border-radius:5px;font:inherit;cursor:pointer}.inquiry-wrap button:disabled{opacity:.55;cursor:wait}.inquiry-fine{font-size:.85rem}.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#inquiry-status{padding:.6rem 0;min-height:2.5rem}@media(max-width:600px){.inquiry-fields{grid-template-columns:1fr}.inquiry-wrap{padding:1rem}.inquiry-wrap form{padding:1rem}}

.inquiry-wrap .quote-details{margin:1rem 0 1.5rem;padding:1rem;background:#fbf8f2;border:1px solid #e3d9c6;border-radius:5px}.quote-details summary{cursor:pointer;font-weight:650}.quote-details[open] summary{margin-bottom:1rem}
