.hero-fig{container-type:inline-size}.rotulo-nombre{text-align:center;white-space:nowrap;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;color:#fbebcb;width:max-content;max-width:38%;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1;font-size:calc(min(3.7cqw, calc(36cqw / (var(--n,13) * .74))) * var(--k,1));text-shadow:0 0 .14em #fbebcbb3,0 0 .55em #fbebcb59;position:absolute;top:23.7%;left:43.8%;transform:translate(-50%,-50%)}@keyframes rotulo-entra{0%{opacity:.35}to{opacity:1}}.rotulo-entra{animation:.15s ease-out rotulo-entra}@media (prefers-reduced-motion:reduce){.rotulo-entra{animation:none}}.fl-ch{font-family:Changa Flappers,Space Grotesk,sans-serif}.fl-ba{font-family:Barlow Flappers,Inter,sans-serif}html.cfg1s-abierto #sticky-form-cta{display:none}@media (width<=899px){[data-incluido][data-colapsable]:not([data-abierto]) .inc-extra{display:none}}@font-face{font-family:Unbounded;font-weight:800;font-display:swap;src:url(/fonts/rotulo/unbounded.woff2)format("woff2")}@font-face{font-family:Bebas Neue;font-weight:400;font-display:swap;src:url(/fonts/rotulo/bebasneue.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:800;font-display:swap;src:url(/fonts/rotulo/bricolage.woff2)format("woff2")}.cfg1s{color-scheme:light;--teal:#00778b;--teal-suave:#e5f2f4;--negro:#1a1a1a;--gris:#58595b;--rojo:#b3261e;--verde:#2e7d32;--suave:#f6f7f7;--bg:#fff;--borde:#d5d8da;--vfondo:#e4e7e8;--sombra:0 -6px 18px #1a1a1a14;--fs:"Space Grotesk", system-ui, sans-serif;--ft:Inter, system-ui, sans-serif}.cfg1s *{box-sizing:border-box}.cfg1s .app{background:var(--bg);color:var(--negro);font:400 16px/1.45 var(--ft);min-height:100vh;padding-bottom:calc(var(--hbar,80px) + 24px);-webkit-text-size-adjust:100%}.cfg1s .app button,.cfg1s .app input{font-family:var(--ft)}.cfg1s .app h1,.cfg1s .app h2,.cfg1s .app h3{font-family:var(--fs);color:var(--negro);margin:0}.cfg1s .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfg1s .acc{color:var(--teal)}.cfg1s .mut{color:var(--gris)}.cfg1s :focus-visible{outline:3px solid var(--teal);outline-offset:2px}.cfg1s .cab{z-index:30;background:var(--bg);border-bottom:1px solid var(--borde);position:sticky;top:0}.cfg1s .cab-in{max-width:1440px;margin:0 auto;padding:10px 16px}.cfg1s .cab-paso{color:var(--gris);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.cfg1s .cab-paso strong{font-family:var(--fs);color:var(--negro);font-size:15px}.cfg1s .prog{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.cfg1s .prog.prog-2{grid-template-columns:repeat(2,1fr)}.cfg1s .prog i{background:var(--borde);border-radius:3px;height:6px;display:block}.cfg1s .prog i.on{background:var(--teal)}.cfg1s .cab-estudio-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cfg1s .cab-estudio-top .cab-paso{margin:0}.cfg1s .cab-estudio-top .cab-volver{min-height:auto;color:var(--teal);cursor:pointer;font-size:14px;text-decoration:underline}.cfg1s .tabs{gap:6px;margin-top:10px;display:none}.cfg1s .tab{border:1px solid var(--borde);background:var(--bg);min-height:44px;color:var(--gris);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.cfg1s .tab[aria-current=step]{background:var(--teal);border-color:var(--teal);color:#fff}.cfg1s .tab:disabled{opacity:.45;cursor:default}.cfg1s .medidas-plegadas{border-top:1px solid var(--borde);margin-top:18px;padding-top:14px}.cfg1s .medidas-plegadas summary{color:var(--teal);cursor:pointer;margin-bottom:12px;font-size:15px;font-weight:600}.cfg1s .main{max-width:1440px;margin:0 auto;padding:0 16px}.cfg1s .col-vista{background:var(--bg);padding:8px 0}.cfg1s .vbtns{gap:8px;margin-bottom:6px;display:flex}.cfg1s .vb{border:1px solid var(--borde);background:var(--bg);min-height:40px;color:var(--gris);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;position:relative}.cfg1s .vb:after{content:"";position:absolute;inset:-6px -2px}.cfg1s .vb[aria-pressed=true]{border-color:var(--teal);color:var(--teal);background:var(--teal-suave)}.cfg1s #vista3d{background:var(--vfondo);border-radius:12px;width:100%;height:min(38vh,300px);position:relative;overflow:hidden;container-type:size}.cfg1s .vlinea{color:var(--negro);margin:8px 0 0;font-size:14px;font-weight:600}.cfg1s .vlinea span{color:var(--gris);font-weight:400}.cfg1s .col-paso{min-width:0;padding:14px 0 8px}@media (width<=899px){.cfg1s #vista3d{height:min(26vh,200px)}.cfg1s .app[data-paso="3"] #vista3d{height:min(20vh,160px)}.cfg1s .app[data-fija="1"] .col-vista{top:var(--hcab,58px);z-index:20;position:sticky;box-shadow:0 6px 10px -8px #00000040}.cfg1s .vbtns .vb{flex:1}.cfg1s .app:not([data-paso="4"]) .vlinea{display:none}.cfg1s .app .medidas{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg1s .app .medidas .campo:nth-child(3){grid-column:1/-1}}.cfg1s .app[data-intro="1"] .col-vista,.cfg1s .app[data-intro="1"] .barra,.cfg1s .app[data-intro="1"] .cab{display:none}.cfg1s .intro{max-width:680px;margin:0 auto;padding:22px 0 32px}.cfg1s .intro .eb{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0;font-size:13px;font-weight:700}.cfg1s .intro h1{margin:8px 0 10px;font-size:30px;line-height:1.1}.cfg1s .intro .sub{color:var(--gris);margin:0;font-size:16px;line-height:1.45}.cfg1s .intro .ihero{aspect-ratio:16/9;background:#e9ebee;border-radius:14px;width:100%;margin:18px 0;position:relative;overflow:hidden;container-type:size}.cfg1s .intro ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cfg1s .intro ol li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cfg1s .intro .ino{background:var(--teal-suave);width:44px;height:44px;color:var(--teal);font:700 18px var(--fs);border-radius:50%;justify-content:center;align-items:center;display:flex}.cfg1s .intro li b{font-family:var(--fs);font-size:16px;display:block}.cfg1s .intro li span{color:var(--gris);font-size:14px;line-height:1.35;display:block}.cfg1s .intro .desde{color:var(--gris);margin:22px 0 10px;font-size:15px}.cfg1s .intro .desde b{font-family:var(--fs);color:var(--negro);font-size:24px}.cfg1s .intro .btn.grande{width:100%;min-height:54px;font-size:17px}.cfg1s .intro .peque{text-align:center}.cfg1s .mas{margin-top:8px}.cfg1s .mas summary{cursor:pointer;color:var(--teal);font-size:14px;font-weight:600}.cfg1s .fb .fn{color:var(--gris);font:400 11px/1 system-ui,sans-serif;position:absolute;bottom:3px;left:0;right:0}@media (width>=900px){.cfg1s .main{grid-template-columns:58% minmax(0,1fr);align-items:start;gap:32px;padding:0 24px;display:grid}.cfg1s .cab-in{padding:12px 24px}.cfg1s .tabs{display:flex}.cfg1s .col-vista{top:calc(var(--hcab,100px) + 8px);padding-top:16px;position:sticky}.cfg1s #vista3d{aspect-ratio:16/10;height:auto}.cfg1s .col-paso{padding-top:16px}}.cfg1s .plano-v{background:#f6f7f7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cfg1s .plano-v svg{width:100%;height:100%;display:block}.cfg1s .alz-h{width:100%;aspect-ratio:var(--r);background:#e9ebee;border-radius:10px;margin:12px 0 4px;position:relative;overflow:hidden;container-type:size}.cfg1s .acab{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cfg1s .acab li{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cfg1s .acab .num{background:var(--teal);color:#fff;width:26px;height:26px;font:700 14px/26px var(--fs);text-align:center;border-radius:50%}.cfg1s .acab .num.fl{color:#f7ae56;background:#0f0f12}.cfg1s .acab strong{font-family:var(--fs);font-size:16px;line-height:1.3;display:block}.cfg1s .acab span.ds{color:var(--negro);font-size:14.5px;line-height:1.45;display:block}.cfg1s .acab span.pq{color:var(--teal);margin-top:2px;font-size:13.5px;font-weight:600;display:block}.cfg1s .card.off,.cfg1s .fila.off{opacity:.5}.cfg1s .card.off{cursor:not-allowed}.cfg1s .con-u input::placeholder{color:#a3a9ac;font-style:italic;font-weight:400}.cfg1s .tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.cfg1s .tres .opt{text-align:center;padding:6px;font-size:14px}.cfg1s .nota-r{color:var(--gris);margin:8px 0 0;font-size:13.5px}.cfg1s .alz{width:min(100cqw, calc(100cqh * var(--r)));aspect-ratio:var(--r);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container-type:inline-size}.cfg1s .h1{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.cfg1s .app .h2{margin-top:24px;font-size:19px;font-weight:700;line-height:1.25}.cfg1s .ayuda{color:var(--gris);margin:6px 0 0;font-size:14px}.cfg1s .peque{color:var(--gris);margin:6px 0 0;font-size:12.5px;line-height:1.4}.cfg1s h1:focus,.cfg1s h2:focus{outline:none}.cfg1s .fija{border:2px solid var(--teal);background:var(--bg);border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;display:flex}.cfg1s .fija .imgs{flex-shrink:0;gap:2px;display:flex}.cfg1s .fija img{object-fit:contain;width:34px;height:62px}.cfg1s .fija p{margin:0}.cfg1s .fija .t{font-family:var(--fs);font-size:17px;font-weight:700}.cfg1s .fija .s{color:var(--gris);font-size:13.5px}.cfg1s .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (width>=900px){.cfg1s .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cfg1s .card{text-align:center;border:2px solid var(--borde);background:var(--bg);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:44px;padding:10px 8px 12px;display:flex;position:relative}.cfg1s .card img{object-fit:contain;width:auto;max-width:100%;height:80px}.cfg1s .card .n{font-family:var(--fs);hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:14px;font-weight:700;line-height:1.2}.cfg1s .card .a{color:var(--gris);font-size:12.5px;line-height:1.35}.cfg1s .card .d{font-family:var(--fs);color:var(--teal);white-space:nowrap;margin-top:auto;padding-top:4px;font-size:15px;font-weight:700}.cfg1s .card.sel{border-color:var(--teal);background:var(--teal-suave)}.cfg1s .card:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.cfg1s .card .ck{background:var(--teal);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;top:6px;right:6px}.cfg1s .card.sel .ck{display:flex}.cfg1s .lista{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cfg1s .fila{border:1px solid var(--borde);border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:flex}.cfg1s .fila.hay{border-color:var(--teal);background:var(--teal-suave)}.cfg1s .fila img{object-fit:contain;flex-shrink:0;width:34px;height:48px}.cfg1s .fila .tx{flex:auto;min-width:0}.cfg1s .fila .tx .n{font-size:14px;font-weight:600;line-height:1.25;display:block}.cfg1s .fila .tx .p{color:var(--gris);font-size:13px;display:block}.cfg1s .ctl{flex-shrink:0;align-items:center;display:flex}.cfg1s .mm{border:1px solid var(--teal);background:var(--bg);width:44px;height:44px;color:var(--teal);cursor:pointer;border-radius:12px;font-size:22px;line-height:1}.cfg1s .mm.mas{background:var(--teal);color:#fff}.cfg1s .mm:disabled{opacity:.35;cursor:default}.cfg1s .q{text-align:center;min-width:26px;font-family:var(--fs);font-size:16px;font-weight:700}.cfg1s .cuenta{margin:12px 0 0;font-size:14px;font-weight:600}.cfg1s .enlace{min-height:44px;color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.cfg1s a.enlace{text-decoration:underline}.cfg1s .campo{min-width:0;margin-top:16px}.cfg1s .campo>label:not(.chk),.cfg1s .lab{font-family:var(--fs);font-size:15px;font-weight:700;display:block}.cfg1s .campo .ay{color:var(--gris);margin:2px 0 6px;font-size:12.5px;line-height:1.3}.cfg1s .inp{border:1px solid var(--gris);background:var(--bg);width:100%;min-height:48px;color:var(--negro);border-radius:10px;padding:0 12px;font-size:16px}.cfg1s .inp:disabled{background:var(--suave);color:var(--gris)}.cfg1s .con-u{border:1px solid var(--gris);background:var(--bg);border-radius:10px;align-items:stretch;min-height:48px;display:flex;overflow:hidden}.cfg1s .con-u input{min-width:0;color:var(--negro);background:0 0;border:0;flex:auto;padding:0 8px 0 10px;font-size:16px}.cfg1s .con-u input:focus-visible{outline:none}.cfg1s .con-u:focus-within{outline:3px solid var(--teal);outline-offset:2px}.cfg1s .con-u span{background:var(--suave);border-left:1px solid var(--gris);flex-shrink:0;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:flex}.cfg1s .cnt{color:var(--gris);text-align:right;margin:4px 0 0;font-size:12px}.cfg1s .fuentes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.cfg1s .fb{border:2px solid var(--borde);background:var(--bg);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:72px;padding:6px 8px 16px;display:flex;position:relative;overflow:hidden}.cfg1s .fb span{overflow-wrap:anywhere;max-width:100%;font-size:20px;line-height:1.15}.cfg1s .fb.sel{border-color:var(--teal);background:var(--teal-suave)}.cfg1s .fb:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.cfg1s .colores{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 4px;margin-top:8px;display:grid}.cfg1s .sw{cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:4px 2px;display:flex}.cfg1s .sw .dot{width:44px;height:44px;box-shadow:0 0 0 3px var(--bg);border:1px solid #1a1a1a40;border-radius:50%}.cfg1s .sw.sel .dot{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--teal)}.cfg1s .sw .nm{overflow-wrap:anywhere;font-size:11.5px;font-weight:600;line-height:1.2}.cfg1s .sw .nm small{color:var(--gris);font-size:11px;font-weight:400;display:block}.cfg1s .sw:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.cfg1s .nota{background:var(--suave);color:var(--gris);border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14px}.cfg1s .medidas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cfg1s .medidas .campo{flex-direction:column;margin-top:0;display:flex}.cfg1s .medidas .con-u{margin-top:auto}.cfg1s .medidas label{font-size:14px}.cfg1s .medidas .ay{margin-bottom:8px}.cfg1s .plano{background:var(--suave);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-top:14px;padding:12px;display:flex}.cfg1s .mini{aspect-ratio:340/210;background:var(--suave);flex:none;width:min(100%,180px);position:relative;container-type:inline-size}.cfg1s .msgs{flex-direction:column;flex:150px;gap:6px;min-width:0;display:flex}.cfg1s .msgs p{margin:0;font-size:13px;font-weight:600;line-height:1.35}.cfg1s .m-teal{color:var(--teal)}.cfg1s .m-negro{color:var(--negro)}.cfg1s .m-rojo{color:var(--rojo)}.cfg1s .m-gris{color:var(--gris);font-weight:400!important}.cfg1s .dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.cfg1s .opt{border:2px solid var(--borde);background:var(--bg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:600;display:flex;position:relative}.cfg1s .opt.sel{border-color:var(--teal);background:var(--teal-suave);color:var(--teal)}.cfg1s .opt:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.cfg1s .btn-link{border:1px solid var(--teal);min-height:44px;color:var(--teal);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cfg1s .btn-link[aria-disabled=true]{border-color:var(--borde);color:var(--gris);opacity:.7}.cfg1s .resumen{border:2px solid var(--teal);border-radius:16px;margin-top:14px;padding:14px}.cfg1s .resumen ul{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.cfg1s .resumen li.com{color:var(--gris)}.cfg1s .tot{border-top:1px solid var(--borde);align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cfg1s .tot .g{font-family:var(--fs);font-size:34px;font-weight:700;line-height:1.1}.cfg1s .tot .iva{color:var(--gris);font-size:15px}.cfg1s .desg{color:var(--gris);margin:6px 0 0;padding:0;font-size:13px;list-style:none}.cfg1s .desg li{justify-content:space-between;gap:8px;padding:1px 0;display:flex}.cfg1s .cuota{color:var(--gris);margin:10px 0 0;font-size:13.5px}.cfg1s .cuota strong{font-family:var(--fs);color:var(--negro);font-size:20px;display:block}.cfg1s .inc{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.cfg1s .inc li,.cfg1s .full li{align-items:flex-start;gap:8px;display:flex}.cfg1s .inc svg,.cfg1s .full svg{flex-shrink:0;margin-top:3px}.cfg1s .btn{border:2px solid var(--teal);background:var(--teal);color:#fff;min-height:48px;font-family:var(--fs);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.cfg1s .btn.sec{background:var(--bg);color:var(--teal)}.cfg1s .btn:disabled{opacity:.4;cursor:default}.cfg1s .btn.ancho{width:100%}.cfg1s .tarj{border:2px solid var(--borde);background:var(--bg);border-radius:16px;margin-top:16px;padding:14px}.cfg1s .tarj.on{border-color:var(--teal);background:var(--teal-suave)}.cfg1s .tarj .cab-t{align-items:center;gap:12px;display:flex}.cfg1s .tarj .cab-t .tt{flex:auto;min-width:0}.cfg1s .tarj .cab-t .tt strong{font-family:var(--fs);font-size:17px;line-height:1.25;display:block}.cfg1s .tarj .cab-t .tt span{color:var(--gris);font-size:13px}.cfg1s .tarj .precio{font-family:var(--fs);color:var(--teal);text-align:right;flex-shrink:0;font-size:16px;font-weight:700}.cfg1s .tarj ul{flex-direction:column;gap:4px;margin:10px 0 0;padding:0 0 0 18px;font-size:14px;display:flex}.cfg1s .tarj ol{flex-direction:column;gap:2px;margin:10px 0 0;padding:0 0 0 20px;font-size:13.5px;display:flex}.cfg1s .sw-i{flex-shrink:0;width:52px;height:32px;display:inline-block;position:relative}.cfg1s .sw-i input{opacity:0;cursor:pointer;z-index:2;width:56px;height:44px;margin:0;position:absolute;inset:-6px -2px}.cfg1s .sw-i .rail{background:#9a9da0;border-radius:16px;transition:background .15s;position:absolute;inset:0}.cfg1s .sw-i .rail:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px}.cfg1s .sw-i input:checked+.rail{background:var(--teal)}.cfg1s .sw-i input:checked+.rail:after{transform:translate(20px)}.cfg1s .sw-i input:focus-visible+.rail{outline:3px solid var(--teal);outline-offset:2px}.cfg1s .tarj.fl{color:#f5f5f5;background:#0f0f12;border:0;font-family:Barlow,Inter,sans-serif;position:relative;overflow:hidden}.cfg1s .tarj.fl:before{content:"";background:#f7ae56;height:4px;position:absolute;inset:0 0 auto}.cfg1s .tarj.fl.on{background:#0f0f12;box-shadow:0 0 0 3px #f7ae56}.cfg1s .tarj.fl .logo-fl{width:auto;height:26px;margin:4px 0 10px;display:block}.cfg1s .tarj.fl .cab-t .tt strong{color:#fff}.cfg1s .tarj.fl .cab-t .tt span{color:#c9c9cc}.cfg1s .tarj.fl .precio{color:#f7ae56;font-family:"Changa", var(--fs);font-weight:800}.cfg1s .tarj.fl .precio small{color:#c9c9cc;font-family:Barlow,sans-serif;font-size:12px;font-weight:400;display:block}.cfg1s .tarj.fl ul{color:#f5f5f5;font-size:14.5px}.cfg1s .tarj.fl ul li::marker{color:#f7ae56}.cfg1s .tarj.fl .peque{color:#c9c9cc}.cfg1s .tarj.fl .sw-i .rail{background:#5a5a60}.cfg1s .tarj.fl .sw-i input:checked+.rail{background:#f7ae56}.cfg1s .tarj.fl .sw-i input:focus-visible+.rail{outline-color:#f7ae56}.cfg1s .tarj.fl .btn.sec{color:#f7ae56;background:0 0;border-color:#f7ae56}.cfg1s .video-fl{color:#f5f5f5;border:1px solid #3a3a40;border-radius:12px;align-items:center;gap:12px;min-height:44px;margin-top:12px;padding:8px;text-decoration:none;display:flex}.cfg1s .video-fl .mini-v{background:#000;border-radius:8px;flex:0 0 92px;height:58px;position:relative;overflow:hidden}.cfg1s .video-fl .mini-v img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.cfg1s .video-fl .mini-v:after{content:"";border:10px solid #0000;border-left:16px solid #f7ae56;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.cfg1s .video-fl .tv{flex-direction:column;font-size:14px;line-height:1.3;display:flex}.cfg1s .video-fl .tv strong{font-family:"Changa", var(--fs);color:#f7ae56;font-size:15px;font-weight:800}.cfg1s .hoja-p .video-fl{border-color:var(--borde);color:var(--negro)}.cfg1s .hoja-p .video-fl .tv strong{color:var(--negro)}.cfg1s .sug{border:1px solid var(--borde);background:var(--bg);border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;box-shadow:0 8px 24px #1a1a1a14}.cfg1s .sug li button{width:100%;min-height:44px;color:var(--negro);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14.5px;display:flex}.cfg1s .sug li button:hover,.cfg1s .sug li button:focus-visible{background:var(--teal-suave)}.cfg1s .sug li button span{color:var(--gris);font-size:13px}.cfg1s .sug .et-m{color:var(--gris);padding:4px 10px 2px;font-size:11.5px}.cfg1s .dir-ok{color:var(--teal);margin:8px 0 0;font-size:14px;font-weight:600}.cfg1s .dir-mapa{border:1px solid var(--borde);background:var(--teal-suave);color:var(--teal);border-radius:12px;align-items:flex-start;gap:10px;margin:8px 0 0;padding:12px 14px;display:flex}.cfg1s .dir-mapa>div{min-width:0}.cfg1s .dm-dir{color:var(--negro);overflow-wrap:anywhere;margin:0;font-weight:600}.cfg1s .dm-ver{color:var(--teal);margin-top:4px;font-weight:600;display:inline-block}.cfg1s .dm-nota{color:var(--gris);margin:6px 0 0;font-size:12.5px}.cfg1s .form{border:2px solid var(--teal);border-radius:16px;margin-top:22px;padding:16px}.cfg1s .chk{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:14.5px;display:flex}.cfg1s .chk input{width:22px;height:22px;accent-color:var(--teal);flex-shrink:0;margin:0}.cfg1s .chk-wrap{margin-top:10px}.cfg1s .ok{background:var(--teal-suave);border-radius:14px;margin-top:12px;padding:14px;font-size:16px}.cfg1s .crm{background:#eceeef;border-radius:12px;margin-top:16px;padding:12px}.cfg1s .crm .et{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12.5px;font-weight:700}.cfg1s .crm pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--negro);margin:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cfg1s .barra{z-index:40;background:var(--bg);border-top:1px solid var(--borde);box-shadow:var(--sombra);position:fixed;bottom:0;left:0;right:0}.cfg1s .barra-in{max-width:1440px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex}@media (width>=900px){.cfg1s .barra-in{padding-left:24px;padding-right:24px}}.cfg1s .precio-b{min-width:0}.cfg1s .precio-b .l{color:var(--gris);white-space:nowrap;margin:0;font-size:12px;line-height:1.2}.cfg1s .precio-b .g{font-family:var(--fs);white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.15}.cfg1s .precio-b .g small{font-family:var(--ft);color:var(--gris);font-size:12px;font-weight:400}.cfg1s .acc-b{flex-shrink:0;gap:8px;display:flex}.cfg1s .acc-b .btn{white-space:nowrap;min-height:46px;padding:0 14px;font-size:15px}@media (width>=420px){.cfg1s .acc-b .btn{padding:0 18px}}.cfg1s .hoja{z-index:60;background:#1a1a1a80;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.cfg1s .hoja.abierta{display:flex}.cfg1s .hoja-p{background:var(--bg);width:100%;max-width:600px;max-height:88vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;overflow:auto}@media (width>=900px){.cfg1s .hoja{align-items:center}.cfg1s .hoja-p{border-radius:18px}}.cfg1s .hoja-p h2{margin-top:0;font-size:20px}.cfg1s .full{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.cfg1s .full small{color:var(--gris);font-size:12.5px;display:block}.cfg1s{z-index:2147482000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.cfg1s[hidden]{display:none!important}.cfg1s .cerrar-cfg{z-index:31;background:var(--suave);width:44px;height:44px;color:var(--negro);cursor:pointer;border:0;border-radius:999px;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.cfg1s .cab-in{padding-right:64px}.cfg1s .form-slot{margin-top:22px}.cfg1s .form-slot[hidden]{display:none!important}.cfg1s .form-slot .t-form{font-family:var(--fs);margin:0 0 6px;font-size:19px}html.cfg1s-abierto,html.cfg1s-abierto body{overflow:hidden}@media (width<=520px){.cfg1s .form-slot [class*="@md:grid-cols-2"]{grid-template-columns:minmax(0,1fr)}}.cfg1s .cab-guia{text-align:left;min-height:32px;margin-left:auto;font-size:13px}.cfg1s .cab-estudio-top .cab-guia{flex-basis:100%;margin-left:0}html.cfg1s-abierto .guia-win{z-index:2147483000}.cfg1s .entornos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cfg1s .entornos .opt{text-align:center;padding:6px 8px;font-size:14px;line-height:1.25}.cfg1s .rec-linea{background:var(--teal-suave);color:var(--negro);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.4}.cfg1s .rec-linea .enlace{min-height:32px;margin-left:4px;font-size:13px}.cfg1s .card .rec{background:var(--teal);color:#fff;text-align:center;border-radius:8px;align-self:stretch;margin:6px 0 0;padding:4px 6px;font-size:11.5px;font-weight:700;line-height:1.2}.cfg1s .err{color:var(--rojo);margin:6px 0 0;font-size:13.5px;font-weight:600;line-height:1.35}.cfg1s .inp[aria-invalid=true]{border-color:var(--rojo);border-width:2px}.cfg1s [role=radiogroup][aria-invalid=true] .opt{border-color:var(--rojo)}.cfg1s .estudio-b{border:1px solid var(--borde);background:var(--suave);border-radius:16px;margin-top:18px;padding:14px}.cfg1s .est-cuerpo{align-items:flex-start;gap:14px;margin-top:10px;display:flex}.cfg1s .est-pts{flex-direction:column;flex:auto;gap:8px;min-width:0;margin:0;padding:0;font-size:14.5px;line-height:1.4;list-style:none;display:flex}.cfg1s .est-pts li{align-items:flex-start;gap:8px;display:flex}.cfg1s .est-pts svg{flex-shrink:0;margin-top:3px}.cfg1s .est-mini{border:1px solid var(--borde);background:#fff;border-radius:8px;flex:none;width:84px;height:auto}.cfg1s .chk.off{opacity:.6;cursor:not-allowed}.cfg1s .est-inc{margin:12px 0 0;font-size:14.5px;line-height:1.45}
