@media(min-width:1024px){.rh-media{-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}}.rh-dots{opacity:.1;background-image:radial-gradient(rgb(255 255 255 / .9) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse at 20% 30%,black 10%,transparent 65%)}.rh-search{display:flex;align-items:center;gap:4px;max-width:40rem;padding:6px;border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -20px #0009,0 0 0 4px #ffffff1f;transition:box-shadow .25s}.rh-search:focus-within{box-shadow:0 24px 50px -20px #0009,0 0 0 4px #fbbf24}.rh-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:48px;padding:0 20px;border-radius:1rem;font-size:15px;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 10px 22px -10px #b45309cc;transition:filter .2s,transform .2s}.rh-go:hover{filter:brightness(1.05) saturate(1.1);transform:translateY(-1px)}.rh-go svg{transition:transform .2s}.rh-go:hover svg{transform:translate(2px)}.rh-quick{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:12.5px;font-weight:600;color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3;backdrop-filter:blur(6px);transition:all .2s}.rh-quick:hover{background:#fff3}.rh-quick[aria-pressed=true]{color:#0f172a;background:#fbbf24;box-shadow:none}@media(prefers-reduced-motion:reduce){.rh-search,.rh-go,.rh-go svg,.rh-quick{transition:none}}@media(min-width:1024px){.lf-panel{background:#fff;border-radius:1.5rem;padding-top:.35rem;box-shadow:0 0 0 1px #e9edf5,0 24px 48px -36px #0f172a73}}.lf-head{padding:.85rem 0 .75rem;border-bottom:1px solid #f1f5f9}.lf-clear{padding:4px 10px;border-radius:9999px;font-size:11.5px;font-weight:700;color:#1e3a8a;background:#fef3c7;transition:background .2s}.lf-clear:hover{background:#fde68a}.lf-group{padding:.85rem 0;border-bottom:1px solid #f1f5f9}.lf-group:last-of-type{border-bottom:0}.lf-sum{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;user-select:none;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a}.lf-sum::-webkit-details-marker{display:none}h3.lf-sum{cursor:default}.lf-chev{color:#94a3b8}.lf-search{background:#f1f5f9;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s,background .2s}.lf-search:focus{background:#fff;box-shadow:inset 0 0 0 1.5px #1e3a8a}.lf-opt{display:flex;align-items:center;gap:.65rem;padding:.4rem .5rem;margin:0 -.5rem;border-radius:.7rem;cursor:pointer;transition:background .15s}.lf-opt:hover{background:#f5f8ff}.lf-opt:has(input:checked){background:#eef3ff}.lf-opt:has(input:disabled){cursor:not-allowed;opacity:.4}.lf-check{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin:0;cursor:pointer;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1.5px #cbd5e1;transition:all .15s;background-repeat:no-repeat;background-position:center;background-size:12px}.lf-opt:hover .lf-check{box-shadow:inset 0 0 0 1.5px #1e3a8a}.lf-check:checked{background-color:#1e3a8a;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.lf-radio{border-radius:9999px}.lf-radio:checked{background-image:none;background-color:#fff;box-shadow:inset 0 0 0 5px #1e3a8a}.lf-check:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.lf-check:disabled{cursor:not-allowed}.lf-count{min-width:1.75rem;padding:1px 7px;border-radius:9999px;text-align:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#64748b;background:#f1f5f9}.lf-count:empty{display:none}.lf-opt:has(input:checked) .lf-count{color:#fff;background:#1e3a8a}.lf-more{font-size:13px;font-weight:700;color:#1e3a8a}.lf-more:hover{text-decoration:underline;text-underline-offset:3px}.lf-geo{display:flex;align-items:center;justify-content:center;gap:8px;padding:.65rem .75rem;border-radius:.85rem;font-size:13.5px;font-weight:700;color:#1e3a8a;background:#eef3ff;box-shadow:inset 0 0 0 1px #d6e0f5;transition:all .2s}.lf-geo:hover{color:#0f172a;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:none}.sort-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 12px 0 14px;border-radius:.9rem;cursor:pointer;font-size:13.5px;font-weight:700;color:#0f172a;background:#fff;white-space:nowrap;box-shadow:0 0 0 1px #e2e8f0,0 6px 16px -12px #0f172a66;transition:box-shadow .2s}.sort-btn:hover,.sort-dd.is-open .sort-btn{box-shadow:0 0 0 1.5px #1e3a8a,0 6px 16px -12px #0f172a66}.sort-btn:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.sort-dd.is-open .sort-chev{transform:rotate(180deg)}.sort-chev{transition:transform .2s}.sort-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:100%;width:max-content;padding:6px;border-radius:1rem;background:#fff;box-shadow:0 24px 50px -16px #0f172a66,0 0 0 1px #0f172a0f;animation:sort-in .16s ease-out}@keyframes sort-in{0%{opacity:0;transform:translateY(-4px)}}.sort-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-radius:.7rem;font-size:13.5px;font-weight:500;color:#334155;cursor:pointer}.sort-opt:hover,.sort-opt:focus{background:#eef3ff;color:#1e3a8a;outline:none}.sort-opt[aria-selected=true]{font-weight:700;color:#1e3a8a;background:#eef3ff}.sort-opt[aria-selected=true]:after{content:"✓";font-weight:800}.lc{box-shadow:0 0 0 1px #e9edf5,0 14px 30px -26px #0f172a80;transition:box-shadow .3s,transform .3s}.lc:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px #1e3a8a,0 24px 44px -28px #1e3a8a99}@media(min-width:640px){.lc-media{min-height:13.5rem}}.lc-title:hover{color:#1e3a8a}.lc-tag{padding:3px 9px;border-radius:9999px;font-size:11.5px;font-weight:600;color:#475569;background:#f1f5f9;transition:all .2s}a.lc-tag:hover{color:#1e3a8a;background:#e0e9ff}.lc-tag--more{color:#1e3a8a;background:#eef3ff}.lc-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:.8rem;font-size:13.5px;font-weight:700;color:#fff;background:#1e3a8a;box-shadow:0 10px 20px -12px #1e3a8ae6;transition:background .2s}.lc-cta:hover{background:#1e40af}.lc-cta svg{transition:transform .2s}.lc:hover .lc-cta svg{transform:translate(3px)}.lc-wa{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:.8rem;font-size:13.5px;font-weight:700;color:#fff;background:#25d366;box-shadow:0 10px 20px -10px #25d366e6;transition:background .2s,transform .2s}.lc-wa:hover{color:#fff;background:#1ebe5a;transform:translateY(-1px)}.lc-more{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:9999px;font-size:14px;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 14px 28px -14px #b45309cc;transition:transform .2s,filter .2s}.lc-more:hover{transform:translateY(-2px);filter:brightness(1.04) saturate(1.1)}.lc-more.hidden{display:none}.lc-more svg{transition:transform .2s}.lc-more:hover svg{transform:translateY(2px)}.lc-guide{background:linear-gradient(135deg,#1e3a8a,#172f72 55%,#0f1e4d);box-shadow:0 40px 80px -45px #1e3a8ae6}.lg-dots{opacity:.1;background-image:radial-gradient(rgb(255 255 255 / .9) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to bottom,black,transparent 75%)}.lg-step{position:relative;overflow:hidden;padding:1.1rem 1.1rem 1.2rem;border-radius:1.25rem;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(6px);transition:transform .3s,background .3s,box-shadow .3s}.lg-step:hover{transform:translateY(-3px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #fbbf2480}.lg-num{position:absolute;right:.9rem;top:.4rem;font-size:2.6rem;font-weight:900;letter-spacing:-.05em;line-height:1;color:#ffffff14}.lg-ico{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;color:#0f172a;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 10px 20px -10px #fbbf24cc}.lg-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:.9rem;font-size:14px;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 14px 28px -14px #fbbf24e6;transition:transform .2s}.lg-cta:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.lc,.lc-cta svg,.lc-more,.lc-more svg,.lf-check,.lf-opt,.sort-chev,.lg-step,.lg-cta{transition:none}.sort-panel{animation:none}}@media(max-width:1023.98px){#filters-panel:not([data-open]){transform:translate(-100%);visibility:hidden}}@media(min-width:1024px){.filters-scroll{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}}
