/* Aislamiento visual del widget frente a estilos globales de cada landing. */
.td-help-modal { place-items: center !important; padding: 20px !important; }
.td-help-modal .td-help-dialog { display: block !important; box-sizing: border-box !important; width: min(440px, calc(100vw - 40px)) !important; max-height: calc(100dvh - 40px) !important; margin: 0 !important; padding: 0 !important; overflow-x: hidden !important; overflow-y: auto !important; isolation: isolate; }
.td-help-modal .td-help-head { display: block !important; position: relative !important; box-sizing: border-box !important; min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 18px 64px 12px 22px !important; flex: none !important; float: none !important; }
.td-help-modal .td-help-head h2,.td-help-modal .td-help-head p { display: block !important; width: auto !important; }
.td-help-modal .td-help-head h2 { margin: 4px 0 3px !important; line-height: 1.12 !important; }
.td-help-modal .td-help-head p { margin: 0 !important; }
.td-help-modal .td-help-online { display: flex !important; box-sizing: border-box !important; width: max-content !important; max-width: 100% !important; height: auto !important; margin: 8px 0 0 !important; padding: 6px 9px !important; white-space: normal !important; }
/* Evita que los estilos de cada landing agranden las filas del formulario. */
.td-help-modal .td-help-form { display: grid !important; align-content: start !important; row-gap: 12px !important; column-gap: 0 !important; box-sizing: border-box !important; width: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 12px 22px 18px !important; }
.td-help-modal .td-help-form > label,.td-help-modal .td-help-form > p,.td-help-modal .td-help-form > button { margin: 0 !important; }
.td-help-modal .td-help-form > label { min-height: 0 !important; }
.td-help-modal .td-help-form textarea { min-height: 82px !important; }
.td-help-modal .td-help-close { z-index: 5 !important; }
@media (max-width: 600px) { .td-help-modal { align-items: end !important; padding: 0 !important; } .td-help-modal .td-help-dialog { width: 100% !important; max-height: calc(100dvh - 12px) !important; border-radius: 20px 20px 0 0 !important; } .td-help-modal .td-help-head { padding: 18px 64px 14px 18px !important; } .td-help-modal .td-help-form { padding: 14px 18px 20px !important; } }
