/* St. Luke Dental Mobile CTA v1.0.1 */
.sldc-mcta{display:none}
@media (max-width:980px){
  .sldc-mobile-quick{display:none !important}
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px)) !important}
  .sldc-mcta{position:fixed;z-index:9985;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);border-top:1px solid #dfe6e3;box-shadow:0 -8px 24px rgba(16,47,70,.08);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px)}
  .sldc-mcta__btn{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:6px 5px;border-radius:14px;text-decoration:none !important;font-weight:800;letter-spacing:-.02em;line-height:1.15;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .12s ease}
  .sldc-mcta__btn:active{transform:scale(.97)}
  .sldc-mcta__btn svg{flex:0 0 auto;width:18px;height:18px}
  .sldc-mcta__txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
  .sldc-mcta__label{font-size:14px;white-space:nowrap}
  .sldc-mcta__sub{margin-top:2px;font-size:11px;font-weight:600;opacity:.8;white-space:nowrap}
  .sldc-mcta__btn--phone{background:#fff;color:#102f46 !important;border:1.5px solid #14577a}
  .sldc-mcta__btn--naver{background:#14577a;color:#fff !important;border:1.5px solid #14577a}
  .sldc-mcta__btn--kakao{background:#fee500;color:#191600 !important;border:1.5px solid #fee500}
  .sldc-mcta__btn:focus-visible{outline:3px solid #7fb3d0;outline-offset:2px}
}
@media (max-width:374px){
  .sldc-mcta{gap:5px;padding-left:6px;padding-right:6px}
  .sldc-mcta__btn{gap:4px;padding:6px 3px}
  .sldc-mcta__btn svg{width:16px;height:16px}
  .sldc-mcta__label{font-size:13px}
  .sldc-mcta__sub{font-size:10px}
}
@media print{.sldc-mcta{display:none !important}}
