.contact-page-new .contact-hero-new{background-image:url('https://zenithfitnesshub.in/assets/entrance.webp')}.contact-hero-new .shade{background:linear-gradient(180deg,rgba(2,5,8,.13),rgba(2,5,8,.4) 40%,rgba(2,5,8,.97) 90%)}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;width:100%;max-width:420px}.quick-actions a{border:1px solid rgba(255,255,255,.25);background:rgba(5,8,11,.45);padding:14px 13px;display:flex;flex-direction:column;gap:5px}.quick-actions b{font-size:13px}.quick-actions span{font-size:9px;color:#aeb7c0}.contact-visit{background:radial-gradient(circle at 100% 0,#112c47,#07111b 31%,#04070a 70%)}.visit-copy{justify-content:center}.visit-copy h2{margin-bottom:25px}.address-block{border-top:1px solid #303a43;border-bottom:1px solid #303a43;padding:16px 0;margin-bottom:22px;width:100%;max-width:440px}.address-block small{display:block;color:#1680ff;font-size:9px;letter-spacing:.18em;margin-bottom:8px}.address-block b{font-size:15px;line-height:1.55}.visit-note{font-size:10px!important;color:#7f8993!important;margin:13px 0 0!important}.contact-hours{background-image:url('https://zenithfitnesshub.in/assets/entrance.webp');background-size:cover;background-position:center 42%;background-repeat:no-repeat}.contact-hours .shade{background:linear-gradient(180deg,rgba(2,5,8,.15),rgba(2,5,8,.47) 38%,rgba(2,5,8,.98) 90%)}.hours-clean{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:440px;border-top:1px solid rgba(255,255,255,.23);border-bottom:1px solid rgba(255,255,255,.23);margin:5px 0 17px}.hours-clean>div{display:flex;flex-direction:column;padding:15px 14px;border-left:1px solid rgba(255,255,255,.2)}.hours-clean>div:first-child{border-left:0;padding-left:0}.hours-clean small{color:#1680ff;font-size:8px;letter-spacing:.16em;margin-bottom:10px}.hours-clean b{font-size:15px}.hours-clean span{font-size:9px;color:#87919a;margin:3px 0}.hours-note{font-size:10px!important;line-height:1.4!important;color:#929ca5!important;max-width:360px;margin:0!important}.contact-connect{background:radial-gradient(circle at 0 100%,#0b263e,#05080b 50%)}.connect-copy{justify-content:center}.connect-copy>p:not(.eyebrow){font-size:13px;line-height:1.5;max-width:390px;margin:0 0 22px}.connect-actions{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:440px}.connect-actions .btn{margin-bottom:20px}.contact-line{width:100%;display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #303a43}.contact-line:last-child{border-bottom:1px solid #303a43}.contact-line small{font-size:8px;color:#1680ff;letter-spacing:.13em}.contact-line span{font-size:10px;color:#c0c7ce;text-align:right}.contact-page-new .bottom{padding-bottom:max(94px,calc(76px + env(safe-area-inset-bottom)))}@media(max-height:700px){.contact-page-new .bottom{padding-bottom:66px}.quick-actions{margin-top:12px}.visit-copy h2{margin-bottom:15px}.address-block{padding:11px 0;margin-bottom:15px}.hours-clean>div{padding-top:10px;padding-bottom:10px}.connect-copy>p:not(.eyebrow){margin-bottom:14px}.connect-actions .btn{margin-bottom:13px}}@media(min-width:760px){.contact-hero-new .shade,.contact-hours .shade{background:linear-gradient(90deg,rgba(2,5,8,.9),rgba(2,5,8,.52) 46%,rgba(2,5,8,.1) 80%),linear-gradient(0deg,rgba(2,5,8,.72),transparent 58%)}.contact-page-new .screen{background-position:center 40%}}

/* Desktop readability and contact-hours refinement */
@media(min-width:1024px){
  .quick-actions span{font-size:12px}
  .address-block small{font-size:11px}
  .visit-note{font-size:12px!important}
  .hours-clean small{font-size:11px}
  .hours-clean span{font-size:11px}
  .hours-note{font-size:12px!important;line-height:1.5!important;max-width:440px}
  .contact-line small{font-size:11px}
  .contact-line span{font-size:12px}
  .contact-hours .shade{
    background:
      linear-gradient(90deg,rgba(2,5,8,.92) 0%,rgba(2,5,8,.56) 45%,rgba(2,5,8,.16) 78%),
      linear-gradient(0deg,rgba(2,5,8,.82),transparent 58%);
  }
}
