/* HOME PAGE - HMS DIAGNOSTICS & LAB section. */
.home-lab-promo{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(35px,7vw,88px);align-items:center;margin:0 max(22px,9vw);padding:clamp(52px,6vw,76px) 0;background:#fff}.home-lab-visual{position:relative;min-height:400px}.home-lab-visual>img{display:block;width:100%;height:400px;object-fit:cover;border-radius:22px;box-shadow:0 21px 42px rgba(8,69,91,.17)}.home-lab-visual:after{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,transparent 45%,rgba(3,46,65,.45));pointer-events:none}.lab-visual-badge{position:absolute;z-index:1;left:21px;right:21px;bottom:20px;display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid rgba(255,255,255,.6);border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(9px);color:#183e54}.lab-visual-badge i{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#0e5578,#0b9a8f);color:#fff}.lab-visual-badge strong,.lab-visual-badge small{display:block}.lab-visual-badge strong{font-size:.72rem;letter-spacing:.08em}.lab-visual-badge small{margin-top:3px;font-size:.75rem;color:#687e8c}.home-lab-copy h2{margin:11px 0 16px;font-size:clamp(2.1rem,4vw,3.55rem);line-height:1.05;letter-spacing:-.06em;color:#173b51}.home-lab-copy h2 em{color:#0c918c;font-style:normal}.home-lab-copy>p{max-width:590px;margin:0;color:#667b8a;font-size:.98rem;line-height:1.8}.home-lab-points{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin:25px 0}.home-lab-points span{display:flex;align-items:center;gap:8px;color:#285169;font-size:.82rem;font-weight:750}.home-lab-points i{color:#0b968d}.home-lab-button{display:inline-flex;align-items:center;gap:10px;padding:14px 19px;border-radius:10px;background:linear-gradient(135deg,#0f4c81,#078e87);box-shadow:0 12px 23px rgba(7,100,111,.2);color:#fff;text-decoration:none;font-size:.85rem;font-weight:850;transition:transform .25s ease,box-shadow .25s ease}.home-lab-button:hover{transform:translateY(-4px);box-shadow:0 18px 31px rgba(7,100,111,.27);color:#fff}@media(max-width:800px){.home-lab-promo{grid-template-columns:1fr;gap:30px;margin:0 22px;padding:52px 0}.home-lab-visual,.home-lab-visual>img{min-height:280px;height:280px}.home-lab-copy h2{font-size:2.35rem}}@media(max-width:520px){.home-lab-promo{margin:0 18px;padding:43px 0}.home-lab-visual,.home-lab-visual>img{min-height:235px;height:235px;border-radius:17px}.home-lab-visual:after{border-radius:17px}.lab-visual-badge{left:13px;right:13px;bottom:13px;padding:11px}.lab-visual-badge i{width:36px;height:36px;font-size:.86rem}.lab-visual-badge small{font-size:.66rem}.home-lab-copy h2{font-size:2rem}.home-lab-copy>p{font-size:.86rem;line-height:1.7}.home-lab-points{grid-template-columns:1fr;gap:9px;margin:20px 0}.home-lab-points span{font-size:.76rem}.home-lab-button{width:100%;justify-content:center}}
