html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#0f1726;font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all}
a{color:#1f5bd0;text-decoration:none}
a:hover{color:#1849ad}
*{box-sizing:border-box}
input,textarea,button{font-family:inherit}
#consult .lt-form{background:transparent;padding:0;--cta:#1f5bd0;--cta-fg:#fff}
#consult .lt-form__title{margin:0 0 20px;text-align:left;font-size:24px;font-weight:800;color:#0f1726}
#consult .lt-form__fields{gap:20px}
#consult .bt-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}
#consult .lt-field__label{display:block;padding:0;margin-bottom:8px;font-size:14px;font-weight:700;color:#0f1726}
#consult .bt-form-note{font-weight:500;color:#8a94a3}
#consult .lt-form__hint:not([data-lt-hint]){display:none}
#consult .lt-input{min-height:52px;border:1px solid #d7dfea;border-radius:12px;font-size:16px;color:#0f1726}
#consult .lt-input:focus{border-color:#1f5bd0;box-shadow:none}
#consult textarea.lt-input{display:block;min-height:104px;padding:14px 16px;line-height:1.6;resize:vertical}
#consult .lt-choice__opt{min-height:42px;padding:0;border:0;background:transparent}
#consult .lt-choice__opt:has(input:checked){box-shadow:none}
#consult .lt-choice__opt span{display:flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid #d7dfea;border-radius:999px;background:#fff;font-size:15px;font-weight:600;color:#3a4555;white-space:nowrap}
#consult .lt-choice__opt input:checked+span{background:#1f5bd0;border-color:#1f5bd0;color:#fff;font-weight:600}
#consult form button[type=submit]{height:58px;padding:0 24px;border-radius:14px;font-size:17px;font-weight:800}
#consult form button[type=submit]:hover{background:#1849ad}
