@font-face{font-family:RqiPretendard;src:url('Pretendard-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:RqiPretendard;src:url('Pretendard-ExtraBold.otf') format('opentype');font-weight:800;font-style:normal;font-display:swap}
.rqi-wrap{font-family:RqiPretendard,Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color:#20272e;letter-spacing:-.025em;line-height:1.6;word-break:keep-all;box-sizing:border-box}
.rqi-wrap *{box-sizing:border-box}
.rqi-wrap{border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:22px;margin:24px 0}
.rqi-form-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.rqi-wrap .rqi-form-top h2{font-size:20px!important;line-height:1.4;font-weight:800;margin:0!important;padding:0!important;border:0!important;letter-spacing:-.04em}
.rqi-progress{font-size:12px;color:#999;white-space:nowrap}
.rqi-field{display:block;margin:0 0 16px}
.rqi-field>span{display:block;font-size:13px;font-weight:600;margin-bottom:7px}
.rqi-wrap em{font-style:normal;color:#e87524}
.rqi-field small{font-size:11px;color:#999;font-weight:400;margin-left:4px}
.rqi-wrap input:not([type=checkbox]),.rqi-wrap select,.rqi-wrap textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #dedede!important;border-radius:5px!important;background:#fff!important;color:#20272e!important;font:inherit!important;font-size:14px!important;line-height:1.5!important;padding:12px 11px!important;box-shadow:none!important}
.rqi-wrap textarea{resize:vertical;min-height:100px}
.rqi-wrap input::placeholder,.rqi-wrap textarea::placeholder{color:#a1a1a1}
.rqi-wrap input:focus-visible,.rqi-wrap select:focus-visible,.rqi-wrap textarea:focus-visible{outline:2px solid #e87524;outline-offset:2px}
.rqi-wrap button{border:0;border-radius:5px;min-height:46px;padding:12px 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;letter-spacing:-.025em}
.rqi-next,.rqi-submit{background:#e87524!important;color:#fff!important;width:100%}
.rqi-wrap button:hover{filter:brightness(.95)}
.rqi-wrap button:disabled{opacity:.6;cursor:wait}
.rqi-actions{display:flex;gap:8px}.rqi-actions .rqi-back{background:#f1f1f1;color:#555;flex:0 0 64px}.rqi-actions .rqi-submit{flex:1}
.rqi-wrap .rqi-privacy{font-size:11px;color:#777;margin:18px 0 12px}
.rqi-privacy summary{cursor:pointer}.rqi-wrap .rqi-privacy p{font-size:11px!important;line-height:1.8;margin:10px 0 0!important;max-height:180px;overflow:auto;color:#777}
.rqi-agree{display:flex;align-items:flex-start;gap:7px;margin:0 0 18px;font-size:12px;font-weight:400;line-height:1.6}.rqi-agree input{flex:0 0 auto;margin:3px 0 0;width:15px;height:15px;accent-color:#e87524}
.rqi-wrap .rqi-notice{font-size:13px!important;line-height:1.7;margin:16px 0 0;color:#477253}.rqi-notice:empty{display:none}.rqi-notice.is-error{color:#b32d2e}
.rqi-wrap .rqi-footnote{font-size:11px!important;color:#999;text-align:center;margin:14px 0 0!important}
.rqi-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rqi-step[hidden]{display:none!important}
