/* Layout: hero fotográfico a sangre con velo 96deg y chat de agente en vivo; banda de cifras superpuesta; secciones alternas bg / bg-soft a 1240px. Sistema de diseño Bitsideas (Segoe UI, un solo azul, titulares bicolor). Prefijo bsa- para Power Pages. */
:root{
  --bsa-brand-900:#2b2733;--bsa-brand-800:#08506f;--bsa-brand-700:#0b6288;--bsa-brand-600:#0e7aab;--bsa-brand-500:#3eb4e6;--bsa-brand-400:#6fc9ef;
  --bsa-accent-400:#7dd2f5;--bsa-accent-500:#3eb4e6;--bsa-on-brand:#ffffff;
  --bsa-ink:#2e2a35;--bsa-ink-2:#4d4753;--bsa-muted:#7a7484;--bsa-line:#e5e3ea;
  --bsa-bg:#ffffff;--bsa-bg-soft:#f5f7fa;--bsa-bg-elev:#ffffff;--bsa-tint:#e6f5fc;--bsa-link:#0b6288;
  --bsa-footer-bg:#241f2c;--bsa-footer-ink:#c9c4d3;--bsa-navy:#16212b;
  --bsa-success:#2e9e5b;--bsa-success-text:#1f7a44;--bsa-success-bg:#e6f5ec;--bsa-warning-bg:#fdf1dd;--bsa-warning-text:#9a5d0c;--bsa-danger:#c0392b;
  --bsa-shadow-sm:0 1px 2px rgba(43,39,51,.05),0 4px 14px rgba(43,39,51,.05);
  --bsa-shadow-md:0 6px 18px rgba(43,39,51,.07),0 24px 48px rgba(43,39,51,.09);
  --bsa-shadow-lg:0 18px 40px rgba(43,39,51,.10),0 40px 90px rgba(43,39,51,.13);
  --bsa-shadow-btn:0 6px 18px rgba(14,122,171,.32);
  --bsa-sans:"Segoe UI","Segoe UI Web (West European)",-apple-system,system-ui,Roboto,"Helvetica Neue",sans-serif;
  --bsa-light:"Segoe UI Light","Segoe UI Semilight","Segoe UI",-apple-system,system-ui,sans-serif;
  --bsa-mono:"Cascadia Code",Consolas,"SF Mono",Menlo,monospace;
  --bsa-r-sm:10px;--bsa-r-btn:12px;--bsa-r-md:16px;--bsa-r-lg:22px;--bsa-r-xl:30px;--bsa-r-pill:99px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bsa-brand-600:#3eb4e6;--bsa-brand-500:#6fc9ef;--bsa-on-brand:#1a1720;--bsa-ink:#f2f0f6;--bsa-ink-2:#cfcad8;--bsa-muted:#9c95aa;--bsa-line:#332e3d;
  --bsa-bg:#1a1720;--bsa-bg-soft:#221e2b;--bsa-bg-elev:#262130;--bsa-tint:#173244;--bsa-link:#6fc9ef;
  --bsa-success-text:#5fd08f;--bsa-success-bg:#173326;--bsa-warning-bg:#3a2a12;--bsa-warning-text:#f2b65c;
  --bsa-shadow-sm:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.28);--bsa-shadow-md:0 8px 22px rgba(0,0,0,.36),0 26px 54px rgba(0,0,0,.4);--bsa-shadow-lg:0 20px 44px rgba(0,0,0,.42),0 44px 96px rgba(0,0,0,.5);
  color-scheme:dark}}
:root[data-theme="dark"]{
  --bsa-brand-600:#3eb4e6;--bsa-brand-500:#6fc9ef;--bsa-on-brand:#1a1720;--bsa-ink:#f2f0f6;--bsa-ink-2:#cfcad8;--bsa-muted:#9c95aa;--bsa-line:#332e3d;
  --bsa-bg:#1a1720;--bsa-bg-soft:#221e2b;--bsa-bg-elev:#262130;--bsa-tint:#173244;--bsa-link:#6fc9ef;
  --bsa-success-text:#5fd08f;--bsa-success-bg:#173326;--bsa-warning-bg:#3a2a12;--bsa-warning-text:#f2b65c;
  --bsa-shadow-sm:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.28);--bsa-shadow-md:0 8px 22px rgba(0,0,0,.36),0 26px 54px rgba(0,0,0,.4);--bsa-shadow-lg:0 20px 44px rgba(0,0,0,.42),0 44px 96px rgba(0,0,0,.5);
  color-scheme:dark}

.bsa{background:var(--bsa-bg);color:var(--bsa-ink);font-family:var(--bsa-sans);font-size:16.5px;line-height:1.65}
.bsa img{max-width:100%}
.bsa picture{display:contents}
.bsa *{box-sizing:border-box}
.bsa{overflow-x:clip}
.bsa [hidden]{display:none!important}
.bsa a{color:var(--bsa-link)}
.bsa h1,.bsa h2,.bsa h3{margin:0;text-wrap:balance}
.bsa p{margin:0}
.bsa :focus-visible{outline:2px solid var(--bsa-brand-500);outline-offset:3px;border-radius:6px}
.bsa-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}
.bsa-sec{padding-block:clamp(64px,9vw,116px)}
.bsa-sec--soft{background:var(--bsa-bg-soft)}
.bsa-eyebrow{font:700 11.84px/1.4 var(--bsa-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bsa-brand-600)}
.bsa-h2{font:300 clamp(2rem,4.2vw,3.25rem)/1.08 var(--bsa-light);letter-spacing:-.022em}
.bsa-h2 em{font-style:normal;color:var(--bsa-brand-600)}
.bsa-lead{font-size:clamp(1.05rem,1.5vw,1.15rem);line-height:1.65;color:var(--bsa-ink-2);max-width:62ch}
.bsa-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,56px)}

