.sh, .sf, .sh-dlg {--sh-text:#1f2933;--sh-muted:#5f6b7a;--sh-line:#e3e8ee;--sh-accent:#2492db;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;box-sizing:border-box;}.sh *, .sf *, .sh-dlg * { box-sizing:border-box; }.sh { background:#fff; border-bottom:1px solid var(--sh-line); position:relative; z-index:900; width:100%; }.sh-in {max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;}.sh-logo { display:inline-flex; align-items:center; flex:none; }.sh-logo img { height:40px; width:auto; display:block; }.sh-nav { display:flex; align-items:center; gap:6px; }.sh-link {color:var(--sh-text) !important;font-size:14px;font-weight:600;text-decoration:none !important;padding:10px 14px;border-radius:999px;white-space:nowrap;}.sh-link:hover { background:#f1f4f8; }.sh-btn {display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--sh-line);border-radius:999px;background:#fff;color:var(--sh-text);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;position:relative;transition:box-shadow .15s, border-color .15s;}.sh-btn:hover { box-shadow:0 2px 8px rgba(16, 24, 40, .12); border-color:#d6dde6; }.sh-btn:focus-visible { outline:2px solid var(--sh-accent); outline-offset:2px; }.sh-btn svg { width:20px; height:20px; flex:none; }.sh-fav { padding:0 12px; }.sh-fav.sh-fav-on svg path { fill:#e5534b; stroke:#e5534b; }.sh-badge {position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5534b;color:#fff;font-size:11px;line-height:18px;text-align:center;}.sh-flag { width:24px !important; height:16px !important; border-radius:3px; box-shadow:0 0 0 1px rgba(0, 0, 0, .12); }.sh-globe { width:20px !important; height:20px !important; box-shadow:none; color:var(--sh-muted); }.sh-region-txt { letter-spacing:.02em; }.sh-legacy { display:none !important; }@media (max-width:767px) {.sh-in { padding:8px 16px; min-height:56px; }.sh-logo img { height:32px; }.sh-hide-m { display:none; }.sh-btn { height:40px; padding:0 12px; }}.sh-dlg {border:0;padding:0;border-radius:16px;width:min(720px, calc(100vw - 32px));max-height:calc(100vh - 48px);color:var(--sh-text);box-shadow:0 24px 64px rgba(15, 23, 42, .3);}.sh-dlg::backdrop { background:rgba(15, 23, 42, .45); }.sh-dlg[open] { animation:sh-in .18s ease-out; }@keyframes sh-in { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:none; } }html.sh-dlg-abierto { overflow:hidden; }.sh-dlg-in { padding:8px 24px 24px; }.sh-dlg-hd {display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding:14px 0 10px;border-bottom:1px solid var(--sh-line);margin-bottom:6px;z-index:1;}.sh-dlg-hd h2 { margin:0; font-size:20px; font-weight:700; color:var(--sh-text); }.sh-x {width:36px;height:36px;border:0;border-radius:50%;background:#f1f4f8;font-size:22px;line-height:1;cursor:pointer;color:var(--sh-text);}.sh-x:hover { background:#e3e8ee; }.sh-dlg-sec h3 { font-size:15px; font-weight:700; margin:18px 0 10px; color:var(--sh-text); }.sh-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(190px, 1fr)); gap:10px; }.sh-opt {display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--sh-line);border-radius:12px;background:#fff;color:var(--sh-text) !important;text-decoration:none !important;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s, background .15s;}.sh-opt:hover { border-color:var(--sh-text); background:#f8fafc; }.sh-opt.sh-sel { border:2px solid var(--sh-text); padding:11px 13px; background:#f8fafc; }.sh-opt span { display:flex; flex-direction:column; min-width:0; }.sh-opt b { font-size:15px; font-weight:600; }.sh-opt small { font-size:13px; color:var(--sh-muted); }.sh-cur {flex:none;min-width:44px !important;height:32px;border-radius:8px;background:#f1f4f8;font-weight:700;font-size:13px;align-items:center;justify-content:center;}@media (max-width:599px) {.sh-dlg { width:100vw; max-width:100vw; max-height:100dvh; height:100dvh; margin:0; border-radius:0; }.sh-dlg-in { padding:0 16px 24px; }.sh-grid { grid-template-columns:1fr; }}.sf { background:#1f2933; color:#c9d2dc; margin-top:24px; width:100%; clear:both; }.sf-in {max-width:1200px;margin:0 auto;padding:36px 16px 24px;display:grid;grid-template-columns:1fr;gap:28px;}.sf-brand img { height:36px; width:auto; filter:brightness(0) invert(1); opacity:.95; }.sf-brand p { margin:10px 0 14px; font-size:14px; max-width:320px; color:#c9d2dc; }.sf-social { display:flex; gap:10px; }.sf-social a {width:40px;height:40px;border-radius:50%;background:rgba(255, 255, 255, .08);color:#fff !important;display:inline-flex;align-items:center;justify-content:center;transition:background .15s;}.sf-social a:hover { background:var(--sh-accent); }.sf-social svg { width:20px; height:20px; }.sf-links { display:flex; flex-direction:column; gap:8px; }.sf-links h4 { margin:0 0 4px; color:#fff; font-size:13px; text-transform:uppercase; letter-spacing:.06em; font-weight:700; }.sf-links a { color:#c9d2dc !important; text-decoration:none !important; font-size:14px; }.sf-links a:hover { color:#fff !important; text-decoration:underline !important; }.sf-bottom { border-top:1px solid rgba(255, 255, 255, .1); text-align:center; font-size:13px; padding:14px 16px; color:#8fa0b2; }@media (min-width:768px) { .sf-in { grid-template-columns:2fr 1fr 1fr; } }@media (max-width:991px) { body.pv2-page .sf-bottom { padding-bottom:96px; } }@media (prefers-reduced-motion:reduce) { .sh-dlg[open] { animation:none; } }body.page-body { padding-top:0 !important; }