/* Identidad AMA. Paleta del kit oficial; conserva la estructura existente. */
:root{--navy:#062F63;--blue:#062F63;--sky:#4BA160;--green:#4BA160;--green-light:#82C94A;--secondary:#3F7DD9;--pale:#edf4fc;--text:#062F63;--muted:#4c6077;--line:#dce4ed;--shadow:0 15px 40px #062f630a}
.identity img{width:140px;height:auto;flex-shrink:0;margin:10px 4px}
.identity small{font-size:16px;color:var(--navy);font-weight:600}
.footer-brand>img{width:140px;height:auto;flex-shrink:0;margin:8px 0}
.footer-brand{gap:24px}.footer-brand p{color:#fff;font-size:16px}
.nav-inner nav a:hover{background:#284c77}
.nav-inner nav a[aria-current]{background:#fff;color:var(--navy);box-shadow:inset 0 -3px var(--green)}
.hero{background:linear-gradient(110deg,#edf4fc 5%,#f9fcfa 65%,#eaf3ed)}
.hero h1{font-size:clamp(2.7rem,4.2vw,3.8rem)}
.hero h1 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;color:var(--navy)}
.hero h1 em:after{background:var(--green);height:4px;bottom:-9px}
.hero-support{max-width:440px;font-weight:600;margin-top:28px}
.hero-art>p{color:var(--navy)}
.button{background:var(--navy)}.button:hover{background:#244f82}
.button.outline:hover{background:#edf4fc}
.cleaning{background:#eaf2fc}.custom{background:#edf5ef}.candles{background:#f1f3f6}
.candles .line-icon,.candles h3{color:var(--navy)}
.line-icon,.values b,.benefits li{color:var(--navy)}
.about-collage{background:linear-gradient(145deg,#edf4fc,#eef6ef)}
.price-banner{background:#e5effc}.detail-band{background:#f3f7fc}
.coverage{background:#edf4fc}.coverage h2:after{content:'';display:block;background:var(--green);width:55px;height:3px;margin-top:12px}
.tags span{border-color:#cbded0;background:#fff}
.text-link{color:var(--navy);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px}
.eyebrow{color:var(--navy)}
.contact-section{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:45px;padding-top:42px;padding-bottom:42px}
.contact-section .mascot{width:100%;height:auto;max-height:510px;object-fit:contain;object-position:center;margin:0 auto}
.contact-section h2:after{content:'';display:block;background:var(--green);width:65px;height:3px;margin-top:14px}
.wa-button{background:var(--navy);border:2px solid var(--green)}
.wa-options a{color:var(--navy)}
:focus-visible{outline-color:var(--secondary)}
.prices-contact{background:#edf4fc}.filters{background:#f3f7fc}
@media(max-width:1100px){.identity img{width:125px}.identity small{font-size:14px}}
@media(max-width:820px){.identity img{width:120px}.contact-section{grid-template-columns:240px minmax(0,1fr);gap:24px}.contact-section .mascot{height:auto;max-height:400px}.footer-brand>img{width:125px}}
@media(max-width:580px){.identity{gap:12px}.identity img{width:120px;margin:8px 0}.identity strong{font-size:14px;line-height:1.3}.identity small{display:block;font-size:13px;margin-top:5px}.hero h1{font-size:2.8rem}.hero-support{margin-top:25px}.contact-section{grid-template-columns:1fr;gap:24px}.contact-section .mascot{width:240px;max-width:100%;height:auto;max-height:360px}.contact-section h2:after{margin:14px auto 0}.footer-brand{gap:18px}.footer-brand>img{width:120px}.footer-brand p{font-size:14px}}
