.valoracion{color:#2a05ff;font-family:"open sans",sans-serif;background:#f5f4ff;line-height:1.6;width:100%;min-width:0}.valoracion *{box-sizing:border-box}.valoracion section{padding:64px max(24px,calc((100% - 1080px)/2))}.valoracion h1{font-size:clamp(36px,5vw,62px);line-height:1.12;margin:12px 0 24px;font-weight:400;font-family:helvetica-w01-roman,sans-serif}.valoracion h2{font-size:30px;line-height:1.25;margin:0 0 24px;font-family:helvetica-w01-roman,sans-serif;font-weight:400}.valoracion h3{font-size:22px;margin:0;font-family:helvetica-w01-roman,sans-serif}.valoracion p{margin:0 0 20px}.vs-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:#eeebff}.vs-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.vs-intro{font-size:22px}.vs-hero figure{margin:0}.vs-hero img{width:100%;height:auto;display:block;border-radius:8px}.vs-hero figcaption{font-size:12px;margin-top:12px}.vs-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0;margin:28px 0}.vs-benefits li{border-left:3px solid #2a05ff;padding-left:12px}.vs-price{font-size:42px;font-weight:bold}.vs-price span{display:block;font-size:15px;font-weight:normal}.vs-button{display:inline-block;background:#000;color:white;border:0;padding:15px 28px;border-radius:4px;font:inherit;text-decoration:none}.vs-button:focus-visible{outline:3px solid #2a05ff;outline-offset:4px}.vs-button[disabled]{opacity:.6;cursor:not-allowed}.vs-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.vs-checks{list-style:none;padding:0}.vs-checks li{padding:10px 0 10px 30px;position:relative}.vs-checks li:before{content:'✓';position:absolute;left:0;color:#2a05ff;font-weight:bold}.vs-steps{padding-left:26px}.vs-steps li{padding-left:10px;margin-bottom:20px}.vs-steps li::marker{color:#2a05ff;font-weight:bold}.vs-steps p{margin:4px 0}.vs-for{background:#eeebff}.vs-for>p{max-width:780px;font-size:19px}.vs-assurance{color:#2a05ff}.vs-callout{text-align:center}.vs-callout #vs-pending{font-size:14px;margin-top:14px}.vs-callout a{color:#2a05ff}#como-funciona{scroll-margin-top:120px}@media(max-width:700px){.valoracion section{padding:36px 22px}.vs-hero,.vs-columns{grid-template-columns:1fr;gap:30px}.vs-hero figure{max-width:440px;margin:auto}.vs-benefits{font-size:15px}.valoracion h2{font-size:26px}}
.valoracion p,.valoracion li{font-size:17px}.valoracion .vs-eyebrow{font-size:13px}.valoracion .vs-intro{font-size:22px}.valoracion .vs-price{font-size:42px}.valoracion .vs-price span{font-size:15px}.valoracion .vs-steps{list-style:decimal}.valoracion .vs-button{color:#fff;background:#2a05ff;font-size:17px}.valoracion .vs-for>p{font-size:19px}.valoracion .vs-callout .vs-button{color:#fff}

/* Azul y tipografías de Inicio; blanco en los bloques azules. */
.valoracion .vs-for{background:#2a05ff;color:#fff}.valoracion .vs-callout{background:#fff;color:#2a05ff}.valoracion .vs-for p{color:#fff}.valoracion .vs-callout a{color:#2a05ff}.valoracion .vs-callout .vs-button{background:#2a05ff;color:#fff}.valoracion .vs-button:hover{background:#170df2}.valoracion .vs-callout .vs-button:hover{background:#170df2}.valoracion h1{letter-spacing:-.025em}.valoracion .vs-price{font-family:helvetica-w01-roman,sans-serif}

/* Retrato de consulta: conserva rostro y manos sin texto superpuesto. */
.valoracion .vs-hero img{aspect-ratio:4/5;object-fit:cover;object-position:68% center}.valoracion .vs-hero figure{width:100%}

/* Información del servicio: definición, alcance y orientación personalizada. */
.valoracion sup{font-size:.42em;vertical-align:super;letter-spacing:0}
.valoracion .vs-about{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;background:#fff;align-items:start}
.valoracion .vs-about h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;max-width:440px}
.vs-note{border-left:3px solid #2a05ff;background:#f5f4ff;padding:18px 20px;margin-top:28px}
.valoracion .vs-note p{font-size:15px;margin:0}
.vs-service{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #dcd6ff}
.vs-service:last-child{border-bottom:0}
.vs-service-number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e3dfff;font-size:18px}
.valoracion .vs-service h3{font-size:21px;line-height:1.3;margin:0 0 10px;font-weight:bold}
.valoracion .vs-service p{margin:0}
.valoracion .vs-steps{counter-reset:vs-step;list-style:none;padding:0}
.valoracion .vs-steps li{counter-increment:vs-step;position:relative;padding-left:52px;margin-bottom:28px}
.vs-steps li::before{content:counter(vs-step);position:absolute;left:0;top:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3dfff;font-weight:bold}
.valoracion .vs-callout>p:not(.vs-price){max-width:640px;margin-left:auto;margin-right:auto}
@media(max-width:700px){.valoracion .vs-about{grid-template-columns:1fr;gap:16px}.valoracion .vs-about h2{max-width:none}.vs-service{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 0}.vs-service-number{width:42px;height:42px}.valoracion .vs-service h3{font-size:20px}}
