.bs-mockup-programas .paso-body{opacity:unset}.bs-mockup-programas .faq{background:unset}.bs-mockup-programas .val-item{gap:unset}.bs-mockup-programas{--white:#fff;--off:#f8f8f8;--warm:#f2f2f0;--line:#eeefef;--grey:#555;--black:#0a0a0a;--soft:#c9c9c9;--serif:var(--font-playfair),"Playfair Display",Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--maxw:1180px}.bs-mockup-programas *{box-sizing:border-box;margin:0;padding:0}.bs-mockup-programas{scroll-behavior:smooth;font-family:var(--sans);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.65}.bs-mockup-programas img{max-width:100%;display:block}.bs-mockup-programas section[id]{scroll-margin-top:70px}.bs-mockup-programas section{padding:clamp(56px,9vh,96px) 24px}.bs-mockup-programas .wrap{max-width:var(--maxw);margin-inline:auto}.bs-mockup-programas .narrow{max-width:760px}.bs-mockup-programas .display{font-family:var(--serif);letter-spacing:-.01em;color:var(--black);font-weight:400;line-height:1.18}.bs-mockup-programas h2.display{font-size:30px}.bs-mockup-programas .versales{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:14px 0 0;font-size:9px;font-weight:500}.bs-mockup-programas .sub{font-family:var(--sans);color:var(--grey);max-width:34ch;margin:18px auto 0;font-size:14px;line-height:1.9}.bs-mockup-programas .center{text-align:center}.bs-mockup-programas .stack{text-align:center;flex-direction:column;align-items:center;display:flex}.bs-mockup-programas .claim{white-space:nowrap;margin-top:22px;padding-top:22px;position:relative}.bs-mockup-programas .claim:before{content:"";background:var(--soft);width:72px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bs-mockup-programas .btn{letter-spacing:.28em;text-transform:uppercase;color:var(--black);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--sans);background:0 0;border:none;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.bs-mockup-programas .btn .ring{border:1px solid #0a0a0a59;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .25s;display:grid}.bs-mockup-programas .btn.solid{background:var(--black);color:var(--white);padding:16px 30px}.bs-mockup-programas .btn.solid .ring{border-color:#fff6}.bs-mockup-programas .btn.on-dark{color:var(--white)}.bs-mockup-programas .btn.on-dark .ring{color:var(--white);border-color:#ffffff80}.bs-mockup-programas .pill{font-family:var(--sans);letter-spacing:.02em;color:var(--black);border:1px solid var(--line);background:linear-gradient(to bottom,#fff 0%,var(--off)55%,var(--warm)100%);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:500;line-height:1.7;text-decoration:none;display:inline-block}.bs-mockup-programas .pill:active{animation:.32s chipVibra}@keyframes chipVibra{0%,to{transform:translate(0)}20%{transform:translate(-2px)}45%{transform:translate(2px)}70%{transform:translate(-1px)}}.bs-mockup-programas header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#f8f8f8e6;transition:transform .45s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.bs-mockup-programas header.show{transform:translateY(0)}.bs-mockup-programas .nav{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:16px 24px;display:flex}.bs-mockup-programas .logo b{font-family:var(--serif);letter-spacing:.01em;font-size:30px;font-weight:500;line-height:1}.bs-mockup-programas .logo span{letter-spacing:.34em;text-transform:uppercase;color:var(--grey);margin-top:2px;font-size:8px;display:block}.bs-mockup-programas .menu{gap:30px;list-style:none;display:flex}.bs-mockup-programas .menu a{letter-spacing:.12em;text-transform:uppercase;color:var(--black);opacity:.75;font-size:12px;text-decoration:none}.bs-mockup-programas .menu a.active{opacity:1;text-underline-offset:6px;text-decoration:underline}@media (max-width:900px){.bs-mockup-programas .menu{display:none}}.bs-mockup-programas .nav .btn.pill-nav{border:1px solid var(--black);border-radius:999px;padding:12px 22px}.bs-mockup-programas .hero{background:var(--black);flex-direction:column;min-height:100svh;padding:0;display:flex}.bs-mockup-programas .hero-foto{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.bs-mockup-programas .hero-foto img{object-fit:cover;object-position:50% 50%;transform-origin:38.5% 31.5%;width:100%;height:100%;transform:scale(1.4)}@media (max-width:820px){.bs-mockup-programas .hero-foto{aspect-ratio:auto;height:74svh}.bs-mockup-programas .hero-foto img{object-position:0 0;transform-origin:91.4% 62%;transform:scale(1.17);-webkit-mask-image:linear-gradient(#000 60%,#0000008c 82%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000008c 82%,#0000 100%)}.bs-mockup-programas .hero-foto:after{background:linear-gradient(#0a0a0a00 58%,#0a0a0a24 65%,#0a0a0a57 73%,#0a0a0a9e 81%,#0a0a0ae0 90%,#0a0a0a 100%)}.bs-mockup-programas .hero .hero-copy{text-shadow:0 1px 34px #00000061;padding-bottom:calc(clamp(64px,12vh,130px) - 45px)}.bs-mockup-programas .hero .hero-copy .btn{margin-top:clamp(56px,10vh,110px)}.bs-mockup-programas .hero-copy .versales,.bs-mockup-programas .hero-copy .sub{display:none}}.bs-mockup-programas .hero-foto:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a00 60%,#0a0a0a38 72%,#0a0a0a8c 82%,#0a0a0ae0 92%,#0a0a0a 100%);position:absolute;inset:0}.bs-mockup-programas .hero-copy{color:var(--white);margin-top:auto;padding:0 24px clamp(40px,7vh,72px)}.bs-mockup-programas .hero-copy .versales{color:#ffffff8c;margin:0 0 16px}.bs-mockup-programas .hero-copy h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);font-size:30px;font-weight:400;line-height:1.18}.bs-mockup-programas .hero-copy .sub{color:#ffffffb8;max-width:34ch;margin:18px 0 0}.bs-mockup-programas .hero-copy .btn{margin-top:clamp(24px,4vh,36px)}.bs-mockup-programas .pasos{text-align:left;width:100%;max-width:420px;margin-top:clamp(28px,4.5vh,44px);list-style:none}.bs-mockup-programas .pasos li{border-top:1px solid var(--line);padding:22px 0 22px 58px;position:relative}.bs-mockup-programas .pasos li:last-child{border-bottom:1px solid var(--line)}.bs-mockup-programas .pasos .n{font-family:var(--serif);color:var(--soft);font-size:26px;line-height:1;position:absolute;top:20px;left:0}.bs-mockup-programas .pasos h3{font-family:var(--serif);color:var(--black);font-size:21px;font-weight:400;line-height:1.2}.bs-mockup-programas .pasos p{font-family:var(--sans);color:var(--grey);margin-top:8px;font-size:14px;line-height:1.7}.bs-mockup-programas .cards{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:420px;margin-top:clamp(28px,4.5vh,44px);display:flex}.bs-mockup-programas .card{background:var(--off);border:1px solid var(--line);border-radius:14px;padding:22px 22px 24px;position:relative}.bs-mockup-programas .card .num{font-family:var(--serif);color:var(--soft);font-size:30px;line-height:1;position:absolute;top:14px;right:18px}.bs-mockup-programas .card h4{font-family:var(--serif);color:var(--black);margin:0 0 10px;padding-right:44px;font-size:21px;font-weight:400;line-height:1.2}.bs-mockup-programas .card p{font-family:var(--sans);color:var(--grey);margin:0;font-size:14px;line-height:1.7}.bs-mockup-programas .card ul{margin-top:6px;list-style:none}.bs-mockup-programas .card li{font-family:var(--sans);color:var(--grey);border-top:1px solid #0a0a0a0f;padding:8px 0 8px 22px;font-size:14px;line-height:1.7;position:relative}.bs-mockup-programas .card li:first-child{border-top:0}.bs-mockup-programas .card li:before{content:"";background:var(--soft);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:2px}.bs-mockup-programas .card .tag{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 10px;font-size:9px;font-weight:500}.bs-mockup-programas .card.menor{background:var(--white)}.bs-mockup-programas .track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;text-align:left;gap:12px;width:calc(100% + 48px);margin:clamp(28px,4.5vh,44px) -24px 0;padding:0 24px 6px;display:flex;overflow-x:auto}.bs-mockup-programas .track::-webkit-scrollbar{display:none}.bs-mockup-programas .track .card{scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 78%;min-height:0;padding-bottom:52px}.bs-mockup-programas .track .card .cb,.bs-mockup-programas #mas .card .cb{max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.2,1);overflow:hidden}.bs-mockup-programas .track .card .cb p,.bs-mockup-programas #mas .card .cb p{opacity:0;padding-top:10px;transition:opacity .25s}.bs-mockup-programas .track .card.on .cb p,.bs-mockup-programas #mas .card.on .cb p{opacity:1;transition:opacity .35s .1s}.bs-mockup-programas .track .card h4{margin-bottom:0}.bs-mockup-programas .track .card .cmas,.bs-mockup-programas #mas .card .cmas{border:1px solid #0a0a0a59;border-radius:50%;width:28px;height:28px;position:absolute;bottom:14px;right:16px}.bs-mockup-programas .track .card .cmas:before,.bs-mockup-programas .track .card .cmas:after,.bs-mockup-programas #mas .card .cmas:before,.bs-mockup-programas #mas .card .cmas:after{content:"";background:var(--black);width:11px;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bs-mockup-programas .track .card .cmas:after,.bs-mockup-programas #mas .card .cmas:after{transform:translate(-50%,-50%)rotate(90deg)}.bs-mockup-programas .track .card.on .cmas:after,.bs-mockup-programas #mas .card.on .cmas:after{transform:translate(-50%,-50%)rotate(0)}.bs-mockup-programas #mas .card{cursor:pointer;-webkit-tap-highlight-color:transparent;padding-bottom:52px}.bs-mockup-programas #crecen-track .card,.bs-mockup-programas #mas .card{text-align:center}.bs-mockup-programas #crecen-track .card .num,.bs-mockup-programas #mas .card .num{color:var(--grey);margin:0 0 10px;font-size:18px;line-height:1;display:block;position:static}.bs-mockup-programas #crecen-track .card h4,.bs-mockup-programas #mas .card h4{padding-right:0}.bs-mockup-programas #crecen-track .card .tag,.bs-mockup-programas #mas .card .tag{margin-bottom:0}.bs-mockup-programas #crecen-track .card .cb p,.bs-mockup-programas #mas .card .cb p{text-align:center}.bs-mockup-programas #mas .card .num{display:none}.bs-mockup-programas #crecen-track .card{flex-direction:column;justify-content:center;min-height:180px;padding:26px 20px 58px;transition:padding .45s cubic-bezier(.2,.7,.2,1);display:flex}.bs-mockup-programas #crecen-track .card h4{font-size:17px;line-height:1.3}.bs-mockup-programas #crecen-track .card .tag{margin-bottom:12px}.bs-mockup-programas #crecen-track .card .cb p{padding-top:12px}.bs-mockup-programas #crecen-track .card .cmas{left:50%;right:auto;transform:translate(-50%)}.bs-mockup-programas #crecen-track .card .tag{margin-bottom:10px;font-size:11px}.bs-mockup-programas #crecen-track .card .tag .num{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0 .35em 0 0;display:inline}.bs-mockup-programas .track .card .cmas,.bs-mockup-programas #mas .card .cmas{border-color:#0a0a0a38;width:22px;height:22px}.bs-mockup-programas .track .card .cmas:before,.bs-mockup-programas .track .card .cmas:after,.bs-mockup-programas #mas .card .cmas:before,.bs-mockup-programas #mas .card .cmas:after{background:var(--grey);width:9px}.bs-mockup-programas #mas .card .tag{margin-bottom:0}.bs-mockup-programas #mas .card .cb p{padding-top:12px}.bs-mockup-programas .dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.bs-mockup-programas .dots i{background:var(--soft);border-radius:50%;width:6px;height:6px;transition:background .2s}.bs-mockup-programas .dots i.on{background:var(--black)}.bs-mockup-programas #pausa{background:var(--white);padding:0}.bs-mockup-programas #pausa .pausa-foto{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.bs-mockup-programas #pausa .pausa-foto img{object-fit:cover;object-position:50% 0;transform-origin:100% 15%;filter:saturate(.88);width:100%;height:100%;transform:scale(1.25)}.bs-mockup-programas #pausa .pausa-foto:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffe6 7%,#ffffffb8 13%,#ffffff85 19%,#ffffff57 25%,#fff3 31%,#ffffff17 37%,#fff0 42%);position:absolute;inset:0}.bs-mockup-programas #pausa .pausa-foto:after{content:"";z-index:1;pointer-events:none;background:#ffffff38;position:absolute;inset:0}.bs-mockup-programas #como{z-index:2;margin-bottom:-80px;padding-bottom:0;position:relative}.bs-mockup-programas #como .marco{background:0 0;border:0;border-radius:0;padding:0 0 22px}.bs-mockup-programas .pasos-idx{border-top:1px solid var(--line);flex-direction:column;width:100%;margin-top:clamp(28px,4.5vh,44px);display:flex}.bs-mockup-programas .pasos-idx button{font-family:var(--serif);letter-spacing:.01em;text-align:center;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--soft);appearance:none;background:0 0;padding:25px 4px;font-size:21.1px;font-weight:400;line-height:1.3;transition:color .45s}.bs-mockup-programas .pasos-idx button.on{color:var(--black)}.bs-mockup-programas .pasos-bodies{width:100%;padding:0 6px}.bs-mockup-programas .pasos-bodies p{color:var(--grey);font-family:var(--sans);text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto;width:min(320px,88%);margin:45px auto 8px;font-size:14px;line-height:1.85;display:none}.bs-mockup-programas .pasos-bodies p.on{display:block}.bs-mockup-programas .pasos-acc{border-top:1px solid var(--line);width:100%;margin-top:clamp(28px,4.5vh,44px)}.bs-mockup-programas .paso{border-bottom:1px solid var(--line)}.bs-mockup-programas .paso>button{font-family:var(--serif);letter-spacing:.01em;text-align:center;cursor:pointer;width:100%;color:var(--black);appearance:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:baseline;padding:25px 4px;font-size:21.1px;font-weight:400;line-height:1.3;display:grid}.bs-mockup-programas .paso>button .n{color:var(--soft);justify-self:end;margin-right:12px;font-size:22px}.bs-mockup-programas .paso>button .t{grid-column:2}.bs-mockup-programas .paso>button.vibra{animation:.32s chipVibra}.bs-mockup-programas .paso-body{max-height:0;transition:max-height .35s;overflow:hidden}.bs-mockup-programas .paso.on .paso-body{transition:max-height .5s cubic-bezier(.2,.7,.2,1)}.bs-mockup-programas .paso-body .pbi{background:var(--white);opacity:0;margin:0;padding:22px 24px;transition:opacity .25s}.bs-mockup-programas .paso.on .paso-body .pbi{opacity:1;transition:opacity .35s .1s}.bs-mockup-programas .paso-body p{color:var(--grey);font-family:var(--sans);text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14px;line-height:1.85}.bs-mockup-programas #como .sub-pasos{margin-top:14px}@media (min-width:821px){.bs-mockup-programas #pausa .pausa-foto{aspect-ratio:21/9}.bs-mockup-programas #pausa .pausa-foto img{transform:none}}.bs-mockup-programas #equipo{background:var(--black);padding:0}.bs-mockup-programas .eq-foto{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.bs-mockup-programas .eq-foto img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 55%,#00000080 80%,#0000 100%);mask-image:linear-gradient(#000 55%,#00000080 80%,#0000 100%)}.bs-mockup-programas .eq-foto:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a00 48%,#0a0a0a26 58%,#0a0a0a73 68%,#0a0a0ad1 80%,#0a0a0a 90% 100%);position:absolute;inset:0}.bs-mockup-programas .eq-frase{max-width:30ch;font-family:var(--serif);color:var(--white);text-align:center;margin:0 auto;padding:40px 24px 46px;font-size:21px;font-weight:400;line-height:1.35}.bs-mockup-programas .val-row{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;align-items:stretch;width:100%;margin:0;display:flex}.bs-mockup-programas .val-item{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:22px 8px;display:flex}.bs-mockup-programas .val-item+.val-item{border-left:1px solid #ffffff24}.bs-mockup-programas .val-n{font-family:var(--serif);color:var(--white);font-size:22px;font-weight:400;line-height:1}.bs-mockup-programas .val-l{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:8px;font-size:8px;line-height:1.5}.bs-mockup-programas .negra{background:var(--black);color:var(--white)}.bs-mockup-programas .negra .display,.bs-mockup-programas .negra h2{color:var(--white)}.bs-mockup-programas .negra .versales{color:#ffffff8c}.bs-mockup-programas .negra .sub{color:#ffffffb8}.bs-mockup-programas .negra .cards{grid-auto-rows:1fr;gap:12px;display:grid}.bs-mockup-programas .negra .card{color:var(--white);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff47}.bs-mockup-programas .negra .card .tag{text-align:center;color:#ffffffb3;margin:0 0 14px;font-size:11px}.bs-mockup-programas .negra .card li,.bs-mockup-programas .negra .card p{color:#ffffffd9}.bs-mockup-programas .negra .card li{border-top-color:#ffffff1f}.bs-mockup-programas .negra .card li:before{background:#ffffff73}.bs-mockup-programas #referir{background:var(--black);color:var(--white)}.bs-mockup-programas #referir .display,.bs-mockup-programas #referir h2{color:var(--white)}.bs-mockup-programas #referir .versales{color:#ffffff8c}.bs-mockup-programas #referir .sub{color:#ffffffb8}.bs-mockup-programas .cform{text-align:left;width:100%;max-width:420px;margin-top:clamp(28px,4.5vh,44px)}.bs-mockup-programas .cform .grupo{margin-top:26px}.bs-mockup-programas .cform .grupo:first-child{margin-top:0}.bs-mockup-programas .cform .gt{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px;font-size:9px;font-weight:500}.bs-mockup-programas .cform label{margin-top:18px;display:block}.bs-mockup-programas .cform label span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.bs-mockup-programas .cform input,.bs-mockup-programas .cform select{width:100%;color:var(--white);font-family:var(--sans);appearance:none;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:none;padding:8px 0 10px;font-size:16px}.bs-mockup-programas .cform select{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='white' stroke-opacity='.7' stroke-width='1.2'/></svg>") 100% no-repeat}.bs-mockup-programas .cform select option{color:var(--black)}.bs-mockup-programas .cform input:focus,.bs-mockup-programas .cform select:focus{border-bottom-color:var(--white)}.bs-mockup-programas .cform .priv{font-family:var(--sans);color:#ffffff8c;margin-top:22px;font-size:12px;line-height:1.6}.bs-mockup-programas .cform .btn.solid{background:var(--white);color:var(--black);justify-content:center;width:100%;margin-top:22px;display:flex}.bs-mockup-programas .cform .btn.solid .ring{border-color:#0a0a0a59}.bs-mockup-programas .cform .nota{font-family:var(--sans);color:#ffffffb8;text-align:center;margin-top:18px;font-size:13px}.bs-mockup-programas #referir .claim{color:#ffffff80;margin-top:26px}.bs-mockup-programas #referir .claim:before{background:#ffffff4d}.bs-mockup-programas #bases .marco,.bs-mockup-programas .marco-tiza{background:var(--warm);border:1px solid #0a0a0a24;border-radius:14px;padding:34px 20px 14px}.bs-mockup-programas #preguntas .faq summary .n{display:none}.bs-mockup-programas #preguntas .faq summary{color:var(--grey)}.bs-mockup-programas .faq{text-align:left;margin-top:clamp(24px,4vh,36px)}.bs-mockup-programas .faq details{border-top:1px solid #0a0a0a1a;padding:4px 0}.bs-mockup-programas .faq details:last-child{border-bottom:1px solid #0a0a0a1a}.bs-mockup-programas .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.bs-mockup-programas .faq summary::-webkit-details-marker{display:none}.bs-mockup-programas .faq summary .n{font-family:var(--serif);color:var(--soft);margin-right:12px;font-size:16px;font-weight:400}.bs-mockup-programas .faq summary .chev{flex:none;width:22px;height:22px;position:relative}.bs-mockup-programas .faq summary .chev:before,.bs-mockup-programas .faq summary .chev:after{content:"";background:var(--black);width:9px;height:1px;transition:transform .3s;position:absolute;top:50%}.bs-mockup-programas .faq summary .chev:before{left:2px;transform:rotate(38deg)}.bs-mockup-programas .faq summary .chev:after{right:2px;transform:rotate(-38deg)}.bs-mockup-programas .faq details[open] summary .chev:before{transform:rotate(-38deg)}.bs-mockup-programas .faq details[open] summary .chev:after{transform:rotate(38deg)}.bs-mockup-programas .faq .ans{color:var(--grey);padding:0 0 22px;font-size:14px;line-height:1.7;transition:max-height .45s;overflow:hidden}.bs-mockup-programas .faq .ans .pend{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-top:8px;font-size:11px;display:block}.bs-mockup-programas .claim-btn{cursor:pointer;appearance:none;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--black);text-underline-offset:5px;background:0 0;border:0;font-size:10px;font-weight:600;line-height:1;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.bs-mockup-programas #referir .claim-btn{color:#ffffffb8}.bs-mockup-programas{--aw:303px}.bs-mockup-programas #apertura .btn-sec{width:var(--aw);white-space:nowrap}.bs-mockup-programas #apertura .sub-plan{margin-top:18px}.bs-mockup-programas #apertura .claim{margin-top:34px}.bs-mockup-programas .mas{cursor:pointer;appearance:none;background:0 0;border:1px solid #0a0a0a59;border-radius:50%;place-items:center;width:30px;height:30px;margin:18px auto 0;display:grid;position:relative}.bs-mockup-programas .mas:before,.bs-mockup-programas .mas:after{content:"";background:var(--black);width:11px;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bs-mockup-programas .mas:after{transform:translate(-50%,-50%)rotate(90deg)}.bs-mockup-programas .mas.on:after{transform:translate(-50%,-50%)rotate(0)}.bs-mockup-programas .desp{max-height:0;transition:max-height .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.bs-mockup-programas .desp .desp-in{width:var(--aw);opacity:0;margin:0 auto;padding-top:22px;transition:opacity .3s}.bs-mockup-programas .desp.on .desp-in{opacity:1;transition:opacity .35s .1s}.bs-mockup-programas .desp p{font-family:var(--sans);color:var(--grey);text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px;font-size:14px;line-height:1.9}.bs-mockup-programas .desp p:last-child{margin-bottom:0}.bs-mockup-programas .btn-sec.full{z-index:2;background:var(--white);width:auto;min-width:0;color:var(--grey);border:0;margin:0;position:absolute;bottom:56px;left:24px;right:24px}.bs-mockup-programas .negra .btn-sec.invert{margin-top:34px}.bs-mockup-programas .btn-sec{background:var(--white);min-width:240px;color:var(--black);border:1px solid var(--black);cursor:pointer;font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;appearance:none;border-radius:0;justify-content:center;align-items:center;margin-top:34px;padding:16px 30px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.bs-mockup-programas .btn-sec.invert{color:var(--white);border-color:var(--white);background:0 0}.bs-mockup-programas .hoja-velo{z-index:70;opacity:0;pointer-events:none;background:#0a0a0a8c;transition:opacity .35s;position:fixed;inset:0}.bs-mockup-programas .hoja-velo.on{opacity:1;pointer-events:auto}@media (max-width:820px){.bs-mockup-programas #bases{z-index:71;flex-direction:column;max-height:86svh;padding:0;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.bs-mockup-programas #bases.on{transform:none}.bs-mockup-programas #bases .marco{-webkit-overflow-scrolling:touch;border:0;border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:86svh;margin:0;padding:34px 24px 28px;overflow:auto}.bs-mockup-programas #bases .reveal{opacity:1;transform:none}.bs-mockup-programas #bases .cruz{cursor:pointer;z-index:2;background:0 0;border:1px solid #0a0a0a59;border-radius:50%;width:30px;height:30px;position:absolute;top:16px;right:16px}.bs-mockup-programas #bases .cruz:before,.bs-mockup-programas #bases .cruz:after{content:"";background:var(--black);width:12px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.bs-mockup-programas #bases .cruz:after{transform:translate(-50%,-50%)rotate(-45deg)}.bs-mockup-programas.hoja-abierta{overflow:hidden}}@media (min-width:821px){.bs-mockup-programas #bases .cruz{display:none}}.bs-mockup-programas footer.pie{background:var(--black);color:#fff9;font-family:var(--sans);padding:clamp(48px,8vh,80px) 24px 28px;font-size:13px;line-height:1.7}.bs-mockup-programas .pie-wrap{max-width:var(--maxw);grid-template-columns:1fr;gap:34px;margin:0 auto;display:grid}.bs-mockup-programas .pie-logo{font-family:var(--serif);color:var(--white);margin:0 0 14px;font-size:30px}.bs-mockup-programas .pie-t{letter-spacing:.32em;text-transform:uppercase;color:#ffffffe6;margin:0 0 14px;font-size:11px;font-weight:500}.bs-mockup-programas .pie-col p{margin:0 0 12px}.bs-mockup-programas .pie-col a{color:#fff9;text-decoration:none}.bs-mockup-programas .pie-logos{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.bs-mockup-programas .pie-logos img{opacity:.8;height:22px}.bs-mockup-programas .pie-legal{max-width:var(--maxw);letter-spacing:.04em;border-top:1px solid #ffffff24;margin:clamp(36px,6vh,56px) auto 0;padding-top:22px;font-size:12px}@media (min-width:821px){.bs-mockup-programas .pie-wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}.bs-mockup-programas .wa-fijo{z-index:60;background:var(--warm);width:50px;height:50px;color:var(--black);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:16px;right:14px;box-shadow:0 2px 10px #0a0a0a1f}.bs-mockup-programas .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.bs-mockup-programas .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bs-mockup-programas .reveal{opacity:1;transform:none}.bs-mockup-programas .pill:active{animation:none}}@media (min-width:821px){.bs-mockup-programas .hero{flex-direction:row;align-items:stretch}.bs-mockup-programas .hero-foto{aspect-ratio:auto;width:50%;min-height:100svh}.bs-mockup-programas .hero-foto:after{background:linear-gradient(90deg,#0a0a0a00 60%,#0a0a0a 100%)}.bs-mockup-programas .hero-copy{width:50%;margin:auto 0;padding:80px 64px}.bs-mockup-programas .hero-copy h1{font-size:44px}.bs-mockup-programas .track{width:100%;margin-inline:0;padding-inline:0}.bs-mockup-programas .track .card{flex:0 0 32%}.bs-mockup-programas .eq-foto{aspect-ratio:21/9}}.bs-mockup-programas #pausa{padding:clamp(56px,9vh,104px)var(--pad,24px);background:var(--white)}.bs-mockup-programas #pausa .pausa-foto{width:100%;max-width:var(--maxw);aspect-ratio:4/5;border-radius:14px;margin-inline:auto;overflow:hidden}.bs-mockup-programas #pausa .pausa-foto img{object-fit:cover;object-position:62% 30%;width:100%;height:100%;transform:none}.bs-mockup-programas #pausa .pausa-foto:before,.bs-mockup-programas #pausa .pausa-foto:after{content:none}.bs-mockup-programas #pausa .pausa-cta{justify-content:center;margin-top:clamp(22px,3.5vh,34px);display:flex}@media (min-width:821px){.bs-mockup-programas #pausa .pausa-foto{aspect-ratio:16/9}.bs-mockup-programas #beneficios .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:880px}.bs-mockup-programas #beneficios .card{flex-direction:column;padding:30px 28px 26px;display:flex}.bs-mockup-programas #beneficios .card ul{margin-top:2px}}.bs-mockup-programas #beneficios .card{transition:border-color var(--t-base,.35s)ease,background var(--t-base,.35s)ease,transform var(--t-base,.35s)ease;background:linear-gradient(#ffffff1a,#ffffff08);border-color:#ffffff29}.bs-mockup-programas #beneficios .card:hover{background:linear-gradient(#ffffff26,#ffffff0d);border-color:#ffffff61;transform:translateY(-3px)}.bs-mockup-programas #beneficios .card .tag{color:var(--white);letter-spacing:.2em;border-bottom:1px solid #ffffff29;margin-bottom:4px;padding-bottom:14px}.bs-mockup-programas #beneficios .card li{border-top:0;padding:11px 0 11px 22px}.bs-mockup-programas #beneficios .card li:before{background:var(--white);opacity:.55;top:21px}.bs-mockup-programas #preguntas{padding-top:clamp(56px,9vh,96px)}.bs-mockup-programas #preguntas .faq-wrap{text-align:left;max-width:880px}.bs-mockup-programas #preguntas .faq-head{margin-bottom:clamp(36px,6vh,56px)}.bs-mockup-programas #preguntas .faq-eyebrow{letter-spacing:.32em;margin:0;font-size:11px}.bs-mockup-programas #preguntas .faq-head h2.display{margin-top:14px;font-size:clamp(26px,3vw,42px)}.bs-mockup-programas #preguntas .faq-mas{margin-top:14px}.bs-mockup-programas #preguntas .faq-mas a{font-family:var(--sans);color:var(--grey);border-bottom:1px solid var(--line);font-size:13px;text-decoration:none;transition:border-color .25s}.bs-mockup-programas #preguntas .faq-mas a:hover{border-color:var(--grey)}.bs-mockup-programas #preguntas .faq{margin-top:0}.bs-mockup-programas #preguntas .faq details{border-top:1px solid var(--line);padding:6px 0}.bs-mockup-programas #preguntas .faq details:last-child{border-bottom:1px solid var(--line)}.bs-mockup-programas #preguntas .faq summary{font-family:var(--sans);color:var(--black);gap:20px;padding:26px 0;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.3}.bs-mockup-programas #preguntas .faq summary .chev:before,.bs-mockup-programas #preguntas .faq summary .chev:after{background:var(--black);width:12px}.bs-mockup-programas #preguntas .faq summary .chev:before{left:0}.bs-mockup-programas #preguntas .faq summary .chev:after{right:0}.bs-mockup-programas #preguntas .faq .ans{max-width:64ch;padding:0 0 26px;font-size:15px;line-height:1.85}.bs-mockup-programas #bases .stack{text-align:left;align-items:flex-start}.bs-mockup-programas #bases .versales{letter-spacing:.32em;order:-1;margin:0 0 14px;font-size:11px}.bs-mockup-programas #bases h2.display{font-size:clamp(26px,3vw,42px)}.bs-mockup-programas #bases .faq{margin-top:clamp(36px,6vh,56px)}.bs-mockup-programas #bases .faq summary .n{display:none}.bs-mockup-programas #bases .faq details{border-top:1px solid var(--line);padding:6px 0}.bs-mockup-programas #bases .faq details:last-child{border-bottom:1px solid var(--line)}.bs-mockup-programas #bases .faq summary{font-family:var(--sans);color:var(--black);gap:20px;padding:26px 0;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.3}.bs-mockup-programas #bases .faq summary .chev:before,.bs-mockup-programas #bases .faq summary .chev:after{background:var(--black);width:12px}.bs-mockup-programas #bases .faq summary .chev:before{left:0}.bs-mockup-programas #bases .faq summary .chev:after{right:0}.bs-mockup-programas #bases .faq .ans{max-width:64ch;padding:0 0 26px;font-size:15px;line-height:1.85}@media (min-width:821px){.bs-mockup-programas #bases .marco{background:0 0;border:0;padding:0}.bs-mockup-programas #bases .wrap.narrow{max-width:880px}}
