/* Only the requested hero badge and city-link additions. */
.excellence.excellence-image{
  width:145px;
  height:auto;
  aspect-ratio:5/4;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  transform:none;
  overflow:visible;
}
.excellence.excellence-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
@media(max-width:900px){
  .excellence.excellence-image{width:125px}
}
@media(max-width:480px){
  .hero-title-row{grid-template-columns:92px minmax(0,1fr);gap:12px}
  .excellence.excellence-image{width:92px}
}

.brand-logo-only{display:flex;align-items:center;min-width:160px;min-height:52px}
.brand-logo-only img{display:block;max-width:180px;max-height:60px;object-fit:contain}
.premium-footer .city-directory-section h2{text-align:center}
.premium-footer .city-directory-links{justify-content:center}
.premium-footer .premium-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}
.location-localities .locality-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.location-localities .locality-links span{display:flex;align-items:center;min-height:54px;padding:12px 14px;background:#fff;border:1px solid #e8ebf0;border-radius:12px;font-size:13px;line-height:1.45;color:#4a5565;cursor:default}
.review-slider{width:100%;overflow:hidden;padding:12px 0 22px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.review-slider-track{display:flex;width:max-content;gap:14px;animation:review-slide 28s linear infinite;will-change:transform}
.review-slider .review-card{width:225px;min-width:225px;min-height:132px;padding:15px;text-align:center}
@keyframes review-slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}
.contact-hero{padding:70px 0;background:radial-gradient(circle at 80% 0,rgba(228,166,24,.24),transparent 28%),linear-gradient(135deg,#0b1019,#1b2638);color:#fff}
.contact-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}
.contact-hero h1,.support-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-2px;margin:12px 0 18px}
.contact-hero p,.support-hero p{color:#cbd4df;max-width:680px}
.contact-quick{padding:22px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.contact-quick>a,.contact-quick>div{display:flex;gap:14px;align-items:flex-start;padding:15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}
.contact-quick>*:last-child{border:0}.contact-quick .svg-icon{color:#f0ad18;flex:none}.contact-quick span{display:grid}.contact-quick small{color:#aeb8c7}.contact-quick strong{font-size:14px}
.contact-main{background:#f6f8fb}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form-card,.contact-map-card{padding:30px}.contact-form-card h2,.contact-map-card h2{font-size:28px;margin:7px 0}.contact-form-card>p,.contact-map-card p{color:#687180}.contact-form-card .enquiry-form{margin-top:22px}.contact-map-card{display:grid;grid-template-rows:auto 1fr;gap:16px}.contact-map-card iframe{width:100%;height:100%;min-height:470px;border:0;border-radius:16px}
.support-hero{padding:85px 0;background:radial-gradient(circle at 75% 20%,rgba(223,157,13,.22),transparent 25%),linear-gradient(135deg,#080c13,#152033 65%,#101722);color:#fff}.support-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.support-status{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#f5c24a;font-size:12px;font-weight:800}.support-status span{width:8px;height:8px;border-radius:50%;background:#36d17c;box-shadow:0 0 0 5px rgba(54,209,124,.12)}.support-actions{display:flex;gap:12px;margin-top:28px}.support-console{padding:28px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);text-align:center}.console-top{display:flex;gap:6px;margin-bottom:28px}.console-top span{width:8px;height:8px;border-radius:50%;background:#e5ac27}.console-icon{width:86px;height:86px;margin:0 auto 18px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#f6c64f,#bd7900);color:#111;box-shadow:0 20px 45px rgba(218,154,14,.22)}.support-console strong{font-size:22px}.support-console a{display:inline-flex;align-items:center;gap:7px;color:#f4bd3c;font-weight:800}.support-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.support-steps article{padding:26px;position:relative}.support-steps article>b{position:absolute;right:20px;top:16px;font-size:26px;color:#d9a10f33}.support-steps .svg-icon{color:#c88700}.support-steps h3{margin:14px 0 7px}.support-steps p{color:#687180;font-size:13px}.support-cta{margin-top:35px;padding:28px 32px;border-radius:22px;background:#111927;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.support-cta h2{margin:0}.support-cta p{margin:5px 0 0;color:#aeb8c7}
@media(max-width:1050px){.premium-footer .premium-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:900px){.contact-hero-grid,.contact-grid,.support-hero-grid{grid-template-columns:1fr}.support-steps{grid-template-columns:1fr}.contact-map-card iframe{min-height:380px}.location-localities .locality-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.premium-footer .premium-footer-grid,.location-localities .locality-links{grid-template-columns:1fr}}
@media(max-width:600px){.contact-hero,.support-hero{padding:48px 0}.contact-form-card,.contact-map-card{padding:20px}.support-actions,.support-cta{display:grid}.support-actions .btn{width:100%}.brand-logo-only{min-width:120px}.brand-logo-only img{max-width:145px}}