/* Botones */
.bsa-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 15.2px/1.2 var(--bsa-sans);padding:14px 26px;border-radius:var(--bsa-r-btn);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s;overflow:hidden}
.bsa-btn svg{width:18px;height:18px;transition:transform .25s}
.bsa-btn:hover svg{transform:translateX(4px)}
.bsa-btn--primary{background:var(--bsa-brand-600);color:var(--bsa-on-brand)!important;box-shadow:var(--bsa-shadow-btn)}
.bsa-btn--primary:hover{background:var(--bsa-brand-800);transform:translateY(-2px)}
:root[data-theme="dark"] .bsa-btn--primary:hover{background:var(--bsa-brand-400)}
.bsa-btn--primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s}
.bsa-btn--primary:hover::after{transform:translateX(120%)}
.bsa-btn--glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);color:#fff!important}
.bsa-btn--glass:hover{background:rgba(255,255,255,.16);border-color:#fff}
.bsa-btn--ghost{background:transparent;border-color:var(--bsa-line);color:var(--bsa-ink)!important}
.bsa-btn--ghost:hover{border-color:var(--bsa-brand-600);color:var(--bsa-brand-600)!important}

/* Progreso y header */
.bsa-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--bsa-accent-500);z-index:60}
.bsa-hdr{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .3s,box-shadow .3s,border-color .3s;border-bottom:1px solid transparent}
.bsa-hdr .bsa-wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.bsa-logo{display:block;height:34px;position:relative;width:121px}
.bsa-logo img{position:absolute;inset:0;height:34px;width:auto;transition:opacity .3s}
.bsa-logo .bsa-logo-c{opacity:0}
.bsa-hdr.is-solid{background:color-mix(in srgb,var(--bsa-bg) 92%,transparent);backdrop-filter:blur(14px);border-bottom-color:var(--bsa-line);box-shadow:var(--bsa-shadow-sm)}
.bsa-hdr.is-solid .bsa-logo-w{opacity:0}
.bsa-hdr.is-solid .bsa-logo-c{opacity:1}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .bsa-hdr.is-solid .bsa-logo-w{opacity:1}:root:not([data-theme="light"]) .bsa-hdr.is-solid .bsa-logo-c{opacity:0}}
:root[data-theme="dark"] .bsa-hdr.is-solid .bsa-logo-w{opacity:1}
:root[data-theme="dark"] .bsa-hdr.is-solid .bsa-logo-c{opacity:0}
.bsa-nav{display:flex;align-items:center;gap:6px}
.bsa-nav a:not(.bsa-btn){font:600 15.04px var(--bsa-sans);color:rgba(255,255,255,.85);text-decoration:none;padding:9px 14px;border-radius:var(--bsa-r-pill);transition:background .2s,color .2s}
.bsa-nav a:not(.bsa-btn):hover{background:rgba(255,255,255,.12);color:#fff}
.bsa-hdr.is-solid .bsa-nav a:not(.bsa-btn){color:var(--bsa-ink-2)}
.bsa-hdr.is-solid .bsa-nav a:not(.bsa-btn):hover,.bsa-hdr.is-solid .bsa-nav a.is-active{background:var(--bsa-bg-soft);color:var(--bsa-ink)}
.bsa-nav .bsa-btn{padding:10px 18px;font-size:14.08px;margin-left:8px}
.bsa-nav a{white-space:nowrap}
@media (max-width:1180px){.bsa-nav a:not(.bsa-btn){padding:9px 9px;font-size:14px}}
@media (max-width:1020px){.bsa-nav a[href="#bsa-sim"],.bsa-nav a[href="#bsa-garantia"]{display:none}}
@media (max-width:920px){.bsa-nav a:not(.bsa-btn){display:none}}

/* Hero */
.bsa-hero{position:relative;color:#fff;background:#16141c;isolation:isolate;padding-block:calc(76px + env(safe-area-inset-top,0px) + clamp(40px,7vw,96px)) clamp(120px,12vw,170px)}
.bsa-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(900px 520px at 78% 30%,rgba(62,180,230,.22),transparent 60%),linear-gradient(160deg,#16212b 0%,#16141c 70%)}
.bsa-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 60%;transform:scale(1.04);animation:bsa-kenbg 26s ease-in-out infinite alternate}
@keyframes bsa-kenbg{to{transform:scale(1.1) translate(-1%,-.5%)}}
.bsa-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,rgba(22,20,28,.94) 0%,rgba(22,20,28,.82) 38%,rgba(22,20,28,.42) 70%,rgba(22,20,28,.30) 100%),linear-gradient(180deg,rgba(22,20,28,.35) 0%,rgba(22,20,28,0) 30%,rgba(22,20,28,0) 70%,rgba(22,20,28,.7) 100%)}
.bsa-hero-bg svg{position:absolute;inset:0;width:100%;height:100%;opacity:.3}
.bsa-hero-bg .bsa-trace{fill:none;stroke:rgba(111,201,239,.22);stroke-width:1.2}
.bsa-hero-bg .bsa-pulse{fill:none;stroke:#6fc9ef;stroke-width:1.6;stroke-dasharray:40 900;animation:bsa-trace 7s linear infinite}
.bsa-hero-bg .bsa-pulse:nth-of-type(2n){animation-duration:9s;animation-delay:-3s}
.bsa-hero-bg .bsa-pulse:nth-of-type(3n){animation-duration:11s;animation-delay:-6s}
.bsa-hero-bg circle{fill:#3eb4e6;opacity:.55}
@keyframes bsa-trace{from{stroke-dashoffset:940}to{stroke-dashoffset:0}}
.bsa-fig{position:relative;min-width:0;padding:20px 0}
.bsa-orbit{position:relative;width:100%;max-width:560px;margin:-40px 0 0 auto;transition:transform .3s ease-out}
.bsa-orbit svg .bsa-o-r1{transform-box:view-box;transform-origin:300px 300px;animation:bsa-spin 60s linear infinite}
.bsa-orbit svg .bsa-o-r2{transform-box:view-box;transform-origin:300px 300px;animation:bsa-spin 90s linear infinite reverse}
.bsa-orbit svg .bsa-o-r3{transform-box:view-box;transform-origin:300px 300px;animation:bsa-spin 30s linear infinite}
.bsa-orbit svg .bsa-o-r1 .bsa-o-cnt{transform-box:view-box;transform-origin:0 0;animation:bsa-spin 60s linear infinite reverse}
.bsa-orbit svg .bsa-o-r2 .bsa-o-cnt{transform-box:view-box;transform-origin:0 0;animation:bsa-spin 90s linear infinite}
.bsa-orbit svg .bsa-o-flow{animation:bsa-odash 1.1s linear infinite}
.bsa-orbit svg .bsa-o-r2 .bsa-o-flow{animation-duration:1.6s}
@keyframes bsa-odash{to{stroke-dashoffset:-24}}
.bsa-orbit svg .bsa-o-pulse{transform-box:fill-box;transform-origin:center;animation:bsa-ring2 2.6s ease-out infinite}
@keyframes bsa-ring2{from{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}
.bsa-orbit svg .bsa-o-eyes{transform-box:fill-box;transform-origin:center;animation:bsa-blink 4s infinite}
.bsa-orbit:hover svg *{animation-play-state:paused}
.bsa-orbit svg .bsa-o-cnt rect{transition:fill .2s,stroke-opacity .2s}
.bsa-orbit svg .bsa-o-cnt:hover rect{fill:#0e7aab;stroke-opacity:1}
.bsa-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:var(--bsa-r-pill);background:rgba(26,23,32,.72);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);font-size:13.5px;animation:bsa-float 6s ease-in-out infinite;white-space:nowrap}
.bsa-chip i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bsa-accent-500);color:#16141c;flex:none}
.bsa-chip i svg{width:16px;height:16px}
.bsa-chip b{font-weight:700}
.bsa-chip--a{right:-2%;top:0}
.bsa-chip--b{right:-2%;bottom:2%;animation-delay:-3s}
.bsa-chip--c{left:-6%;bottom:14%;animation-delay:-1.5s}
.bsa-fig .bsa-hchat{position:absolute;left:0;bottom:0;width:min(390px,90%);z-index:3}
@media (max-width:960px){.bsa-fig{max-width:560px;margin:0 auto;width:100%}.bsa-orbit{width:100%;margin:0 auto}.bsa-chip--c{left:0}.bsa-chip--a,.bsa-chip--b{right:0}}
@media (max-width:520px){.bsa-fig{padding-bottom:0}.bsa-fig .bsa-hchat{position:relative;width:100%;margin-top:-40px}.bsa-chip{display:none}}
.bsa-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
.bsa-hero-copy{display:grid;gap:24px;min-width:0}
.bsa-hero .bsa-eyebrow{color:var(--bsa-accent-400);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bsa-live{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--bsa-r-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;letter-spacing:.08em}
.bsa-live i{width:7px;height:7px;border-radius:50%;background:var(--bsa-accent-500);box-shadow:0 0 0 0 rgba(62,180,230,.7);animation:bsa-ping 1.8s infinite}
@keyframes bsa-ping{70%{box-shadow:0 0 0 8px rgba(62,180,230,0)}100%{box-shadow:0 0 0 0 rgba(62,180,230,0)}}
.bsa-h1{font:300 clamp(2.4rem,5vw,4.1rem)/1.06 var(--bsa-light);letter-spacing:-.035em}
.bsa-h1 span{display:block}
.bsa-h1 .bsa-h1-b{color:var(--bsa-brand-400)}
.bsa-hero .bsa-lead{color:rgba(255,255,255,.82)}
.bsa-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
.bsa-count{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.bsa-count-lbl{font-size:13.44px;color:rgba(255,255,255,.7);margin-right:4px}
.bsa-count-box{min-width:60px;text-align:center;padding:8px 10px;border-radius:var(--bsa-r-sm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}
.bsa-count-box b{display:block;font:700 1.35rem/1 var(--bsa-sans);font-variant-numeric:tabular-nums}
.bsa-count-box small{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.bsa-intro>*{animation:bsa-up .8s cubic-bezier(.2,.7,.2,1) both}
.bsa-intro>*:nth-child(2){animation-delay:.08s}.bsa-intro>*:nth-child(3){animation-delay:.16s}.bsa-intro>*:nth-child(4){animation-delay:.24s}.bsa-intro>*:nth-child(5){animation-delay:.32s}
@keyframes bsa-up{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}

/* Chat del hero */
.bsa-hchat{background:rgba(26,23,32,.62);border:1px solid rgba(255,255,255,.16);border-radius:var(--bsa-r-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.4);overflow:hidden;min-width:0;animation:bsa-float 7s ease-in-out infinite}
@keyframes bsa-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.bsa-hchat-top{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.12)}
.bsa-hchat-top b{display:block;font-size:.95rem}
.bsa-hchat-top span{font-size:.76rem;color:rgba(255,255,255,.65);display:flex;align-items:center;gap:6px}
.bsa-ok-dot{width:7px;height:7px;border-radius:50%;background:#4cd38a;display:inline-block}
.bsa-bot{width:38px;height:38px;border-radius:12px;background:var(--bsa-accent-500);display:grid;place-items:center;color:#16141c;flex:none}
.bsa-bot svg{width:22px;height:22px}
.bsa-bot .bsa-eye{transform-box:fill-box;transform-origin:center;animation:bsa-blink 4s infinite}
@keyframes bsa-blink{0%,93%,100%{transform:scaleY(1)}96%{transform:scaleY(.1)}}
.bsa-hchat-body{padding:16px;display:flex;flex-direction:column;gap:9px;min-height:262px}
.bsa-m{max-width:86%;padding:10px 14px;border-radius:14px;font-size:.9rem;line-height:1.5;animation:bsa-pop .4s cubic-bezier(.2,.8,.2,1.2) both}
@keyframes bsa-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
.bsa-m--u{align-self:flex-end;background:var(--bsa-accent-500);color:#16141c;border-bottom-right-radius:4px;font-weight:500}
.bsa-m--b{align-self:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-bottom-left-radius:4px}
.bsa-m cite{display:flex;align-items:center;gap:6px;font-style:normal;font-family:var(--bsa-mono);font-size:.72rem;color:var(--bsa-accent-400);margin-top:6px}
.bsa-m cite svg{width:13px;height:13px}
.bsa-m--a{align-self:flex-start;display:flex;gap:10px;align-items:center;background:rgba(76,211,138,.14);border:1px solid rgba(76,211,138,.4);font-size:.84rem}
.bsa-m--a svg{width:18px;height:18px;color:#4cd38a;flex:none}
.bsa-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.1)}
.bsa-typing i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:bsa-typ 1s infinite}
.bsa-typing i:nth-child(2){animation-delay:.15s}.bsa-typing i:nth-child(3){animation-delay:.3s}
@keyframes bsa-typ{50%{opacity:1;transform:translateY(-3px)}}
@media (max-width:960px){.bsa-hero-grid{grid-template-columns:1fr}}

/* Banda de cifras */
.bsa-stats{position:relative;z-index:3;margin-top:-84px}
.bsa-stats-in{background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-xl);box-shadow:var(--bsa-shadow-md);display:grid;grid-template-columns:repeat(4,1fr)}
.bsa-stat{padding:26px 22px;display:flex;gap:16px;align-items:center;border-right:1px solid var(--bsa-line)}
.bsa-stat:last-child{border-right:0}
.bsa-stat-ic{width:46px;height:46px;border-radius:var(--bsa-r-sm);background:var(--bsa-tint);color:var(--bsa-brand-600);display:grid;place-items:center;flex:none;transition:transform .3s}
.bsa-stat:hover .bsa-stat-ic{transform:rotate(-8deg) scale(1.08)}
.bsa-stat-ic svg{width:22px;height:22px}
.bsa-stat b{display:block;font:700 25.6px/1.1 var(--bsa-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.bsa-stat span{font-size:13.44px;color:var(--bsa-muted)}
@media (max-width:860px){.bsa-stats-in{grid-template-columns:1fr 1fr}.bsa-stat:nth-child(2){border-right:0}.bsa-stat:nth-child(-n+2){border-bottom:1px solid var(--bsa-line)}}
@media (max-width:440px){.bsa-stat{padding:18px 14px;gap:10px}.bsa-stat-ic{width:38px;height:38px}}

/* Marquesina */
.bsa-marq{padding-block:44px 8px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.bsa-marq-track{display:flex;gap:12px;width:max-content;animation:bsa-marq 34s linear infinite}
.bsa-marq:hover .bsa-marq-track{animation-play-state:paused}
@keyframes bsa-marq{to{transform:translateX(-50%)}}
.bsa-pill{display:inline-flex;align-items:center;gap:8px;font:600 13.44px/1.4 var(--bsa-sans);color:var(--bsa-ink-2);background:var(--bsa-bg-soft);border:1px solid var(--bsa-line);padding:9px 16px;border-radius:var(--bsa-r-pill);white-space:nowrap}
.bsa-pill svg{width:16px;height:16px}
.bsa-pill{padding:7px 16px 7px 7px;gap:10px;background:var(--bsa-bg-elev);box-shadow:var(--bsa-shadow-sm);font-size:14px}
.bsa-pill-logo{width:28px;height:28px;border-radius:9px;background:#fff;display:grid;place-items:center;box-shadow:0 1px 3px rgba(43,39,51,.12),inset 0 0 0 1px rgba(43,39,51,.06);flex:none}
.bsa-pill-logo svg{width:17px;height:17px;color:inherit}
.bsa-marq{padding-block:48px 12px}


/* Iconos animados */
.bsa-aic{width:64px;height:64px;border-radius:18px;background:var(--bsa-tint);color:var(--bsa-brand-600);display:grid;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1.3),background .3s,color .3s}
.bsa-aic svg{width:36px;height:36px;overflow:visible}
.bsa-card:hover .bsa-aic,.bsa-card:focus-visible .bsa-aic,.bsa-card.is-on .bsa-aic{transform:translateY(-4px) rotate(-6deg);background:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-aic .d{stroke-dasharray:1;stroke-dashoffset:0}
.bsa-card:hover .bsa-aic .d,.bsa-card.is-on .bsa-aic .d{animation:bsa-draw 1s ease both}
@keyframes bsa-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.bsa-aic .blink{transform-box:fill-box;transform-origin:center;animation:bsa-blink 3.6s infinite}
.bsa-aic .pulse{transform-box:fill-box;transform-origin:center;animation:bsa-pulse 2.2s ease-in-out infinite}
@keyframes bsa-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
.bsa-aic .spin{transform-box:fill-box;transform-origin:center;animation:bsa-spin 9s linear infinite}
.bsa-card:hover .bsa-aic .spin{animation-duration:1.4s}
@keyframes bsa-spin{to{transform:rotate(360deg)}}
.bsa-aic .scan{animation:bsa-scan 2.4s ease-in-out infinite}
@keyframes bsa-scan{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}
.bsa-aic .zap{transform-box:fill-box;transform-origin:center;animation:bsa-zap 2.8s ease-in-out infinite}
@keyframes bsa-zap{0%,80%,100%{opacity:1}85%{opacity:.2}90%{opacity:1}95%{opacity:.4}}
.bsa-aic .check{stroke-dasharray:1;animation:bsa-check 3.2s ease-in-out infinite}
@keyframes bsa-check{0%,15%{stroke-dashoffset:1}40%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}


/* Sección de video */
.bsa-cine{position:relative;border-radius:var(--bsa-r-xl);overflow:hidden;background:#16141c;color:#fff;min-height:520px;display:grid;align-items:center;box-shadow:var(--bsa-shadow-lg);isolation:isolate}
.bsa-cine video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;z-index:-2}
.bsa-cine::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,rgba(22,20,28,.92) 0%,rgba(22,20,28,.72) 40%,rgba(22,20,28,.15) 75%,rgba(22,20,28,.05) 100%)}
.bsa-cine-in{padding:clamp(28px,5vw,64px);display:grid;gap:22px;max-width:560px}
.bsa-cine .bsa-eyebrow{color:var(--bsa-accent-400)}
.bsa-cine h2{font:300 clamp(2rem,4vw,3.1rem)/1.08 var(--bsa-light);letter-spacing:-.025em}
.bsa-cine h2 span{color:var(--bsa-brand-400)}
.bsa-cine-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bsa-cine-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--bsa-r-md);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);transition:background .4s,border-color .4s,transform .4s;position:relative;overflow:hidden}
.bsa-cine-steps li i{width:40px;height:40px;border-radius:12px;background:rgba(62,180,230,.16);color:var(--bsa-accent-400);display:grid;place-items:center;font-style:normal;transition:background .4s,color .4s}
.bsa-cine-steps li i svg{width:20px;height:20px}
.bsa-cine-steps li b{display:block;font-size:16px}
.bsa-cine-steps li span{font-size:14px;color:#c9d4de}
.bsa-cine-steps li::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--bsa-accent-500)}
.bsa-cine-steps li.is-on{background:rgba(62,180,230,.12);border-color:rgba(62,180,230,.55);transform:translateX(6px)}
.bsa-cine-steps li.is-on i{background:var(--bsa-accent-500);color:#16141c}
.bsa-cine-steps li.is-on::after{animation:bsa-bar 3.3s linear forwards}
@keyframes bsa-bar{to{width:100%}}
.bsa-cine-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12)}
.bsa-cine-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3eb4e6,#6fc9ef)}
.bsa-cine-ctl{position:absolute;right:20px;bottom:20px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(22,20,28,.55);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s}
.bsa-cine-ctl:hover{background:rgba(62,180,230,.35)}
.bsa-cine-ctl svg{width:18px;height:18px}
@media (max-width:760px){.bsa-cine{min-height:0;align-items:end}.bsa-cine video{position:relative;height:auto;aspect-ratio:16/9;grid-row:1}.bsa-cine::before{background:linear-gradient(180deg,transparent 0,transparent 30%,rgba(22,20,28,.96) 52%)}.bsa-cine-in{grid-row:2}}

/* Resultados */
.bsa-outs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.bsa-card{position:relative;background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-lg);padding:28px 24px;display:grid;gap:14px;align-content:start;box-shadow:var(--bsa-shadow-sm);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;transform-style:preserve-3d;cursor:default;overflow:hidden}
.bsa-card::before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--bsa-brand-500) 14%,transparent),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}
.bsa-card:hover::before{opacity:1}
.bsa-card:hover{box-shadow:var(--bsa-shadow-md);border-color:color-mix(in srgb,var(--bsa-brand-600) 45%,var(--bsa-line))}
.bsa-card h3{font:600 20.48px/1.15 var(--bsa-sans);letter-spacing:-.018em}
.bsa-card p{color:var(--bsa-muted);font-size:16px;line-height:1.6}
.bsa-card-tag{font:600 12px var(--bsa-mono);color:var(--bsa-brand-600)}
@media (max-width:1040px){.bsa-outs{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.bsa-outs{grid-template-columns:1fr}}

/* Simulador */
.bsa-sim{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.bsa-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.bsa-tab{font:600 14px var(--bsa-sans);padding:10px 18px;border-radius:var(--bsa-r-pill);border:1px solid var(--bsa-line);background:var(--bsa-bg-elev);color:var(--bsa-ink-2);cursor:pointer;transition:all .2s;display:inline-flex;gap:8px;align-items:center}
.bsa-tab svg{width:16px;height:16px}
.bsa-tab:hover{border-color:var(--bsa-brand-600);color:var(--bsa-ink)}
.bsa-tab[aria-selected="true"]{background:var(--bsa-brand-600);border-color:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-graph{position:relative;background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-lg);box-shadow:var(--bsa-shadow-sm);padding:12px;min-width:0}
.bsa-graph svg{display:block;width:100%;height:auto}
.bsa-graph .wire{fill:none;stroke:var(--bsa-line);stroke-width:2}
.bsa-graph .flow{fill:none;stroke:var(--bsa-brand-500);stroke-width:2.5;stroke-dasharray:6 10;opacity:.25;transition:opacity .3s}
.bsa-graph .flow.is-on{opacity:1;animation:bsa-dash .7s linear infinite}
@keyframes bsa-dash{to{stroke-dashoffset:-16}}
.bsa-graph .node rect{fill:var(--bsa-bg-soft);stroke:var(--bsa-line);stroke-width:1.5;transition:fill .3s,stroke .3s}
.bsa-graph .node.is-on rect{fill:var(--bsa-tint);stroke:var(--bsa-brand-600)}
.bsa-graph .node .lbl{font:700 10px var(--bsa-sans);letter-spacing:.12em;fill:var(--bsa-muted)}
.bsa-graph .node .val{font:600 12px var(--bsa-sans);fill:var(--bsa-ink)}
.bsa-graph .node .ic{color:var(--bsa-brand-600)}
.bsa-graph .core circle.ring{fill:none;stroke:var(--bsa-brand-500);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:bsa-ring 2.4s ease-out infinite}
@keyframes bsa-ring{from{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}
.bsa-graph .core circle.fill{fill:var(--bsa-brand-600)}
.bsa-graph .core text{font:700 12px var(--bsa-sans);fill:var(--bsa-on-brand)}
.bsa-graph-cap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 8px 2px;font-size:13.44px;color:var(--bsa-muted)}
.bsa-graph-cap b{color:var(--bsa-ink)}
.bsa-chat{background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-lg);box-shadow:var(--bsa-shadow-sm);display:flex;flex-direction:column;overflow:hidden;min-width:0}
.bsa-chat-top{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--bsa-line)}
.bsa-chat-top b{display:block;font-size:.95rem}
.bsa-chat-top span{font-size:.78rem;color:var(--bsa-muted);display:flex;gap:6px;align-items:center}
.bsa-chat .bsa-bot{background:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-chat-body{flex:1;padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--bsa-bg-soft);min-height:360px}
.bsa-chat .bsa-m--u{background:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-chat .bsa-m--b{background:var(--bsa-bg-elev);border-color:var(--bsa-line)}
.bsa-chat .bsa-m cite{color:var(--bsa-brand-600)}
.bsa-chat .bsa-m--a{background:var(--bsa-success-bg);border-color:color-mix(in srgb,var(--bsa-success) 45%,transparent);color:var(--bsa-ink)}
.bsa-chat .bsa-m--a svg{color:var(--bsa-success)}
.bsa-chat .bsa-typing{background:var(--bsa-bg-elev);color:var(--bsa-muted)}
.bsa-chat-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid var(--bsa-line);font-size:.8rem;color:var(--bsa-muted)}
.bsa-link-btn{background:none;border:0;font:700 .84rem var(--bsa-sans);color:var(--bsa-brand-600);cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:6px 4px}
.bsa-link-btn svg{width:15px;height:15px;transition:transform .4s}
.bsa-link-btn:hover svg{transform:rotate(-200deg)}
@media (max-width:960px){.bsa-sim{grid-template-columns:1fr}}


