.stx-solar{--stx-red:#e11d2e;--stx-red-dark:#b51020;--stx-dark:#090b10;--stx-ink:#141821;--stx-muted:#667085;--stx-line:#d9dee8;--stx-soft:#f5f7fa;--stx-solar:#ffc928;color:var(--stx-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;margin:0 auto;max-width:1440px;background:#fff}
.stx-solution-landing .site-content{padding:0!important}.stx-solution-landing .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important}.stx-solution-landing #primary{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.stx-solution-landing #secondary{display:none!important}.stx-solution-landing .ast-article-single,.stx-solution-landing .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.stx-solution-landing .stx-solar{max-width:none}
.stx-security{--stx-solar:#67e8f9}.stx-security .stx-solar__hero{background-image:url("https://solotech.com.co/wp-content/uploads/2026/08/camaras-y-seguridad-categoria.jpg")}.stx-solar__hint{display:block;color:var(--stx-muted);font-size:.76rem;line-height:1.45;font-weight:500}
.stx-solar *{box-sizing:border-box}.stx-solar__hero{position:relative;min-height:400px;display:flex;align-items:center;overflow:hidden;border-radius:0 0 32px 32px;background:#080b10 url("https://solotech.com.co/wp-content/uploads/2026/08/energia-solar-categoria-1.png") center 48%/cover no-repeat}.stx-solar__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,12,.94) 0%,rgba(6,8,12,.84) 42%,rgba(6,8,12,.3) 75%,rgba(6,8,12,.12) 100%)}
.stx-solar__hero-content{position:relative;z-index:1;width:min(760px,100%);padding:56px clamp(22px,6vw,84px);color:#fff}.stx-solar__logo{display:block;width:min(340px,80%);height:auto;margin:0 0 32px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.35))}.stx-solar__eyebrow{color:var(--stx-solar);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.stx-solar__hero h1{font-size:clamp(2rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;color:#fff}.stx-solar__hero p{font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65;margin:0;max-width:680px;color:#e8ebf0}.stx-solar__benefits{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:.88rem;font-weight:700}.stx-solar__benefits span{white-space:nowrap}
.stx-solar__layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,820px);gap:32px;justify-content:center;padding:48px clamp(16px,4vw,56px) 72px;background:linear-gradient(180deg,#fff 0%,#f5f7fa 100%)}.stx-solar__aside{align-self:start;position:sticky;top:24px;background:var(--stx-dark);color:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 45px rgba(8,12,20,.12)}.stx-solar__aside h2{font-size:1.35rem;margin:0 0 22px;color:#fff}.stx-solar__solution{padding:17px 0;border-top:1px solid rgba(255,255,255,.12)}.stx-solar__solution b{display:block;color:var(--stx-solar);font-size:.96rem;margin-bottom:5px}.stx-solar__solution span{display:block;color:#cfd5df;font-size:.85rem;line-height:1.5}.stx-solar__privacy{font-size:.76rem;line-height:1.5;color:#aeb7c4;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin:8px 0 0}
.stx-solar__card{background:#fff;border:1px solid #e4e7ec;border-radius:22px;box-shadow:0 18px 50px rgba(15,23,42,.08);overflow:hidden}.stx-solar__progress{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 24px;border-bottom:1px solid #e7eaf0;background:#fff;gap:8px}.stx-solar__progress button{appearance:none;border:0;background:transparent;color:#98a2b3;font-size:.72rem;font-weight:800;display:flex;align-items:center;gap:8px;justify-content:center;padding:0;cursor:default}.stx-solar__progress span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf0f5;color:#667085}.stx-solar__progress button.is-active{color:var(--stx-red)}.stx-solar__progress button.is-active span,.stx-solar__progress button.is-complete span{background:var(--stx-red);color:#fff}.stx-solar__progress button.is-complete{color:#344054}
.stx-solar__form{padding:clamp(24px,4vw,42px)}.stx-solar__step{display:none;border:0;padding:0;margin:0;min-width:0}.stx-solar__step.is-active{display:block;animation:stxFade .24s ease}.stx-solar__step legend{display:block;width:100%;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:850;letter-spacing:-.025em;color:var(--stx-dark);margin:0 0 8px}.stx-solar__intro{color:var(--stx-muted);line-height:1.55;margin:0 0 26px;font-size:.92rem}.stx-solar__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.stx-solar__field{display:flex;flex-direction:column;gap:7px;min-width:0}.stx-solar__field--wide{grid-column:1/-1}.stx-solar__field>span{font-size:.84rem;font-weight:750;color:#344054}.stx-solar input[type="text"],.stx-solar input[type="tel"],.stx-solar input[type="email"],.stx-solar input[type="number"],.stx-solar select,.stx-solar textarea{width:100%;border:1px solid var(--stx-line);border-radius:10px;background:#fff;color:var(--stx-ink);font:inherit;font-size:.93rem;padding:12px 13px;outline:none;transition:border-color .18s,box-shadow .18s}.stx-solar textarea{resize:vertical}.stx-solar input:focus,.stx-solar select:focus,.stx-solar textarea:focus{border-color:var(--stx-red);box-shadow:0 0 0 3px rgba(225,29,46,.1)}.stx-solar input:user-invalid,.stx-solar select:user-invalid{border-color:#d92d20}.stx-solar__checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stx-solar__checks label{display:flex;align-items:center;gap:7px;border:1px solid var(--stx-line);border-radius:9px;padding:10px;font-size:.82rem;font-weight:650;background:#fff}.stx-solar__checks input{accent-color:var(--stx-red)}
.stx-solar__uploads{display:grid;grid-template-columns:1fr;gap:14px}.stx-solar__upload{position:relative;display:grid;grid-template-columns:42px 1fr;gap:2px 12px;align-items:center;border:1.5px dashed #bfc6d2;background:var(--stx-soft);border-radius:13px;padding:18px;cursor:pointer;transition:border-color .18s,background .18s}.stx-solar__upload:hover{border-color:var(--stx-red);background:#fff7f8}.stx-solar__upload input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.stx-solar__upload-icon{grid-row:1/4;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff;color:var(--stx-red);font-size:1.25rem;border:1px solid #e8eaf0}.stx-solar__upload b{font-size:.9rem}.stx-solar__upload b em{color:var(--stx-red);font-style:normal}.stx-solar__upload small{font-size:.76rem;color:var(--stx-muted)}.stx-solar__file-name{font-size:.75rem;color:var(--stx-red);font-weight:750}.stx-solar__consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:.8rem;line-height:1.5;color:#475467}.stx-solar__consent input{margin-top:3px;accent-color:var(--stx-red);flex:0 0 auto}.stx-solar__final-note{margin-top:20px;padding:14px;border-left:3px solid var(--stx-solar);background:#fff9e8;color:#5d4a00;font-size:.78rem;line-height:1.5}.stx-solar__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.stx-solar__actions button,.stx-solar__wa{border:0;border-radius:10px;padding:13px 22px;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .15s,background .15s}.stx-solar__next,.stx-solar__submit{background:var(--stx-red);color:#fff}.stx-solar__next:hover,.stx-solar__submit:hover{background:var(--stx-red-dark);transform:translateY(-1px)}.stx-solar__back{background:#eef1f5;color:#344054}.stx-solar__alert{margin:22px 28px 0;padding:13px 15px;border-radius:10px;background:#fff1f3;border:1px solid #ffccd3;color:#9f1239;font-size:.86rem;font-weight:650}.stx-solar__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.stx-solar--success{padding:70px 18px;background:linear-gradient(135deg,#0b0e14,#1d222c);max-width:none}.stx-solar__success-card{max-width:720px;margin:0 auto;background:#fff;border-radius:24px;padding:clamp(28px,6vw,56px);text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.25)}.stx-solar__success-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#e9f9ef;color:#067647;font-size:2rem;font-weight:900}.stx-solar__success-card h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:0 0 16px;color:var(--stx-dark)}.stx-solar__success-card>p{color:#5f6876;line-height:1.65}.stx-solar__success-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.stx-solar__success-steps span{padding:14px 10px;background:#f5f7fa;border-radius:10px;font-size:.78rem;font-weight:750;color:#344054}.stx-solar__wa{display:inline-flex;background:#18a957;color:#fff}.stx-solar__wa:hover{background:#118a46;color:#fff}
@keyframes stxFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.stx-solar__layout{grid-template-columns:1fr}.stx-solar__aside{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stx-solar__aside h2,.stx-solar__privacy{grid-column:1/-1}.stx-solar__solution{border:1px solid rgba(255,255,255,.12);padding:14px;border-radius:12px}.stx-solar__checks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.stx-solar__hero{min-height:440px;border-radius:0 0 22px 22px;background-position:62% center}.stx-solar__hero-overlay{background:linear-gradient(90deg,rgba(5,7,11,.95),rgba(5,7,11,.68))}.stx-solar__hero-content{padding:42px 20px}.stx-solar__logo{width:min(280px,82%);margin-bottom:28px}.stx-solar__benefits{display:grid;gap:8px}.stx-solar__layout{padding:26px 12px 46px;gap:18px}.stx-solar__aside{grid-template-columns:1fr;padding:22px}.stx-solar__aside h2,.stx-solar__privacy{grid-column:auto}.stx-solar__progress{padding:16px 8px}.stx-solar__progress button{font-size:0}.stx-solar__progress span{font-size:.74rem}.stx-solar__form{padding:24px 18px}.stx-solar__grid{grid-template-columns:1fr}.stx-solar__field--wide{grid-column:auto}.stx-solar__checks{grid-template-columns:1fr 1fr}.stx-solar__actions{justify-content:stretch}.stx-solar__actions button{flex:1;padding:13px 10px}.stx-solar__success-steps{grid-template-columns:1fr}.stx-solar__alert{margin:18px 18px 0}}
