.cd-btn{display:inline-block;padding:.75em 1.4em;border-radius:6px;font-weight:700;text-decoration:none;line-height:1.2;margin:.25em .4em .25em 0}
.cd-btn-call{background:#15335a;color:#fff}
.cd-btn-wa{background:#1a9e55;color:#fff}
.cd-btn:hover,.cd-btn:focus{opacity:.9;color:#fff}
.cd-phone{font-weight:700;white-space:nowrap}
.cd-float-wa{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;align-items:center;gap:8px;background:#1a9e55;color:#fff;text-decoration:none;font-weight:700;padding:12px 16px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.cd-float-wa:hover,.cd-float-wa:focus{color:#fff;opacity:.92}
.cd-callbar{display:none}
@media (max-width:700px){
  .cd-float-wa{bottom:72px}
  .cd-callbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9998;box-shadow:0 -2px 8px rgba(0,0,0,.2)}
  .cd-callbar a{flex:1;text-align:center;padding:14px 8px;font-weight:700;color:#fff;text-decoration:none}
  .cd-callbar-call{background:#15335a}
  .cd-callbar-wa{background:#1a9e55}
  body{padding-bottom:52px}
}
.cd-linklist{margin:0 0 1em;padding-left:1.2em}