/* Simulador profesional */
.bsa-studio{background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-lg);box-shadow:var(--bsa-shadow-sm);display:flex;flex-direction:column;overflow:hidden;min-width:0}
.bsa-studio-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bsa-line);background:var(--bsa-bg-soft)}
.bsa-studio-top b{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}
.bsa-studio-top b svg{width:18px;height:18px;color:var(--bsa-brand-600)}
.bsa-studio-top span{font:600 11px var(--bsa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bsa-muted)}
.bsa-state{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--bsa-sans);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:var(--bsa-success-bg);color:var(--bsa-success-text)}
.bsa-state i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:bsa-blinkdot 1.4s infinite}
@keyframes bsa-blinkdot{50%{opacity:.25}}
.bsa-graph{padding:6px 10px 0;border:0;box-shadow:none;border-radius:0;background:transparent}
.bsa-graph .flow{opacity:.12}
.bsa-graph .flow.is-on{opacity:1}
.bsa-graph .pt{opacity:0;transition:opacity .3s}
.bsa-graph .pt.is-on{opacity:1}
.bsa-graph .node.is-on rect{stroke-width:2.5;animation:bsa-nodeglow 1.2s ease-in-out infinite}
@keyframes bsa-nodeglow{50%{stroke-opacity:.45}}
.bsa-graph svg.is-busy .core circle.fill{fill:var(--bsa-brand-800)}
:root[data-theme="dark"] .bsa-graph svg.is-busy .core circle.fill{fill:var(--bsa-brand-600)}
.bsa-log{border-top:1px solid var(--bsa-line);padding:12px 16px 14px;display:grid;gap:6px;min-height:150px;align-content:start;background:var(--bsa-bg-soft)}
.bsa-log-h{font:700 11px var(--bsa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bsa-muted);margin-bottom:2px}
.bsa-log-row{display:grid;grid-template-columns:62px 104px 1fr;gap:10px;align-items:baseline;font-size:13px;animation:bsa-up .35s ease both}
.bsa-log-row time{font:500 12px var(--bsa-mono);color:var(--bsa-muted);font-variant-numeric:tabular-nums}
.bsa-log-row b{font:700 11px var(--bsa-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bsa-brand-600)}
.bsa-log-row span{color:var(--bsa-ink-2);min-width:0}
@media (max-width:520px){.bsa-log-row{grid-template-columns:54px 1fr}.bsa-log-row span{grid-column:1/-1}}
.bsa-chat-body{gap:14px;min-height:420px;transition:opacity .4s}
.bsa-chat-body.is-fade{opacity:0}
.bsa-row{display:flex;gap:10px;align-items:flex-end;animation:bsa-pop .4s cubic-bezier(.2,.8,.2,1.2) both}
.bsa-row--u{flex-direction:row-reverse}
.bsa-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 11px var(--bsa-sans)}
.bsa-av--u{background:#e9d8fd;color:#5b2d8f}
.bsa-av--b{background:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-av--b svg{width:17px;height:17px}
.bsa-row .bsa-m{animation:none;max-width:100%}
.bsa-col{display:grid;gap:4px;max-width:82%;min-width:0}
.bsa-row--u .bsa-col{justify-items:end}
.bsa-meta{font-size:11.5px;color:var(--bsa-muted);display:flex;gap:6px;align-items:center}
.bsa-meta svg{width:14px;height:14px;color:var(--bsa-brand-600)}
.bsa-card-act{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-left:0;box-shadow:var(--bsa-shadow-sm);font-size:13.5px;min-width:240px}
.bsa-card-act-h{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--bsa-success-text)}
.bsa-card-act-h svg{width:18px;height:18px}
.bsa-card-act dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0}
.bsa-card-act dt{color:var(--bsa-muted)}
.bsa-card-act dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.bsa-chat-foot{gap:14px}
.bsa-dots{display:flex;gap:5px;align-items:center}
.bsa-dots i{width:22px;height:4px;border-radius:4px;background:var(--bsa-line);transition:background .3s}
.bsa-dots i.is-done{background:var(--bsa-brand-600)}
.bsa-foot-btns{display:flex;gap:4px;align-items:center}


/* Agente 30 */
.bsa-trust{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}
.bsa-trust li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.88)}
.bsa-trust svg{width:18px;height:18px;color:#4cd38a}
.bsa-head--c{margin-inline:auto;text-align:center;justify-items:center}
.bsa-hl{color:var(--bsa-brand-600);font-variant-numeric:tabular-nums;white-space:nowrap}
.bsa-roi-big{font-variant-numeric:tabular-nums}
.bsa-roi-cmp{display:grid;gap:8px;padding:14px 16px;border-radius:var(--bsa-r-md);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.bsa-roi-cmp-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#c9d4de}
.bsa-roi-cmp-row b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.bsa-roi-bar--a i{background:linear-gradient(90deg,#c77a12,#f2a84a)}
.bsa-roi-hl{font-size:15px;color:#e9f1fa}
.bsa-roi-hl b{color:var(--bsa-brand-400);font-size:1.15em}
.bsa-syl-after{display:grid;gap:4px;padding:16px 18px;border-radius:var(--bsa-r-md);border:1px dashed var(--bsa-brand-600);background:var(--bsa-tint)}
.bsa-syl-after b{font-size:15px}
.bsa-syl-after span{font-size:13.5px;color:var(--bsa-ink-2)}
.bsa-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.bsa-tier{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 26px;border-radius:var(--bsa-r-xl);background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);box-shadow:var(--bsa-shadow-sm);transition:transform .3s,box-shadow .3s}
.bsa-tier:hover{transform:translateY(-4px);box-shadow:var(--bsa-shadow-md)}
.bsa-tier h3{font:600 22px var(--bsa-sans)}
.bsa-tier-for{font-size:14.5px;color:var(--bsa-muted);min-height:44px}
.bsa-tier-price{display:flex;align-items:baseline;gap:8px}
.bsa-tier-price span{font-size:14px;font-weight:600;color:var(--bsa-muted)}
.bsa-tier-price b{font:300 clamp(2.6rem,4.4vw,3.4rem)/1 var(--bsa-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.bsa-tier-split{font-size:13px;color:var(--bsa-ink-2);margin-top:-6px}
.bsa-tier-was{font-size:14px;color:var(--bsa-muted);text-decoration:line-through;margin-bottom:-8px}
.bsa-tier-eq{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bsa-tier-eq div{padding:10px 12px;border-radius:var(--bsa-r-sm);background:var(--bsa-tint)}
.bsa-tier-eq b{display:block;font-size:17px;font-variant-numeric:tabular-nums}
.bsa-tier-eq span{font-size:12px;color:var(--bsa-ink-2)}
.bsa-tier-list{list-style:none;margin:4px 0 8px;padding:16px 0 0;border-top:1px solid var(--bsa-line);display:grid;gap:10px;flex:1;align-content:start}
.bsa-tier-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:14.5px;align-items:start}
.bsa-tier-list svg{width:20px;height:20px;color:var(--bsa-success)}
.bsa-tier .bsa-btn{width:100%}
.bsa-tier--star{border:2px solid var(--bsa-brand-600);box-shadow:var(--bsa-shadow-lg);transform:translateY(-10px);background:linear-gradient(180deg,var(--bsa-tint),var(--bsa-bg-elev) 38%)}
.bsa-tier--star:hover{transform:translateY(-14px)}
.bsa-tier-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:99px;background:var(--bsa-brand-600);color:var(--bsa-on-brand);font:700 11.5px var(--bsa-sans);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--bsa-shadow-btn);white-space:nowrap}
@media (max-width:980px){.bsa-tiers{grid-template-columns:1fr;max-width:520px;margin:0 auto}.bsa-tier--star{transform:none;order:-1}.bsa-tier--star:hover{transform:translateY(-4px)}.bsa-tier-for{min-height:0}}
.bsa-stack{margin-top:40px;padding:clamp(22px,3vw,36px);border-radius:var(--bsa-r-xl);background:var(--bsa-bg-soft);border:1px solid var(--bsa-line);display:grid;gap:18px}
.bsa-stack-h h3{font:300 clamp(1.6rem,2.6vw,2.1rem)/1.1 var(--bsa-light);letter-spacing:-.02em;margin-top:6px}
.bsa-stack-list{list-style:none;margin:0;padding:0;display:grid}
.bsa-stack-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--bsa-line);font-size:15px}
.bsa-stack-list li b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bsa-ink-2)}
.bsa-stack-tot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bsa-stack-tot>div{padding:14px 16px;border-radius:var(--bsa-r-md);background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);display:grid;gap:2px}
.bsa-stack-tot span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bsa-muted)}
.bsa-stack-tot s{font-size:22px;color:var(--bsa-muted);font-variant-numeric:tabular-nums}
.bsa-stack-tot b{font-size:24px;font-variant-numeric:tabular-nums}
.bsa-stack-save{background:var(--bsa-success-bg)!important;border-color:transparent!important}
.bsa-stack-save b,.bsa-stack-save span{color:var(--bsa-success-text)}
.bsa-stack-note{font-size:13px;color:var(--bsa-muted)}
@media (max-width:640px){.bsa-stack-tot{grid-template-columns:1fr}}
.bsa-guar{background:radial-gradient(700px 500px at 20% 50%,rgba(62,180,230,.18),transparent 65%),#16141c;color:#fff;padding-block:clamp(64px,9vw,116px);overflow:hidden}
.bsa-guar-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,80px);align-items:center}
.bsa-seal{max-width:340px;width:100%;margin:0 auto}
.bsa-seal svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 20px 50px rgba(14,122,171,.45))}
.bsa-seal-rot{transform-box:view-box;transform-origin:120px 120px;animation:bsa-spin 24s linear infinite}
.bsa-guar-copy{display:grid;gap:22px}
.bsa-guar .bsa-eyebrow{color:var(--bsa-accent-400)}
.bsa-guar h2{font:300 clamp(2rem,4.2vw,3.3rem)/1.08 var(--bsa-light);letter-spacing:-.025em}
.bsa-guar h2 span{color:var(--bsa-brand-400)}
.bsa-guar-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bsa-guar-list li{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;padding:14px 16px;border-radius:var(--bsa-r-md);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}
.bsa-guar-list i{font:700 18px var(--bsa-sans);font-style:normal;color:#16141c;background:var(--bsa-accent-500);border-radius:12px;height:48px;display:grid;place-items:center}
.bsa-guar-list span{color:#c9d4de;font-size:15px}
.bsa-guar-list b{color:#fff}
.bsa-guar .bsa-btn{justify-self:start}
@media (max-width:860px){.bsa-guar-grid{grid-template-columns:1fr}.bsa-seal{max-width:240px}}
.bsa-open{padding-block:clamp(56px,7vw,88px)}
.bsa-open-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px 32px;border-radius:var(--bsa-r-xl);border:1px solid var(--bsa-line);background:var(--bsa-bg-elev);box-shadow:var(--bsa-shadow-sm)}
.bsa-open-in h3{font:600 20px var(--bsa-sans);margin:4px 0}
.bsa-open-in p{font-size:14.5px;color:var(--bsa-muted)}
.bsa-open-price{display:flex;align-items:baseline;gap:8px}
.bsa-open-price span{font-weight:600;color:var(--bsa-muted)}
.bsa-open-price b{font:300 2.6rem/1 var(--bsa-light);margin-right:14px}
.bsa-chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bsa-chips legend{font-size:14px;font-weight:600;margin-bottom:10px;padding:0}
.bsa-chips label{position:relative;cursor:pointer}
.bsa-chips input{position:absolute;opacity:0;pointer-events:none}
.bsa-chips span{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;border:1px solid var(--bsa-line);background:var(--bsa-bg);font-size:14px;transition:all .2s}
.bsa-chips label:hover span{border-color:var(--bsa-brand-600)}
.bsa-chips input:checked+span{background:var(--bsa-brand-600);border-color:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-chips input:checked+span::before{content:"✓";font-weight:700}
.bsa-chips input:focus-visible+span{outline:2px solid var(--bsa-brand-500);outline-offset:2px}

/* Calculadora */
.bsa-roi{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}
.bsa-roi-in{background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-lg);padding:clamp(22px,3vw,34px);display:grid;gap:26px;box-shadow:var(--bsa-shadow-sm)}
.bsa-range{display:grid;gap:10px}
.bsa-range-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.bsa-range label{font-weight:600;font-size:15px}
.bsa-range output{font:700 1.1rem var(--bsa-sans);color:var(--bsa-brand-600);font-variant-numeric:tabular-nums;white-space:nowrap}
.bsa-range input{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--bsa-brand-600) var(--p,50%),var(--bsa-line) var(--p,50%));outline:none;margin:0}
.bsa-range input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--bsa-bg-elev);border:3px solid var(--bsa-brand-600);box-shadow:var(--bsa-shadow-sm);cursor:grab;transition:transform .15s}
.bsa-range input::-webkit-slider-thumb:hover{transform:scale(1.15)}
.bsa-range input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--bsa-bg-elev);border:3px solid var(--bsa-brand-600);cursor:grab}
.bsa-range small{font-size:13.44px;color:var(--bsa-muted)}
.bsa-roi-out{background:var(--bsa-navy);color:#fff;border-radius:var(--bsa-r-lg);padding:clamp(24px,3vw,36px);display:grid;gap:18px;align-content:center;position:relative;overflow:hidden}
.bsa-roi-out::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(62,180,230,.25);box-shadow:0 0 0 30px rgba(62,180,230,.05),0 0 0 60px rgba(62,180,230,.03)}
.bsa-roi-out .bsa-eyebrow{color:var(--bsa-accent-400)}
.bsa-roi-big{font:300 clamp(3rem,7vw,4.6rem)/1 var(--bsa-light);letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.bsa-roi-big small{font:600 1rem var(--bsa-sans);letter-spacing:0;color:var(--bsa-brand-400);margin-left:8px}
.bsa-roi-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bsa-roi-kpi{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--bsa-r-md);padding:14px 16px}
.bsa-roi-kpi b{display:block;font:700 1.5rem/1.1 var(--bsa-sans);font-variant-numeric:tabular-nums}
.bsa-roi-kpi span{font-size:.8rem;color:#c9d4de}
.bsa-roi-bar{height:10px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.bsa-roi-bar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,var(--bsa-accent-500),var(--bsa-brand-400));border-radius:99px;transition:width .5s cubic-bezier(.2,.8,.2,1)}
.bsa-roi-note{font-size:.78rem;color:#aebdca}
@media (max-width:960px){.bsa-roi{grid-template-columns:1fr}}

/* Temario */
.bsa-tl{position:relative;display:grid;gap:44px;padding-left:64px}
.bsa-tl-line{position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:var(--bsa-line);border-radius:2px}
.bsa-tl-line i{position:absolute;inset:0 0 auto 0;height:var(--fill,0%);background:var(--bsa-brand-600);border-radius:2px;transition:height .15s linear}
.bsa-day{position:relative;display:grid;gap:14px}
.bsa-day-dot{position:absolute;left:-64px;top:0;width:48px;height:48px;border-radius:50%;background:var(--bsa-bg);border:2px solid var(--bsa-line);display:grid;place-items:center;font:700 14px var(--bsa-sans);color:var(--bsa-muted);transition:all .4s}
.bsa-day.is-reached .bsa-day-dot{background:var(--bsa-brand-600);border-color:var(--bsa-brand-600);color:var(--bsa-on-brand);box-shadow:0 0 0 6px color-mix(in srgb,var(--bsa-brand-500) 22%,transparent)}
.bsa-day-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding-top:8px}
.bsa-day-head h3{font:600 20.48px/1.2 var(--bsa-sans)}
.bsa-day-head span{font-size:13.44px;color:var(--bsa-muted)}
.bsa-mod{background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-md);transition:border-color .25s,box-shadow .25s}
.bsa-mod:hover{box-shadow:var(--bsa-shadow-sm)}
.bsa-mod[open]{border-color:var(--bsa-brand-600);box-shadow:var(--bsa-shadow-sm)}
.bsa-mod summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr auto 24px;gap:14px;align-items:center;padding:14px 18px}
.bsa-mod summary::-webkit-details-marker{display:none}
.bsa-mod-ic{width:44px;height:44px;border-radius:var(--bsa-r-sm);background:var(--bsa-tint);color:var(--bsa-brand-600);display:grid;place-items:center;transition:transform .3s}
.bsa-mod:hover .bsa-mod-ic{transform:scale(1.08) rotate(-5deg)}
.bsa-mod-ic svg{width:22px;height:22px}
.bsa-mod-t{min-width:0}
.bsa-mod-t small{display:block;font:600 12px var(--bsa-mono);color:var(--bsa-muted)}
.bsa-mod-t b{font-size:16.5px;font-weight:600}
.bsa-mod-h{font:600 13px var(--bsa-mono);color:var(--bsa-muted);white-space:nowrap}
.bsa-chev{width:22px;height:22px;color:var(--bsa-muted);transition:transform .3s}
.bsa-mod[open] .bsa-chev{transform:rotate(180deg);color:var(--bsa-brand-600)}
.bsa-mod-body{padding:0 18px 18px 76px;display:grid;gap:12px;animation:bsa-up .35s ease both}
.bsa-mod-body ul{margin:0;padding-left:18px;color:var(--bsa-ink-2);display:grid;gap:4px;font-size:15.5px}
.bsa-lab{display:flex;gap:12px;align-items:flex-start;font-size:15px;background:var(--bsa-warning-bg);border-radius:var(--bsa-r-sm);padding:10px 14px}
.bsa-lab b{font:700 11px/1.9 var(--bsa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bsa-warning-text);white-space:nowrap}
.bsa-syl{display:grid;grid-template-columns:300px 1fr;gap:clamp(32px,5vw,72px);align-items:start}
.bsa-syl-aside{position:sticky;top:110px;display:grid;gap:20px}
.bsa-syl-aside .bsa-head{margin:0}
.bsa-syl-meter{display:grid;gap:8px;padding:18px;border-radius:var(--bsa-r-md);background:var(--bsa-bg-elev);border:1px solid var(--bsa-line)}
.bsa-syl-meter b{font:700 25.6px var(--bsa-sans);font-variant-numeric:tabular-nums}
.bsa-syl-meter span{font-size:13.44px;color:var(--bsa-muted)}
@media (max-width:960px){.bsa-syl{grid-template-columns:1fr}.bsa-syl-aside{position:static}}
@media (max-width:560px){.bsa-tl{padding-left:0}.bsa-tl-line,.bsa-day-dot{display:none}.bsa-mod summary{grid-template-columns:40px 1fr 22px}.bsa-mod-h{display:none}.bsa-mod-body{padding-left:18px}}

