/* Dubai Appliance Care V4.5.7 — Tomato/Cream brand theme
   Main brand: #FF6347 (Tomato). Keeps WhatsApp green for WhatsApp-specific actions. */
:root{
  --navy:#5A2922;
  --navy2:#7B3C30;
  --blue:#FF6347;
  --blue2:#E5533D;
  --cyan:#FF876F;
  --gold:#FFB45E;
  --ink:#352A27;
  --muted:#756763;
  --soft:#FFF7F2;
  --line:#F0D8D0;
  --white:#fff;
  --green:#1FBF61;
  --danger:#B42318;
  --shadow:0 16px 50px rgba(90,41,34,.11);
}
html{scrollbar-color:#FFB4A6 #FFF4EE}
body{background:#fff;color:#352A27}
a{color:#FF6347}
.noticebar{background:#FF6347!important;color:#fff!important}
.noticebar a{color:#fff!important}
.site-head{border-bottom-color:#F0D8D0!important;box-shadow:0 10px 30px rgba(90,41,34,.07)!important}
.brand{color:#5A2922!important}.brand b{color:#FF6347!important}.brand small{color:#8A756F!important}
.mainnav>a,.navdrop>button{color:#5A2922!important}.mainnav>a:hover,.navdrop>button:hover{color:#FF6347!important}
.nav-cta,.btn-blue{background:#FF6347!important;color:#fff!important;box-shadow:0 12px 25px rgba(255,99,71,.20)!important}
.btn-blue:hover,.nav-cta:hover{background:#E5533D!important}
.btn-gold{background:#FFB45E!important;color:#4D2A1F!important}
.btn-outline-light{border-color:rgba(255,255,255,.7)!important}
.btn-ghost,.mini-book{background:#FFF0EA!important;color:#C94F3B!important;border-color:#F0C8BD!important}
.mega{border-color:#F0D8D0!important;box-shadow:0 24px 60px rgba(90,41,34,.13)!important}
.mega b{color:#5A2922!important}.mega a{color:#6C554F!important;border-color:#F6E7E1!important}.mega a:hover{color:#FF6347!important}
.menu-btn{background:#FFF0EA!important;color:#B94533!important;border:1px solid #F0C8BD!important}
.kicker{color:#FF6347!important}.kicker.light{color:#FFB7A8!important}
.hero-v2{
  background:radial-gradient(circle at 88% 16%,rgba(255,99,71,.18),transparent 27%),linear-gradient(135deg,#FFF9F5 0%,#FFE8DF 58%,#FFD6CA 100%)!important;
  color:#352A27!important;
}
.hero-v2 h1,.hero-v2 h2,.hero-v2 h3{color:#5A2922!important}
.hero-v2 p,.hero-v2 .hero-mini{color:#756763!important}
.hero-service-picker{box-shadow:0 30px 70px rgba(90,41,34,.14)!important}
.hero-service-picker h2{color:#5A2922!important}
.picker-grid a{border-color:#F0D8D0!important;color:#5B463F!important}.picker-grid a:hover{border-color:#FFB4A6!important;background:#FFF7F2!important}
.trust-v2{box-shadow:0 16px 50px rgba(90,41,34,.10)!important}.trust-v2>div{border-color:#F0D8D0!important}.trust-v2 b{color:#5A2922!important}.trust-v2 span{color:#756763!important}
.section.soft{background:#FFF7F2!important}
.section-head h2,.split h2,.final-cta h2{color:#5A2922!important}.section-head p{color:#756763!important}
.service-card.v2,.post-card,.review-grid blockquote,.step,.search-results article,.brand-directory article,.area-directory article{border-color:#F0D8D0!important;box-shadow:var(--shadow)!important}
.service-card h3,.service-card.v2 h3,.post-card h3,.step h3{color:#5A2922!important}
.service-card p,.post-card p,.review-grid blockquote p{color:#756763!important}
.service-icon-svg,.big-icon{color:#FF6347!important;background:#FFF0EA!important}
.link-arrow{color:#FF6347!important}.logo-pills a,.pill{border-color:#F0D8D0!important;color:#6A514A!important;background:#fff!important}.logo-pills a:hover,.pill:hover{border-color:#FFB4A6!important;background:#FFF7F2!important}
.dark-section{background:linear-gradient(135deg,#7B3C30,#FF6347)!important;color:#fff!important}.dark-section h2{color:#fff!important}.dark-section p{color:#FFF0EA!important}.symptom-chips span{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.10)!important}
.diagnosis-card h3{color:#5A2922!important}.diagnosis-card li:before{background:#FFF0EA!important;color:#FF6347!important}
.steps .step>b{background:#FF6347!important}
.review-grid footer b{color:#5A2922!important}
.page-hero{
  background:radial-gradient(circle at 88% 12%,rgba(255,99,71,.18),transparent 28%),linear-gradient(135deg,#FFF9F5,#FFE8DF)!important;
  color:#352A27!important;
}
.page-hero h1,.page-hero h2,.page-hero h3{color:#5A2922!important}.page-hero p{color:#756763!important}.article-meta{color:#8B7169!important}
.service-hero{
  background:radial-gradient(circle at 90% 10%,rgba(255,99,71,.17),transparent 26%),linear-gradient(135deg,#FFF9F5,#FFE1D8)!important;
  color:#352A27!important;
}
.service-hero h1,.service-hero h2,.service-hero h3{color:#5A2922!important}.service-hero p{color:#756763!important}.service-hero .hero-badges span{background:#FFF0EA!important;color:#5A2922!important;border:1px solid #F0C8BD}
.service-quick h3{color:#5A2922!important}.pricebox{background:#FFF7F2!important;border:1px solid #F0D8D0!important}.pricebox b{color:#5A2922!important}
.service-jump{border-color:#F0D8D0!important}.service-jump a{color:#6A514A!important}.service-jump a:hover{color:#FF6347!important}
.diagnosis-page-hero{
  background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#FFF8F4,#FFDCD3)!important;
  color:#352A27!important;
}
.diagnosis-page-hero h1{color:#5A2922!important}.diagnosis-page-hero p{color:#756763!important}.diagnosis-trust span{border-color:#F0C8BD!important;background:#FFF0EA!important;color:#6B5149!important}
.diagnosis-result-card .estimate-label{color:#FF6347!important}.diagnosis-result-card h2{color:#5A2922!important}
.final-cta{background:linear-gradient(125deg,#7B3C30,#FF6347)!important;color:#fff!important}.final-cta h2{color:#fff!important}.final-cta p{color:#FFF0EA!important}
.footer{background:#FFF1EB!important;color:#6B514A!important;border-top:1px solid #F0D8D0!important}.footer h3,.footer h4{color:#5A2922!important}.footer a{color:#6B514A!important}.footer a:hover{color:#FF6347!important}.foot-bottom{border-color:#EBC9BE!important}
.float-call{color:#5A2922!important;border-color:#F0D8D0!important}.float-book{background:linear-gradient(135deg,#FF6347,#E5533D)!important;color:#fff!important}.float-wa{background:#18B45B!important;color:#fff!important}
.mobile-bar button{background:#FFB45E!important;color:#4D2A1F!important}
.modal{background:rgba(90,41,34,.58)!important}.modal-close{background:#FFF0EA!important;color:#5A2922!important}
input:focus,select:focus,textarea:focus{border-color:#FF8A73!important;box-shadow:0 0 0 4px rgba(255,99,71,.14)!important}
.booking-progress-bar{background:#FF6347!important}.status-pill,.badge{border-color:#F0D8D0!important}.status-pill{color:#C94F3B!important;background:#FFF0EA!important}
/* Voucher / receipt-style public pages */
.voucher-page{background:#FFF7F2!important}.booking-voucher{border-color:#F0D8D0!important;box-shadow:0 24px 70px rgba(90,41,34,.10)!important}.voucher-banner{background:linear-gradient(135deg,#7B3C30,#FF6347)!important}.voucher-brand strong,.voucher-footer span{color:#5A2922!important}.voucher-mark b{color:#FF6347!important}.voucher-notice{border-color:#F0D8D0!important;background:#FFF7F2!important}.voucher-notice strong{color:#FF6347!important}.voucher-footer{background:#FFF1EB!important;border-color:#F0D8D0!important}
/* Strong heading contrast for any light section */
main h1,main h2,main h3{color:#5A2922}
main .section h1,main .section h2,main .section h3,main .section-head h2{color:#5A2922!important}
@media(max-width:950px){
  .mainnav.open{display:flex!important;z-index:1600!important;background:#fff!important;border-color:#F0D8D0!important;box-shadow:0 24px 70px rgba(90,41,34,.20)!important}
  .mainnav>a,.navdrop>button{color:#5A2922!important}
  .mega,.navdrop.open .mega{background:#FFF9F5!important;border-top-color:#F0D8D0!important}
}
@media(max-width:650px){.noticebar{font-size:12px}.footer{padding-top:45px}}
