.galeria{display:grid;grid-template-columns:1.75fr 1fr;gap:32px;align-items:start}.galeria .ba{box-shadow:10px 10px 0 var(--marino)}.selector{display:grid;gap:12px}.selector button{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;text-align:left;font:inherit;color:var(--gris);background:var(--blanco);border:2px solid transparent;border-radius:var(--r-img);padding:10px;cursor:pointer;min-height:44px}.selector picture,.selector img{width:96px;height:64px;object-fit:cover;border-radius:6px}.selector b{display:block;font-family:"Barlow Condensed","Titulo F",sans-serif;font-style:italic;font-size:1.4rem;line-height:1.1;color:var(--marino)}.selector [aria-pressed="true"]{border-color:var(--rojo);background:#fff}.proceso{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.proceso img{border-radius:var(--r-img);aspect-ratio:3/2;object-fit:cover;width:100%}.proceso figcaption{font-size:.95rem;color:var(--gris);margin-top:8px}.porque .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.lista{list-style:none;display:grid;gap:28px}.lista li{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.ico{width:56px;height:56px;border-radius:var(--r-btn);background:var(--blanco);display:grid;place-items:center;color:var(--azul)}.ico svg{width:30px;height:30px}.lista h3{font-size:1.45rem;margin-bottom:4px}.lista p{color:var(--gris)}.resenas{background:var(--marino);color:var(--blanco);padding:72px 0}.resenas .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.resenas .num{font-family:"Barlow Condensed","Titulo F",sans-serif;font-style:italic;font-weight:700;font-size:clamp(4rem,9vw,6.5rem);line-height:.9}.resenas .est{font-size:1.6rem}.resenas p{color:#DCE1E8;font-size:1.15rem}.resenas .bloque{display:flex;align-items:center;gap:24px}.pasos{background:var(--azul);color:var(--blanco)}.pasos h2{max-width:16em}.pasos ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 48px;counter-reset:p}.pasos li{counter-increment:p;border-left:4px solid var(--blanco);padding-left:20px}.pasos li::before{content:counter(p);font-family:"Barlow Condensed","Titulo F",sans-serif;font-style:italic;font-weight:700;font-size:2.4rem;line-height:1;display:block;margin-bottom:8px}.pasos li b{display:block;font-size:1.15rem;margin-bottom:4px}.pasos .btn-s{color:#fff;margin-left:8px;vertical-align:top}.pasos .btn-p{vertical-align:top}.faq .wrap{max-width:820px}.faq details{border-bottom:1px solid #D5DAE2}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:12px 0;font-weight:600;font-size:1.15rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.6rem;line-height:1;color:var(--azul);transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 0 20px;color:var(--gris);max-width:62ch}.cta{background:var(--rojo);color:#fff;padding:72px 0}.cta .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.cta h2{margin:0;max-width:14em}.cta .btn{background:var(--blanco);color:var(--marino)}.cta .btn:hover{background:#fff}.otros ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.otros a{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 16px;background:var(--blanco);border-radius:var(--r-img);text-decoration:none;font-weight:600;color:var(--marino);border:2px solid transparent}.otros a:hover{border-color:var(--azul)}.otros svg{width:30px;height:30px;color:var(--azul);flex:none}.contacto-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}footer{background:#0A0F1A;color:var(--cromo);padding:56px 0 104px;font-size:.95rem}footer .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px;margin-bottom:40px}footer h2{font-size:1.4rem;color:var(--blanco);margin-bottom:12px}footer ul{list-style:none;display:grid;gap:2px}footer a{color:var(--blanco);display:inline-block;padding:6px 0}footer .pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #1E2738;padding-top:24px}@media (prefers-reduced-motion:no-preference){.ba-a,.ba-linea{transition:clip-path .5s ease,transform .5s ease}.ba.vivo .ba-a,.ba.vivo .ba-linea{transition:none}}@media (max-width:900px){.galeria,.porque .wrap,.contacto-grid{grid-template-columns:1fr;gap:40px}.proceso{grid-template-columns:repeat(2,1fr)}.pasos ol{grid-template-columns:1fr;gap:24px}.otros ul{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr}}@media (max-width:520px){.galeria .ba,.prosa .ba{box-shadow:6px 6px 0 var(--marino)}.pasos .btn,.cta .btn{width:100%}.pasos .btn-s{margin:12px 0 0}}