.gpt-inquiry-status{font-size:14px;line-height:1.5;margin:12px 0;color:#153854;white-space:normal}
.gpt-thanks{box-sizing:border-box;max-width:940px;margin:60px auto;padding:52px 44px;background:#f5f9fe;border:1px solid #dae7f6;border-radius:16px;text-align:center;color:#152d46}
.gpt-thanks h1{font-size:36px;line-height:1.25;margin:0 0 20px;color:#005fc9}
.gpt-thanks p{font-size:17px;line-height:1.7;margin:12px auto;max-width:720px}
.gpt-thanks-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.gpt-thanks-links a{display:inline-block;padding:13px 20px;border:1px solid #0066cd;border-radius:24px;color:#005fc9;background:white;text-decoration:none;font-size:15px;line-height:1.4}
.gpt-thanks-links a:first-child{background:#005fc9;color:white}
.gpt-inquiry-retry{max-width:680px;margin:40px auto;padding:28px;color:#152d46;font-family:Arial,sans-serif}
.gpt-inquiry-retry h1{font-size:28px;color:#005fc9}.gpt-inquiry-retry label{display:block;margin:16px 0}.gpt-inquiry-retry input,.gpt-inquiry-retry textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bacce1;border-radius:5px;font:inherit}.gpt-inquiry-retry button{padding:12px 24px;border:0;border-radius:22px;background:#005fc9;color:white;cursor:pointer}
@media(max-width:767px){.gpt-thanks{margin:26px 15px;padding:30px 20px;border-radius:12px}.gpt-thanks h1{font-size:25px}.gpt-thanks p{font-size:15px}.gpt-thanks-links{display:grid;gap:10px}.gpt-thanks-links a{font-size:14px}.gpt-inquiry-retry{margin:15px;padding:15px}.gpt-inquiry-status{font-size:13px}}

/* Shared localized project inquiry, independent of legacy page text-input selectors. */
.hawen-language-inquiry{box-sizing:border-box;max-width:1200px;margin:40px auto;padding:28px 24px;background:#f5f9fe;border:1px solid #d9e6f5;border-radius:16px;color:#152d46;font:16px/1.6 Arial,sans-serif}
.hawen-language-inquiry *, .hawen-language-inquiry *::before,.hawen-language-inquiry *::after{box-sizing:border-box}
.hawen-language-inquiry h2{margin:0 0 10px;font-size:28px;line-height:1.3;color:#005fc9}
.hawen-language-inquiry p{margin:0 0 20px}
.hawen-language-inquiry form{max-width:900px;margin:auto}
.hawen-language-inquiry label{display:block;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.5}
.hawen-language-inquiry .hil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.hawen-language-inquiry input:not([type='hidden']),.hawen-language-inquiry select,.hawen-language-inquiry textarea{display:block;width:100%;min-width:0;margin-top:6px;border:1px solid #bacfe7;border-radius:7px;background:#fff;color:#152d46;font:400 16px/1.5 Arial,sans-serif;outline:none}
.hawen-language-inquiry input:not([type='hidden']),.hawen-language-inquiry select{height:46px;padding:8px 12px}
.hawen-language-inquiry textarea{min-height:112px;padding:12px;resize:vertical}
.hawen-language-inquiry :is(input,select,textarea):focus{border-color:#0066cd;box-shadow:0 0 0 3px rgba(0,102,205,.12)}
.hawen-language-inquiry input:is([type='tel'],[type='email']){direction:ltr}
.hawen-language-inquiry button{width:100%;margin-top:18px;padding:13px 20px;border:0;border-radius:8px;background:#005fc9;color:#fff;font:700 16px/1.5 Arial,sans-serif;cursor:pointer}
.hawen-language-inquiry button:disabled{opacity:.65;cursor:wait}
.hawen-language-inquiry [role='status']:empty{display:none}
.gpt-thanks[dir='rtl']{direction:rtl}
.gpt-thanks .english-resource{display:block;font-size:.82em;opacity:.8}
@media(max-width:767px){.hawen-language-inquiry{margin:26px 15px;padding:24px 16px}.hawen-language-inquiry h2{font-size:24px}.hawen-language-inquiry .hil-grid{grid-template-columns:1fr;gap:14px}}
