.diagnosis-page{max-width:1280px;margin:0 auto;background:#fff}.diagnosis-hero{padding:48px 56px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:38px;border-bottom:1px solid var(--line)}.diagnosis-copy{max-width:590px}.diagnosis-copy .eyebrow{font-size:12px}.diagnosis-hero h1{font:700 clamp(36px,4vw,50px)/1.1 'Orbitron',sans-serif;letter-spacing:-1.3px;text-transform:uppercase;margin:0 0 15px}.diagnosis-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#59616d;margin:0 0 21px}.diagnosis-image{height:320px;overflow:hidden;border-radius:10px}.diagnosis-image img{display:block;width:100%;height:100%;object-fit:cover}.diagnosis-process{padding:42px 56px 46px}.diagnosis-heading{text-align:center;margin-bottom:25px}.diagnosis-heading .eyebrow{font-size:12px;margin-bottom:7px}.diagnosis-heading h2,.diagnosis-terms h2{font:700 25px 'Orbitron',sans-serif;text-transform:uppercase;letter-spacing:-.7px;margin:0}.diagnosis-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.diagnosis-steps article{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-radius:9px;min-height:135px}.diagnosis-steps article>span{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid #9acbff;border-radius:50%;color:var(--blue);font:700 11px 'Orbitron',sans-serif}.diagnosis-steps h3{font:700 12px 'Orbitron',sans-serif;line-height:1.4;text-transform:uppercase;margin:1px 0 7px}.diagnosis-steps p{font-size:12px;line-height:1.55;color:#59616d;margin:0}.diagnosis-terms{margin:0 56px 32px;padding:21px 23px;display:flex;align-items:flex-start;gap:16px;border:1px solid #cfe4fb;border-radius:10px;background:#f5faff}.terms-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--blue);font-size:25px}.diagnosis-terms .eyebrow{font-size:12px;margin:0 0 6px}.diagnosis-terms h2{font-size:17px;margin:0 0 8px}.diagnosis-terms p:not(.eyebrow){font-size:13px;line-height:1.65;color:#59616d;margin:0}.diagnosis-cta{margin:0 56px 43px;padding:23px 27px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff}.diagnosis-cta .eyebrow{font-size:12px;margin-bottom:6px}.diagnosis-cta h2{font:700 20px 'Orbitron',sans-serif;text-transform:uppercase;margin:0 0 7px}.diagnosis-cta p:not(.eyebrow){font-size:13px;color:#59616d;margin:0}.diagnosis-actions{display:flex;flex-wrap:wrap;gap:10px}.diagnosis-actions .button{white-space:nowrap}.diagnosis-actions .whatsapp-cta{border:1px solid #168b55;background:#f4fbf7;color:#168b55}.diagnosis-actions .whatsapp-cta svg{width:19px;height:19px;fill:none;stroke:#168b55;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.diagnosis-hero{padding:40px 4vw;gap:24px}.diagnosis-process{padding:38px 4vw}.diagnosis-steps{grid-template-columns:repeat(2,1fr)}.diagnosis-terms{margin:0 4vw 30px}.diagnosis-cta{margin:0 4vw 38px}}
@media(max-width:600px){.diagnosis-hero{grid-template-columns:1fr;padding:32px 20px 24px;gap:20px}.diagnosis-hero h1{font-size:31px}.diagnosis-copy>p:not(.eyebrow){font-size:14px}.diagnosis-image{height:210px}.diagnosis-process{padding:28px 20px 32px}.diagnosis-heading{margin-bottom:18px}.diagnosis-heading h2{font-size:21px}.diagnosis-steps{grid-template-columns:1fr 1fr;gap:9px}.diagnosis-steps article{min-height:155px;padding:13px;gap:9px}.diagnosis-steps h3{font-size:10px}.diagnosis-steps p{font-size:10px}.diagnosis-terms{margin:0 20px 22px;padding:16px;gap:11px}.diagnosis-terms h2{font-size:15px}.diagnosis-terms p:not(.eyebrow){font-size:11px}.terms-icon{width:34px;height:34px;font-size:20px}.diagnosis-cta{margin:0 20px 28px;padding:19px;align-items:flex-start;flex-direction:column}.diagnosis-cta h2{font-size:17px}.diagnosis-cta p:not(.eyebrow){font-size:12px}.diagnosis-actions{width:100%}}
