.elementor-18283 .elementor-element.elementor-element-d580b64{--display:flex;--min-height:80vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 24px 24px;box-shadow:0px 22px 46px 0px rgba(0, 0, 0, 0.24);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:2;}.elementor-18283 .elementor-element.elementor-element-d580b64:not(.elementor-motion-effects-element-type-background), .elementor-18283 .elementor-element.elementor-element-d580b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18283 .elementor-element.elementor-element-d580b64.e-con{--align-self:center;}.elementor-18283 .elementor-element.elementor-element-ff696b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 024px 024px;}/* Start custom CSS for html, class: .elementor-element-ff696b9 *//* Container principal do formulário */
.vff.has-default-layout {
    height: 80vh !important;
    min-height: 80vh !important;
    display: flex;
    flex-direction: column;
}

/* Ajuste do wrapper interno para garantir que ele preencha a altura */
.vff .f-container {
    height: 100% !important;
    display: flex;
    flex-direction: column;
}

/* Centralização do conteúdo dentro dos 80vh */
.vff .f-form-wrap {
    flex: 1;
    display: flex;
    align-items: center; /* Centraliza verticalmente */
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS */.h-widget-float {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Esconde e desabilita o widget do VLibras */
[vw], 
.enabled[vw], 
div[vw-access-button] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    opacity: 0 !important;
}/* End custom CSS */