#fh-promotion-inquiry{box-sizing:border-box;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #e3e6eb;border-radius:12px;color:#263345;background:#fff;font:15px/1.6 Arial,"Microsoft YaHei",sans-serif;overflow:auto}
#fh-promotion-inquiry::backdrop{background:#101b2e88}
#fh-promotion-inquiry h2{font-size:24px;margin:0 28px 8px 0;color:#202d3b}
#fh-promotion-inquiry p{margin:8px 0 18px}
#fh-promotion-inquiry label{display:block;margin:14px 0 5px}
#fh-promotion-inquiry input,#fh-promotion-inquiry textarea{box-sizing:border-box;width:100%;border:1px solid #b8c1cd;border-radius:4px;padding:10px 12px;font:inherit;color:inherit;background:#fff}
#fh-promotion-inquiry textarea{min-height:85px;resize:vertical}
#fh-promotion-inquiry button{font:inherit;cursor:pointer;border-radius:4px}
#fh-promotion-inquiry .fh-submit{display:block;width:100%;padding:12px;background:#c90017;border:0;color:#fff;margin-top:18px}
#fh-promotion-inquiry .fh-close{position:absolute;right:16px;top:12px;background:transparent;border:0;font-size:24px;color:#455264}
#fh-promotion-inquiry .fh-captcha-row{display:flex;gap:12px;align-items:center}
#fh-promotion-inquiry .fh-captcha-row input{flex:1;min-width:0}
#fh-promotion-inquiry .fh-captcha-row button{border:1px solid #b8c1cd;background:#fff;padding:0;height:45px}
#fh-promotion-inquiry .fh-captcha-row img{display:block;width:120px;height:43px}
#fh-promotion-inquiry [role=status]{color:#a70013;min-height:24px;white-space:pre-line;margin-top:12px}
#fh-promotion-inquiry :focus-visible{outline:2px solid #a70013;outline-offset:3px}
html.fh-inquiry-open{overflow:hidden}