/* Perfiles */
.bsa-roles{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:stretch}
.bsa-role-list{display:grid;gap:10px;align-content:start}
.bsa-role{display:grid;grid-template-columns:44px 1fr 20px;gap:14px;align-items:center;text-align:left;padding:14px 16px;border-radius:var(--bsa-r-md);border:1px solid var(--bsa-line);background:var(--bsa-bg-elev);color:var(--bsa-ink);font:inherit;cursor:pointer;transition:all .25s}
.bsa-role:hover{border-color:var(--bsa-brand-600);transform:translateX(4px)}
.bsa-role[aria-selected="true"]{border-color:var(--bsa-brand-600);background:var(--bsa-tint)}
.bsa-role-ic{width:44px;height:44px;border-radius:var(--bsa-r-sm);background:var(--bsa-tint);color:var(--bsa-brand-600);display:grid;place-items:center}
.bsa-role[aria-selected="true"] .bsa-role-ic{background:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-role-ic svg{width:22px;height:22px}
.bsa-role b{display:block;font-size:16px}
.bsa-role span{font-size:13.44px;color:var(--bsa-muted)}
.bsa-role>svg{width:20px;height:20px;color:var(--bsa-muted);transition:transform .25s}
.bsa-role[aria-selected="true"]>svg{color:var(--bsa-brand-600);transform:translateX(3px)}
.bsa-role-panel{background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-lg);padding:clamp(22px,3vw,34px);display:grid;gap:18px;align-content:start;box-shadow:var(--bsa-shadow-sm);min-width:0}
.bsa-role-panel.is-swap{animation:bsa-up .45s ease both}
.bsa-role-panel h3{font:300 clamp(1.6rem,2.6vw,2.1rem)/1.15 var(--bsa-light);letter-spacing:-.02em}
.bsa-role-panel p{color:var(--bsa-ink-2)}
.bsa-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.bsa-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;font-size:15.5px}
.bsa-steps li i{width:28px;height:28px;border-radius:50%;background:var(--bsa-tint);color:var(--bsa-brand-600);display:grid;place-items:center;font:700 12px var(--bsa-sans);font-style:normal}
.bsa-gain{display:flex;gap:12px;flex-wrap:wrap}
.bsa-badge{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--bsa-sans);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:var(--bsa-r-pill);background:var(--bsa-success-bg);color:var(--bsa-success-text)}
.bsa-badge--n{background:var(--bsa-bg-soft);color:var(--bsa-ink-2)}
.bsa-req{font-size:14px;color:var(--bsa-muted);padding-top:14px;border-top:1px solid var(--bsa-line)}
.bsa-req b{color:var(--bsa-ink)}
@media (max-width:960px){.bsa-roles{grid-template-columns:1fr}}

/* Instructor */
.bsa-inst{display:grid;grid-template-columns:.75fr 1.25fr;border-radius:var(--bsa-r-xl);overflow:hidden;background:var(--bsa-navy);color:#fff;box-shadow:var(--bsa-shadow-lg)}
.bsa-inst-photo{position:relative;min-height:380px;overflow:hidden}
.bsa-inst-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.bsa-inst:hover .bsa-inst-photo img{transform:scale(1.05)}
.bsa-inst-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,var(--bsa-navy))}
.bsa-inst-copy{padding:clamp(28px,4vw,56px);display:grid;gap:18px;align-content:center}
.bsa-inst .bsa-eyebrow{color:var(--bsa-accent-400)}
.bsa-inst h2{font:300 clamp(2rem,3.6vw,2.9rem)/1.08 var(--bsa-light);letter-spacing:-.022em}
.bsa-inst h2 span{color:var(--bsa-brand-400)}
.bsa-inst p{color:#d5dee6;max-width:60ch}
.bsa-creds{display:flex;flex-wrap:wrap;gap:8px}
.bsa-cred{display:inline-flex;align-items:center;gap:8px;font:600 13.44px var(--bsa-sans);padding:8px 14px;border-radius:var(--bsa-r-pill);background:rgba(255,255,255,.07);border:1px solid #2e3b47;color:#fff;transition:background .2s,border-color .2s}
.bsa-cred:hover{background:rgba(62,180,230,.14);border-color:var(--bsa-accent-500)}
.bsa-cred svg{width:15px;height:15px;color:var(--bsa-accent-500)}
.bsa-inst-nums{display:flex;gap:28px;flex-wrap:wrap;padding-top:6px}
.bsa-inst-nums b{display:block;font:700 25.6px/1.1 var(--bsa-sans);color:#fff;font-variant-numeric:tabular-nums}
.bsa-inst-nums span{font-size:13px;color:#aebdca}
@media (max-width:860px){.bsa-inst{grid-template-columns:1fr}.bsa-inst-photo{min-height:320px}.bsa-inst-photo::after{background:linear-gradient(180deg,transparent 60%,var(--bsa-navy))}}

/* Inversión */
.bsa-price{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}
.bsa-price-card{position:relative;background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-xl);padding:clamp(24px,3.4vw,40px);display:grid;gap:22px;box-shadow:var(--bsa-shadow-md);overflow:hidden}
.bsa-amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.bsa-amount b{font:300 clamp(3rem,6vw,4.2rem)/1 var(--bsa-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.bsa-amount span{color:var(--bsa-muted)}
.bsa-seats{display:grid;gap:8px}
.bsa-seats-top{display:flex;justify-content:space-between;font-size:14px}
.bsa-seats-top b{color:var(--bsa-warning-text)}
.bsa-seats-bar{height:8px;border-radius:99px;background:var(--bsa-bg-soft);overflow:hidden;border:1px solid var(--bsa-line)}
.bsa-seats-bar i{display:block;height:100%;width:0;background:var(--bsa-brand-600);border-radius:99px;transition:width 1.4s cubic-bezier(.2,.8,.2,1)}
.bsa-incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}
.bsa-incl li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15.5px}
.bsa-incl svg{width:22px;height:22px;color:var(--bsa-success)}
.bsa-cal{background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-xl);padding:clamp(22px,3vw,34px);display:grid;gap:6px;align-content:start}
.bsa-cal h3{font:600 20.48px var(--bsa-sans);margin-bottom:8px}
.bsa-cday{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--bsa-line);border-radius:var(--bsa-r-sm);transition:background .2s}
.bsa-cday:last-of-type{border-bottom:0}
.bsa-cday:hover{background:var(--bsa-bg-soft)}
.bsa-date{text-align:center;border:1px solid var(--bsa-line);border-radius:var(--bsa-r-sm);padding:4px 0;line-height:1.1;background:var(--bsa-bg)}
.bsa-date small{display:block;font:700 10px var(--bsa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bsa-brand-600)}
.bsa-date b{font:700 1.35rem var(--bsa-sans);font-variant-numeric:tabular-nums}
.bsa-cday span{font-size:15px;font-weight:600}
.bsa-cday em{display:block;font-style:normal;font-weight:400;font-size:13px;color:var(--bsa-muted)}
.bsa-tz{margin-top:8px;font-size:13px;color:var(--bsa-muted)}
@media (max-width:960px){.bsa-price{grid-template-columns:1fr}}
@media (max-width:560px){.bsa-incl{grid-template-columns:1fr}}

/* FAQ + formulario */
.bsa-end{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}
.bsa-faq details{border-bottom:1px solid var(--bsa-line)}
.bsa-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:600;font-size:16.5px;display:flex;justify-content:space-between;gap:16px;align-items:center}
.bsa-faq summary::-webkit-details-marker{display:none}
.bsa-faq summary:hover{color:var(--bsa-brand-600)}
.bsa-faq .bsa-plus{width:28px;height:28px;border-radius:50%;background:var(--bsa-bg-soft);display:grid;place-items:center;flex:none;transition:transform .3s,background .3s}
.bsa-faq .bsa-plus svg{width:16px;height:16px}
.bsa-faq details[open] .bsa-plus{transform:rotate(45deg);background:var(--bsa-brand-600);color:var(--bsa-on-brand)}
.bsa-faq p{padding-bottom:20px;color:var(--bsa-ink-2);font-size:15.5px;animation:bsa-up .35s ease both}
.bsa-form{background:linear-gradient(90deg,var(--bsa-accent-500) 0 50%,var(--bsa-brand-600) 50% 100%) top/100% 5px no-repeat,var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-xl);padding:clamp(22px,3vw,36px);display:grid;gap:16px;box-shadow:var(--bsa-shadow-md);position:relative;overflow:visible}
.bsa-form h3{font:300 2rem/1.1 var(--bsa-light);letter-spacing:-.02em}

.bsa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}

