/* One identical closing contact block across the site. */
/* Keep layout wrappers transparent when a page resets all descendant backgrounds. */
body .unified-contact :is(.unified-contact-actions,.unified-contact-consult,.unified-contact-consult span){background:transparent!important}
body .unified-contact{box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;width:calc(100% - 48px)!important;max-width:1192px!important;margin:32px auto 48px!important;padding:30px 20px!important;background:#fff5ec!important;border:0!important;border-top:1px solid #d4a183!important;border-radius:3px;color:#49372c;font-family:"Pretendard Variable",Pretendard,"Malgun Gothic",sans-serif;text-align:center;scroll-margin-top:130px}
body .unified-contact .unified-contact-message{margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:16px!important;font-weight:500!important;line-height:1.7!important;color:#49372c!important;word-break:keep-all}
body .unified-contact .unified-contact-actions{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:12px!important;margin:0!important;max-width:100%}
body .unified-contact .unified-contact-actions a{box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:161px;max-width:100%;height:36.4px;min-height:36.4px;padding:6px 10px!important;border:1px solid #77503b!important;border-radius:0!important;background:#77503b!important;color:#fff!important;font-family:inherit;font-size:13px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;white-space:nowrap;box-shadow:none!important}
body .unified-contact .unified-contact-actions a:hover{background:#684746!important;border-color:#684746!important}
body .unified-contact .unified-contact-actions a::before,body .unified-contact .unified-contact-actions a::after{display:none!important}
body .unified-contact .unified-contact-consult{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;color:#75665f!important;font-size:12px!important;line-height:1.6!important}
body .unified-contact .unified-contact-consult :is(button,a){appearance:none;display:inline-flex!important;align-items:center;min-height:36px;margin:0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#cc4a0c!important;font:inherit!important;font-weight:600!important;white-space:nowrap;box-shadow:none!important;text-decoration:none;cursor:pointer}
body .unified-contact :is(a,button):focus-visible{outline:2px solid #f0642b;outline-offset:4px}
@media(max-width:520px){body .unified-contact{width:calc(100% - 32px)!important;padding:26px 12px!important;gap:16px!important}body .unified-contact .unified-contact-message{font-size:14px!important}body .unified-contact .unified-contact-actions{width:100%;gap:8px!important}body .unified-contact .unified-contact-actions a{width:161px;flex:0 1 161px;font-size:12px!important}body .unified-contact .unified-contact-consult{gap:6px!important;font-size:11px!important}}
@media print{body .unified-contact{display:none!important}}
