/* =========================================================
   SEÇÃO 8: EM CASA X CLÍNICA
   ========================================================= */
.casa-g{display:grid;gap:20px;max-width:1000px;margin:0 auto}
.lado-c{border-radius:28px;padding:24px 20px;opacity:0;transform:translateY(30px);transition:opacity .7s,transform .9s var(--ease)}
.lado-c.in{opacity:1;transform:none}
.lado-c.clin{background:var(--c-gelo);border:3px dashed #9DB6AB}
.lado-c.casa{background:var(--c-escuro);color:#fff;transition-delay:.15s}
.lado-c h3{font-size:clamp(26px,6vw,34px);margin-bottom:12px}
.proc-l{list-style:none;display:grid;gap:12px}
.proc-l li{display:grid;gap:4px}
.proc-l .rot{display:flex;justify-content:space-between;gap:10px;font-size:18px;font-weight:700;line-height:1.25}
.proc-l .rot span:last-child{white-space:nowrap}
.proc-l .tr{height:12px;border-radius:12px;background:#D2DFD9;overflow:hidden}
.proc-l .tr i{display:block;height:100%;width:0;border-radius:12px;background:var(--c-escuro);transition:width 1.2s var(--ease)}
.total{margin-top:18px;padding:16px;border-radius:20px;background:#fff;border:3px solid var(--c-escuro);text-align:center}
.total b span{white-space:nowrap}
.total small{display:block;font-size:17px;font-weight:700}
.total b{display:block;font-family:var(--f-titulo);font-weight:400;font-size:clamp(34px,9vw,48px);line-height:1;letter-spacing:-.03em;margin:6px 0}
.casa p{font-size:20px;color:var(--c-suave-esc);margin-bottom:10px}
.casa p b{color:#fff}
.casa .grande-c{font-family:var(--f-titulo);font-size:clamp(28px,7vw,40px);line-height:1.05;color:var(--c-acido);margin:8px 0 14px}
.casa ul{list-style:none;display:grid;gap:10px;margin-top:8px}
.casa li{display:flex;gap:10px;font-size:19px;font-weight:700}
.casa li::before{content:"+";flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--c-acido);color:var(--c-escuro);font-family:var(--f-titulo)}
@media(min-width:900px){.casa-g{grid-template-columns:1fr 1fr;gap:26px}.lado-c{padding:32px}}