.bsa-combo{position:relative}
.bsa-flag{width:26px;height:26px;border-radius:50%;flex:none;display:inline-block;background-size:cover;background-position:center;box-shadow:0 0 0 1.5px var(--bsa-bg-elev),0 2px 6px rgba(43,39,51,.28),inset 0 0 0 1px rgba(0,0,0,.08)}
.bsa-flag--ot{background:var(--bsa-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e7aab' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.8 3 2.8 15 0 18M12 3c-2.8 3-2.8 15 0 18'/%3E%3C/svg%3E") center/16px no-repeat}
.bsa-combo-list li .bsa-flag{transition:transform .2s}
.bsa-combo-list li:hover .bsa-flag,.bsa-combo-list li.is-act .bsa-flag{transform:scale(1.1)}
.bsa-combo-list{scrollbar-width:thin;scrollbar-color:var(--bsa-line) transparent}
.bsa-combo-list::-webkit-scrollbar{width:8px}.bsa-combo-list::-webkit-scrollbar-thumb{background:var(--bsa-line);border-radius:8px}
.bsa-flag--co{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAAfUlEQVR4nOzXQQ2EABAEwb0EAfdANwJRgAvQ0ZsqB53MZ473mZWOWUpYjbAaYTXCaoTVCKsRViOsRliNsBphNcJqhNUIqxFWI6xGWM1vzms2MsUaYTXCaoTVCKsRViOsRljN3gd9z382MsUaYTXCaoTVCKsRViOsRljN2rAPAAD//4FJ1CMAAAAGSURBVAMA42gEjloAdAMAAAAASUVORK5CYII=)}
.bsa-flag--mx{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAD3klEQVR4nOzabUwbZQDA8afvd5QrXNtrCz3CS0upgVGYlRddFoZuy0yWDIwfpvOTTOWbOhejiyEzM2QmMyYaMzQmmmFQ90HnUMyWNIhzYRbKS4p0hrrRwih9f+9dry/yfR931+RZnt+n+3KX/PPcPZd77pGCN44CPpS+mBGJROCRLanbAB+k4DGFwmCDwmCDwmCDwmCDwmCDwmCDwmCDwmCDwmCDwmCDwmCDwmDz2IaJQaVwHOd0OjOZDKiICo0Ym47/dmkkGw5P++LaBsvQmx/SZisQkrAj5vHMgiKz+OOFuclxQ1snh2FFrjB3xzlx9qXF6UkgJGFHLBTa0IEdCeNNB5LsViaWKrTUqbyh5Np2InRxTKXRt/YfBsIQdsS0OlM2uq42m61ddkahi0bZnWBcpyHUgPXF2KuX3isVC0AYQoWVGX8qNK/XmtwplTdRH3ywybLs2lYknCtQmLjdWtdrIlgmPfXZOBCGULeiSFazG/3Hv7XU2vxMejfovX+XzXM1uERVW41jErc/Uo+VylLJf655IAz+w1g2w+azKoJKZXOYXBlZudZkIW9ztatr631WvS9WHBgdp/66EfN7SzK8xLF7pzBMCsMIwCv+b8Ubjomdnbvs7V/qpVQ6F7PaTG7X393dTZRa7fJl7/li3306Nvz6GfvxkwqV2tjxVCC48dP1i4Bv/Ift/YdWE3KJdp/jprtKY3F5Aqq6znwmSdO0sixj8/l0PPTxyJFastb+/IvN++yR0CZJGgDf+A87cvAkw0nF5sbzycAnywF/skkVb4w8+drQuYmht8+328wDw69kysTPV76iiYLJ0lYuJQZ7+J/0BXjGyrKbs98e6M+vnHv/wszM2MJyA0l6lq6plcoXpCv0sy3l0ubBdz5KrN/TMcC9veCY+8E08iXgG/9hRLX2ucHT0YBLIet7tZM1Wk+3iktX5v+Ip9OrxcHrm6l6glib/vVoe8cpW494carXfgLHawDfBJnuaZ0B5Kipqx8MDL6FhwtfxwqjonmDLDR6n/zcRi50nbpMhrUE/c3kmX77sd7mbiAAQV7QYrnW0DQgVyg8q9+/TKfP1u1uiI3/BsvvEsEAJ7ZV4yRhcsxezuZiSsIoxfVAACJBd+YE/bccd36PJyJWS39EZiRLVTVViT9vTVIUPXzoBK7re/g6cOzM0TUcOK5p336wLsc0eeeyIcFQh3r27z/W1XEYV+mAkAT/HlNWkRbz03sHjfoWFpQxmZxqfAIIr3JLAyKZDAOVgxZzYIPCYIPCYIPCYIPCYIPCYIPCYIPCYIPCYIPCYIPCYIPCYIPCYPM/AAAA//9O7Y+2AAAABklEQVQDAEAXa70Hxvv7AAAAAElFTkSuQmCC)}
.bsa-flag--pe{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAAfklEQVR4nOzPUQmDABiAwV8wwGARBvavs62DEcQQ+vLJXYNbv6/P3GHb/7Msc9Fx/N7b3GGdhxKrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEasRqxGrEas5AQAA//8fUH24AAAABklEQVQDAOTLBy14Gw4SAAAAAElFTkSuQmCC)}
.bsa-flag--cl{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAACUUlEQVR4nOyY3UsUURTAz7ib6y5kqw1ourVBUUYYSEMkrSkr+FRu2Rc9RQ/RQ1QPQb70F0QUVPQHRPTkU0SKfWIflLjRS20lIiK7+IGKurqL7jgeGBVxdZzZBzlnOT8uw+HcOwM/7rmH4bqh9iVsCUWFBalPl2CrcEOeImLcEDFuiBg38lasAJxTc6AkWO4D2uQiduZk4FzDHqBNLmJn6wMtDQGgjeMzhkVYvc9vGLCzuHBsag6o4njHLoaD+FQUOB8mXY2OxbAOzaClfjcQxqoUt7kUX5Hb63HhMAN1h6e2WjVnw1pZo1am68bqV5KpTM/fcSCAldjlpr1P72jbfeuvcbuUd4/DqzO9g9ORu11AA6tSfN7eX3OlPWpvB9o+DOLi2MAU0GCTM9YXTx6/1nn/RcwwNlwzn1m49TB64d6XmbQOZNi8eWR0o/XZr8ab74fH09mz8dFU6PrbJ23/gRh2u+LHnyNvviWy8x3fE90xEt1iDQ7a/elQZXYyUhdQgCJ2xbSqUtXvMePZtD67fJwwqR0qBXrYFTt1Ymm7sKdrVztwYGBmmkMU/xvti1Xg89XnuNnTcWCALR6TzXWVQA9bYvjDcWS///ajaKS1a6WnY4At/saDnqpgcYXqBWIodm6Cm46VTybnf/wZW3f26MGSXar39deE9Uco3gR3dg9ZzEb/TQAOYshlDjdEjBsixg0R44by+zD1O93ckFLkhohxQ8S4IWLcEDFuiBg3RIwbIsYNEeOGiHFDxLghYtwQMW6IGDdEjBsixg0R40beii0CAAD///XtRFcAAAAGSURBVAMAG9mZ4yqiN94AAAAASUVORK5CYII=)}
.bsa-flag--ec{background-image:url(data:image/png;base64,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)}
.bsa-flag--cr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAAkElEQVR4nOzbsQ1DMQwDUQrw/tOkt9fIDkmblP5zHHFvgytYCVrJK41WShlGYxiNYTSG0dSGzd6fNJp7bxq5MRrDaAyjMYzGMJr1PyeN5p1ObozGMBrDaAyjMYzGMBrDaAyjMYzGMBrDaOa3dxp5g6YxjMYwGsNoDKPpDTvnm0bjbwuMYTSG0RhGYxiNYTQPAAAA///B3mgjAAAABklEQVQDAAKfEwyCfVGRAAAAAElFTkSuQmCC)}
.bsa-flag--pa{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAECUlEQVR4nOyaS0gbQRiAJw+NVWNLTLS1DxNFaCkVKaUPC0XBUkrBW2mpvdhbe2mpePMFHgS9qOBB8BE1go+DCkJAxReixSgafCtJfKDRqNRUk2yM63aSiNqYbHaDbGdlv8Myu/PvkI/Z/WdmJ0KCIAAj4EajISYGMIUQXFE4MbbBibENToxt8EFAVFcbANoEImax4N+/Ty4uHgCECUSsqWkVulVW6gDCBCJWU7MMj/X1Kw4HQ9OxAKAttrCwPzy8Cws7O4dtbesAVWiLnU8bVVV6gCo+071Wa15bs2IYjmHHruNJQalcPo3p7jbl5c3w+TyPe2NjQzMz5eC/wvO1bNnetv/8qVWpVgGt5njg69f44uLEsDCBRxXDyxYe+XpscHDnyxeNTmcBFJDLQ1WqZy9fRnqtZVjMzzv26pV0dvZNYeHDkBCySD4f/PiRACN9WTEPj+IK2mCwfPjwS6P5fbEqKkrU3p784oUfJURX0ApFmFQq8lpltR49eSIBiEE13ZtM9q6uTa9VBwd4eztyAxpVsebmNRw/O/306a5YfNbbcBYCEIOqWEPDyU9PTLw+Pp7W2PhMp3ubkXHPfVGtNu7tOQBKUBLT6y0wbURECMvLkyYmXj9+fANelMlEKtXTgYGU+Pgw2JmodRqlrJibO7O0tF9amnTzZsjF2sPD45KSBbV6c2golaQRtAZoN/Pz+/fvi8ljlpetUJtkuENR7FLgvgRfDpwY2+DE2AYnxjaurlh//zZgBKHNpkhJAUwBPzC1AkaQyYJNpnTAFNw7xjY4MbbBibENToxtBLi5ziT41hagDwvEjJmZBIYBmqAudrS+blGr91tpz/tQFzNXVzuPSiWgCfJiLiVrX9/Rxgad+9AWsw0NOQyuvXyCcHcddZAWM9fXn5VrawEdkBjHrD09u0VFxPl9KheYRnNahl23kpzMCw72iAl/906SleXcLP4XJMRC09IE0dHGjAz71BRJGDYycv6UL5FEl5VFfP7sNRiVR1H06JF8YkJaWAgu9IlXwtPT4+bnfVkBtN4xgSAyJyduelqUlEQWFRUV09Jyu6NDIJORhCGXPIISEuTj4+KPH73WCu/ciZubE79/77cdJCfBfL5jxfv+6JHReDHHeG8DoIdDr/fIE2fguLmuDlAARbE/jY2n5ZDnzxWzs5LsbPgGuq+Ya2qoNIKimHsaxQsPj66oiB0eDn7wQFZcLB8bgwV4/XBuzq7V+m0EOTFsdBQ+iqGpqTBJ3Pj2zfl/OhcwVSq0WmlBARwPzs9IfIGc2EFn5y2l8m5vL0yAnnVBQZH5+YrJSec47i+FIPeJm7DZeNeu+Qk6PibsdvIw5NK9fyvgHA/8hnFfqdgGJ8Y2ODG2cWXF/gIAAP//LA1TuAAAAAZJREFUAwAMPYsNdsGfKAAAAABJRU5ErkJggg==)}
.bsa-flag--ar{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAE7klEQVR4nOyYW2wUVRjHz5yZnfvszrTL9rJtJZaWlmKhpRo14IPBxBdMeDERTdAHEl80SrzEJ30wJD4aE40xJiYYEhKBB0PURECJggTU1lLKQoHe2Eu33cvs7MzsXM5xqkZ94ukMyTTze9q3nV++7zv/cz7mja/ugI0IAzYosVjUiMWiRiwWNWKxqBGLRY1YLGrEYlEjFosasVjUiMWiRiwWNSiMMdiIQHBf8D33398YIRA+4bYi8n23WfZxwspfQRhSkKGQzbYPcwLHSBlI0yA0QqxYffGK57Tyl4+jlmXmL2LPQm6zfuc8zcnLl45h5Ndu/wxCIxQx5HmOZdrlaaMwycu8a5aRVfIsPXADzmqjMCOklNXfP/UQdsxmUFUQAqGIeU4zf+49bWh/bfqLhPZQ/dpRjG3f0e1qASHfvH1Szj5uLZ8R27fcPfeu75ggBMifirWFqaDleLW7dOFIavhgdepDDOVWs8Fr/Y2715TecU+fE3hLHnm1Pnss++T7tdxpPjOW7N0BiEJYLOgr5HvVmRPm8nfKwLO16aNms8UramV+2gOyUVzsGtqGW9X02EFz8fu2idersye1wafk3t0My5E9SwiLOXoxP32Bl6DQMVI+fzihjZX++AaZ86raUpIQA9Sog6bb6wNB7exLsJQycsh3bdumurc9wia7ADlIigUBZZQXaVYySjet5XN2bck1Cnbpam92Jan9N8z1Crp1k+maeN71KC7ZpQ7uY8QMzbJCUgPkIJljFIRuo7iaO4VaBcDwidSWZqUosuWkSiGEDR1QAMgKSGmU1k6tLS2IWhsv4NrUx5Dl5YEDrLiTZhKAEIQDGsGU1L8fubpVWSj9etIxih19lOeiyUt+ZxflYSp3FY1O0LLil/NFracfchmoiAle9uu3aOZhQA7CYtiYAa6O7Qbj6VI7X5xbebAPMCyc2AOra34wVJsH1msCdUDTVHOtEoQBp/ZhRoYcyT4EZHMsuBDChGivTDq166hZMHUgpfsb+j9nXXBbxGh9noOp1mtYau9W0im/csHIfW7lf4FIB0QhWbFgQsTsY3xmwjWK9bmv1W6YznaUZua1ajWlQTkJef4vqyrWjQzNGF7LYVObxb69cseA5xjB2RNMKSAE4ZsHDanV3A9ObUHIjLK45NjNhPJAYSU9fxObBlVZhYu3qaUlnpE2bdq+zzNL2uhLyC4Vr57lpBRBKxBGQPuuo985U79+KjXyYm3yIy4zbsx/6/lyfnZWyXSwnKdtHgYuBthRtx8wli4KWlbbcQjSDNmAJlyx4OOsyqJvVnv2Hmnkvmzb9Ypfv0KJPdymnZ1DI5nh3Xx6C3YhxKY69lp97nR6/GWY2mHkp4k/YUJ5QTvN2t0fj3Q8erj801va+NtrU58B30bCICdIXvUyoBWpb28jd7Tn6U8K5z/ofOKdoA8BaUIR+7sh67fOIqvouU6ibdS4cVzs2YM8x1n7LbX1udbqJMOJnk+pW59J8AKE5B8ZoTxbgr4KPjfBS+2jL1gNQ+4cgrQCoMDwKsWqjJK1dCM5uJ9Pb+dEKQwrEPYyZ301YFYc03CqNzDFB39FU67YvYsCKCGqoa4G7seW6v8BFYQ4wQvhPdiw6zfmzRPzYCMSr7ijRiwWNWKxqBGLRY1YLGrEYlEjFosasVjUiMWiRiwWNWKxqLFhxf4EAAD//+7HZE8AAAAGSURBVAMAWsJUxMInWH8AAAAASUVORK5CYII=)}
.bsa-flag--gt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAE50lEQVR4nOyae2xTVRzHz331ede1a8vavddRHnMMIRsBGQpqFgivAGokJsZAJPwhCSHqXyZEY9R/+GeJGoNo1IAzIVGIiFPRMWFjT9d2Y3Xds13Z7mi7tb1rb+/TLk2WxRhDwtkfZ7mf//rtLzf3c3/nnnNz7yH3fdoPYHDj9GYMPC6yAg585gEwIMEqRRVDDVUMNVQx1FDFUEMVQw1VDDVUMdRQxVBDFUMNVQw1VDHUUMVQY9WK4QA2oihKknCnv0VRlOX5e9+e7Qzc/lfxTCQkyzJYAeB3rN3z82gwMBUdzfCp57YdWcpHf+k477t19si7e+uP5hKOS3UM/MZEw8eePWG3FAGoQO7YTDTsG+/mZQ7HsN11h3OhJLIiP/vOmY9Ms/j7zed+917P5ZmM6BnuisaZK79+DGBDuA+cBjB4pc6R/dpyx9eCK1SZqVQkpCKze2p8bH74giz4CYyh6diBp+u2u6p6wwy/wJPAaM43CTKnB7TeaBQlzmkrz47dK70MgAHkjpXaXMGpoR+6Lxv0eqejkMQUm6tOEqU0OyfyGUURK+zuXbbnvaN3TWY9RVEkwHvHbldYq7oG/wBQgSzWE2hb76pzFpYe230q+9NdszkW05vtToIkZCGNYThJsJZ87sSht75qbcoWbK9tlGRhbGoonooDqMAUywiZKmfNj/e+KbFVaihtLnTV7BMVSqPLIzR6oCg6o9lZzOsoQ2R+ccjRBlOZwz2fSm4oewJABaaYltJevXVRFnkzbV0KMYzUGquFTEoSOFKrSydic+E+WYyIssByycUCWfGHe72Bv+DO+zCn+8Dk/fUVtZFYKBKfySXhB9ORudjGKocsZCidUeIzPJcgSDIZn5xmQsn0PK3LwylqS+lOkRKSC3N5y67IYwKzYyWOsiAz7LSWc1w6lxQXOfPJibCnSUtbcZwQ+ewyQMqyEpj0xrloAb1msUgGNnPhxLQ/mUoAeMDsGJti1+Q7FtjkWPTv7LjC8cWrFmfmNJg84evQGiwyyGOmI8Xl5SOJVKGlJDt0w7PjwyEPm2YxQBaY1gB4wOyY3eJ4ZuthQOE6yniz/XI2ab3502SA3bjrgw17mnqY+rTpYMna4wMjdhtdtKX8qWzBtbYvaV0BwMD5U58Y9EYAD8jTfbljLUERB6tf8AX6OntaopHooZOLDwAjI+Nbazbd9/uNzjINiTW3fv7SnpMPZoOJ+URN1fYwE/y+9RKACmQxq7nwtX1v+qJeMTJ/+e2zdAXOphIe3yBGEO6qypePHmm92y44Af1Quv5d04Xmc7XrdmVSkQ/fuHS88QyACvyn++zSZBWNzNW2go3uUf/X3TdOtXmvuV0VuX93NGzq9N6rtid8X1w0L+Qb9LrN1Q0mowXABr5YFiLCLVTT06VitZYpLCjqGroRZ2PZ/OHcjHesJ5PsWm+NWWuLogOelp5mSgPz1loCW4ktR6LAT09N9Ae7OW4mxDC1lTsILZXOpLVaQ2h2mJLIwYk/o7Ggzlj8YuPrDU/uXToIxC1HK9IxktKUVq6zWqyd/j6WZ3dua9xdv1+W5MRCdH/D8ZlUyO2qtzs2vXrw3HIruGAruklsaTV71ByVTWL/efb/k0NEfUuFGqoYaqhiqKGKoYYqhhqqGGqoYqihiqGGKoYaqhhqqGKooYqhxqoV+wcAAP//1KaxSAAAAAZJREFUAwBtWAUZBJ1nPQAAAABJRU5ErkJggg==)}
.bsa-flag--do{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAADz0lEQVR4nOzYW0xTdxzA8f+5tKfXQ6WtrZTSosWiIKTUSWSUTXYhgfGwOfUBs2yTucCSZQ+TTKOLmwnZjBm+7G0zYck29lCGTEaWmeiudYaBWxUEUxEpl3I5LaeFnranPdY345MP5//wN//P0z//cx7ON7/k3Giw620gN+9Ox0jfx0948u3nX03+Pw7kRoOnFA5DDQ5DDQ5DDQ5DDQ5DDQ5DDQ5DDQ5DDQ5DDQ5DDQ5DDQ5DDQ5DDf2cdzuQm7vU+thO4Pro2K27+cXLvhqXa+ujhzSeSkqnBXIjJEkCMPkHB4evBH7544bVTIpZIsKBxtqtL9VWtDTvN5lMABqIYYKQtOw9UuUUCg0OrUrb3XVEyGRPfH6BJuOzC7MZcf3vi5eUDAPggBX225/XmzvOeZzazvY3NhnY/M7ObbYCMS1MhfLryNLy0d6BOxzh73lvX0MdgABW2PxCRKKBzWzpOvvN0K8/JNLq88fba2ORxZOniYI03fyO6cMORVa1HucdDjuAANZdsWiL5c3v3mdoVXPNgeDNIj6RUEu3cyQXNpmnXVZ7saZ74LjPVtnqeR3AASvs5/HLK/GokEvNEuEN4KhyrgaDkbukPrSnIbbM7NFt9o/2jCxM1rsb7cYSAAEJIIglY0cHT5u07Foqebhpn8/r1mitr+1vbznQltGZjd7K4hdfqCiuEjOJv2aCAA4oE2NoZrehhJKoLXpTdmb+rUJi2FR9LXAtNPafp77VIiQWlxKCwIXXOD65LGZFmpL/MqBMTEEqfl+dNqvYucSyELq38a3/4NpC4MJwlah5ZfU+3+e/GhxjSSWrZqaicxRJAQighOUncNJ7MC2mkgJPa1Q5Lro4MOQqd0/bt034L/ULKjOrn+TCnHpzaCWUk3IAAihheT7GYyu0kxIV3WEFO1wiINoONW7fXfGRwc14ynsnzq1JhFNKtRe1QpoYrOdYn/uZGyZlf5NSr1IYePUJXyc5FyElKWOznLp6Zjx5s2vvB9RX/6jDK53BgEKhAHKDFTZxcejy4Y4lS4GTjZZSuYwC8DElrcwBZUYnEqG4iqMM7PxS0/dfl7U0AQggvismYrEvy2oicb6u+5TZoBz/4rwEsruOHbsXjgU/O2vRGTsmRzQsC+AgplragNyYstKSnjP5xdzMzMpsuLr+2Y00r1E+bFhPxbWM/t8ff3I11BUYjfmddz/tnZxeBHIjRjfJ/z2mrq4ov9L/hCd7D30yOnEfyA3/GkANDkMNDkMNDkMNDkMNDkMNDkMNDkMNDkMNDkMNDkMNDkMNDkPNUxv2AAAA//838iyhAAAABklEQVQDAJr1Yq6xNVxfAAAAAElFTkSuQmCC)}
.bsa-flag--bo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAFMklEQVR4nOyYXWwURRzAZ2a/bu92t9e7Uu4qpbR3WhoKUpDyET4lqEREQSMJQQmJiZrogxDFhASJD8YH7ZMxqGgTLYnRmPYFeEDQJmhrQ0ECHNAv9krh7jjuo/d9t7sz7PEE73MP2+zvYXO3mbnM7/4fM7vs9SULwVyEBXMUW8xq2GJWwxazGraY1bDFrIYtZjVsMathi1kNW8xq2GJWwxazGpCoYE6CQI3RMZwtP3FnPM2XdQhqTM3FfrnuuBARH79zM8UfGfKCGlNbsckME50lS71PhKxF0TnDCGcYUEtqWGOT4eb+wW3EcPt9Sssi/4aOdyNRbiz947/nT2mMhJiJ17fc7QhMgNpQq66YSKDBQTwTP5dPFC//w24ItIDE0at3cldHDs0W2LyO3POdg4xDdnkW+JKgBtCPmAaXI5BlyKSRRaMDnX93OnLXxrFqzGY7oxHcHhgDHQT5m3d1dXfJJ8zxBgyYV3M8oArdGoMGXMSScAkvr6RAZtApD+S8M81qg6JW2Kga2fj8dP12oHo8jb7VPmVHBa7W0qBodCGSNGCbOR3Qg1oq6jBowBYeDz9I7nXGetVv6/0fZtES57q1+5Fa6N34cnT9M6qoC+Xp7Y7+rQ07C/ERB7syfuxm0/sDCd9b3rrfS3ArB27TCh21iLFkggA+fB5xsR/Uwz6sM8YddsHB+0ORsZ9Le/3O7EdCzwH8TRDFPkc9p++E5/MnwKVeorPhj31conf6HEOgTDEhaTYPBz4Dx1x3++uggXx7cszqysEL886LS1/FAwczJ0sjolnRr626UKckP8semBh2f7Up1ghI5GtXtE+RmjUR9wN60N7HCHTMr25QbEA7G1Vu4DeXktAh2FcYFkIjaHSUKw4Lh+FPS3DoprHzr6jMtOjmYGcQYdpHEapiGCCdBznO/MgoZCLNj4kbW/EUJODIU+43XvF9sG1e30KX+XUFuDzj6A5nOSgTc7AW4hmJN6dThKoYAoURgejV32QdBOuYQFbNpYK3gr8hxemSy27lmO7drS5wazNFpBRLRJCqYjiH8mccdNdCs8YIBkaGhW4DsoTliciBlbmhU3l/WQsBiFPlPCREYsWRHP4/0bK54ZLIA1Yww0QIgVqc8gmL5r+E88js+lAnkKvGYZmnEC0ziyUZMGhFU8cna/YRABWXhBFql6X7FbLcW4SougRomPs0wkWadUZTDAqPqsQsliIqxpjOON5NzhSUbs65+L2uXYCAHu+oxDs4aVleWrXHON1+HxejDMCQPFqFGWdAD5qpiMzUatRAtc+B9KCM/MY7rv/6cqGm1v1fXvkzmb7WjTszcnvzohfEzPDb8mU9y6VCjupoDXC+CuQARSi3e3llqTKF2EajdIU3u58Rh38c71k3PZBUdixu3Z8JHK14Xtw0efLX74/rD6A5oHRVYBqNiorktUVAFcqHYD2Fpj5t1KZZCCATKGsSHst5kwq69VLFMROAZndpu9F6yuVN4fb6BJtmtCnenCW0aa1fxJk6mv2e/une0OD4qOLxVwg2hgYWZhJ8c0c2uD4mjrLEAPk1euSiZ/yiR2mobN53m4Eoqoptz2YZjmaBgVqIpe6ZOxIuZtmmpwvmNR0T/MF8+qwLMoSYPZMjdVsK98alel9JlPXZB6zoMvIpob6pBKhSkyfocoERnMbjd8wUrXZ2Uu1WjPREyullxApUDx2PmLOv31j43XNgLmK/4rYatpjVsMWshi1mNWwxq2GLWQ1bzGrYYlbDFrMatpjVsMWsxpwVewgAAP//whC/SgAAAAZJREFUAwDecyIvKj0ItAAAAABJRU5ErkJggg==)}
.bsa-flag--uy{background-image:url(data:image/png;base64,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)}
.bsa-flag--py{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAEGklEQVR4nOyYXUhbZxjH35hjvmo+1DgSjYn1owaCdbOsTsJKkc6NgaWssIs59tHd9WoXK8hgVxtsbIONXRV2VcpgFAT1wkq10gq2Wq0orfUj9dsm0ajpMdF8nqR/em57Vd639A3v7+rk5CTn/M7zvM/znCPN+dykEJFIgSLEeEOI8YYQ4w0hxhtCjDeEGG8IMd4QYrwhxHhDiPGGEOMNTT6fJ4WISMXXJZfLxePxw5dgu6Sk5NhLJIntqdmmYiQSWV1dNRgMqo9Wq43FYjBMJpNVVVVOp5Mwg6HYwsKCRqNpaGg4ODiYn5/HdjgcxkeXywXJjY2No6Mjn8+H/YQBRYQNU1NT5eXl1dXVg4OD+/v7s7Ozw8PDAwMD/f39Op2ur6/PbDbj2/HxceQnYQCTiC0uLpaVlZlMpqGhoWAwCIG2tjYsKgRna2tLr9f39vZCu729vbS0dH19vampidCGfsR2d3dxs7CoRkdHESu/399y9v2r6z0Zfc5qtT42ht5xO7q6ulZWVsbGxjKZDI6EPKENfbHl5eXGxsa5ublAIND8bvOd3OO66xf/numRlUN8W29x/TDxz634w2+++3ZmZgZ6iGcoFEqn04QqlMVQ8bCEUN+xomw2W0C3/f2dPy4cPxO6NFBfUo0DTtm9V05++dfsjaBO7ujo6O7uRp00Go34IaEKfTGk1t7eHiqh1+u9fP9PIkn/ffKLRLQxeTW6fRtZ2mB1Xzj+4W+Prp/weTs7O1E8USRxLwhV6IvhKhVFqampQaeKJuSPa/1ajXZ/Z1KJXNHGft/ZvInD/M6TcvLQajIXFRWlUin85G2PmIosy7hclEGbyfpoJ4A9NvupVCKUOlosdZzDxwfhJwkllSd5tG80NMIAymJqUmGkQHdCHf/19OVgPLx5GEYGmj1XzXV3c8rzp/Jmz9rI2cr3lKwC+ZaWFjWBCVXoi6lXGY1G0aM/rzsnSQb3tfPbqT2TpclwzDMe3fr67s8ZRblU36neAjQ0NYEJVeiLIQkhhllpYmIiHUve++xfvUbnunb+i5GfRkKTF4d/zOayX5341JrVT09PozFUVFRgdKQuRn/yQEnE7OvxeNCdamtrsa0xaiNp+cHuk1vPJs84mj9ynjZndHa7HUsR7Qtxw5RcWVlJqMJkpFpaWsKshJEK0cNshU6FmGA5oQZi1ECjs1gs6AfqqVE8WIxUrKZ7LDC3242chAA01EER4HTZbBaq0MYGpv7W1lYIE9owfGzBKIw/xyqCGwIFDeyEYXFxMYTX1tYSiQS7xxa2D5oYiDE6vvJBEyOiw+EgzHgTL3NUGRQJNDc8hqmvBiBJWCLeUvGGhnzwPylExHtF3hBivCHEeEOI8YYQ4w0hxhtCjDeEGG8IMd4QYrwhxHijYMVeAAAA//9bqAlaAAAABklEQVQDAOd/CWw3oau4AAAAAElFTkSuQmCC)}
.bsa-flag--sv{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAFJUlEQVR4nOzabWwTdQDH8V9712uvt7brStcx2LoHBAdxDzBAGDBjtgobBBMMTyLRhBmMQeMLXxCVkEjExER8im5iIEiImQkY2RwBmYNMnsTFDdjYE2VMtnV92ro+t9c7rxAT3/jujuSW+7xqL9c037t/7/7/S0nTCz9hNiIxSylhcqOEyY0SJjdKmNwoYXKjhMmNEiY3SpjcKGFyo4TJjRImNyqe5zEbqfFkxIeQ8iMVwJMi8VAM/wHWA5UWM+egmQfdUzBtgutj6EqgLwdlh2QkG4rJCQQ7wIVBGGFcD8KEWC+0C9KRwov4SDoyFYa+AtKQZiimfOlzpcnBnAaYt6WrgOZWF5t4NBR1S2CqT0eyXoy9D2lIECb8lsY/BF0KfaXw5vE2YVxMBuhxL/Wf3aZhrEX2XkhDgrDQNWTtgLYQSdZ197PH24SwzRXtJrb13524h32NfCwGzXwkXRg/ALGJHRbpQsZqMCuP/tJ4pOV42buMc+iWsDk61ZOT54gG3ImYT3h7oa1554H5+xrf6X3Qmx6x9DOI9kBUooYlx5AcB+uPxCPO4f5djt1uV8o5oQv47nOBS5RmgYVyREYbfZN3W66YaCZzW9XmC52t0UQUzApEesS9GYgapskFVQBt8Vufv2Zk3BaDBWEYjOZrnSe0qWrO5SGysmnm2baLN4uK7J7paNUyx9BI89c/f/Xous+Di0A8xMGDByEWT5Nw1M90DRqozKsXFxDw//rXvarFVkdlRJtTmhq5pwKp1luLbTePtepATnbd6GGolUZLlNRQucxU+mzTiyESUW/QRCb0pWevHB6YGAiMbT189OFHLxsKNE2U+U1oMlRlZmhzCSKTju0qn7tvy9uH7DvOrylMRF2ndAxTaa9BbBDiETVMawdhbqh99c/+m+2hQrcvUVeTPzHtJQeWhtWFPr4kyenjuooYmVdWvdZqnYMk51hZztHT9cs3gh1Pj0bxiBqmr+DjD75tPx4ITbV0jwJ5Pc7TG8xnOI6nOWcu7+yYtCf5LhOVaB0vn/E+gK/k09PfVa0LkO0n3tu4FqkZiEfUKdXUj9DYRsL5B5r2az1Lwuobndn1kUQ8yUGlUvPg1er011EqkgW/fC7lbTuxqfa5OCIf7DnEqH0gzVAbIBJxz1gl4k73lHsqEeCYzj3VJfMCLKEi1IQqEUsSGg3LpghSxSVjQimbiq7fs/BU9zAIxJMxhgyAyod4RL3cawsQ61tqt0wGXZNBt9X24iJVWaJ/UV1e3WJ1led60WhHzurM+udtDgyXr8leGtLWdI100bQ+iwqAdYMLQTxiz+7jg4gNxOiaH86f7Lz7O6tiv3z9m5mZGYqivL4gwzChoE+j0WTZzHu/aDBTWa/U7qxeVoPAufRnTXUQj9hTKu1CBC/rkrcZo/H233du9d+63Nux/chLg+4BRk/qaaJ96MIbxxparp4dGh265xvOtRUg0o3gJRhrICoJ1mNxJ/yn2Oz9V/uuCLfh7y+e7LjTYdMXW6LrtTpdd+QIrdNtXbt91dMrdExGpT0zXWWoTh8RUUkwu9cWwbyF9Dety48U5xd4hbGnI+kM7s6Ys2/idrbVyqm4Ec/9NaXllTk++Jth2iB6FSRcQQtr50Abwte53E+EOfGo62EkmOWfTugNnlWlpQSCCP6GVAiW3ZCGlE+p+ASivf+7+BcWmsIUTDKz9vGbSvm/oswoYXKjhMmNEiY3SpjcKGFyo4TJjRImN0qY3ChhcqOEyY0SJjf/AAAA///3eHe2AAAABklEQVQDABshFQw29j0YAAAAAElFTkSuQmCC)}
.bsa-flag--hn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAACSklEQVR4nOyYMWgTURjHv/dyOdqkJo0ptFoqInQpBQeHKuKkLl1FnFxdxd3RWZ3cBRcdFBR0EAdJ1S5CUSuISAul0JLY3IU0d+Zy9/xCl9LpvtB78B3fjyO8g3v55/fuu3sfcWYaG5BHHMgpIsYNEeOGiHFDxLghYtwQMW6IGDdEjBsixg0R44aIcUMZYyCPaNLV3djgAdbxBgk1lyb2qtnFA6zzkp5LE3vd3H/T6oF13rV61NxUz9jbv71HW/5EQa16oVFwqTrWHZh7c9XlqRJkCeY+3PJOFDTm4i24WCHkpn15NLzw9vpumCSgVEmrpwvTVybHIHvet4M7P5uBSfBXlim5aUsRv264TkrheLletmOFXK+NX60Ps5Sh5abdx3DBPnrB/bM1HD/Z9vFUgQ0w6IsfPjhXx2Ih5aYtxfX9fhjDhYqL46+dvqPh/IQLFFY7IX7ic0KadTj3c+ffZEEvlItpJtrboO/+buFiP56fAitk3lJ98oO9yNSK+sNeTyu94oftKD5Z1Jer45Almd+x7X5849vOZtg3RuGrTSszX3afL87MugXIEhuliAG3fuw2vACzrtVKzxanIXtopXjQsOFOTZqFV2+EUWU4S/8KI6CDvaKjFCnXRq/4J4hOu87a0pm1pblZ18FTIDJCr0grxZvfd5RSL4i11IlN5dBitwdJzaEt6Ai50itKr3i8SK94FHu94mgw6BUtI/8rcsM5tbIJeURKkRsixg0R44aIcUPEuCFi3BAxbogYN0SMGyLGDRHjRm7F/gMAAP//uvEM/QAAAAZJREFUAwB3skQC/EsyGAAAAABJRU5ErkJggg==)}
.bsa-flag--ve{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAEMElEQVR4nOyYbUxbVRiA3/a2hbZZaKFl4Fr5WKswNj6mDrpMPkzItrrNxQ/UDZ1zfmzThKmbxikaF8fU6DT+kPBjhn0EidPBgpOJU1dngMmkBcZIYVIcBUYrG6WUlsKoZ3bemGw/em97u5zmPL/ent7T3KfnPe957xX4zkFEIoAIhYjhBhHDDSKGG0QMN4gYbhAx3CBiuEHEcIOI4QYRww0ihhs80JRDJBKxK8YHLinMTY4W3eK/o/i8Vfka4BJuxdYWpX3x3hqRkFqakeAfyU5PiBJRFa8VP70+G7iEgtgC4IC8LFXFzuKN6zJzs9W7nlvRarJ2mkfhX7E/jm8vyktJvVO+WBs/PuG2WMeBA0KzYllp83ds0qFgkUYZJxOjoLXD2mq8JJWIUNzWaT1yvMN/5ckzF78/bUaBJFrUZR79ucVyPRYL71uyAAUlqzNW3R+aFA1NVeTzeK6u8vYLQwviY5IL99PjtrNvVB8zPq5fUrjxgH9lFHJJ27Gth+pNO57RxeTspa80/1jmmHBnpSfGZO/1eGchaEKQikIBVfX+2mWZKnWizPC7pfbEefqroVHn/i+bP6tu4QF4pq/fbnQU9UHVmdNnLZbBqyM2p3v6hkPaQsX64kUUxUcp2mjonZ2dg+AIgdjyHJU2RZGqlqPsipVJlHLJqeZ+/1ddvaP+wPOfAG3S3Wej491b87c8eo84Wuic9KLdOOWe6R+8CsERVCqiW3F7ZvzxnrIHNMlxG145Cmz5vFyPFn/buw03/zgL2KyYvkA7MDSelqr4dPfqb052+wdRfWv4yeyYnAa2NBsH/74y9dfwjSJZtWedfcyF0lVfcFffwBgwhE3nIRJRDtPbqGDUN/XQg8aeyxAcDqfH0DZAf5zyeH/9aot39trOfT8Ac9iU+xO/9PJ5gM7ZkgcXG2qeTUqMgZASHydtPPDU9tJcgYAvFPCrv20H5rBJxYMfPSwUUkq59HB9xxNlX4853BBSXO6Zo43dqBfTLVVf6LOvzNfWftflA2awEatr6qmsaRNQfHO/vcVkBQ64NuebJxWNT3jWvHCkpqGTqRUEWRWT7pDRez3kqBLmjdgmkSGwgtkeK9uU9/9unTsrhPWyk7ZC5/urm5czmc1Q7KXS3BJ9BoSdIl3KrudXMJoSaCp+8ubKF59cJhUL53y+S8OOx16uPXd+GLgnQ6Osq9ywMCkWnS7ovD5UZ9r2TkMg2clgjx3++JHSh7KQWNy9+9C2hnCBen9H+1uo9J/67c/izQcDnMUgFXU56opKA2peU1QyCCPiKIHtiuv1D5vStcrAZwW6YugpOPPu+Sj90FM9aqa6L9ohXKD2esQ+ifIQpeXgiGPC5Q1kFnlLhRs8o+I2lO8wQF5x4wYRww0ihhtEDDeIGG4QMdwgYrhBxHCDiOEGEcMNIoYbESv2DwAAAP//hPCnsAAAAAZJREFUAwCX8WqarTtS4wAAAABJRU5ErkJggg==)}
.bsa-flag--us{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAIAAADajyQQAAAK9klEQVR4nOxad1QVdxaeBzyKUh69lyeioAhYQEExQNCligUNolggNhSNJVGJrqtJVk1MlsScaMImca3xGBVjQ0UQXERRpAgqAiq9VymPvp/M+hh+M+QcHvwROHzHM2eYb2be3N/c8t07yuhaB1B/bejxWr9UqqD6CBlqiEKK+UfYvlVSUjzO80I3LdJUV+Gk/Oe9Z2tjxknZTzFf6D2Dk9JQU96+3pfqBXgSqn+QVtKxpvdunf3cebqVr9eMxJSs0vIa5kmH9gQFLZ79wRzHZ9kFr/NLmdSBT1d8HLzA52/TCksqn2XlM6l/7ly2P3S5u8tk2HD7biqTcp1pc/bH7U4OE7Q1BLfiUpiUiaHWb0c/cZlhjYeJe5BR96ZRidcxS66Rktiw0vLqUSa6iclZJ8/HECeVlFXbTjTLyMz/NvwSQSWlZTtOHVdd1xC6/zhBxdxLc3W0qa5tCN7xQ0trG5N6mVsy3daira197zdnKqvfMKmaugYtDYGcHP9q1MPo/6bhiGSG8cTJA0v1Or+M3tJH1ASKVTX12DHQ0ygoqtDXUcdrIShtTUF1Tb2iokJra9ub+iYmpaI0gsfjwSRlpRFYGiYlIyONC4tKqvR01AqL395TXVW5srqOvrmhnmZ+UTm9xZ+jdNWu7A+k+gheb1lx5Aj5v2/x2/75MU72hwPBeA+cVPihkFXbDnNSX+4O3Pv16YZGEZvatGrO9eikFzmFbGq0iW5cxEGqj5DiPDptsvndiIMBvi6ILoIaa2oQd/HAXLdpv4fvxKozKR0t1Qs/h3q62t4+9wWehrjwX3tXLV3ghEecOnEMQR3ctQKJ5I9juz3en0INELjT/f2k5wlJz2HD71fiCSozpyDqbmpdfdOFa/eIHAN/++NmIp8vE//wWfbrYuLCiMiE8WONMnMKHyS/IKjvf7lqP8UCl1+7/YgaIPRwRQszQ3Fmo+PKSF8zr/Cto+OZMjLzmBS9xZ+jjHWKS6uaRC1sCv6srqpE38HYQCu3oExMAZbmxunPc7GD6C0uq0KGrKiqa21rJ55EMlfszoqoOfs+WVpUUolSVlPbgDyLg7VdW1AbAr2lpVHiePhtmqp7Ry2eO9PURBdJAi+QSVmPF85zt58xdbyouQXG1NY1iKlxYwydHKyWzHfC3UAh63R2UvUNoo6OTj1tNUsL4/2frsjJLUbaxEE1gdJKv1lUH9Htit6z7CZbjV6/0itoy7fESXhvbs6TkDD9g78iKFTteR4OTU3NN2KSCKq+vilw8Wwk7ocppO9h4UICvUYL9SJZV8HUnRsXWVmY+HpNp1NXY25e9Mx+GAav+PHEdXk5WTprMwFPO3Y2Cn5FZ20m0p6+iopLURwpT/sbE0WlVSkZL5EDH6flsKmMF3kI48KSKoLCm0eVO/zLZbzbti63lAzdMSYny29uaZWX44uaW+kjYkenKRQf8S8RFHbEF4opBXlZOvDE54gpaem32bi9vYNNic8XU5KJ4O4Yw89g29a1NRulZ2djtnn1XFRkxABNIQCoruqJoIdWQgyIRC3i14sL4ZaIqwO7VuZ0pcSqd5KCvhzRuOsjP1RzKSmpyqq6zs5OJgWnVVdT6uzoLKuopQ/SW0pS5cFdxyBzNgbNcZw6XmioTVCIgTUBbogBN6fJVTVvel5V5+VqN8HcONBvVnlFLXGhqbEODAgJ8q56pzDE0FIXLPB0CF7uWVPXZwN6A3cdw2Ij5B6mZlXX1hNUk6gZtQj/IIjodygG/nxdUPrdz5c72jtoL2ICCTb85A0+X5pWVUxAOp26cAeBSmsoAnyBinCZB9VH9Khj7i5Trkdzl0hkxZuxyYQlNKAkYGdNVzYnAOc01NN4/CSHTaGozH5vYmTMY4oLzCfpbx3bunYe/ERVWfFNg4iQFOuWe8C7xo0xam1rQ5FlUmuXuS9Z4DzddhwsznpZxKS8ZtkFL/dwmWGDtuVRajaTQsOybpmHj7u9kqLCo9QsJoWiEuQ/e9u6+SMU5PKLKpAbJatj3TGGqIUCgNxGBidOgkRCwjAT6t19kEFQKETW44Rgo3q2VQB6MJvxo2zGC6FuCQr3GTvaAIEadz+doNBboCfAWiCjijWKBOiOsfqGpsDNYRZmRuyTBMojoOWFRjpsV5SV5X8W9puOpiqCh4grOVmZMxFxNXX1fBlp9j1jE54cP3dbRXkkm0KEL1l/yEBXg+oHeH8yzEGmOn/1HicFdR8Reb+v1HwP+wvXEjgpxPCde0/EJZQJyWKMOytOnTQW3QciAc3skf9cY1KQ/N6z7ZYvcoH2RSpjRiPaFsw/EI2Qjpci7xMCH4G6dIGzlYUQEj6xp8hCoOKebs6TQSFFEQ8jmaTirmMPHmeaGGhhqZJ6Bj3V1baoqiii4S2rrGW3LRCBaqpKiHt22/Lk2WuhkbahvmYiSzpGx6dNtDQ1NzPEDjVA6HX89iA580xErJKSAptCsYIaRj/CphpFzf7rvhIaa7MpJMCVH4WNFuqyKWVFhQ2hR2AzNXDoEWNwpNMXYznP85s78/yV+FYuVepkP+FpVl4ZS2oA+rrqJgba8Q+fsiloS09Xu/NX4zl/jvkk/dWKiIFNH/oIVBTRHbPrGILKYoxRS0srUccQG2Adpli0d3QQdQxRiibIyd6yUdTy4mWPYQaiN3iFJwodnJYocXQd27JmLvoduo5JphW7XRHKVUtDRZ+rjiHkdm/2Q/yw6xgmZGH7VpdV1KzfeYSgUNn+sdVfVaAYvfEbgsJ9UILRbsYnki8TdUxaSgqDrZaWNrqOSSapug2DVAsI+drUhCMGQK3++HvO8IBi2n3wBMZvWGCijo0cKR9++kZjo0hXSzUnt4RJoQSjfEM64kL2PcurahGoBvr/r2N8FRXhyj5/YOi1jkHLIXH/+/RNTnZ1gNtPJyL7SiGtHz1+nZPCJPxWbDKn4OyvVmRi0gRTDPp8Paejd8Ksl0khZa8NcN8Q6AXLs18VQ+yLKUjeNQHuW9b4yMvKopEjnhJWIXhGGemgJyI6cUhe3HCSlSnabfG4Voz+akUmoMe1NVUxUUJvT1Cv8kohozAmQIKp7NlZlVfWoltTkJeTkpZiPx/6IGhRFImUdPKeickvMAVD7xebkE4NEKR6IzBRtHENoTo5+pTE5MxxM9cRmZMGXpSF49qUdI4+BTNwK5cNl28lsiltTRUH7237D5/jVJWSoUeMfbZ96e6DJznPw5gg/FQkhmFsCpISo+knXRNCAnBplLLLNzmMgXwJ8HVGV0pxYe+2JXsOnaL3DRSkj9qqU31Ed1bEV58PfBwtxxrvOXSayPhf7Fjm4zYNH4SwqDE9VQ8KNxI3WoywnyIIxQyDsRzIlihWZy/dZVL4jLRjw0IdTYGmhgqxlKhje7b6owdFIMA2ZPwOkagmJZXqI7pd8eadZIRHemYuu479ejYKH0pQrGJYWu7itQSsPXbYfQCOyPJlwLIplDjMS6AqkfEJCsGJkEM9QKs2MP0Y5JLptFXsLwbU20m1nKXzeitzEzYFT3t/YSj0Cmod4ah47g+3flffKMJwl5g6YpKHpgE1XafnZw0az7MLTGwDMfmh+gHekP24PkGFT/21oSknJzDXp/oIXidXQh8CGLL/HWLYsMGGIWsYLylkKzUUISOBWhkUGI6xwYaha5jAxpoaihiWVIMNw4YNNgxdw179eoIaiuDddnSlhiKGY2ywYdiwwYZhSTXYMGzYYMOwpBpsGJZUgw3Dhg02DFnD/gcAAP//EEpcyQAAAAZJREFUAwD9FGLnsOTQRgAAAABJRU5ErkJggg==)}
.bsa-flag--es{background-image:url(data:image/png;base64,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)}

.bsa-combo-btn{width:100%;display:grid;grid-template-columns:1fr 22px;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;font:inherit;padding:8px 14px 9px;border-radius:var(--bsa-r-btn);border:1px solid var(--bsa-line);background:var(--bsa-bg);color:var(--bsa-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s}
.bsa-combo-btn:hover{border-color:var(--bsa-brand-600)}
.bsa-combo-btn[aria-expanded="true"],.bsa-combo-btn:focus-visible{outline:none;border-color:var(--bsa-brand-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--bsa-brand-500) 20%,transparent)}
.bsa-combo-lbl{grid-column:1;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bsa-brand-600)}
.bsa-combo-val{grid-column:1;display:flex;align-items:center;gap:10px;font-size:15.5px}
.bsa-combo-chev{grid-column:2;grid-row:1/3;width:20px;height:20px;color:var(--bsa-muted);transition:transform .25s}
.bsa-combo-btn[aria-expanded="true"] .bsa-combo-chev{transform:rotate(180deg);color:var(--bsa-brand-600)}
.bsa-cc{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 5px;border-radius:5px;background:var(--bsa-tint);color:var(--bsa-brand-700);font:700 11px var(--bsa-sans);letter-spacing:.04em}
:root[data-theme="dark"] .bsa-cc{color:var(--bsa-brand-500)}
.bsa-combo-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--bsa-bg-elev);border:1px solid var(--bsa-line);border-radius:var(--bsa-r-md);box-shadow:var(--bsa-shadow-lg);overflow:hidden;animation:bsa-pop .18s ease both}
.bsa-combo-pop.is-up{top:auto;bottom:calc(100% + 6px)}
.bsa-combo-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--bsa-line)}
.bsa-combo-search svg{width:18px;height:18px;color:var(--bsa-muted);flex:none}
.bsa-field .bsa-combo-search input{flex:1;width:auto;min-width:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:15px;color:var(--bsa-ink);outline:none;box-shadow:none;padding:4px 0}
.bsa-combo-list{list-style:none;margin:0;padding:6px;max-height:264px;overflow-y:auto;overscroll-behavior:contain}
.bsa-combo-list li{display:grid;grid-template-columns:26px 1fr auto 18px;gap:12px;align-items:center;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:15px}
.bsa-combo-list li:hover,.bsa-combo-list li.is-act{background:var(--bsa-bg-soft)}
.bsa-combo-list li[aria-selected="true"]{background:var(--bsa-tint);font-weight:600}
.bsa-cp{font:500 12.5px var(--bsa-mono);color:var(--bsa-muted)}
.bsa-ck{width:18px;height:18px;color:var(--bsa-brand-600);opacity:0}
.bsa-combo-list li[aria-selected="true"] .bsa-ck{opacity:1}
.bsa-field .bsa-combo-search input:focus,.bsa-field .bsa-combo-search input:focus-visible{outline:none;box-shadow:none;border:0}
.bsa-combo-search:focus-within{background:var(--bsa-bg-soft)}
.bsa-combo-empty{padding:12px 16px;font-size:14px;color:var(--bsa-muted)}
.bsa-form-in{display:grid;gap:16px}
.bsa-form-sub{color:var(--bsa-muted);font-size:15px;margin-top:-6px}
.bsa-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bsa-seg-opt{position:relative;cursor:pointer}
.bsa-seg-opt input{position:absolute;opacity:0;pointer-events:none}
.bsa-seg-opt span{display:grid;gap:2px;padding:14px 16px;border-radius:var(--bsa-r-btn);border:1.5px solid var(--bsa-line);background:var(--bsa-bg);transition:border-color .2s,background .2s,box-shadow .2s}
.bsa-seg-opt b{font-size:15px}
.bsa-seg-opt small{font-size:12.5px;color:var(--bsa-muted)}
.bsa-seg-opt:hover span{border-color:var(--bsa-brand-600)}
.bsa-seg-opt input:checked+span{border-color:var(--bsa-brand-600);background:var(--bsa-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--bsa-brand-500) 18%,transparent)}
.bsa-seg-opt input:focus-visible+span{outline:2px solid var(--bsa-brand-500);outline-offset:2px}
.bsa-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--bsa-ink-2);cursor:pointer}
.bsa-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--bsa-brand-600);flex:none}
.bsa-form-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12.5px;color:var(--bsa-muted)}
.bsa-form-note svg{width:14px;height:14px}
.bsa-success{display:grid;gap:14px;justify-items:center;text-align:center;padding:12px 0 4px;animation:bsa-up .5s ease both}
.bsa-success-ic{width:76px;height:76px;border-radius:50%;background:var(--bsa-success-bg);color:var(--bsa-success);display:grid;place-items:center}
.bsa-success-ic svg{width:48px;height:48px}
.bsa-success-ic circle{stroke-dasharray:150;stroke-dashoffset:150;animation:bsa-tick .7s ease forwards}
.bsa-success-ic path{stroke-dasharray:40;stroke-dashoffset:40;animation:bsa-tick .45s .6s ease forwards}
.bsa-success p{color:var(--bsa-ink-2);max-width:40ch}
.bsa-next{list-style:none;margin:6px 0;padding:0;display:grid;gap:10px;text-align:left;width:100%}
.bsa-next li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--bsa-r-md);background:var(--bsa-bg-soft);font-size:14.5px}
.bsa-next i{width:30px;height:30px;border-radius:50%;background:var(--bsa-brand-600);color:var(--bsa-on-brand);display:grid;place-items:center;font:700 13px var(--bsa-sans);font-style:normal}

