/* Ajustes exclusivos del recorrido de consulta. */
.hero h1{font-size:clamp(34px,3.6vw,56px);line-height:1.12;max-width:760px}
.hero{min-height:auto;align-items:start;padding-top:44px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}
.hero .hero-photo{margin:0;width:100%;height:auto;aspect-ratio:auto}
.hero .hero-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}
.hero .professional-card{padding:0;overflow:hidden;min-height:0;display:block}
.hero .hero-card-copy{padding:22px}.hero-card-copy h2{font-size:27px}
.additional-resources>summary{cursor:pointer;padding:28px clamp(20px,5vw,72px);font-weight:700}
section[id]{scroll-margin-top:120px}.pricing-grid{align-items:stretch}
#valores .payment-options,#valores .payment-actions{grid-column:1/-1}
@media(min-width:1000px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr);padding-top:28px}.hero h1{font-size:36px}.hero .professional-card{max-width:440px;margin:auto}.hero .hero-card-copy{padding:20px}section[id]{scroll-margin-top:180px}}
