.h3{font:italic 400 28px/38px var(--sans);letter-spacing:-.05em}.titulo-mixto{font-family:var(--serif);color:#000;flex-wrap:wrap;align-items:baseline;font-weight:400;display:flex}.titulo-mixto>span{letter-spacing:-.07em;margin-right:.2em;font-size:64px}.titulo-mixto em{letter-spacing:-.07em;font-size:96px;font-weight:600;line-height:76px}.sobre-hero{background:var(--gris);margin-top:0}.sobre-hero__inner{max-width:var(--page);aspect-ratio:1440/500;max-height:500px;margin:0 auto;position:relative}.sobre-hero__title{font:italic 600 min(200px, 13.9vw)/1 var(--serif);letter-spacing:-.07em}.sobre-hero__title span{position:absolute}.sobre-hero__sobre{top:18%;left:8.82%}.sobre-hero__mi{top:34.5%;left:64.93%}.sobre-hero__foto{object-fit:contain;width:34.72%;height:100%;position:absolute;top:0;left:38.61%}.sobre-bio{max-width:var(--page);justify-content:space-between;gap:40px;margin:0 auto;padding:71px 155px 65px 127px;display:flex;position:relative}.sobre-bio:after,.proceso:after,.pasos+.pasos:before{content:"";border-top:var(--linea);position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.sobre-bio:after{bottom:0}.sobre-bio__title{font:600 36px/1.197 var(--serif);letter-spacing:-.07em}.sobre-bio__text{max-width:479px;font:400 24px/1.37 var(--sans);letter-spacing:-.07em}.proceso{max-width:var(--page);margin:0 auto;padding:82px 122px 130px;position:relative}.proceso:after{bottom:0}.proceso__head .h3{color:#000;margin-top:20px}.pasos{color:#000;grid-template-columns:371fr 466fr 359fr;list-style:none;display:grid;position:relative}.pasos:first-of-type{counter-reset:paso 0;margin-top:84px}.pasos+.pasos{counter-reset:paso 3}.pasos+.pasos:before{top:0}.paso{counter-increment:paso;padding:27px 40px 40px 80px}.paso:first-child{padding-left:0}.paso:last-child{padding-left:64px;padding-right:0}.paso+.paso{border-left:var(--linea)}.pasos+.pasos .paso{padding-top:45px}.paso__titulo{font:800 min(32px, 2.3vw)/1.2 var(--sans);letter-spacing:-.05em;white-space:nowrap}.paso__titulo:before{content:counter(paso) ". "}.paso__texto{font:400 20px/1.37 var(--sans);letter-spacing:-.07em;margin-top:21px}.despues{max-width:var(--page);margin:0 auto;padding:97px 118px 252px}.despues__title{justify-content:flex-start;margin-left:732px}.timeline{color:#000;grid-template-columns:repeat(5,1fr);margin-top:174px;padding:0 22px;list-style:none;display:grid;position:relative}.timeline:before{content:"";border-top:var(--linea);position:absolute;top:14px;left:0;right:0}.timeline li{text-align:center;font:italic 400 28px/38px var(--sans);letter-spacing:-.05em;padding:71px 24px 0;position:relative}.timeline li:before{content:"";background:var(--gris);border-radius:50%;width:30px;height:30px;margin-left:-15px;position:absolute;top:0;left:50%}.timeline li:first-child:before{border:2px solid var(--negro);animation:1.4s ease-in-out infinite parpadeo}@keyframes parpadeo{50%{background:var(--amarillo)}}@media (prefers-reduced-motion:reduce){.timeline li:first-child:before{background:var(--amarillo);animation:none}}@media (width<=1200px){.sobre-bio,.proceso{padding-left:40px;padding-right:40px}.paso{padding-left:32px;padding-right:24px}.paso:last-child{padding-left:32px}.despues{padding-left:40px;padding-right:40px}.despues__title{justify-content:flex-end;margin-left:auto}.timeline li{padding-left:8px;padding-right:8px;font-size:22px;line-height:30px}}@media (width<=900px){.titulo-mixto>span{font-size:40px}.titulo-mixto em{font-size:60px;line-height:56px}.h3{font-size:20px;line-height:28px}.sobre-bio{flex-direction:column;gap:20px;padding:40px 16px 48px}.sobre-bio__title{font-size:30px}.sobre-bio__text{font-size:20px}.proceso{padding:56px 16px 32px}.pasos{grid-template-columns:1fr}.pasos:first-of-type{margin-top:40px}.paso,.paso:last-child,.pasos+.pasos .paso{padding:24px 0}.paso+.paso{border-left:0;border-top:var(--linea)}.pasos+.pasos:before{top:0}.paso__titulo{font-size:28px}.paso__texto{font-size:18px}.despues{padding:56px 16px 96px}.despues__title{justify-content:flex-start;margin-left:0}.timeline{grid-template-columns:1fr;gap:32px;margin-top:48px;padding:0}.timeline:before{border-top:0;border-left:var(--linea);inset:0 auto 0 14px}.timeline li{text-align:left;padding:0 0 0 56px;font-size:22px;line-height:30px}.timeline li:before{margin-left:0;left:0}}
