body:not(.rtl) .elementor-8 .elementor-element.elementor-element-00d4382{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-00d4382{right:0px;}.elementor-8 .elementor-element.elementor-element-00d4382{top:0px;}body.elementor-page-8{margin:0px 0px 0px 0px;}@media(max-width:780px){.elementor-8 .elementor-element.elementor-element-71cfe51, .elementor-8 .elementor-element.elementor-element-71cfe51 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-71cfe51{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-8 .elementor-element.elementor-element-00d4382{width:100%;max-width:100%;top:0px;}.elementor-8 .elementor-element.elementor-element-00d4382 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-00d4382{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-00d4382{right:0px;}body.elementor-page-8{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-71cfe51 */html, body {
    height: 100%;
    overflow: hidden; /* Impede rolagem e esconde a barra */
    padding-top: env(safe-area-inset-top); /* Respeita a área segura */
}

[typebot] {
    margin-top: env(safe-area-inset-top); /* Ajusta a posição abaixo da barra de notificações */
    height: calc(100vh - env(safe-area-inset-top)) !important;
}

[typebot] .typebot-header {
    position: fixed;
    top: env(safe-area-inset-top); /* Mantém o cabeçalho fixo abaixo da barra de notificações */
    width: 100%;
    background: white;
    z-index: 9999;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}/* End custom CSS */