.bsa-field{position:relative;min-width:0}
.bsa-field--full{grid-column:1/-1}
.bsa-field input,.bsa-field select{width:100%;min-width:0;font:inherit;font-size:15.5px;padding:22px 14px 8px;border-radius:var(--bsa-r-btn);border:1px solid var(--bsa-line);background:var(--bsa-bg);color:var(--bsa-ink);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.bsa-field select{background-image:linear-gradient(45deg,transparent 50%,var(--bsa-muted) 50%),linear-gradient(135deg,var(--bsa-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}
.bsa-field label{position:absolute;left:15px;top:15px;font-size:15px;color:var(--bsa-muted);pointer-events:none;transition:all .18s}
.bsa-field input:focus,.bsa-field select:focus{outline:none;border-color:var(--bsa-brand-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--bsa-brand-500) 20%,transparent)}
.bsa-field input:focus+label,.bsa-field input:not(:placeholder-shown)+label,.bsa-field select+label{top:6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bsa-brand-600)}
.bsa-field input[aria-invalid="true"]{border-color:var(--bsa-danger)}
.bsa-err{display:block;font-size:12.5px;color:var(--bsa-danger);margin-top:4px}
.bsa-done{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--bsa-r-md);background:var(--bsa-success-bg);color:var(--bsa-success-text);font-size:15px;animation:bsa-pop .5s ease both}
.bsa-done svg{width:26px;height:26px;flex:none}
.bsa-done svg path{stroke-dasharray:30;stroke-dashoffset:30;animation:bsa-tick .6s .2s ease forwards}
@keyframes bsa-tick{to{stroke-dashoffset:0}}
@media (max-width:960px){.bsa-end{grid-template-columns:1fr}}
@media (max-width:480px){.bsa-fields{grid-template-columns:1fr}}

