
/* POINT201 — verified heritage slider + compact desktop payment row */
.hero-birds{display:none!important}
.hero .hero-slide{background-repeat:no-repeat!important;background-color:#172331!important}
/* Keep landmark tops visible; per-slide background-position is applied by JS. */
.hero .hero-photo-caption{top:28px!important;right:28px!important;max-width:calc(100% - 56px)!important}
@media(min-width:1100px){
 .site-footer .payment-brand-row{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important}
 .site-footer .payment-brand{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;padding:5px 7px!important}
 .site-footer .payment-brand img{max-height:27px!important;max-width:100%!important;width:auto!important}
 .site-footer .payment-netbanking{font-size:.62rem!important;line-height:1!important}
}
@media(max-width:1099px) and (min-width:641px){.site-footer .payment-brand-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:640px){.site-footer .payment-brand-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:390px){.site-footer .payment-brand-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
