.chatbot-guided-nav{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.chatbot-quick-replies.dynamic{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.demo-web-booking-card{background:#fff;border-radius:18px;padding:18px;margin:12px 10px 16px 52px;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.demo-web-booking-head h5{margin:0 0 8px;font-size:1.05rem}
.demo-web-booking-head p{margin:0 0 16px;font-size:.9rem;line-height:1.45}
.demo-web-booking-form{display:grid;gap:12px}
.demo-web-booking-form label{display:grid;gap:5px;font-size:.82rem}
.demo-web-booking-form input,.demo-web-booking-form select{width:100%;border:1px solid #d7dce0;border-radius:11px;padding:10px 11px;background:#fff;font:inherit;box-sizing:border-box}
.demo-web-booking-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.demo-web-booking-note{font-size:.75rem;line-height:1.4;opacity:.7;margin:0}
.demo-web-booking-actions{display:flex;gap:8px;flex-wrap:wrap}
.demo-web-booking-actions .demo-submit{background:#EE6176;color:#fff;border-color:#EE6176}
@media(max-width:480px){.demo-web-booking-card{margin-left:42px;padding:14px}.demo-web-booking-row{grid-template-columns:1fr}}
/* =========================================================
   DEMO WEB - CORRECCIÓN DEFINITIVA DE TIPOGRAFÍAS
   ========================================================= */

#chatbot-widget .demo-web-booking-card,
#chatbot-widget .demo-web-booking-card *,
#chatbot-widget .demo-web-booking-card p,
#chatbot-widget .demo-web-booking-card span,
#chatbot-widget .demo-web-booking-card label,
#chatbot-widget .demo-web-booking-card h1,
#chatbot-widget .demo-web-booking-card h2,
#chatbot-widget .demo-web-booking-card h3,
#chatbot-widget .demo-web-booking-card h4,
#chatbot-widget .demo-web-booking-card input,
#chatbot-widget .demo-web-booking-card select,
#chatbot-widget .demo-web-booking-card textarea,
#chatbot-widget .demo-web-booking-card button {

    /*font-family: Arial, Helvetica, sans-serif !important;*/
    font-family: 'light' !important;
}


/* Texto descriptivo */
#chatbot-widget .demo-web-booking-card p {

    /*font-family: Arial, Helvetica, sans-serif !important;*/
    font-family: 'light' !important;

    font-size: 16px !important;

    line-height: 1.6 !important;

    font-weight: 400 !important;

}


/* Título */
#chatbot-widget .demo-web-booking-card h3 {

    /*font-family: Arial, Helvetica, sans-serif !important;*/
    font-family: 'bold' !important;

    font-size: 21px !important;

    line-height: 1.25 !important;

    font-weight: 500 !important;

}


/* Labels */
#chatbot-widget .demo-web-booking-card label {

    /*font-family: Arial, Helvetica, sans-serif !important;*/
    font-family: 'light' !important;

    font-size: 16px !important;

    line-height: 1.4 !important;

    font-weight: 400 !important;

}


/* Inputs */
#chatbot-widget .demo-web-booking-card input,
#chatbot-widget .demo-web-booking-card select,
#chatbot-widget .demo-web-booking-card textarea {

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;

    font-weight: 400 !important;

}


/* Placeholder */
#chatbot-widget .demo-web-booking-card input::placeholder,
#chatbot-widget .demo-web-booking-card textarea::placeholder {

    /*font-family: Arial, Helvetica, sans-serif !important;*/
    font-family: 'light' !important;

    font-size: 16px !important;

    font-weight: 400 !important;

}


/* Botones */
#chatbot-widget .demo-web-booking-card button {

    /*font-family: Arial, Helvetica, sans-serif !important;*/
    font-family: 'light' !important;

    font-size: 15px !important;

    font-weight: 500 !important;

}