
.empire-inquiry{max-width:940px;margin:32px auto 64px;padding:clamp(24px,4vw,48px);background:#faf8f4;border:1px solid #e4ddd1;border-radius:12px;color:#292521;box-sizing:border-box}
.empire-inquiry__intro{text-align:center;margin:0 auto 30px;max-width:660px}.empire-inquiry__eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#87683d;margin:0 0 12px}.empire-inquiry__intro h2{font-size:clamp(29px,3vw,43px);line-height:1.2;margin:0 0 12px;font-weight:500}.empire-inquiry__intro p:last-child{font-size:16px;line-height:1.7;margin:0;color:#625b52}
.empire-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.empire-inquiry label{display:block;font-size:14px;font-weight:600;line-height:1.5}.empire-inquiry input:not([type=file]),.empire-inquiry select,.empire-inquiry textarea{display:block;width:100%;min-height:48px;box-sizing:border-box;margin-top:7px;padding:12px 14px;border:1px solid #c9c0b5;border-radius:5px;background:#fff;color:#292521;font:400 16px/1.4 Arial,sans-serif}.empire-inquiry textarea{min-height:124px;resize:vertical}.empire-inquiry input:focus-visible,.empire-inquiry select:focus-visible,.empire-inquiry textarea:focus-visible,.empire-inquiry button:focus-visible{outline:2px solid #8a683d;outline-offset:3px}.empire-inquiry__optional{color:#79716a;font-weight:400}.empire-inquiry__notes{margin-top:22px}
.empire-inquiry__submit{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px;min-height:52px;padding:13px 26px;background:#25201c;color:#fff;border:1px solid #25201c;cursor:pointer;font:600 14px/1.3 Arial,sans-serif;letter-spacing:.04em;transition:background .15s}.empire-inquiry__submit:hover{background:#6c4e2f}.empire-inquiry__submit:disabled{opacity:.65;cursor:wait}.empire-inquiry__privacy{font-size:12px;line-height:1.6;color:#70675d;margin:12px 0 0}.empire-inquiry__success{background:#e9f4ea;padding:16px;margin-bottom:20px}.empire-inquiry__error{color:#a52727;margin-bottom:16px}
@media(max-width:680px){.empire-inquiry{margin:22px 14px 42px;padding:24px 18px}.empire-inquiry__grid{grid-template-columns:1fr;gap:15px}.empire-inquiry__submit{width:100%}}
