/* Shared contact layout on the English and Punjabi pages. */
.contact-list{min-width:0}.phone-options{display:grid;gap:12px}.phone-option{min-width:0;padding:15px 16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.27);border-radius:15px}.phone-heading{display:flex;align-items:center;gap:11px;font-size:.84rem;font-weight:700;line-height:1.3}.phone-heading .social-icon{flex:none}.phone-heading strong{display:block;font-size:1.06rem;letter-spacing:.01em;margin-top:3px;white-space:nowrap}.phone-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.contact-list .phone-links a,.footer-contact .phone-links a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:10px 8px;border-radius:10px;background:#fff;color:#173457;font-size:.84rem;font-weight:800;text-decoration:none;line-height:1.25;text-align:center;overflow-wrap:anywhere}.phone-links .social-icon{width:19px;height:19px;flex:0 0 19px}.contact-list .phone-links a:hover,.footer-contact .phone-links a:hover{background:#ebf5f0;transform:none}.contact-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-social a{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.contact-social .social-icon{flex:none}.contact-list .contact-social a{padding:12px;border-radius:12px}.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.footer-contact .phone-options{grid-template-columns:1fr 1fr;gap:12px}.footer-contact .phone-option{border-color:#dce7e0;background:#f2f8f5}.footer-contact .phone-links{grid-template-columns:1fr}.footer-contact .phone-links a{border:1px solid #cfe4db}.footer-contact .contact-social{align-content:center}.footer-contact .contact-social a{font-weight:650;font-size:.86rem}.footer-contact .contact-social .social-icon{width:22px;height:22px}html[lang=pa] footer .footer-contact{margin-bottom:20px}html[lang=pa] .contact-box h2{line-height:1.4}html[lang=pa] .pa-contact-number a{color:#286d63;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.footer-contact{grid-template-columns:1fr}.footer-contact .contact-social{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.phone-links{grid-template-columns:1fr}.footer-contact .phone-options{grid-template-columns:1fr 1fr}.footer-contact .phone-links{grid-template-columns:1fr}.contact-social{grid-template-columns:1fr}.footer-contact .contact-social{grid-template-columns:1fr 1fr}.phone-heading strong{font-size:1rem}}@media(max-width:560px){.footer-contact .phone-options{grid-template-columns:1fr}.footer-contact .contact-social{grid-template-columns:1fr}.contact-list .phone-links{grid-template-columns:1fr 1fr}.phone-links a span{font-size:.82rem}.phone-option{padding:14px}.mobile-actions a{font-size:.8rem!important;text-align:center;padding:5px}}
