.inquiry-intro{background:var(--ivory);padding-bottom:60px}.inquiry-intro h1{max-width:1000px}.inquiry-intro>p:not(.eyebrow){max-width:680px;margin-top:26px}.broker-line{font-size:14px}.form-section{max-width:1160px;margin:auto}.form-section .display{font-size:44px;margin:44px 0 30px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.text-field{display:block;font-size:15px}.text-field input,.text-field textarea{display:block;width:100%;font:inherit;font-size:16px;background:#fff;color:var(--ink);border:1px solid #a7a196;border-radius:0;padding:15px;margin-top:10px;min-height:54px}.text-field textarea{resize:vertical}.choice-field{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0}.choice-field legend{font-size:15px;margin-bottom:14px;padding:0}.choices{display:flex;flex-wrap:wrap;gap:10px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice>span{display:block;min-height:48px;padding:10px 20px;border:1px solid #bdb6a9;border-radius:28px;font-size:14px;background:#fff}.choice input:checked+span{background:#e6d8a9;border-color:#8b7437;color:#292721}.choice input:focus-visible+span{outline:3px solid #776332;outline-offset:3px}.form-note{font-size:14px;color:#5d584f;margin-bottom:24px}.form-notice{background:var(--paper);padding:18px 22px;font-size:15px;margin-bottom:34px}.form-notice[hidden]{display:none}.privacy-notice{background:var(--ivory);padding:30px;margin:40px 0 26px}.privacy-notice h3{font-size:30px;margin-bottom:16px}.privacy-notice p{font-size:14px;line-height:1.8}.privacy-notice a{text-decoration:underline}.consent{display:flex;gap:14px;align-items:flex-start;font-size:15px;margin-top:24px}.consent input{flex:none;width:22px;height:22px;accent-color:#776332;margin:2px 0 0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status:not(:empty){padding:22px;background:var(--paper);margin-top:24px;line-height:1.7}#form-status[data-error=true]{background:#f7eae6;color:#7c3628}button:disabled{opacity:.65;cursor:wait}.form-section button[type=submit]{min-width:220px}@media(max-width:650px){.form-fields{grid-template-columns:1fr;gap:24px}.form-section .display{font-size:36px}.choice>span{padding:10px 16px}.privacy-notice{padding:24px}.form-section button[type=submit]{width:100%}.inquiry-intro h1{font-size:54px}}

.text-field,.choice{min-width:0;max-width:100%}
.inquiry-intro [lang=ko],.form-section [lang=ko]{word-break:keep-all;overflow-wrap:anywhere}
.text-field [lang=ko],.choice-field legend [lang=ko],.choice>span [lang=ko]{font-size:.9em}
.choice>span{line-height:1.6;overflow-wrap:anywhere}
.form-section .display [lang=ko],.privacy-notice h3 [lang=ko]{font:400 16px/1.5 var(--body);display:inline-block}
.privacy-notice p+p{margin-top:16px}
.form-section button[type=submit]{gap:4px;flex-wrap:wrap}
#form-status{white-space:pre-line}

#phone-hint{display:block;margin-top:6px;font-size:13px;color:var(--ink)}
.text-field input[aria-invalid=true],.text-field textarea[aria-invalid=true],.choice input[aria-invalid=true]+span{border:2px solid #7c3628}
