/* Estilos aislados: no alteran la web pública */
.av-demo-banner{position:fixed;top:0;left:0;right:0;z-index:100;background:#e96724;color:#130603;text-align:center;font:700 12px/1.5 Arial;padding:5px 12px}.av-launch{position:fixed;bottom:24px;right:24px;z-index:95;border:1px solid #ff8a45;border-radius:999px;background:#e96724;color:#130603;padding:15px 20px;font:800 15px Arial;box-shadow:0 12px 35px #0009;cursor:pointer}.av-panel{position:fixed;bottom:86px;right:24px;z-index:95;width:min(390px,calc(100vw - 24px));height:min(570px,calc(100dvh - 116px));display:none;flex-direction:column;background:#101010;color:#f5f1ec;border:1px solid #e96724;border-radius:12px;box-shadow:0 24px 65px #000c;overflow:hidden;font:14px/1.5 Inter,Arial,sans-serif}.av-panel.av-open{display:flex}.av-head{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#191919;padding:15px;border-bottom:1px solid #383838}.av-head strong{color:#ff8a45}.av-head small{display:block;color:#bbb}.av-close{background:transparent;border:0;color:#fff;font-size:25px;cursor:pointer}.av-messages{padding:16px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:10px}.av-bubble{padding:10px 12px;border-radius:10px;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;background:#292929}.av-bubble.av-user{background:#55301b;align-self:flex-end}.av-actions{display:flex;gap:7px;padding:8px 12px;flex-wrap:wrap}.av-chip{background:#252525;color:#ffb180;border:1px solid #65452f;border-radius:16px;padding:6px 9px;cursor:pointer;font-size:12px}.av-form{display:flex;gap:8px;padding:12px;border-top:1px solid #333}.av-input{min-width:0;flex:1;background:#070707;color:#fff;border:1px solid #666;border-radius:7px;padding:10px}.av-send{background:#e96724;color:#130603;border:0;border-radius:7px;padding:10px 13px;font-weight:800;cursor:pointer}.av-foot{font-size:11px;color:#b6aaa1;padding:0 12px 10px}.av-send:disabled{opacity:.5}.av-launch:focus-visible,.av-chip:focus-visible,.av-close:focus-visible,.av-send:focus-visible,.av-input:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:620px){.av-panel{right:12px;bottom:78px}.av-launch{right:12px;bottom:12px}.av-demo-banner{font-size:10px}}

/* AUTOVENTA AI V2 - Consentimiento */

#demo-contact {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

#demo-contact .kp-consent {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 16px 0;
    box-sizing: border-box;
    text-align: left;
    overflow-wrap: anywhere;
    white-space: normal;
    font-size: 13px;
    line-height: 1.6;
}

#demo-contact .kp-consent input[type="checkbox"] {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin: 2px 0 0;
    accent-color: #f26a21;
    
    
/* AutoVenta AI V2 - Consentimiento profesional */

#demo-contact .kp-consent {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 12px !important;

    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 18px 0 22px;
    padding: 0;
    box-sizing: border-box;

    color: #d6d6d6;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.65;
    text-align: left;
    white-space: normal;
}

#demo-contact .kp-consent input[type="checkbox"] {
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin: 3px 0 0 !important;
    accent-color: #f26a21;
}

#demo-contact .kp-consent .kp-consent-text {
    display: block;
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    color: #d6d6d6;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.65;
}

#demo-contact .kp-consent a {
    display: inline !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ff893d !important;
    font-size: inherit !important;
    font-weight: 600 !important;
    line-height: inherit !important;
    text-decoration: underline;
    text-underline-offset: 3px;
    white-space: normal;
}

#demo-contact .kp-consent a:hover {
    color: #ffb17d !important;
}

