.portada{--p-lima:var(--lima,#dcff00);--p-tinta:var(--sitio-tinta);--p-tinta2:var(--sitio-tinta-2);--p-fondo:var(--sitio-fondo);--p-gris:#e9ebe4;--p-linea:var(--sitio-linea);--p-linea2:#c9cdc0;--p-osc:#15170f;--p-osc2:#24281e;--p-osc3:#3a4230;--p-osctx:var(--sitio-oscuro-tinta);--p-disp:var(--font-fira-cond), "Arial Narrow", sans-serif;font-size:16px;line-height:1.55}.portada *{box-sizing:border-box}.portada button{font:inherit;color:inherit;cursor:pointer}.portada .env{max-width:1120px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.portada .rotulo{font:600 11.5px/1.3 var(--font-inter), sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--p-tinta2);margin:0 0 12px}.portada h1,.portada h2,.portada h3,.portada h5{font-family:var(--p-disp);letter-spacing:-.01em;text-wrap:balance}.portada .marcado{background:var(--p-lima);padding:0 8px;font-style:normal}.portada .btn{font:600 15px/1.1 var(--font-inter), sans-serif;background:var(--p-tinta);color:#fff;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;display:inline-flex}.portada .btn.lima{background:var(--p-lima);color:var(--p-tinta)}.portada .btn.contorno{box-shadow:inset 0 0 0 1.5px var(--p-tinta);color:var(--p-tinta);background:0 0}.portada .btn.contorno-osc{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff}.portada .suave{background:var(--p-gris)}.portada .seccion{padding-top:clamp(52px,8vw,104px);padding-bottom:clamp(52px,8vw,104px)}.portada .seccion h2{max-width:820px;margin:0 0 16px;font-size:clamp(30px,4.4vw,50px);font-weight:700;line-height:1.04}.portada .seccion .entrada{color:var(--p-tinta2);max-width:660px;margin:0 0 32px;font-size:17px}.portada [id]{scroll-margin-top:16px}.portada .inicio{padding-top:clamp(32px,7vw,80px);padding-bottom:clamp(48px,8vw,96px)}.portada .inicio h1{max-width:820px;margin:0;font-size:clamp(40px,7vw,84px);font-weight:700;line-height:.98}.portada .inicio .entrada{color:var(--p-tinta2);max-width:600px;margin:20px 0 28px;font-size:clamp(17px,1.7vw,20px)}.portada .acciones{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.portada .acciones small{color:var(--p-tinta2);flex-basis:100%;font-size:13px}.portada .oficios{gap:12px;display:grid}@media (min-width:700px){.portada .oficios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.portada .oficios{grid-template-columns:repeat(4,minmax(0,1fr))}}.portada .oficio{text-align:left;border:1px solid var(--p-linea);background:#fff;border-radius:18px;align-content:start;gap:8px;padding:18px 20px;display:grid}.portada .oficio:hover{border-color:var(--p-linea2)}.portada .oficio.activo{border-color:var(--p-tinta);box-shadow:inset 0 4px 0 var(--p-lima)}.portada .marca-of{letter-spacing:.3px;border:1px solid var(--p-linea2);color:var(--p-tinta2);border-radius:999px;justify-self:start;padding:2px 10px;font-size:11.5px;font-weight:600}.portada .oficio.activo .marca-of{background:var(--p-tinta);border-color:var(--p-tinta);color:#fff}.portada .oficio h3{margin:0;font-size:22px;font-weight:700;line-height:1.1}.portada .oficio .cobra{color:var(--p-tinta2);margin:0;font-size:13px}.portada .oficio ul{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.portada .oficio li{border-left:2px solid var(--p-linea2);padding-left:12px;line-height:1.35}.portada .elegido{margin:14px 0 0;font-size:14.5px}.portada .pronto{color:var(--p-tinta2);max-width:720px;margin:18px 0 0;font-size:14.5px}.portada .escenas{gap:14px;display:grid}@media (min-width:760px){.portada .escenas{grid-template-columns:1fr 1fr}}.portada .escenas article{border:1px solid var(--p-linea);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.portada .escenas h3{margin:0;font-size:23px;font-weight:700;line-height:1.15}.portada .escenas .con{border-top:1px solid var(--p-linea);color:var(--p-tinta2);margin:auto 0 0;padding-top:14px;font-size:16px;line-height:1.45}.portada .escenas .con span{letter-spacing:1.4px;text-transform:uppercase;color:var(--p-tinta);margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.3;display:block}.portada .escenas .con span:before{content:"";background:var(--p-lima);border:1px solid #9aae00;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.portada .puente{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px;display:flex}.portada .puente p{font:700 clamp(22px, 2.6vw, 28px)/1.15 var(--p-disp);margin:0}.portada .calc-intro{max-width:760px;margin:0 0 26px}.portada .tarjeta{background:var(--p-gris);border:1px solid var(--p-linea);border-radius:24px;overflow:hidden}.portada .suave .tarjeta{background:#f4f5f0}.portada .barra{background:var(--p-osc);color:#fff;align-items:center;gap:12px;padding:14px clamp(16px,3vw,28px);font-size:14px;display:flex}.portada .barra b{font-weight:600}.portada .prog{gap:6px;margin-left:auto;display:flex}.portada .prog i{background:var(--p-osc3);border-radius:2px;width:26px;height:4px}.portada .prog i.si{background:var(--p-lima)}.portada .lamina{padding:clamp(20px,3.4vw,34px) clamp(16px,3vw,28px);animation:.3s portada-entra}@keyframes portada-entra{0%{opacity:.3;transform:translate(14px)}to{opacity:1;transform:none}}.portada .viene{color:var(--p-tinta2);margin:0 0 4px;font-size:15px}.portada .lamina h3{margin:0 0 22px;font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.04}.portada .lamina h3 em{background:var(--p-lima);padding:0 6px;font-style:normal}.portada .rej{grid-template-columns:minmax(0,1fr);gap:clamp(14px,2.4vw,24px);display:grid}@media (min-width:780px){.portada .rej{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.portada .pan{background:var(--p-osc2);color:#fff;border-radius:16px;min-width:0;padding:20px}.portada .pan h4{letter-spacing:1.4px;text-transform:uppercase;color:var(--p-osctx);margin:0 0 16px;font-size:11.5px;font-weight:600;line-height:1.2}.portada .fila{margin-bottom:16px}.portada .fila:last-child{margin-bottom:0}.portada .fila label{justify-content:space-between;gap:12px;margin-bottom:2px;font-size:14.5px;display:flex}.portada .fila .ayuda{color:var(--p-osctx);margin-bottom:6px;font-size:12.5px;display:block}.portada .fila output{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.portada input[type=range]{width:100%;accent-color:var(--p-lima);height:26px;margin:0}.portada .resul{flex-direction:column;justify-content:center;display:flex}.portada .et{color:var(--p-osctx);margin:0;font-size:14px}.portada .cifra{font:700 clamp(32px, 4.2vw, 50px)/1.05 var(--p-disp);color:var(--p-lima);font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 10px}.portada .chico{color:var(--p-osctx);margin:0 0 8px;font-size:14px}.portada .chico:last-child{margin-bottom:0}.portada .formula{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.portada .formula span{border:1px solid var(--p-linea2);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:6px 10px}.portada .formula span.fin{background:var(--p-lima);border-color:var(--p-lima);font-weight:700}.portada .semana{background:var(--p-osc3);border-radius:10px;height:44px;margin:2px 0 10px;display:flex;overflow:hidden}.portada .semana div{white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:600;transition:flex-basis .25s;display:flex;overflow:hidden}.portada .s1{background:var(--p-lima);color:var(--p-tinta)}.portada .s2{color:#10130d;background:#7c8a60}.portada .ley{color:var(--p-osctx);flex-wrap:wrap;gap:6px 14px;margin-bottom:18px;font-size:12.5px;display:flex}.portada .ley i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.portada .serv{border-top:1px solid var(--p-osc3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.portada .serv:first-of-type{border-top:0;padding-top:0}.portada .serv b{font-weight:600}.portada .serv .det{color:var(--p-osctx);grid-column:1;font-size:13px}.portada .serv .est{grid-column:1/3;font-size:13.5px;font-weight:600}.portada .serv .est.ok{color:var(--p-lima)}.portada .serv .est.no{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.portada .roles{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.portada .roles button{border:1px solid var(--p-osc3);height:34px;color:var(--p-osctx);background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.portada .roles button[aria-pressed=true]{background:var(--p-lima);border-color:var(--p-lima);color:#15170f;font-weight:600}.portada .roles-et{color:var(--p-osctx);margin:0 0 8px;font-size:12.5px}.portada .mas{grid-area:1/2/3;align-items:center;gap:6px;display:flex}.portada .mas button{background:var(--p-osc3);color:#fff;border:0;border-radius:10px;width:36px;height:36px;font-size:18px;line-height:1}.portada .mas span{text-align:center;font-variant-numeric:tabular-nums;min-width:92px;font-size:14px;font-weight:600}.portada .pie-lam{background:var(--p-osc);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px clamp(16px,3vw,28px);display:flex}.portada .pie-lam p{font:600 clamp(19px, 2.2vw, 24px)/1.2 var(--p-disp);text-wrap:balance;flex:300px;margin:0}.portada .nav-lam{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portada .atras{color:var(--p-osctx);background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.portada .ia-cab{max-width:760px;margin-bottom:clamp(24px,4vw,36px)}.portada .ia-cab .entrada{margin-bottom:0}.portada .ia-blq{align-items:stretch;gap:clamp(16px,2.4vw,28px);display:grid}@media (min-width:980px){.portada .ia-blq{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.portada .pestanas{grid-auto-rows:1fr}}.portada .pestanas{gap:8px;display:grid}.portada .pestanas button{text-align:left;border:1px solid var(--p-linea);background:#fff;border-radius:14px;align-content:center;gap:2px;padding:14px 18px;display:grid}.portada .pestanas b{font:700 20px/1.1 var(--p-disp);color:var(--p-tinta)}.portada .pestanas span{color:var(--p-tinta2);font-size:14px}.portada .pestanas button[aria-selected=true]{border-color:var(--p-tinta);box-shadow:inset 4px 0 0 var(--p-lima)}.portada .app{border:1px solid var(--p-linea);background:#fff;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 24px 60px -36px #15170f73}.portada .app-barra{border-bottom:1px solid var(--p-linea);color:var(--p-tinta2);align-items:center;gap:7px;padding:11px 16px;font-size:13px;display:flex}.portada .app-barra i{background:var(--p-linea2);border-radius:50%;width:9px;height:9px}.portada .app-barra b{color:var(--p-tinta);margin-left:8px;font-weight:600}.portada .app-barra .con{white-space:nowrap;margin-left:auto;font-size:12px}.portada .app-barra .con:before{content:"● ";color:#9aae00}.portada .app-cuerpo{flex:1;display:grid}@media (min-width:1100px){.portada .app-cuerpo{grid-template-columns:290px minmax(0,1fr)}}.portada .app-chat{background:var(--p-osc);color:#fff;padding:18px}.portada .app-chat .rotulo{color:var(--p-lima);margin-bottom:10px}.portada .chat{gap:10px;display:grid}.portada .burb{border-radius:16px;max-width:94%;padding:11px 14px;font-size:14px;line-height:1.45}.portada .burb.yo{background:var(--p-lima);color:#15170f;border-bottom-right-radius:4px;justify-self:end;font-weight:500}.portada .burb.ia{background:var(--p-osc2);color:#fff;border-bottom-left-radius:4px;justify-self:start}.portada .burb.ia b{color:var(--p-lima);font-weight:600}.portada .recibo{background:#15170f1f;border-radius:6px;margin-bottom:4px;padding:3px 8px;font-size:11.5px;display:inline-block}.portada .botones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.portada .botones button{border:1px solid var(--p-osc3);color:#fff;background:0 0;border-radius:10px;height:34px;padding:0 14px;font-size:13px}.portada .botones button.si{background:var(--p-lima);border-color:var(--p-lima);color:#15170f;font-weight:600}.portada .pantalla{background:var(--p-fondo);align-content:start;gap:10px;min-width:0;min-height:320px;padding:18px;font-size:14px;display:grid}.portada .pantalla h5{margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.1}.portada .item{border:1px solid var(--p-linea);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.portada .item b{font-size:14px;font-weight:600}.portada .item small{color:var(--p-tinta2);grid-column:1;font-size:12.5px}.portada .item .monto{text-align:right;grid-area:1/2;font-weight:600}.portada .item .chip{border:1px solid var(--p-linea2);color:var(--p-tinta2);white-space:nowrap;border-radius:999px;grid-column:2;place-self:start end;padding:1px 8px;font-size:11.5px;line-height:1.6}.portada .item .det{border-top:1px solid var(--p-linea);color:var(--p-tinta2);grid-column:1/-1;gap:4px;margin-top:8px;padding-top:8px;font-size:13px;display:grid}.portada .item .det div{justify-content:space-between;gap:10px;display:flex}.portada .item .det b{color:var(--p-tinta);font-size:13px}.portada .prop{border:1.5px dashed var(--p-tinta2);background:0 0}.portada .nuevo{border-color:var(--p-tinta);box-shadow:inset 4px 0 0 var(--p-lima)}.portada .nuevo .chip{background:var(--p-tinta);border-color:var(--p-tinta);color:#fff}.portada .hecho{color:var(--p-tinta2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.portada .hecho button{color:var(--p-tinta);background:0 0;border:0;padding:4px 0;font-size:12.5px;text-decoration:underline}.portada .total{justify-content:space-between;padding:4px 2px 0;font-weight:600;display:flex}.portada .cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.portada .dia{align-content:start;gap:4px;min-width:0;display:grid}.portada .dia>span{color:var(--p-tinta2);text-align:center;font-size:11.5px}.portada .blq{overflow-wrap:anywhere;border-radius:8px;min-height:40px;padding:5px 6px;font-size:11px;line-height:1.25}.portada .blq.s{background:var(--p-lima);color:#15170f}.portada .blq.g{color:#fff;background:#7c8a60}.portada .blq.prop{border:1.5px dashed var(--p-tinta);color:var(--p-tinta);background:0 0}.portada .blq.nuevo{background:var(--p-tinta);color:#fff;box-shadow:none}.portada .ley-app{color:var(--p-tinta2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.portada .ley-app i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.portada .barras{gap:10px;display:grid}.portada .barras>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px;display:grid}.portada .barras .pista{background:var(--p-linea);border-radius:5px;grid-column:1/-1;height:10px;overflow:hidden}.portada .barras .pista i{border-radius:5px;height:100%;display:block}.portada .consejo{border:1px solid var(--p-tinta);box-shadow:inset 4px 0 0 var(--p-lima);background:#fff;border-radius:12px;padding:10px 12px;font-size:13.5px}.portada .consejo b{letter-spacing:1.2px;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;display:block}.portada .confia{color:var(--p-tinta2);margin:0 4px;font-size:13px}@media (min-width:980px){.portada .confia{grid-column:2;margin-top:-8px}.portada .ia-blq .gancho{grid-column:1/-1}}.portada .gancho{border:1px solid var(--p-linea2);background:var(--p-gris);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:8px;padding:18px 22px;display:flex}.portada .gancho p{max-width:60ch;margin:0;font-size:15px}@media (max-width:520px){.portada .cal{grid-template-columns:repeat(3,minmax(0,1fr))}.portada .cal .dia:nth-child(-n+2){display:none}.portada .blq{overflow-wrap:normal;font-size:11.5px}.portada .item .chip{grid-column:1/-1;justify-self:start;margin-top:4px}}.portada .precio-c{align-items:start;gap:28px;display:grid}@media (min-width:900px){.portada .precio-c{grid-template-columns:4fr 5fr}}.portada .horas em{background:var(--p-lima);padding:0 6px;font-style:normal}.portada .partes{gap:12px;margin-top:24px;display:grid}@media (min-width:600px){.portada .partes{grid-template-columns:1fr 1fr}}.portada .partes>div{border:1px solid var(--p-linea);background:#fff;border-radius:16px;padding:18px}.portada .partes h3{margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.1}.portada .partes p{color:var(--p-tinta2);margin:0;font-size:14.5px}.portada .plan{background:var(--p-osc);color:#fff;border-radius:22px;min-width:0;padding:clamp(20px,3vw,30px);scroll-margin-top:16px}.portada .plan .nom{color:var(--p-osctx);margin:0 0 6px;font-weight:600}.portada .plan .valor{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.portada .plan .valor b{font:700 clamp(32px, 4vw, 46px)/1 var(--p-disp);color:var(--p-lima);font-variant-numeric:tabular-nums}.portada .plan .antes{color:var(--p-osctx);font-size:16px;text-decoration:line-through}.portada .plan .valor small{color:var(--p-osctx);font-size:15px}.portada .incluye{gap:6px;margin:18px 0 22px;padding:0;font-size:15px;list-style:none;display:grid}.portada .incluye li:before{content:"✓";margin-right:8px;font-weight:700}.portada .inscribe{border-top:1px solid #3a3d33;gap:10px;padding-top:18px;display:grid}.portada .form-t{margin:0 0 4px;font-weight:600}.portada .inscribe label{color:var(--p-osctx);gap:4px;font-size:13px;display:grid}.portada .inscribe input:not([type=checkbox]),.portada .inscribe select{color:#fff;height:44px;font:inherit;background:#24261f;border:1px solid #4a4e42;border-radius:10px;width:100%;min-width:0;padding:0 12px;font-size:15px}.portada .inscribe input:focus-visible,.portada .inscribe select:focus-visible{outline:2px solid var(--p-lima);outline-offset:1px}.portada .inscribe input[aria-invalid=true],.portada .inscribe select[aria-invalid=true]{border:1.5px dashed #fff}.portada .inscribe .acepto{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.portada .inscribe .acepto input{accent-color:var(--p-lima);flex:none;margin-top:2px}.portada .inscribe .acepto a{color:#fff}.portada .inscribe .trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.portada .inscribe .btn{margin-top:4px}.portada .inscribe .btn:disabled{opacity:.6}.portada .form-msg{min-height:1em;margin:0;font-size:14px}.portada .form-msg.ok{color:var(--p-lima);font-weight:600}.portada .faq-c{align-items:start;gap:24px;display:grid}@media (min-width:900px){.portada .faq-c{grid-template-columns:4fr 7fr}}.portada .faq{gap:8px;display:grid}.portada .faq details{border:1px solid var(--p-linea);background:#fff;border-radius:14px;padding:0 18px}.portada .faq summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:600;list-style:none;position:relative}.portada .faq summary::-webkit-details-marker{display:none}.portada .faq summary:after{content:"+";font-size:20px;font-weight:400;position:absolute;top:13px;right:0}.portada .faq details[open] summary:after{content:"−"}.portada .faq details[open]{border-color:var(--p-tinta)}.portada .faq p{color:var(--p-tinta2);margin:0 0 16px;font-size:15.5px}.portada .cierre{background:var(--p-osc);color:#fff;border-radius:22px;gap:18px;margin-top:clamp(36px,6vw,64px);padding:clamp(22px,4vw,36px);display:grid}@media (min-width:900px){.portada .cierre{grid-template-columns:1fr auto;align-items:center}}.portada .cierre h3{max-width:22ch;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.portada .cierre-sub{color:var(--p-osctx);margin:10px 0 0}.portada .cierre .btn{background:var(--p-lima);color:#15170f}.portada .cierre .btn.contorno{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff}@media (max-width:520px){.portada .pan{padding:16px}.portada .serv{grid-template-columns:minmax(0,1fr)}.portada .mas{grid-area:auto/1}.portada .serv .est{grid-column:1}.portada .cifra{font-size:30px}.portada .btn{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.portada *{transition:none!important;animation:none!important}}.portada :focus-visible{outline:2px solid var(--p-tinta);outline-offset:2px}.portada .pan :focus-visible,.portada .app-chat :focus-visible,.portada .plan :focus-visible,.portada .pie-lam :focus-visible,.portada .barra :focus-visible,.portada .cierre :focus-visible{outline-color:var(--p-lima)}
