/* Sistema público NoMásCaos: una sola dirección visual, sin tocar datos ni flujos. */
body.nmc-clean-slate{background:#f7f7f8!important;overflow-x:clip;color:#08152a}
body.nmc-clean-slate *{min-width:0}
body.nmc-clean-slate :where(.nmc-prime-home,.nmc-clean-centers-page){overflow-x:clip}
body.nmc-clean-slate .nmc-prime-home{padding:0 0 72px;background:#f7f7f8}
body.nmc-clean-slate .nmc-prime-hero{width:min(1280px,calc(100% - 40px));min-height:680px;border-radius:30px;box-shadow:0 28px 70px rgba(7,20,40,.18)}
body.nmc-clean-slate .nmc-prime-hero__shade{background:linear-gradient(90deg,rgba(5,15,29,.94),rgba(5,15,29,.64) 48%,rgba(5,15,29,.12)),linear-gradient(0deg,rgba(5,15,29,.72),transparent 58%)}
body.nmc-clean-slate .nmc-prime-hero h1{font-size:clamp(3.6rem,7vw,7.2rem);letter-spacing:-.075em}
body.nmc-clean-slate .nmc-prime-search{padding:12px;background:#fff;border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.22)}
body.nmc-clean-slate .nmc-prime-benefits{width:min(1160px,calc(100% - 40px));margin:42px auto 0;border:0;background:transparent;box-shadow:none}
body.nmc-clean-slate .nmc-prime-benefits article{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:22px;box-shadow:0 10px 22px rgba(7,20,40,.05)}
body.nmc-clean-slate .nmc-prime-offer{display:none}
body.nmc-clean-slate :where(.nmc-prime-locations,.nmc-prime-centers,.nmc-prime-process,.nmc-prime-solutions,.nmc-prime-story,.nmc-prime-contact,.nmc-clean-centers-locations,.nmc-clean-centers-directory,.nmc-clean-centers-inventory){width:min(1160px,calc(100% - 40px));margin-top:88px}
body.nmc-clean-slate .nmc-clean-centers-locations{display:none}
body.nmc-clean-slate .nmc-clean-centers-directory{margin-top:64px}
body.nmc-clean-slate .nmc-clean-centers-directory details{background:#fff;border:1px solid #e1e6ec;border-radius:16px;margin-bottom:12px;overflow:hidden}
body.nmc-clean-slate .nmc-clean-centers-directory summary{padding:20px 22px;font-weight:900;cursor:pointer}
@media(max-width:720px){body.nmc-clean-slate .nmc-prime-hero{width:calc(100% - 24px);min-height:650px;padding:28px 16px 16px;border-radius:20px}body.nmc-clean-slate .nmc-prime-hero h1{font-size:clamp(3.1rem,15vw,4.5rem)}body.nmc-clean-slate .nmc-prime-search{border-radius:14px}body.nmc-clean-slate :where(.nmc-prime-benefits,.nmc-prime-locations,.nmc-prime-centers,.nmc-prime-process,.nmc-prime-solutions,.nmc-prime-story,.nmc-prime-contact,.nmc-clean-centers-directory,.nmc-clean-centers-inventory){width:calc(100% - 24px);margin-top:52px}body.nmc-clean-slate .nmc-prime-benefits{display:grid;gap:10px}body.nmc-clean-slate .nmc-prime-benefits article{padding:18px}}
body.nmc-clean-slate .nmc-nueva-calculadora{width:min(900px,calc(100% - 40px));margin:72px auto;padding:clamp(28px,5vw,56px);border-radius:28px;background:#07152a;color:#fff;text-align:center}body.nmc-clean-slate .nmc-nueva-calculadora>span{color:#ff4a55;font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}body.nmc-clean-slate .nmc-nueva-calculadora h2{font-size:clamp(2.4rem,5vw,4.5rem);margin:12px 0}body.nmc-clean-slate .nmc-nueva-calculadora__choices{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}body.nmc-clean-slate .nmc-nueva-calculadora button{padding:17px 10px;border:1px solid #405067;border-radius:14px;background:#10223c;color:#fff;font:inherit;font-weight:800;cursor:pointer}body.nmc-clean-slate .nmc-nueva-calculadora button.is-selected,body.nmc-clean-slate .nmc-nueva-calculadora button:hover{background:#e50618;border-color:#e50618}.nmc-nueva-calculadora__result{margin:22px auto 0;padding:22px;border-radius:16px;background:#fff;color:#07152a}.nmc-nueva-calculadora__result strong{font-size:2rem}.nmc-nueva-calculadora__result a{display:inline-block;margin-top:8px;color:#d90012;font-weight:900}@media(max-width:720px){body.nmc-clean-slate .nmc-nueva-calculadora{width:calc(100% - 24px);margin:52px auto;padding:28px 18px}body.nmc-clean-slate .nmc-nueva-calculadora__choices{grid-template-columns:1fr 1fr}}
