.elementor-404 .elementor-element.elementor-element-e959fe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:15px 15px 15px 15px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-404 .elementor-element.elementor-element-e959fe0:not(.elementor-motion-effects-element-type-background), .elementor-404 .elementor-element.elementor-element-e959fe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-404 .elementor-element.elementor-element-e959fe0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-404 .elementor-element.elementor-element-0001fc5{text-align:center;}.elementor-404 .elementor-element.elementor-element-0001fc5 .elementor-heading-title{font-family:"Maven Pro", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}#elementor-popup-modal-404{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-404 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-404 .dialog-close-button{display:flex;background-color:#F4F4F400;}#elementor-popup-modal-404 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-404 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-404 .dialog-close-button svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-404 .elementor-element.elementor-element-0001fc5 .elementor-heading-title{font-size:40px;line-height:1.2em;}}@media(max-width:767px){.elementor-404 .elementor-element.elementor-element-e959fe0{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-404 .elementor-element.elementor-element-e959fe0.e-con{--align-self:center;}.elementor-404 .elementor-element.elementor-element-0001fc5 > .elementor-widget-container{margin:10vw 0vw 0vw 0vw;}.elementor-404 .elementor-element.elementor-element-0001fc5 .elementor-heading-title{font-size:26px;line-height:1.2em;}#elementor-popup-modal-404 .dialog-message{width:90vw;}#elementor-popup-modal-404{justify-content:center;align-items:center;}#elementor-popup-modal-404 .dialog-widget-content{border-radius:15px 15px 15px 15px;}#elementor-popup-modal-404 .dialog-close-button{top:10%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-404 .dialog-close-button{right:4%;}body.rtl #elementor-popup-modal-404 .dialog-close-button{left:4%;}}/* Start custom CSS for shortcode, class: .elementor-element-43194ed *//* Força os labels dentro de cada bookly-form-group a ficarem brancos */
.bookly-css-root .bookly-form-group label {
    color: white !important;
}

/* Garante que o primeiro item dentro de .active fique branco */
.bookly-css-root .bookly-progress-tracker > .active {
    color: white !important;
}

/* Mantém os textos dentro do <select> pretos */
.bookly-css-root select {
    color: black !important;
}

/* Mantém o texto dentro da classe específica preto */
.bookly-date-from.bookly-js-date-from {
    color: black !important;
}

/* Esconde a classe "powered-by-bookly" */
.powered-by-bookly {
    display: none !important;
}

/* Força os textos digitados nos campos de input a ficarem pretos */
.bookly-js-first-name,
.bookly-js-last-name,
.bookly-js-user-phone-input,
.bookly-user-phone.iti__tel-input,
.bookly-js-user-email,
.bookly-js-user-notes,
#bookly-verification-code {
    color: black !important;
}


@media screen and (max-width: 650px) {
    .bookly-form ol.bookly-stepper {
        display: flex !important;
        list-style: none;
        justify-content: space-between;
        margin: 0px 0px 20px 0px;
        padding: 0px;
        overflow: hidden;
        background: transparent !important;
    }
}/* End custom CSS */