/* Compact TunTek credit: scoped to avoid changing the site's footer or links. */
.tuntek-credit-wrap{display:flex;justify-content:center;margin:16px auto 0;padding:0 12px;}
.tuntek-credit{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;width:250px;max-width:100%;height:48px;padding:1px 5px;border:1px solid #345466;border-radius:7px;background:#123b52;color:#fff;font-family:"Segoe UI",Arial,sans-serif;text-align:left;}
.tuntek-credit .tuntek-monogram{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#e96322;color:#fff;font-size:15px;font-weight:800;letter-spacing:-1px;line-height:1;}
.tuntek-credit .tuntek-wordmark{display:flex;flex-direction:column;gap:2px;white-space:nowrap;padding-left:2px;}
.tuntek-credit .tuntek-wordmark small{color:#d6e3ea;font-size:10px;font-weight:400;line-height:1.2;letter-spacing:0;}
.tuntek-credit .tuntek-wordmark strong{color:#fff;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:.1px;}
footer .tuntek-credit a.tuntek-contact{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;text-decoration:none;}
.tuntek-credit .tuntek-contact span{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;}
.tuntek-credit .tuntek-phone span{background:#e96322;color:#fff;}
.tuntek-credit .tuntek-whatsapp span{background:#16864d;color:#fff;}
.tuntek-credit .tuntek-contact svg{display:block;width:16px;height:16px;}
.tuntek-credit .tuntek-contact:hover span{filter:brightness(1.15);}
.tuntek-credit .tuntek-contact:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:5px;}
