.phone-help{display:block;font-size:13px;line-height:1.6;color:#687d89;font-weight:400;margin-top:7px}
input[name="phone"]{font-variant-numeric:tabular-nums;letter-spacing:.4px}
.consultation-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
form[aria-busy="true"] button[type="submit"]{opacity:.7;cursor:wait}
#form-status:not(:empty),#detail-status:not(:empty),#partnership-status:not(:empty){margin:18px 0 0;padding:16px;border-radius:6px;font-size:15px;line-height:1.8;word-break:keep-all}
[role="status"][data-state="success"]{background:#edf7f2;color:#20563e;border:1px solid #a6d0b8}
[role="status"][data-state="error"]{background:#fff3ed;color:#8b442b;border:1px solid #ebc7b4}
[role="status"][data-state="pending"]{background:#edf4f8;color:#295a73;border:1px solid #c5dce8}
input[name="phone"][aria-invalid="true"]{border-color:#b54c42;outline-color:#b54c42}
.contact .required-label{font-size:12px;font-weight:400;color:#607682;margin-left:4px}
.kakao-consult{margin-top:28px;max-width:410px;border-top:1px solid #ffffff2b;padding-top:25px}
.kakao-consult .kakao-link{display:flex;align-items:center;gap:12px;background:#fee500;color:#302921!important;border-radius:7px;padding:17px 18px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.5;margin:0!important}
.kakao-link svg{width:25px;height:25px;flex-shrink:0}
.kakao-link [data-kakao-state]{font-size:12px;font-weight:500;margin-left:auto;white-space:nowrap;background:#30292112;padding:4px 8px;border-radius:20px}
.kakao-link[aria-disabled="true"]{cursor:default}
.kakao-link:focus-visible{outline:3px solid #fff;outline-offset:4px}
.kakao-consult.is-connected .kakao-link:hover{background:#ffeb3b}
.contact .kakao-note,.contact-inner .kakao-note{font-size:14px!important;line-height:1.8!important;color:#c1d0d8!important;margin:12px 0 0!important;word-break:keep-all}
@media(max-width:650px){.kakao-consult{max-width:none;margin-top:22px}.kakao-consult .kakao-link{font-size:15px;padding:16px}.phone-help{font-size:14px}}

.partnership-contact{background:#eaf2f6;color:#17354a}.partnership-contact h2,.partnership-contact .phone{color:#17354a}.partnership-contact>div>p{color:#536c7e}.partnership-contact .kicker{color:#367f9b}.partnership-contact form{background:#fff;border:1px solid #d8e4ec}.partnership-flow{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.partnership-flow span{font-size:12px;padding:10px 13px;border:1px solid #cddde6;border-radius:6px;color:#406277}.partnership-contact{scroll-margin-top:85px}
