.wrap .pestanas{display:inline-flex;gap:2px;padding:4px;margin:32px 0 0;background:color-mix(in srgb,var(--ink) 5%,transparent);border:0;border-radius:999px}.wrap .pestanas a{padding:9px 20px;margin:0;border:0;border-radius:999px;transition:background .2s ease,color .2s ease,box-shadow .25s var(--curva)}.wrap .pestanas a:hover{color:var(--ink);background:rgba(255,255,255,.75)}.wrap .pestanas a.activa{background:var(--go);color:#fff;box-shadow:0 6px 14px -10px rgba(18,104,74,.8)}.wrap .pestanas a:focus-visible{outline:2px solid var(--go);outline-offset:2px}.vista-sel{border-radius:999px;padding:3px;gap:2px;border-color:transparent;background:color-mix(in srgb,var(--ink) 5%,transparent)}.vista-sel button{border-radius:999px;padding:8px 16px}.vista-sel button+button{border-left:0}.vista-sel button:hover{background:rgba(255,255,255,.75)}.vista-sel button.activa{box-shadow:0 6px 14px -10px rgba(18,104,74,.8)}.bq{position:relative;margin-top:16px;animation:aparecer .6s var(--curva) both}.bq-pill{display:flex;align-items:stretch;padding:6px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 22px 46px -32px rgba(16,30,40,.55),0 2px 6px -3px rgba(16,30,40,.08);transition:box-shadow .3s var(--curva),border-color .2s ease}.bq-pill:hover{border-color:var(--line-2)}.bq-pill:focus-within{box-shadow:0 26px 52px -32px rgba(18,104,74,.5),0 2px 6px -3px rgba(16,30,40,.1)}.bq-seg{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px 22px;border-radius:999px;cursor:text;transition:background .2s ease}.bq-seg-q{flex:2.1 1}.bq-seg:has(select){cursor:pointer}.bq-seg:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.bq-seg:focus-within{background:var(--go-bg)}.bq-seg+.bq-seg:before{content:"";position:absolute;left:-1px;top:22%;bottom:22%;width:1px;background:var(--line);transition:opacity .15s ease}.bq-seg:focus-within+.bq-seg:before,.bq-seg:focus-within:before,.bq-seg:hover+.bq-seg:before,.bq-seg:hover:before{opacity:0}.bq-seg label{font-family:var(--mono);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:500;cursor:inherit;line-height:1}.bq-seg input,.bq-seg select{width:100%;height:auto;padding:0;border:0;outline:0;box-shadow:none;border-radius:0;background:transparent;font-family:var(--sans);font-size:.98rem;line-height:1.3;color:var(--ink);text-overflow:ellipsis}.bq-seg input::placeholder{color:var(--ink-3);opacity:1}.bq-seg input::-webkit-search-cancel-button{opacity:.5;cursor:pointer}.bq-seg input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bq-seg input[type=number]::-webkit-inner-spin-button,.bq-seg input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bq-seg select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234B5960' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.bq-seg input:focus-visible,.bq-seg select:focus-visible{outline:0}.bq-seg:has(:focus-visible){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--go) 55%,transparent)}.bq-seg .bq-unidad{position:relative}.bq-seg .bq-unidad input{padding-right:18px}.bq-seg .bq-unidad span{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.9rem;color:var(--ink-3);pointer-events:none}.bq-boton{flex-shrink:0;align-self:center;width:54px;height:54px;margin-left:6px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:50%;cursor:pointer;background:var(--go);color:#fff;font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 10px 20px -12px rgba(18,104,74,.9);transition:background .2s ease,transform .15s ease,box-shadow .25s var(--curva)}.bq-boton span{display:none}.bq-boton .bq-lupa{color:#fff}.bq-boton:hover{background:#0E5239;box-shadow:0 14px 24px -12px rgba(18,104,74,.95)}.bq-boton:active{transform:scale(.96)}.bq-boton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bq-mas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.bq-campo{display:flex;flex-direction:column;gap:7px;min-width:0}.bq-campo label{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.bq-campo input,.bq-campo select{width:100%;height:46px;padding:0 14px;font-family:var(--sans);font-size:.95rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .2s ease,box-shadow .25s var(--curva)}.bq-campo input:hover{border-color:var(--ink-3)}.bq-campo input:focus-visible{outline:0;border-color:var(--go);box-shadow:0 0 0 3px rgba(18,104,74,.14)}.bq-campo input::placeholder{color:var(--ink-3);opacity:1}.bq-unidad{position:relative}.bq-campo .bq-unidad input{padding-right:40px}.bq-campo .bq-unidad span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:.78rem;color:var(--ink-3);pointer-events:none}.bq-mas{margin-top:14px}.bq-mas summary{display:inline-flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:8px 16px 8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:.88rem;font-weight:500;color:var(--ink-2);transition:border-color .2s ease,background .2s ease,color .2s ease}.bq-mas summary::-webkit-details-marker{display:none}.bq-mas summary:hover{border-color:var(--ink-3);background:#fff;color:var(--ink)}.bq-mas summary:focus-visible{outline:2px solid var(--go);outline-offset:2px}.bq-mas summary b{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--go);color:#fff;font-size:.68rem;font-weight:600}.bq-mas[open] summary{background:#fff;border-color:var(--go);color:var(--go)}.bq-mas-grid{margin-top:12px;padding:20px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 46px -34px rgba(16,30,40,.5)}.bq-check{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:.9rem;color:var(--ink-2);transition:border-color .2s ease,background .2s ease,color .2s ease}.bq-check:hover{border-color:var(--ink-3)}.bq-check input{width:17px;height:17px;accent-color:var(--go);flex-shrink:0;margin:0}.bq-check:has(input:checked){background:var(--go-bg);border-color:var(--go);color:var(--go);font-weight:500}.bq-check:has(input:focus-visible){outline:2px solid var(--go);outline-offset:2px}.bq-activos{display:flex;flex-wrap:wrap;margin-top:14px}.bq-activos,.bq-chip{align-items:center;gap:8px}.bq-chip{display:inline-flex;padding:6px 11px 6px 13px;background:var(--go-bg);color:var(--go);border:1px solid transparent;border-radius:999px;font-size:.84rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .15s ease}.bq-chip:hover{border-color:var(--go);background:#fff}.bq-chip:focus-visible{outline:2px solid var(--go);outline-offset:2px}.bq-chip svg{opacity:.7}.bq-chip:hover svg{opacity:1}.bq-limpiar{margin-left:6px;font-size:.84rem;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.bq-limpiar:hover{color:var(--ink)}@media(max-width:900px){.bq-pill{flex-direction:column;border-radius:24px;padding:6px}.bq-seg,.bq-seg-q{flex:none;border-radius:18px;padding:12px 16px}.bq-seg+.bq-seg:before{left:16px;right:16px;top:-1px;bottom:auto;width:auto;height:1px}.bq-boton{align-self:stretch;width:auto;height:50px;margin:6px 0 0;border-radius:16px}.bq-boton span{display:inline}}@media(prefers-reduced-motion:reduce){.bq{animation:none}.bq-boton,.bq-chip,.bq-pill,.bq-seg,.wrap .pestanas a{transition:none}}