/* Social quick links replace the duplicate consultation panel. */
.quick-tools--social.quick-tools .quick-menu-toggle{display:none}
.quick-tools--social.quick-tools .quick-rail>a{min-height:60px}
.quick-tools--social.quick-tools .quick-social-youtube .el-icon{color:#df2828}
.quick-tools--social.quick-tools .quick-social-blog .el-icon{color:#079447}
.quick-tools--social.quick-tools .quick-social-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
@media(max-width:1100px),(max-height:520px){
 :root{--el-quick-clearance:140px}
 .quick-tools--social.quick-tools{top:auto;right:12px;bottom:calc(12px + max(var(--el-consult-offset,0px),env(safe-area-inset-bottom)));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;width:48px}
 .quick-tools--social.quick-tools .quick-dock{position:relative;display:block;width:48px}
 .quick-tools--social.quick-tools .quick-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 8px 24px #0f1d361a;font:600 10px/1.3 ElPretendard,Pretendard,sans-serif;letter-spacing:-.03em;cursor:pointer}
 .quick-tools--social.quick-tools .quick-menu-toggle .el-icon{width:20px;height:20px;transition:transform .2s}
 .quick-tools--social.quick-tools .quick-menu-toggle[aria-expanded=true]{color:var(--brand);background:var(--wash)}
 .quick-tools--social.quick-tools .quick-menu-toggle[aria-expanded=true] .el-icon{transform:rotate(45deg)}
 .quick-tools--social.quick-tools .quick-menu-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
 .quick-tools--social.quick-tools .quick-rail{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:2px;width:64px;max-height:calc(100dvh - 200px - var(--el-consult-offset,0px));overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f1d361a;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility 0s .2s}
 .quick-tools--social.quick-tools.is-quick-open .quick-rail{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
 .quick-tools--social.quick-tools .quick-rail>a{display:flex;width:100%;min-height:48px;gap:3px;border-radius:12px;font-size:10px}
 .quick-tools--social.quick-tools .quick-rail .el-icon{width:20px;height:20px}
 .quick-tools--social.quick-tools .back-top{position:static;inset:auto;width:44px;height:44px;flex-shrink:0}
 .implant-hero-visible .quick-tools--social.quick-tools .quick-rail,body.menu-open .quick-tools--social.quick-tools .quick-rail,body.el-consult-form-open .quick-tools--social.quick-tools .quick-rail{visibility:hidden;opacity:0;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.quick-tools--social.quick-tools .quick-rail,.quick-tools--social.quick-tools .quick-menu-toggle .el-icon{transition:none}}
@media print{.quick-tools--social.quick-tools{display:none!important}}
