.chero{background:linear-gradient(90deg,#eaf9ff 0 52%,#dff6ff 52%);overflow:hidden}.chero-grid{display:grid;grid-template-columns:52% 48%;min-height:345px}.ccopy{padding:40px 24px 30px 0}.ccopy h1{font-size:42px;line-height:1.02;letter-spacing:-1px;margin:4px 0 13px}.ccopy p{font-size:16px;line-height:1.5;max-width:540px}.cphoto{background:url('../img/cardiologia-hero-aprobado.jpg') center/cover no-repeat}.csec{padding:28px 0 0}.csec h2{font-size:30px;margin:0 0 18px}.topgrid{display:grid;grid-template-columns:1.25fr .9fr;gap:30px}.checks{list-style:none;padding:0 0 0 85px;margin:0}.checks li{position:relative;margin:0 0 20px;line-height:1.5}.checks li:before{content:'✓';position:absolute;left:-37px;top:1px;width:23px;height:23px;border-radius:50%;background:#0875bd;color:white;display:grid;place-items:center;font-size:13px;font-weight:800}.why{background:linear-gradient(135deg,#f8fdff,#e8f8ff);border-radius:13px;padding:24px 28px}.why h2{font-size:26px}.why div{padding:17px 0 17px 72px;border-top:1px solid #c4e5f7;position:relative}.why div:before{content:'♡';position:absolute;left:5px;top:15px;width:48px;height:48px;border:1px solid #0b7ac7;border-radius:50%;display:grid;place-items:center;font-size:24px}.why b,.why span{display:block}.why span{font-size:13px;margin-top:4px}.consult{background:linear-gradient(135deg,#f7fcff,#e8f8ff);border-radius:12px;padding:24px 27px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.consult h2{margin-bottom:4px}.consult ul{padding-left:20px;font-size:14px;line-height:1.9}.consult img{width:100%;height:245px;object-fit:cover;border-radius:10px}.last{padding-bottom:22px}.cta{background:linear-gradient(135deg,#f7fcff,#e8f8ff);border-radius:12px;padding:18px 48px;display:grid;grid-template-columns:1fr 1fr}.cta>div{display:flex;flex-direction:column;gap:5px}.cta>div+div{border-left:1px solid #69b9e7;padding-left:42px}.cta b{font-size:22px}.cta span{font-size:14px}footer{margin-top:0}.foot-main .logo-mark:before,.foot-main .logo-mark:after{border-color:#fff}
@media(max-width:850px){.chero-grid,.topgrid,.consult,.cta{grid-template-columns:1fr}.ccopy{padding-right:0}.ccopy h1{font-size:36px}.cphoto{min-height:260px}.checks{padding-left:44px}.cta>div+div{border-left:0;border-top:1px solid #69b9e7;padding:15px 0 0;margin-top:15px}}
