/* Restore old Home V2 mobile nav with tuned spacing and working 3-lines menu */
.o2f-v2 .contact-details-card{margin-top:22px;padding:22px!important}.o2f-v2 .contact-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.o2f-v2 .contact-details-grid a,.o2f-v2 .contact-details-grid div{display:flex;flex-direction:column;gap:6px;min-height:104px;padding:16px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);text-decoration:none}.o2f-v2 .contact-details-grid b{color:#fff;font-size:14px}.o2f-v2 .contact-details-grid span{font-size:12px;line-height:1.45}@media(max-width:900px){.o2f-v2 .contact-details-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){
  .o2f-v2 .dock{position:fixed!important;left:50%!important;right:auto!important;bottom:14px!important;top:auto!important;transform:translateX(-50%)!important;z-index:9998!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:calc(100vw - 18px)!important;max-width:470px!important;padding:6px!important;border-radius:999px!important;overflow:visible!important;background:rgba(6,17,13,.76)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 22px 70px rgba(0,0,0,.38)!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;scrollbar-width:none!important;touch-action:manipulation!important}
  .o2f-v2 .dock::-webkit-scrollbar{display:none!important}.o2f-v2 .dock:before{display:none!important;content:none!important}
  .o2f-v2 .dock a,.o2f-v2 .dock button{display:flex!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 4px!important;border-radius:999px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9.4px!important;line-height:1!important;font-weight:900!important;color:rgba(255,255,255,.86)!important;text-decoration:none!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important}
  .o2f-v2 .dock a.active{background:linear-gradient(135deg,rgba(168,255,120,.26),rgba(84,200,255,.12))!important;border-color:rgba(168,255,120,.28)!important;color:#fff!important}.o2f-v2 .dock a:hover,.o2f-v2 .dock button:hover{background:rgba(255,255,255,.14)!important}
  .o2f-v2 .dock #socialToggle{font-size:0!important;width:100%!important;min-width:0!important;padding:0!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.12)!important;touch-action:manipulation!important;pointer-events:auto!important}.o2f-v2 .dock #socialToggle:before{display:none!important;content:none!important}.o2f-v2 .dock #socialToggle:after{content:'☰'!important;font-size:20px!important;line-height:1!important;color:#fff!important}
  .o2f-v2 .social-menu{display:block!important;position:static!important;min-width:0!important;width:100%!important;pointer-events:auto!important}
  .o2f-v2 .contact-details-grid{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  #homeV2SocialPanel{position:fixed!important;left:12px!important;right:12px!important;bottom:74px!important;top:auto!important;width:auto!important;max-width:calc(100vw - 24px)!important;min-width:0!important;display:none!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:12px!important;border-radius:24px!important;background:rgba(6,17,13,.96)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 22px 70px rgba(0,0,0,.55)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;z-index:2147483647!important;animation:o2fOldNavMenu .18s ease both!important;pointer-events:auto!important;box-sizing:border-box!important}
  body.home-v2-menu-open #homeV2SocialPanel{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  #homeV2SocialPanel:before{display:none!important;content:none!important}
  #homeV2SocialPanel .mobile-menu-links{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;grid-column:1 / -1!important}
  #homeV2SocialPanel a{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:16px!important;padding:10px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.11)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;pointer-events:auto!important;box-sizing:border-box!important}
  #homeV2SocialPanel a.social-icon{font-size:0!important;min-height:58px!important;flex-direction:column!important;gap:5px!important}
  #homeV2SocialPanel a.social-icon:before{font-size:22px!important;line-height:1!important;color:#fff!important}
  #homeV2SocialPanel a.social-icon span{font-size:10px!important;color:rgba(255,255,255,.84)!important;font-weight:900!important;line-height:1!important}
  #homeV2SocialPanel a.whatsapp-icon{background:rgba(37,211,102,.14)!important;border-color:rgba(37,211,102,.22)!important}#homeV2SocialPanel a.instagram-icon{background:rgba(225,48,108,.14)!important;border-color:rgba(225,48,108,.22)!important}#homeV2SocialPanel a.facebook-icon{background:rgba(24,119,242,.14)!important;border-color:rgba(24,119,242,.22)!important}#homeV2SocialPanel a.chatbot-icon{background:rgba(84,200,255,.14)!important;border-color:rgba(84,200,255,.22)!important}
  #homeV2SocialPanel a.whatsapp-icon:before{content:'☎'!important}#homeV2SocialPanel a.instagram-icon:before{content:'◎'!important}#homeV2SocialPanel a.facebook-icon:before{content:'f'!important;font-family:Arial,sans-serif!important;font-weight:1000!important}#homeV2SocialPanel a.chatbot-icon:before{content:'✦'!important}
}
@keyframes o2fOldNavMenu{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
