/* Paleta de marca MSV: verde, ouro e marfim */
:root {
  --msv-green: #143e2e !important;
  --msv-green-dark: #0c3025 !important;
  --msv-gold: #ae8548 !important;
  --msv-gold-deep: #9a6e30 !important;
  --msv-cream: #f4f1e7 !important;
  --msv-soft: #fcfaf5 !important;
  --msv-ink: #153c2e !important;
  --msv-copy: #475c50 !important;
  --msv-border: rgba(174,133,72,.23) !important;
}
html, body, .poster {
 background: linear-gradient(155deg, #f6f3e9 0%,#ebf1e8 48%,#f9f4e9 100%) !important;
}
.site-navbar {
 background: linear-gradient(110deg, rgba(250,248,242,.99) 2%,rgba(241,246,239,.98) 57%,rgba(249,245,235,.99) 100%) !important;
 border-bottom: 1px solid rgba(174,133,72,.33) !important;
 box-shadow: 0 7px 26px rgba(16,61,43,.085) !important;
 backdrop-filter: none !important;
}
.navbar-brand-copy strong {color:#164b36!important;}
.navbar-brand-copy span{color:#9d7238!important;}
.nav-link, .navbar-phone {color:#15432f!important;}
.navbar-phone {background: #eff0e3 !important; border-color:rgba(173,138,79,.30)!important;}
.nav-appointment, .hero-mobile-button, .conditions-toggle, .button-gold {
 background: linear-gradient(125deg, #174b35 0%,#236548 100%) !important;
 color: #fffaf2 !important;
 border: 1px solid #b89450 !important;
 box-shadow: 0 7px 18px rgba(13,65,41,.17) !important;
}
/* Primeira imagem fixa: sem efeitos, zoom, brilho artificial ou transições */
.poster-top--image-only,
.hero-picture--clean {
 background:#f5f0e5 !important;
}
.poster-top--image-only::before,
.poster-top--image-only::after,
.hero-picture--clean::before,
.hero-picture--clean::after {content:none!important;display:none!important;}
.poster-top--image-only .desktop-hero,
.poster-top--image-only img {
 animation:none!important;
 transition:none!important;
 transform:none!important;
 filter:none!important;
 opacity:1!important;
}
.msv-problem,
.msv-showcase,
.msv-knowledge,
.simple-page,
.msv-site-footer {
 background:
  radial-gradient(ellipse at 15% 4%, rgba(178,148,91,.115), transparent 43%),
  radial-gradient(ellipse at 100% 60%, rgba(100,149,115,.13), transparent 43%),
  linear-gradient(135deg,#f7f3e9 0%, #eaf1e9 48%, #f8f5ec 100%) !important;
}
.msv-problem-card,
.msv-content-card,
.msv-footer-contact,
.simple-page-inner {
 background: linear-gradient(128deg,rgba(255,253,248,.96) 0%,rgba(250,250,242,.92) 67%,rgba(247,242,227,.9) 100%) !important;
 border: 1px solid rgba(173,139,77,.28) !important;
 box-shadow: 0 20px 50px rgba(29,73,53,.09) !important;
}
.msv-problem-card {position:relative; overflow:hidden;}
.msv-problem-card::before {
 content:""; position:absolute; left:9%;right:9%;top:0;height:3px;
 background:linear-gradient(90deg,transparent,#b58d4e 30%,#d3b678 50%,#b58d4e 70%,transparent);
}
.msv-problem-card h2,
.conditions-heading h2,
.msv-heading-title h2,
.msv-content-card h2,
.msv-presentation-header h2 {
 color:#164531!important;
}
.msv-problem-card p,
.msv-problem-card strong,
.conditions-heading>p:last-child{color:#4c6053!important;}
.msv-problem-card strong{color:#1c5039!important;}
.msv-mission,.conditions-kicker,.msv-star,.msv-quote { color:#a67c42!important; }
.conditions-html {
 background:radial-gradient(ellipse at 84% 0%,rgba(174,133,72,.11),transparent 40%),
   linear-gradient(175deg, #eef3eb 0%,#f7f3e9 65%,#eff4eb 100%) !important;
}
.condition-card,
.modal-card {
 background:linear-gradient(145deg,#fffdf9 0%,#f8f6ee 100%)!important;
 border:1px solid rgba(173,139,77,.22)!important;
 box-shadow:0 13px 33px rgba(21,75,52,.055)!important;
}
.condition-card h2{color:#164a36!important;}
.condition-card p{color:#465c50!important;}
.msv-presentation-banner {
 background:linear-gradient(140deg,#f9f5ec 0%,#ecf2e9 55%,#f5efde 100%)!important;
}
.msv-presentation-art img, .msv-presentation-art::after{
 animation:none!important;transform:none!important;
}
.msv-presentation-art::after {display:none!important;}
.msv-footer-mission {background:linear-gradient(130deg,#10392a,#1e563b 55%,#163b2d)!important;}
.msv-footer-bottom{background:linear-gradient(110deg,#f0f4eb,#f8f3e8)!important;}
