/* Static-site additions for smileinsightdental.com (replaces WordPress forms) */
.sid-actions{position:fixed;z-index:99999;display:flex;gap:6px;font-family:Roboto,Arial,sans-serif}
.sid-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:6px;
  background:#0a6fb5;color:#fff!important;font-size:15px;font-weight:600;text-decoration:none!important;line-height:1.2;white-space:nowrap}
.sid-btn:hover,.sid-btn:focus{background:#085a93}
.sid-btn.sid-book{background:#e8913a}
.sid-btn.sid-book:hover,.sid-btn.sid-book:focus{background:#cf7a25}
@media (min-width:768px){
  .sid-actions{right:16px;bottom:16px;padding:6px;background:rgba(255,255,255,.92);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.18)}
}
@media (max-width:767px){
  .sid-actions{left:0;right:0;bottom:0;padding:6px;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.15)}
  .sid-btn{flex:1 1 0;padding:12px 4px;font-size:14px}
  body.sid-static{padding-bottom:64px}
}
.sid-tel{text-decoration:underline}
.sid-contact-block{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);font-family:Roboto,Arial,sans-serif}
.sid-contact-title{margin:0 0 12px;font-size:20px;font-weight:600;color:#1d3c5a}
.sid-contact-grid{display:grid;grid-template-columns:1fr;gap:10px}
.sid-cbtn{display:block;padding:12px 14px;border-radius:6px;background:#0a6fb5;color:#fff!important;text-align:center;
  font-weight:600;text-decoration:none!important;overflow-wrap:anywhere}
.sid-cbtn:hover,.sid-cbtn:focus{background:#085a93}
.sid-cbtn.sid-book{background:#e8913a}
.sid-contact-note{margin:12px 0 0;font-size:15px}
.sid-pay{margin:12px 0;text-align:center}
.sid-pay .sid-cbtn{display:inline-block}
html,body{overflow-x:hidden}
