
/* Emergency click-to-call: public Hucks Construction pages */
.hucks-emergency-float{position:fixed;right:16px;bottom:16px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 17px;border-radius:999px;background:#a92720;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 5px 18px #0005;line-height:1.2;max-width:calc(100vw - 32px)}
.hucks-emergency-float:hover,.hucks-emergency-float:focus-visible{background:#801a16;color:#fff!important;outline-offset:3px}
.hucks-emergency-banner{background:#fff4ed;color:#301b16;border:2px solid #b33123;border-radius:14px;padding:22px;margin:24px auto;max-width:1100px}
.hucks-emergency-banner h2{margin:0 0 8px;color:#852018}.hucks-emergency-banner p{margin:0 0 14px}.hucks-emergency-banner a{display:inline-block;background:#a92720;color:#fff!important;padding:12px 19px;border-radius:9px;font-weight:800;text-decoration:none}
@media(max-width:600px){.hucks-emergency-float{right:10px;bottom:10px;padding:12px 15px;font-size:14px}.hucks-emergency-banner{margin:18px 12px;padding:17px}}
@media print{.hucks-emergency-float{display:none}}
