.inquiry-options{box-sizing:border-box;max-width:660px;width:calc(100% - 32px);max-height:90vh;max-height:90dvh;overflow:auto;overscroll-behavior:contain;background:#102b43;color:#e5edf4;border:1px solid #9d8559;border-radius:18px;padding:32px;box-shadow:0 24px 80px #0008}
.inquiry-options::backdrop{background:#061323cc}
.inquiry-options h2{font-size:2rem;margin:12px 0 20px}
.inquiry-options p{margin-block:16px;overflow-wrap:anywhere}
.inquiry-options form{display:flex;justify-content:end}
.inquiry-options button{min-height:44px;cursor:pointer;background:#173c55;color:#f1d095;border:1px solid #829bad;border-radius:7px;padding:10px 14px;font:inherit}
.inquiry-options form button{min-width:44px;font-size:1.4rem}
.inquiry-options label{display:block;margin-top:20px}
.inquiry-options textarea,.inquiry-options input{box-sizing:border-box;width:100%;margin-top:8px;background:#091e31;color:#e5edf4;border:1px solid #829bad;border-radius:7px;padding:12px;font:inherit}
.inquiry-options textarea{resize:vertical;min-height:150px}
.inquiry-options input{font-size:.9rem}
.inquiry-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.inquiry-actions .button{justify-content:center;text-align:center;min-height:44px;padding:12px;font-size:1rem}
.inquiry-options :is(a,button,input,textarea):focus-visible{outline:3px solid #f1d095;outline-offset:4px}
@media(max-width:480px){.inquiry-options{padding:20px}.inquiry-options h2{font-size:1.7rem}.inquiry-actions{grid-template-columns:1fr}.inquiry-options input{font-size:.8rem}}
