#buscador{padding:var(--s8) 0 var(--s9);min-height:60vh}#buscador .in{max-width:760px}#buscador h1{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:18ch;margin-bottom:var(--s5)}#buscador h2{letter-spacing:-.02em;margin-bottom:var(--s6);max-width:22ch;font-size:30px;line-height:1.2}#buscador h1:focus-visible,#buscador h2:focus-visible{outline:2px solid var(--navy);outline-offset:6px}#buscador .pista{color:var(--t3);margin:var(--s4) 0 var(--s6)}#buscador.js .paso{padding:0}#buscador:not(.js) .paso{padding-bottom:var(--s7);margin-bottom:var(--s7);border-bottom:1px solid var(--line)}.progreso{margin-bottom:var(--s6)}.cuenta{color:var(--t3);font-variant-numeric:tabular-nums;margin-bottom:10px}.barra-p{background:var(--line-2);height:3px;overflow:hidden}.barra-p span{background:var(--navy);height:100%;transition:width var(--dur) var(--ease);display:block}.opciones{gap:12px;display:grid}.opcion{text-align:left;cursor:pointer;width:100%;font-family:var(--head);color:var(--t1);background:var(--surface);border:1px solid var(--line-2);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease);padding:19px 22px;font-size:16.5px;font-weight:500;line-height:1.4;display:block}@media (hover:hover){.opcion:hover{border-color:var(--navy);transform:translateY(-1px)}}.opcion:active{transform:scale(.99)}.opcion:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.opciones[data-campo=tema],.opciones[data-campo=categoria]{grid-template-columns:repeat(2,1fr)}.opciones[data-campo=tema] .opcion,.opciones[data-campo=categoria] .opcion{padding:15px 18px;font-size:15.5px}@media (width<=600px){.opciones[data-campo=tema],.opciones[data-campo=categoria]{grid-template-columns:1fr}}.atras{margin-top:var(--s6);cursor:pointer;font-family:var(--head);color:var(--t3);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}@media (hover:hover){.atras:hover{color:var(--navy)}}.atras:focus-visible{outline:2px solid var(--navy);outline-offset:3px}#resultado .lead{margin-bottom:var(--s7)}.res-card{background:var(--surface);border:1px solid var(--line-2);padding:var(--s5)}.res-card.destacada{border-color:var(--navy);box-shadow:0 10px 30px #0a12491a}.res-card .eyebrow{margin-bottom:var(--s4);display:block}.res-cuerpo{gap:var(--s5);align-items:flex-start;display:flex}.res-tapa{aspect-ratio:148/210;border:1px solid var(--line-2);flex:none;width:120px;display:block;overflow:hidden}.res-card:not(.destacada) .res-tapa{width:88px}.res-tapa img{object-fit:cover;width:100%;height:100%;display:block}.res-tapa .tapa-vacia{background:var(--bg);background-image:repeating-linear-gradient(135deg,#0000 0 13px,#0a124909 13px 26px);width:100%;height:100%}.res-txt h3{margin:0 0 6px;font-size:19px;line-height:1.28}.res-txt h3 a{color:var(--t1);text-decoration:none}@media (hover:hover){.res-txt h3 a:hover{color:var(--ocean-text)}}.res-txt .area{color:var(--t3);margin-bottom:10px}.res-pie-card{margin-top:var(--s4);justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.res-pie-card .precio{color:var(--navy);font-size:19px}.res-sub{font-size:15px;font-family:var(--head);color:var(--t2);margin:var(--s7) 0 var(--s4);font-weight:600}.res-otros-rejilla{gap:var(--s4);display:grid}.res-pie{margin-top:var(--s7);align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}@media (width<=560px){.res-cuerpo{flex-direction:column}.res-tapa,.res-card:not(.destacada) .res-tapa{width:96px}}.res-lomos{flex:none;align-items:center;padding-left:10px;display:flex}.res-lomos img,.res-lomos .tapa-vacia{aspect-ratio:148/210;object-fit:cover;border:1px solid var(--line-2);background:var(--surface);flex:none;width:62px;margin-left:-10px;display:block;box-shadow:-4px 3px 12px #0a124929}.res-card.pack .res-cuerpo{align-items:center}.pk-nota{color:var(--t3);margin-top:10px;line-height:1.5}@media (width<=560px){.res-lomos img,.res-lomos .tapa-vacia{width:50px}}#buscador .objetivos{gap:12px;margin:0;list-style:none;display:grid}#buscador .objetivos a{background:var(--surface);border:1px solid var(--line-2);color:inherit;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}#buscador .ob-t{font-family:var(--head);color:var(--t1);font-size:16px;font-weight:600}#buscador .ob-d{color:var(--t2);font-size:14px;line-height:1.5}
