.tyres-logo{display:flex;align-items:center;gap:3px;font-family:'DMM Poppins',Arial,sans-serif;font-size:25px;font-weight:700;white-space:nowrap;color:#063b66}
.tyres-logo b{color:#f58014}.tyres-logo-mark{display:block;width:36px;height:30px;background:url('/v3/img/logo.svg') left center/272px 30px no-repeat;flex:none}
.footer-logo .tyres-logo{color:white}.header-service-tag{color:white;font-size:13px}
.hero-area .hero-top-wrapper{background-image:linear-gradient(#fff 0,rgba(255,255,255,.92) 120px,rgba(255,255,255,.5) 260px,rgba(255,255,255,.04) 75%,#f5f8f7 100%),url('assets/fitting.webp');background-position:center,center 48%;background-size:cover}
.hero-content .hero-intro{max-width:610px}.hero-floating-trust{opacity:1}
.about-thumb-1,.about-thumb-2,.service-card-rear,.service-card-front,.transporter-card-rear,.transporter-card-front img{object-fit:cover}
.quote-result{margin-top:20px;padding:18px;border-left:4px solid #005bbb;background:#eef6fc;color:#063b66;text-align:left;line-height:1.6}.quote-result[hidden]{display:none}
.quote-result strong{display:block}.field-error{color:#b42318}.profile-text{padding:6px 0}
.menu-trigger,.menu-close{cursor:pointer;background:transparent;border:0;color:inherit}
.hero-area #quote-form{scroll-margin-top:30px}section[id],.about-area [id]{scroll-margin-top:30px}
.step-card .extra-info-box-price{font-size:22px}.step-card .profile-text h4{font-size:16px}
.accordion-body{color:#fff}.hero-title-line+.hero-title-line:before{content:' ';white-space:pre}
@media(min-width:768px){.hero-area .hero-top-wrapper{background-position:center,center 45%}}
@media(max-width:767px){
 .tyres-logo{font-size:22px}.tyres-logo-mark{width:32px;background-size:245px 27px}
 .hero-area .hero-top-wrapper{background:none}
 .hero-top-wrapper>.container>.row>:first-child{background-image:linear-gradient(#fff 0,rgba(255,255,255,.87) 46%,rgba(255,255,255,.06) 100%),url('assets/fitting.webp');background-size:cover;background-position:center,58% center;padding-bottom:185px}
 .hero-area .hero-content h1{font-size:34px;line-height:1.18}
 .hero-area .hero-content .hero-intro{font-size:16px;line-height:1.5}
 .tyres-logo span{max-width:100%}.header-bottom .logo{min-width:0}
}

/* Stronger photograph while retaining contrast behind the headline. */
@media(min-width:768px){.hero-area .hero-top-wrapper{background-image:linear-gradient(90deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.5) 35%,rgba(255,255,255,.10) 65%,rgba(255,255,255,.02) 100%),url("assets/fitting.webp");background-position:center,center 48%}}
@media(max-width:767px){.hero-top-wrapper>.container>.row>:first-child{background-image:linear-gradient(rgba(255,255,255,.48) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.02) 78%),url("assets/fitting.webp")}}

.tyre-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;font-size:13px;line-height:20px}.tyre-topline a{color:#fff;white-space:nowrap}.tyre-topline a i{margin-left:6px}@media(max-width:767px){.header-top{padding:8px 0}.tyre-topline{justify-content:center}.tyre-topline a{display:none}}

.tyre-account-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:28px;color:#fff}.tyre-social-icons{display:flex;align-items:center;gap:24px}.tyre-social-icons>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:28px;color:#fff;font-size:14px}.tyre-login{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;line-height:24px;white-space:nowrap}@media(max-width:767px){.tyre-social-icons{gap:18px}.tyre-login{font-size:13px}}
