/* Buscador del prototipo v11 (regla 19). Generado por scripts/wp/pequenas_p.py; no editar a mano. */
body.pa-v2{--oro:#B08A3E;}
body.pa-v2 [hidden]{display:none!important}
body.pa-v2{--oro-t:#8F6A1F;--azul:#24557F}
body.pa-v2 .cab-p{padding:clamp(20px,3vw,36px) 0 0}
body.pa-v2 .cab-p .migas{padding-top:0}
body.pa-v2 .cab-p h1{font:300 clamp(3rem,8vw,6rem)/.98 "Spectral","Spectral reserva",serif;letter-spacing:-.03em;margin:0}
body.pa-v2 .cab-p .lede{font:400 clamp(1.08rem,1.4vw,1.22rem)/1.6 "Spectral","Spectral reserva",serif;color:#3A4950;max-width:34em;margin:1rem 0 0}
body.pa-v2 .pq-b{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.8rem 1.2rem;text-decoration:none;font:600 .93rem "Instrument Sans","Instrument Sans reserva",sans-serif;border:1px solid var(--tinta);cursor:pointer;transition:background-color .18s,color .18s,border-color .18s;width:auto;margin:0}
body.pa-v2 .pq-b.os{background:var(--tinta);color:#fff}
body.pa-v2 .pq-b.cl{background:transparent;color:var(--tinta)}
@media(hover:hover){body.pa-v2 .pq-b.os:hover{background:#2E4249}
body.pa-v2 .pq-b.cl:hover{background:var(--tinta);color:#fff}}
body.pa-v2 .pq-b .ico{width:18px;height:18px}
body.pa-v2 .pest{display:flex;gap:0 28px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #C9D1D3;margin-top:clamp(24px,3vw,36px)}
body.pa-v2 .pest::-webkit-scrollbar{display:none}
@media(max-width:700px){body.pa-v2 .pest{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}}
body.pa-v2 .pest button,body.pa-v2 .pest a{flex:none;background:none;border:0;padding:14px 0 12px;font:500 .95rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris);cursor:pointer;position:relative;text-decoration:none;white-space:nowrap;transition:color .18s}
body.pa-v2 .pest button small,body.pa-v2 .pest a small{font:500 .78rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:#8A979C;margin-left:.35rem}
body.pa-v2 .pest [aria-selected=true],body.pa-v2 .pest [aria-current=page]{color:var(--tinta)}
body.pa-v2 .pest [aria-selected=true]::after,body.pa-v2 .pest [aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--oro)}
@media(hover:hover){body.pa-v2 .pest button:hover,body.pa-v2 .pest a:hover{color:var(--tinta)}}
body.pa-v2 .mm{width:64px;height:64px;flex:none;display:grid;place-items:center;background:#E8EDEA;border:1px solid rgba(28,42,48,.08);overflow:hidden}
body.pa-v2 .mm svg{width:90%;height:auto}
body.pa-v2 .mm use{fill:#D6DED9;stroke:#B9C3C6;stroke-width:.6}
body.pa-v2 .mm .p{fill:var(--oro);stroke:#FCFCFA;stroke-width:2}
body.pa-v2 .mm .p.az{fill:var(--azul)}
body.pa-v2 .mm img{width:100%;height:100%;object-fit:cover}
body.pa-v2 .mm .ico{width:26px;height:26px;color:var(--azul)}
body.pa-v2 .mm.sil svg{width:78%}
body.pa-v2 .mm.sil path{fill:#D9E1DD;stroke:var(--azul);stroke-width:1.2}
body.pa-v2 .bq{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(22px,3vw,32px);background:#fff;border:1px solid #9AA6AA;box-shadow:0 18px 36px -32px rgba(28,42,48,.6);transition:border-color .18s,box-shadow .18s}
body.pa-v2 .bq:focus-within{border-color:var(--tinta);box-shadow:0 0 0 3px rgba(176,138,62,.25)}
body.pa-v2 .bq label{display:flex;align-items:center;gap:12px;padding:0 18px;min-width:0}
body.pa-v2 .bq label .ico{width:22px;height:22px;color:var(--gris);flex:none}
body.pa-v2 .bq input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 clamp(1.15rem,2vw,1.45rem) "Spectral","Spectral reserva",serif;color:var(--tinta);padding:18px 0}
body.pa-v2 .bq input::-webkit-search-cancel-button{display:none}
body.pa-v2 .bq .lim{background:none;border:0;color:var(--gris);cursor:pointer;width:40px;height:40px;display:grid;place-items:center}
body.pa-v2 .bq .lim .ico{width:18px;height:18px}
body.pa-v2 .bq .pq-b{min-height:0;border:0;padding:0 26px}
@media(max-width:560px){body.pa-v2 .bq .pq-b span{display:none}
body.pa-v2 .bq .pq-b{padding:0 18px}}
body.pa-v2 mark{background:none;color:inherit;box-shadow:inset 0 -.32em 0 rgba(176,138,62,.28)}
body.pa-v2 .bq-pie{margin:.8rem 0 0;font:400 .88rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris)}
body.pa-v2 .res{display:grid;gap:32px;margin-top:clamp(22px,3vw,34px)}
@media(min-width:1000px){body.pa-v2 .res{grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}
body.pa-v2 .res-mapa{position:sticky;top:96px}}
body.pa-v2 .res-cuenta{font:500 .88rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris);margin:0 0 18px}
body.pa-v2 .res-cuenta b{font:400 1.25rem "Spectral","Spectral reserva",serif;color:var(--tinta)}
body.pa-v2 .mejor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;padding:20px;margin-bottom:34px;background:#FCFCFA;border:1px solid rgba(28,42,48,.12);border-top:2px solid var(--oro);text-decoration:none;color:var(--tinta);transition:box-shadow .9s cubic-bezier(.25,.1,.25,1),border-color .18s}
body.pa-v2 .mejor .mm{width:112px;height:112px;background:#EEF1EC}
body.pa-v2 .mejor .k{font:600 .76rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:#9A7426;margin:0}
body.pa-v2 .mejor b{display:block;font:400 clamp(1.7rem,3vw,2.2rem)/1.1 "Spectral","Spectral reserva",serif;margin:.2rem 0 .35rem}
body.pa-v2 .mejor small{font:400 .9rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris)}
body.pa-v2 .mejor .ir{display:flex;width:max-content;gap:.4rem;align-items:center;margin-top:.7rem;font:600 .88rem "Instrument Sans","Instrument Sans reserva",sans-serif}
body.pa-v2 .mejor .ir .ico{width:16px;height:16px;transition:transform .18s}
@media(hover:hover){body.pa-v2 .mejor:hover{box-shadow:0 22px 40px -32px rgba(28,42,48,.55)}
body.pa-v2 .mejor:hover .ir .ico{transform:translateX(3px)}}
@media(max-width:480px){body.pa-v2 .mejor{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}
body.pa-v2 .mejor .mm{width:76px;height:76px}}
body.pa-v2 .grupo{margin-bottom:34px}
body.pa-v2 .grupo h2{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font:400 1.5rem "Spectral","Spectral reserva",serif;margin:0;padding-bottom:.7rem;border-bottom:1px solid var(--tinta)}
body.pa-v2 .grupo h2 small{font:500 .85rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris)}
body.pa-v2 .filas{list-style:none;margin:0;padding:0}
body.pa-v2 .filas a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:2px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--linea);text-decoration:none;color:var(--tinta)}
body.pa-v2 .filas .mm{grid-row:span 2}
body.pa-v2 .filas b{font:400 1.15rem/1.25 "Spectral","Spectral reserva",serif;min-width:0;overflow-wrap:anywhere}
body.pa-v2 .filas small{grid-column:2;font:400 .84rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris)}
body.pa-v2 .filas .ve{grid-row:1/span 2;grid-column:3;width:18px;height:18px;color:#9AA6AB;transition:transform .18s,color .18s}
body.pa-v2 .filas .gold{color:#9A7426;font-weight:600}
@media(hover:hover){body.pa-v2 .filas a:hover b{color:var(--azul)}
body.pa-v2 .filas a:hover .ve{transform:translateX(3px);color:var(--tinta)}}
body.pa-v2 .ver-todos{display:inline-flex;align-items:center;gap:.45rem;margin-top:14px;background:none;border:0;padding:6px 0;font:600 .9rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--tinta);cursor:pointer;border-bottom:1px solid var(--oro)}
body.pa-v2 .ver-todos .ico{width:16px;height:16px;transition:transform .18s}
@media(hover:hover){body.pa-v2 .ver-todos:hover .ico{transform:translateX(3px)}}
body.pa-v2 .res-mapa figure{margin:0;padding:12px;background:#FCFCFA;border:1px solid rgba(28,42,48,.12)}
body.pa-v2 .res-mapa svg{display:block;width:100%;height:auto;overflow:hidden}
body.pa-v2 .res-mapa use{fill:#E4E9E5;stroke:#B9C3C6;stroke-width:.5}
body.pa-v2 .res-mapa .cz{fill:rgba(36,85,127,.1);stroke:var(--azul)}
body.pa-v2 .res-mapa circle{fill:var(--azul);stroke:#FCFCFA}
body.pa-v2 .res-mapa circle.y{fill:var(--oro)}
body.pa-v2 .res-mapa figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 2px 0;font:400 .82rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris)}
body.pa-v2 .res-mapa .ley{display:flex;gap:14px}
body.pa-v2 .res-mapa .ley i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--azul);margin-right:5px}
body.pa-v2 .res-mapa .ley i.y{background:var(--oro)}
@media(max-width:999px){body.pa-v2 .res-mapa{order:-1}
body.pa-v2 .res-mapa figure{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}
body.pa-v2 .res-mapa figcaption{flex-direction:column;padding:0}}
body.pa-v2 .vacio-b{padding:clamp(26px,4vw,40px);border:1px solid rgba(28,42,48,.12);background:#FCFCFA}
body.pa-v2 .vacio-b h2{font:400 1.7rem/1.15 "Spectral","Spectral reserva",serif;margin:0 0 .5rem}
body.pa-v2 .vacio-b p{margin:0;font:400 1rem/1.6 "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris)}
body.pa-v2 .vacio-b .quiza{margin-top:18px;font:400 1.1rem "Spectral","Spectral reserva",serif}
body.pa-v2 .vacio-b .quiza a{color:var(--azul)}
body.pa-v2 .sug{margin-top:22px;border-top:1px solid var(--linea);padding-top:16px}
body.pa-v2 .sug p{font:600 .78rem "Instrument Sans","Instrument Sans reserva",sans-serif;color:var(--gris);margin:0 0 8px}
body.pa-v2 .sug ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 24px}
body.pa-v2 .sug a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--linea);text-decoration:none;color:var(--tinta);font:400 1.05rem "Spectral","Spectral reserva",serif}
body.pa-v2 .sug a .ico{width:16px;height:16px;color:#9AA6AB}
body.pa-v2 .mejor .ir{padding:0;background:none;border:0;box-shadow:none}