/* Footer */
.bsa-foot{background:var(--bsa-footer-bg);color:var(--bsa-footer-ink);padding-block:48px}
.bsa-foot .bsa-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}
.bsa-foot img{height:30px;width:auto}
.bsa-foot small{font-size:13.44px}
.bsa-foot-bar{height:4px;background:linear-gradient(90deg,var(--bsa-accent-500) 0 50%,var(--bsa-brand-600) 50% 100%)}

/* Botón móvil fijo */
.bsa-sticky{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;display:none;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.bsa-sticky.is-show{transform:none}
.bsa-sticky .bsa-btn{width:100%}
@media (max-width:720px){.bsa-sticky{display:block}}

/* Revelado al hacer scroll (solo elementos fuera de pantalla al cargar) */
.bsa-rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.bsa-rv.is-wait{opacity:0;transform:translateY(28px)}


/* Rendimiento: pausa lo que no se ve y aligera el móvil */
.bsa-hero.is-off *,.bsa-hero.is-off *::before{animation-play-state:paused!important}
@media (max-width:760px){
  .bsa-hero-bg>img,.bsa-hero-bg .bsa-pulse{animation:none!important}
  .bsa-hdr.is-solid,.bsa-count-box,.bsa-chip,.bsa-cine-ctl{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .bsa-hdr.is-solid{background:var(--bsa-bg)}
  .bsa-orbit svg .bsa-o-r3,.bsa-orbit svg .bsa-o-flow{animation:none!important}
}

@media (prefers-reduced-motion:reduce){
  .bsa *,.bsa *::before,.bsa *::after{animation:none!important;transition:none!important}
  .bsa-rv.is-wait{opacity:1;transform:none}
}

/* Sitio: error de envio del formulario */
.bsa-send-err{margin:0;padding:10px 14px;border-radius:var(--bsa-r-sm);background:color-mix(in srgb,var(--bsa-danger) 10%,transparent);color:var(--bsa-danger);font-size:14px}
.bsa-btn[aria-busy="true"]{opacity:.7;pointer-events:none}

/* Sitio: la landing vive dentro de bitsideas.com con su navbar y su footer.
   El submenu va debajo del banner y, al llegar a el, se queda fijo bajo el
   navbar (66 px cuando el navbar esta compacto). */
.bsa [id]{scroll-margin-top:150px}
@property --bsa-ang{syntax:"<angle>";inherits:false;initial-value:0deg}
.bsa-subnav{position:sticky;top:76px;z-index:80;margin-top:30px;pointer-events:none}
.header.is-stuck ~ .bsa .bsa-subnav{top:76px}
.bsa-subnav-in{pointer-events:auto;position:relative;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 10px;
  border-radius:var(--bsa-r-pill);background:color-mix(in srgb,var(--bsa-bg-elev) 86%,transparent);
  backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);
  border:1px solid color-mix(in srgb,var(--bsa-brand-500) 22%,var(--bsa-line));box-shadow:var(--bsa-shadow-md);
  transition:box-shadow .45s,background .45s,transform .45s cubic-bezier(.2,.8,.2,1)}
.bsa-subnav-in::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;
  background:conic-gradient(from var(--bsa-ang),transparent 0 62%,#3eb4e6 76%,#7dd2f5 82%,transparent 94%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
  opacity:0;transition:opacity .5s;animation:bsa-borde 5s linear infinite}
@keyframes bsa-borde{to{--bsa-ang:360deg}}
.bsa-subnav.is-stuck .bsa-subnav-in{transform:translateY(0) scale(1.005);background:color-mix(in srgb,var(--bsa-bg-elev) 78%,transparent);
  box-shadow:0 22px 55px -12px color-mix(in srgb,var(--bsa-brand-600) 38%,transparent),0 2px 8px rgba(0,0,0,.08)}
.bsa-subnav.is-stuck .bsa-subnav-in::before{opacity:1}
.bsa .bsa-subnav-tit{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--bsa-ink);padding-right:6px;flex:none}
.bsa-subnav-ring{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:none}
.bsa-subnav-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}
.bsa-subnav-ring circle{fill:none;stroke-width:3}
.bsa-subnav-ring .t{stroke:color-mix(in srgb,var(--bsa-brand-500) 18%,transparent)}
.bsa-subnav-ring .p{stroke:var(--bsa-brand-500);stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:calc(113.1 - 113.1 * var(--p,0));transition:stroke-dashoffset .15s linear}
.bsa-subnav-ring>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;
  background:radial-gradient(circle at 35% 30%,#9fe0fb,#3eb4e6 50%,#0b6288);box-shadow:0 4px 14px rgba(14,122,171,.4)}
.bsa-subnav-ring>span svg{position:static;transform:none;width:18px;height:18px}
.bsa-subnav-name b{display:block;font:700 15px/1.15 var(--bsa-sans);letter-spacing:-.01em}
.bsa-subnav-name small{display:block;font:600 10.5px/1.3 var(--bsa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bsa-brand-600)}
.bsa-subnav-links{position:relative;display:flex;align-items:center;gap:2px;margin-left:auto;min-width:0}
.bsa .bsa-subnav-links a{position:relative;z-index:1;font:600 14.5px var(--bsa-sans);color:var(--bsa-ink-2);text-decoration:none;
  padding:10px 16px;border-radius:var(--bsa-r-pill);white-space:nowrap;transition:color .25s}
.bsa .bsa-subnav-links a:hover{color:var(--bsa-brand-600)}
.bsa .bsa-subnav-links a.is-active{color:var(--bsa-brand-600)}
.bsa-subnav-ind{position:absolute;top:50%;left:0;height:40px;width:0;transform:translate(var(--x,0),-50%);border-radius:var(--bsa-r-pill);
  background:var(--bsa-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsa-brand-500) 30%,transparent);opacity:0;
  transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),opacity .3s}
.bsa-subnav-ind.is-on{opacity:1}
.bsa-subnav-cta{flex:none;padding:12px 20px!important;font-size:14.4px!important}
@media (max-width:1180px){.bsa .bsa-subnav-links a{padding:10px 11px;font-size:13.8px}}
@media (max-width:1020px){.bsa-subnav-name small{display:none}}
@media (max-width:920px){
  .bsa-subnav-in{gap:8px}
  .bsa-subnav-name{display:none}
  .bsa-subnav-links{overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 85%,transparent);mask:linear-gradient(90deg,#000 85%,transparent);padding-right:18px}
  .bsa-subnav-links::-webkit-scrollbar{display:none}
}
@media (max-width:720px){.bsa-subnav-cta{display:none}.bsa-subnav{margin-top:22px}.bsa-subnav-ring{width:40px;height:40px}}
@media (prefers-reduced-motion:reduce){.bsa-subnav-in::before{animation:none}.bsa-subnav-ind,.bsa-subnav-in{transition:none}}
@media (max-width:720px){.bsa-sticky{right:84px}}
/* El sitio ya pinta su barra de progreso de lectura: no se duplica */
.bsa-progress{display:none}
