.inquiry-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;background:#f0f7f9;border:1px solid #d3e5eb;border-radius:24px;padding:42px}.inquiry-intro h2{font-size:clamp(28px,3vw,38px);line-height:1.35;color:#0b3954;letter-spacing:-.7px;margin:12px 0 18px}.inquiry-intro>p{line-height:1.9;color:#405d6c}.inquiry-response{margin-top:28px;padding:18px 20px;border-left:3px solid #f4c92b;background:#fff;border-radius:0 12px 12px 0}.inquiry-response strong{color:#0b3954;font-size:16px}.inquiry-response p{font-size:13px;line-height:1.8;margin:9px 0 0}.inquiry-response a,.inquiry-footer a{text-decoration:underline;text-underline-offset:3px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-grid label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:650;color:#0b3954}.inquiry-grid select{width:100%;min-width:0;min-height:48px;background:#fff;border:1px solid #b7cdd6;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:#193d50}.inquiry-grid select:focus-visible{outline:3px solid #197b9b;outline-offset:3px}.inquiry-note{font-size:12px;line-height:1.8;color:#516874;margin:14px 0}.inquiry-fields>.btn{width:100%;justify-content:center;min-height:50px;margin:6px 0;font-size:15px}.inquiry-preview{margin:15px 0;border-top:1px solid #cddfe6;padding-top:15px}.inquiry-preview summary{cursor:pointer;font-weight:600;color:#0b3954;font-size:13px}.inquiry-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:18px;font:inherit;font-size:12px;line-height:1.9}.inquiry-footer{padding:18px 0 26px;border-top:1px solid #ffffff30;font-size:13px;line-height:1.9;color:#e4edf2}.inquiry-footer small{display:block;font-size:11px;color:#c3d7e1;margin-top:7px}@media(max-width:760px){.inquiry-card{grid-template-columns:1fr;padding:24px 20px;gap:24px;border-radius:18px}.inquiry-grid{grid-template-columns:1fr}.inquiry-intro h2{font-size:30px}.inquiry-response{margin-top:20px}.inquiry-footer{padding:18px 0 26px}}

.inquiry-fields>.btn{display:flex;background:#ffd21c;color:#0b3954;border:0;border-radius:999px;box-shadow:0 6px 16px #c99d0024;font-weight:750;text-decoration:none}.inquiry-fields>.btn:hover{background:#f5c700}.inquiry-fields>.btn:focus-visible{outline:3px solid #197b9b;outline-offset:4px}
