
/* GeekHub Kitchen 3.3.0 footer, social and WhatsApp enhancements */
.gh-footer-brand{max-width:430px}
.gh-footer-logo{display:inline-flex;align-items:center;min-height:52px}
.gh-footer-logo__image{display:block;width:auto;max-width:230px;max-height:64px;object-fit:contain}
.gh-footer-description{max-width:400px;margin:24px 0 0!important;color:#a9bac6!important;font-size:14px;line-height:1.75}
.gh-footer-contact-list{display:grid;gap:13px;margin-top:27px}
.gh-footer-contact-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;color:#c2ced6!important;font-size:13px;line-height:1.55;transition:color .2s ease,transform .2s ease}
a.gh-footer-contact-item:hover{color:#fff!important;transform:translateX(3px)}
.gh-footer-contact-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(255,255,255,.045);color:#d69a68}
.gh-footer-contact-icon svg{width:14px;height:14px;fill:currentColor}
.gh-footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.gh-footer-socials a{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.045);color:#d4dde3!important;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}
.gh-footer-socials a:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--gh-copper),var(--gh-copper-dark));transform:scale(0);transition:transform .25s ease}
.gh-footer-socials a:hover{border-color:transparent;color:#fff!important;transform:translateY(-4px)}
.gh-footer-socials a:hover:before{transform:scale(1)}
.gh-footer-socials svg{position:relative;z-index:1;width:17px;height:17px;fill:currentColor}
.gh-footer-legal{display:flex;gap:18px}
.gh-whatsapp-float{position:fixed;z-index:1250;right:24px;bottom:24px;display:flex;width:auto;height:62px;min-width:62px;align-items:center;justify-content:center;gap:10px;padding:0 19px 0 13px;border-radius:999px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;box-shadow:0 18px 45px rgba(18,140,126,.36);font-size:13px;font-weight:900;letter-spacing:.01em;opacity:0;transform:translate3d(0,18px,0) scale(.92);transition:opacity .35s ease,transform .35s ease,box-shadow .25s ease;isolation:isolate}
.gh-whatsapp-float.is-ready{opacity:1;transform:translate3d(0,0,0) scale(1)}
.gh-whatsapp-float:hover{color:#fff!important;transform:translate3d(0,-4px,0) scale(1.02);box-shadow:0 24px 54px rgba(18,140,126,.44)}
.gh-whatsapp-float__icon{position:relative;z-index:2;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:rgba(255,255,255,.14)}
.gh-whatsapp-float__icon svg{width:24px;height:24px;fill:currentColor}
.gh-whatsapp-float__label{position:relative;z-index:2;white-space:nowrap}
.gh-whatsapp-float__pulse{position:absolute;z-index:-1;left:13px;width:38px;height:38px;border-radius:50%;background:rgba(37,211,102,.56);animation:gh-whatsapp-pulse 2.25s ease-out infinite}
.gh-whatsapp-float.is-scrolling .gh-whatsapp-float__icon{animation:gh-whatsapp-bob .55s ease}
@keyframes gh-whatsapp-pulse{0%{transform:scale(.85);opacity:.8}70%{transform:scale(1.9);opacity:0}100%{transform:scale(1.9);opacity:0}}
@keyframes gh-whatsapp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:1100px){.gh-footer-grid{grid-template-columns:minmax(300px,1.25fr) repeat(2,minmax(170px,.72fr))}.gh-footer-grid>div:last-child{grid-column:2/-1}}
@media(max-width:900px){.gh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-footer-brand{max-width:none}.gh-footer-grid>div:last-child{grid-column:auto}}
@media(max-width:640px){.gh-footer-grid{grid-template-columns:1fr}.gh-footer-grid>div:last-child{grid-column:auto}.gh-footer-logo__image{max-width:210px;max-height:58px}.gh-whatsapp-float{right:14px;bottom:76px;width:58px;height:58px;min-width:58px;padding:0;border-radius:50%}.gh-whatsapp-float__icon{width:40px;height:40px}.gh-whatsapp-float__label{position:absolute;right:66px;display:block;padding:8px 11px;border-radius:7px;background:#06111c;color:#fff;box-shadow:0 10px 28px rgba(7,21,34,.22);font-size:11px;opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity .2s ease,transform .2s ease}.gh-whatsapp-float:hover .gh-whatsapp-float__label,.gh-whatsapp-float:focus-visible .gh-whatsapp-float__label{opacity:1;transform:translateX(0)}.gh-whatsapp-float__pulse{left:10px;width:38px;height:38px}.gh-footer-bottom{align-items:flex-start}.gh-footer-legal{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.gh-whatsapp-float,.gh-whatsapp-float__pulse,.gh-whatsapp-float__icon,.gh-footer-socials a{animation:none!important;transition:none!important}.gh-whatsapp-float{opacity:1;transform:none}}
