.ac{font-family:var(--font-body);color:#111;background:#fff}.ac a{color:#af0019}.ac a:hover{color:#8a0014}.ac .btn{text-decoration:none}.ac .btn-primary,.ac .btn-primary:hover{color:#fff}.ac .btn-outline{color:#111}.ac .btn-outline:hover,.ac .btn-secondary{color:#fff}.ac .btn-secondary:hover{color:#111}.ac input,.ac textarea,.ac select,.ac button{font:inherit}.ac-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.ac-sec{padding:clamp(48px,7vw,88px) 0}.ac-sec-gris{background:#f6f6f7;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.ac-sec-negra{color:#fff;background:#111}.ac-eyebrow{font-family:var(--font-tech-mono);letter-spacing:.14em;text-transform:uppercase;color:#af0019;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.ac-eyebrow:before{content:"";background:#af0019;flex:none;width:26px;height:2px}.ac-mono{font-family:var(--font-tech-mono)}.ac-label{font-family:var(--font-tech-mono);letter-spacing:.14em;text-transform:uppercase;color:#707070;font-size:12px;font-weight:600}.ac-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:#111;margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.03}.ac-h2{font-family:var(--font-display);text-wrap:balance;color:#111;margin:0 0 28px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.1}.ac-sec-negra .ac-h2{color:#fff}.ac-bajada{font-family:var(--font-display);color:#af0019;text-wrap:balance;margin:-4px 0 16px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25}.ac-lede{color:#555;text-wrap:pretty;max-width:52ch;margin:0 0 28px;font-size:18px;line-height:1.6}.ac-acciones{flex-wrap:wrap;gap:12px;display:flex}.ac-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(24px,5vw,56px);display:grid}.ac-chip{font-family:var(--font-tech-mono);cursor:pointer;color:#111;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:8px 14px;font-size:13px}.ac-chip[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.ac-input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:10px;outline-color:#af0019;width:100%;padding:16px 18px;font-size:17px}.ac-marcas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ac-marca{background:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;color:#111!important}.ac-marca:hover{border-color:#af0019;box-shadow:0 6px 18px #0000000f}.ac-marca-logo{align-items:center;height:40px;margin-bottom:6px;display:flex}.ac-marca-logo img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:36px;display:block}.ac-marca-meta{font-family:var(--font-tech-mono);letter-spacing:.08em;text-transform:uppercase;color:#707070;font-size:11px}.ac-marca-nombre{font-size:16px;font-weight:700}.ac-marca-desc{color:#555;flex:1;font-size:14px;line-height:1.45}.ac-marca-ver{color:#af0019;margin-top:4px;font-size:13px;font-weight:700}.ac-form{background:#f6f6f7;border:1px solid #e6e6e6;border-radius:14px;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.ac-form-fila{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ac-form label{color:#111;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.ac-form input,.ac-form select,.ac-form textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:15px}.ac-form textarea{resize:vertical}.ac-form-ok{background:#f6f6f7;border:1px solid #e6e6e6;border-radius:14px;align-content:center;gap:10px;padding:32px;display:grid}.ac-form-error{color:#af0019;margin:0;font-size:14px}.ac-faq{border-top:2px solid #111;flex:2 480px;min-width:0}.ac-faq details{border-bottom:1px solid #e6e6e6}.ac-faq summary{cursor:pointer;font-family:var(--font-display);color:#111;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(17px,1.8vw,20px);font-weight:700;list-style:none;display:flex}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary h3{font:inherit;margin:0}.ac-faq summary span{font-family:var(--font-tech-mono);color:#af0019;flex:none;font-size:20px;font-weight:600;transition:transform .2s}.ac-faq details[open] summary span{transform:rotate(45deg)}.ac-faq p{color:#444;max-width:72ch;margin:0 0 20px;font-size:16px;line-height:1.65}
