.mobile-social{display:none}
.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}
.lcd-footer-social>div,.lcd-mobile-social>div,.lcd-contact-social>.wrap>div{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:16px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}
.lcd-contact-social>.wrap>div{justify-content:center!important}
.lcd-social-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:10px!important;overflow:hidden!important;border:1px solid #1685f8!important;border-radius:9px!important;background:#052750!important;color:#fff!important;box-shadow:0 4px 10px rgba(3,31,72,.12)!important;line-height:0!important;opacity:1!important;transform:none;transition:transform .2s ease,background .2s ease,border-color .2s ease!important}
.lcd-social-button .lcd-social-icon{box-sizing:border-box!important;display:block!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;object-fit:contain!important}
.lcd-social-button .lcd-social-icon .social-fill{fill:currentColor!important;stroke:none!important}
.lcd-social-button:hover,.lcd-social-button:focus-visible{transform:translateY(-2px)!important;outline:2px solid #58aaff!important;outline-offset:2px}
.lcd-social-button.instagram:hover,.lcd-social-button.instagram:focus-visible{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)!important;border-color:#f06ba8!important}
.lcd-social-button.youtube:hover,.lcd-social-button.youtube:focus-visible{background:#e60000!important;border-color:#ff5252!important}
.lcd-contact-social{box-sizing:border-box;padding:28px 0 38px;background:#f4f7fb;text-align:center;border-top:1px solid #dbe5f0}
.lcd-contact-social .wrap{height:auto!important;min-height:0!important}
.lcd-contact-social p{margin:0 0 16px;color:#173f70;font-size:14px;font-weight:800;line-height:1.4;text-align:center}
.is-home footer{display:block}
@media(max-width:760px){
  .header{height:112px;min-height:112px;overflow:hidden}.nav{height:112px;min-height:112px;padding:12px 0;display:flex;align-items:center}.brand{position:static;width:130px;height:88px;min-width:0;margin:0;padding:0;transform:none;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.brand img{position:static;width:auto;height:auto;max-width:124px;max-height:88px;margin:0;transform:none;object-fit:contain;object-position:center;display:block}.menu-button{position:static;margin-left:auto;align-self:center;transform:none}.main-nav{top:112px}
  .topbar-inner{display:flex;align-items:center;justify-content:center}.top-contacts{width:100%;display:flex;align-items:center;justify-content:center}.top-contacts a{display:none}.top-contacts a[href^="https://wa.me/"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;white-space:nowrap}.top-whatsapp-icon{width:17px;height:17px;display:inline-flex}.top-whatsapp-icon svg{width:17px!important;height:17px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .main-nav.open{max-height:calc(100vh - 146px);overflow-y:auto}
  .lcd-mobile-social{display:block!important;padding:18px 0 8px;margin-top:7px;border-top:1px solid #dce5f1;color:#062e83}.lcd-mobile-social>span{font-size:11px;font-weight:900;letter-spacing:.12em}.lcd-mobile-social>div{justify-content:flex-start!important}
  .lcd-footer-social>div{justify-content:flex-start!important}
  .lcd-contact-social{height:auto!important;min-height:0!important;max-height:none!important;padding:24px 0 32px!important}
  .lcd-contact-social .lcd-social-button,.lcd-footer-social .lcd-social-button,.lcd-mobile-social .lcd-social-button{background:#052750!important;color:#fff!important;border-color:#1685f8!important}
}
@media(prefers-reduced-motion:reduce){.lcd-social-button{transition:none!important}.lcd-social-button:hover,.lcd-social-button:focus-visible{transform:none!important}}
