.page-hero{background:var(--gradient-marble);padding:calc(var(--space-24) + 70px) 0 var(--space-16);text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg,transparent,var(--gold-aged),transparent);opacity:.4;width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-title{font-size:var(--text-4xl);color:var(--primary-color);margin-bottom:var(--space-4);font-weight:700;font-family:var(--font-heading)}.page-subtitle{font-size:var(--text-xl);color:var(--text-secondary);font-weight:300}.medico-section{background:var(--background-primary);padding:50px 0}.medico-section-alt{background:var(--background-primary)}.equipe-especialistas{gap:var(--space-8);grid-template-columns:1fr;justify-content:center;place-items:start stretch;max-width:1200px;margin:0 auto;display:grid}.medico-card{gap:var(--space-8);background:var(--white);width:100%;min-width:0;padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid #0a0a0a14;border-radius:15px;grid-template-columns:1fr;margin:0 auto;display:grid}.medico-registros{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.medico-registro-badge{background:var(--background-primary);border:1px solid var(--gold-aged);color:var(--primary-color);font-size:var(--text-sm);border-radius:var(--radius-lg);padding:6px 14px;font-weight:600;display:inline-block}.medico-image-placeholder{background:var(--background-primary);min-height:200px;color:var(--gold-aged);justify-content:center;align-items:center;font-size:4rem;display:flex}.medico-section-alt .medico-card{background:var(--white)}.medico-image{width:100%;min-width:0;max-width:400px;box-shadow:var(--shadow-md);border-radius:10px;margin:0 auto;overflow:hidden}.medico-image img{object-fit:cover;width:100%;height:auto;display:block}.medico-content{text-align:center;min-width:0}.medico-content h2{font-size:var(--text-3xl);color:var(--primary-color);margin-bottom:var(--space-2);font-weight:700;font-family:var(--font-heading)}.medico-title{font-size:var(--text-lg);color:var(--gold-aged);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);font-weight:600}.medico-crm{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.medico-social{gap:var(--space-4);flex-flow:row;justify-content:center;align-items:center;display:flex}.medico-link{justify-content:center;align-items:center;gap:var(--space-3);background:var(--background-primary);color:var(--primary-color);border:2px solid var(--graphite-dark);transition:all .5s var(--ease-smooth);border-radius:10px;flex:1 1 0;min-width:0;padding:20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.medico-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.medico-link:hover{box-shadow:var(--shadow-md);background:var(--graphite-dark);color:var(--white);border-color:var(--graphite-dark);transform:translateY(-2px)}.medico-curriculo{text-align:left;background:var(--background-primary);padding:var(--space-8);border:1px solid #0a0a0a14;border-radius:10px}.medico-section-alt .medico-curriculo{background:var(--background-primary)}.medico-curriculo h3{font-size:var(--text-xl);color:var(--primary-color);margin-bottom:var(--space-6);text-align:center;padding-bottom:var(--space-4);border-bottom:2px solid var(--gold-aged);font-weight:700}.curriculo-list{margin:0;padding:0;list-style:none}.curriculo-list li{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-4);padding:var(--space-4);padding-left:var(--space-10);background:var(--white);border-radius:var(--radius-lg);line-height:1.7;transition:all .4s;position:relative}.medico-section-alt .curriculo-list li{background:var(--white)}.curriculo-list li:before{content:"▪";left:var(--space-4);color:var(--gold-aged);font-size:var(--text-lg);font-weight:400;position:absolute;top:50%;transform:translateY(-50%)}.curriculo-list li:last-child{margin-bottom:0}.cta-section{background:var(--gradient-dark);padding:var(--space-24) 0;text-align:center}.cta-content h2{font-size:var(--text-3xl);color:var(--white);margin-bottom:var(--space-4);font-weight:700;font-family:var(--font-heading)}.cta-content p{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-8)}.btn-cta{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-12);background:var(--gold-aged);color:var(--white);font-size:var(--text-base);border:2px solid var(--gold-aged);transition:all .5s var(--ease-smooth);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-md);border-radius:10px;font-weight:600;text-decoration:none;display:inline-flex}.btn-cta:hover{box-shadow:var(--shadow-lg);background:var(--gold-aged-light);border-color:var(--gold-aged-light);transform:translateY(-2px)}@media (width>=768px){.page-title{font-size:var(--text-5xl)}.page-subtitle{font-size:var(--text-2xl)}.medico-card{gap:var(--space-10);padding:var(--space-10);grid-template-columns:300px 1fr;align-items:start}.medico-image{grid-area:1/1;max-width:100%}.medico-content{text-align:left;gap:var(--space-6);flex-direction:column;grid-area:1/2;display:flex}.medico-social{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-flow:row}.medico-link{flex:0 auto}.medico-curriculo{grid-area:2/1/auto/-1;margin-top:20px}.medico-curriculo h3{text-align:left}}@media (width>=1024px){.medico-card{padding:var(--space-12)}}@media screen and (width<=600px){.page-hero{padding:calc(var(--space-16) + 70px) 0 var(--space-12)}.page-title{font-size:var(--text-3xl)}.page-subtitle{font-size:var(--text-lg)}.medico-card{padding:var(--space-6);margin-top:0}.medico-content h2{font-size:var(--text-2xl)}.medico-title{font-size:var(--text-base)}.medico-curriculo{padding:var(--space-6)}.medico-curriculo h3{font-size:var(--text-lg)}.curriculo-list li{font-size:var(--text-sm);padding:var(--space-3);padding-left:var(--space-8)}.medico-registros-crn{justify-content:center}.medico-social-medico{flex-flow:column wrap}.medico-social-medico .medico-link{flex:auto;width:100%}}