.lab-hero{background:linear-gradient(110deg,#f1f9f8,#e7f5f5);overflow:hidden}.lab-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;padding:20px 0 65px}.lab-hero h1{font-size:clamp(44px,4.6vw,65px);line-height:1.12}.lab-hero h1 em{color:var(--brand-accent)}.lab-hero-copy>p{max-width:440px;font-size:16px;line-height:1.8}.lab-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin-top:28px}.lab-brand-panel{background:#fff;border:1px solid #cfe5e5;border-radius:80px 12px 12px 12px;box-shadow:0 18px 50px #0e0e7708;padding:42px 55px}.lab-brand-panel>img{width:310px;max-width:100%;height:auto;margin:auto}.lab-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lab-service{border:1px solid var(--line);border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-height:250px}.lab-service-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:27px;color:var(--brand-accent)}.lab-service-top>span:last-child{font-size:10px;letter-spacing:1px}.lab-service-top svg{width:28px;height:28px}.lab-service h3{font-size:23px;line-height:1.35;letter-spacing:-.6px}.lab-service p{font-size:14px;line-height:1.8;margin-top:14px}.lab-help{background:var(--mint);border-color:#c6e4e4}.lab-help h3{margin-top:22px}.lab-help>.text-button{margin-top:auto;padding-top:22px;font-size:13px}.lab-units-section{background:var(--paper)}.lab-units-photo{width:100%;height:auto;margin-bottom:32px}.lab-unit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lab-unit{padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.lab-unit>.eyebrow{font-size:9px;letter-spacing:1.3px}.lab-unit h3{font-size:24px;margin:17px 0 9px;line-height:1.3;min-height:62px}.lab-unit-location{font-size:12px;min-height:38px}.lab-unit-address{display:flex;gap:10px;font-size:13px;line-height:1.8;margin:15px 0 20px}.lab-unit-address svg{width:17px;height:17px;color:var(--brand-accent);margin-top:3px}.lab-unit dl{border-top:1px solid var(--line);margin:0 0 25px;padding-top:18px;font-size:13px}.lab-unit dl>div{margin-bottom:14px}.lab-unit dt{font-weight:650}.lab-unit dd{color:var(--muted);margin:3px 0 0}.lab-unit>.text-button{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);width:100%}.lab-bottom .button{flex-shrink:0}#orientacoes-laboratorio .patient-intro>.text-button{margin-top:25px}
@media(max-width:1150px){.lab-hero-grid{gap:40px}.lab-brand-panel{padding:35px}.lab-service,.lab-unit{padding:23px}.lab-unit h3{font-size:21px}.lab-unit-address{font-size:12px}.lab-service h3{font-size:21px}}
@media(max-width:900px){.lab-hero-grid{gap:30px}.lab-brand-panel{padding:30px 25px 25px;border-radius:50px 8px 8px 8px}.lab-hero h1{font-size:44px;letter-spacing:-2px}.lab-hero-copy>p{font-size:14px}.lab-service-grid{grid-template-columns:repeat(2,1fr)}.lab-unit-grid{grid-template-columns:1fr}.lab-unit{display:block}.lab-unit h3,.lab-unit-location{min-height:0}.lab-unit dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lab-unit-address{font-size:14px}.lab-unit>.text-button{width:auto;display:inline-flex}.lab-unit h3{font-size:26px}}
@media(max-width:600px){.lab-hero-grid{grid-template-columns:1fr;padding:10px 0 35px;gap:30px}.lab-hero h1{font-size:44px;line-height:1.1;margin:22px 0}.lab-hero-actions{margin-top:25px;gap:20px}.lab-hero-actions .button,.lab-hero-actions .text-button{font-size:12px}.lab-brand-panel{padding:25px;border-radius:40px 8px 8px 8px}.lab-brand-panel>img{width:220px}.lab-service-grid{grid-template-columns:1fr;gap:14px}.lab-service{min-height:0;padding:25px}.lab-service-top{margin-bottom:20px}.lab-service h3{font-size:23px}.lab-service p{font-size:13px}.lab-service-top svg{width:25px;height:25px}.lab-unit{padding:25px}.lab-unit h3{font-size:24px}.lab-unit dl{grid-template-columns:1fr;gap:0;margin-bottom:8px}.lab-unit-address{font-size:13px}.lab-units-photo{margin-bottom:23px}.lab-bottom .button{font-size:12px}.lab-help>.text-button{padding-top:20px}}
