.elementor-25312 .elementor-element.elementor-element-395dd54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-25312 .elementor-element.elementor-element-409a3e1 .elementor-button{background-color:#00000000;font-family:"Gilroy";font-size:12px;font-weight:600;line-height:12px;padding:8px 8px 8px 8px;}.elementor-25312 .elementor-element.elementor-element-409a3e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25312 .elementor-element.elementor-element-409a3e1.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-25312 .elementor-element.elementor-element-409a3e1{right:10px;}body.rtl .elementor-25312 .elementor-element.elementor-element-409a3e1{left:10px;}.elementor-25312 .elementor-element.elementor-element-409a3e1{top:0px;}.elementor-25312 .elementor-element.elementor-element-409a3e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25312 .elementor-element.elementor-element-761a834{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25312 .elementor-element.elementor-element-761a834:not(.elementor-motion-effects-element-type-background), .elementor-25312 .elementor-element.elementor-element-761a834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #333333 0%, #111111 100%);}.elementor-25312 .elementor-element.elementor-element-06b49bc{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:1px;--margin-bottom:0px;--margin-left:1px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25312 .elementor-element.elementor-element-06b49bc:not(.elementor-motion-effects-element-type-background), .elementor-25312 .elementor-element.elementor-element-06b49bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25312 .elementor-element.elementor-element-db973c4{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25312 .elementor-element.elementor-element-db973c4:not(.elementor-motion-effects-element-type-background), .elementor-25312 .elementor-element.elementor-element-db973c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-25312 .elementor-element.elementor-element-546fa91 > .elementor-widget-container{background-color:#1A19194D;margin:0px 0px 0px 0px;padding:40px 32px 40px 32px;}.elementor-25312 .elementor-element.elementor-element-475c032{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-25312 .dialog-widget-content{animation-duration:0.3s;background-color:#00000000;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-25312{background-color:#000000E6;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-25312 .dialog-message{width:560px;height:auto;}@media(min-width:768px){.elementor-25312 .elementor-element.elementor-element-06b49bc{--width:calc(100% - 2px);}}@media(max-width:1024px){.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(min-width:1399px){.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-25312 .elementor-element.elementor-element-409a3e1 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-25312 .elementor-element.elementor-element-db973c4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for wpforms, class: .elementor-element-546fa91 */#msg-validation-domain-email-google-popup{
    display: none;
    font-size: 12px;
    color: #FFFFFF80 !important;
}

.show-msg-validation-email-google-popup{
    display: block !important;
}

.style-input-error {
    position: relative;
    border: 2px solid #ef3e36 !important;
    background-image: url(/wp-content/uploads/2024/01/warning-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    background-position: 97% 50% !important;
}/* End custom CSS */
/* Start custom CSS *//* Estilizando a barra de rolagem para navegadores baseados no WebKit */
::-webkit-scrollbar {
    width: 16px;  /* Largura da barra de rolagem */
    height: 30px; /* Altura da barra de rolagem */
}

::-webkit-scrollbar-thumb {
    background-color: #1A1919; /* Cor da barra de rolagem */
    border-radius: 10px;        /* Bordas arredondadas */
}

::-webkit-scrollbar-track {
    background: transparent;    /* Fundo transparente */
}

/* Estilizando a barra de rolagem para o Firefox */
* {
    scrollbar-width: thin;             /* Largura fina da barra de rolagem */
    scrollbar-color: #1A1919 transparent; /* Cor da barra de rolagem e do fundo */
}

/* Bordas arredondadas para a barra de rolagem */
* {
    scrollbar-track-color: transparent;
    scrollbar-width: 16px;
    scrollbar-thumb-color: #1A1919;
    scrollbar-thumb-rounded: 10px;
}

/***********/

#elementor-popup-modal-25312 .dialog-widget-content {
    box-shadow: none;
}

.popup-content {
    height: calc(100% - 2px);
}


.sem-scroll {
    overflow: hidden !important;
}

/**********************/
/***** Formulário *****/
/**********************/
.elementor-25312 .lp-form-box {
    backdrop-filter: blur(120px);
}

.elementor-25312 {
    margin: 0;
}

.elementor-25312 .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
}

.elementor-25312 .wpforms-field-container .wpforms-field {
    padding: 0 0 24px !important;
    width: 100% !important;
}


.elementor-25312 .wpforms-field.wpforms-field-layout {
    padding: 0 !important
}

.elementor-25312 .wpforms-field-label {
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF;
    margin-bottom: 8px !important;
}

.elementor-25312 .pop-input-billing .wpforms-field-label,
.elementor-25312 .pop-input-help .wpforms-field-label {
    font-size: 16px !important;
    line-height: 16px !important;
}

.elementor-25312 .wpforms-required-label {
    visibility: hidden !important;
}

.elementor-25312 .wpforms-field-label ~ input {
    display: flex;
    align-items: center;
    height: 47px !important;
    padding: 0 12px !important;
    font-family: Gilroy;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 23px !important;
    letter-spacing: 0em;
    text-align: left;
    color: #040507 !important;
    border: 2px solid #FFFFFF29 !important;
    border-radius: 8px !important;
    background-color: #EAE8E8 !important;
    background-position: 97% 50% !important;
    transition: 0.3s;
}

.elementor-25312 .wpforms-field-label ~ input::placeholder {
    font-family: Gilroy;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 23px !important;
    letter-spacing: 0em;
    text-align: left;
    color: #0405074D !important;
}

.elementor-25312 .pop-input-billing {
    display: flex;
    flex-direction: column;
}

.elementor-25312 .pop-input-billing .wpforms-field-label {
    order: 1;
}

.elementor-25312 .pop-input-billing ul {
    order: 3;
}

.elementor-25312 .pop-input-billing .wpforms-error {
    order: 4;
}

.elementor-25312 .pop-input-billing .wpforms-field-description {
    order: 2;
    margin: 0 0 16px !important;
    font-family: Gilroy !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 19px !important;
    letter-spacing: 0em;
    color: #FFFFFF80 !important;
}

.elementor-25312 .pop-input-billing ul li,
.elementor-25312 .pop-input-help ul li {
    height: 22px !important;
    display: flex;
    align-items: center;
    margin-bottom: 8px !important
}

.elementor-25312 .pop-input-help ul li {
    margin-top: 16px !important;
    margin-bottom: 0 !important
}

.elementor-25312 .pop-input-billing ul .wpforms-field-label-inline,
.elementor-25312 .pop-input-help ul .wpforms-field-label-inline {
    font-family: Gilroy !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: 0em;
    color: #FFFFFF !important;
    margin-bottom: -4px;
}

.elementor-25312 .pop-input-billing.wpforms-has-error ul li input {
    order: 1;
}

.elementor-25312 .pop-input-billing.wpforms-has-error ul li label {
    order: 2;
}

.elementor-25312 button {
    width: 100% !important;
    height: 48px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Gilroy', Gilroy !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 32px;
    color: #FFF !important;
    align-items: center;
    vertical-align: center;
    letter-spacing: 0.75px;
    border: none !important;
    border-radius: 32px !important;
    background: linear-gradient(103.95deg, #ab1d42 0%, #ef3e36 100%) !important;
    transition: 0.3s ease-out !important;
    box-shadow: 0px 0px 40px 0px #EC3D3780 !important;
    padding: 0 !important;
}

.elementor-25312 button:hover {
    box-shadow: none !important;
}

.elementor-25312 .wpforms-form input[type=radio] {
    position: relative;
    visibility: hidden;
    margin: -2px 16px 0 0;
}

.elementor-25312 .wpforms-form input[type=radio]:after {
    content: "";
    position: absolute;
    visibility: visible;
    width: 16px;
    height: 16px;
    background: transparent !important;
    border: 1px solid #ffffff !important;
    border-radius: 50%;
    outline: none;
    transition: 0.3s
}

.elementor-25312 .wpforms-form .wpforms-selected input[type=radio]:after {
    border: none !important;
    background: linear-gradient(to right, #AD1E42, #ED3D36) !important;
}

/* Corrigir o radio em todos os navegadores */
.elementor-25312 .wpforms-form .wpforms-selected input[type=radio]:after {
    content: '';
    border: none !important;
    background: linear-gradient(to right, #AD1E42, #ED3D36) !important;
    display: block;
}

div.wpforms-container-full .wpforms-form input[type=checkbox], 
div.wpforms-container-full .wpforms-form input[type=radio] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 14px;
    height: 14px;
    margin: 0 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

div.wpforms-container-full .wpforms-form input[type=checkbox]:checked::before, 
div.wpforms-container-full .wpforms-form input[type=radio]:checked::before {
    content: ''; /* Adiciona conteúdo para o pseudo-elemento */
    background: linear-gradient(to right, #AD1E42, #ED3D36) !important;
    display: block;
}

.elementor-25312 .wpforms-field-label ~ textarea {
    display: flex;
    align-items: center;
    resize: none !important;
    padding: 12px !important;
    font-family: Gilroy;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 23px !important;
    letter-spacing: 0em;
    text-align: left;
    color: #040507 !important;
    border: 2px solid #FFFFFF29 !important;
    border-radius: 8px !important;
    background-color: #EAE8E8 !important;
    background-position: 97% 50% !important;
    transition: 0.3s;
}


/***** Erro *****/
.elementor-25312 .wpforms-error.mailcheck-error {
    display: none !important;
}

.elementor-25312 .wpforms-error {
    color: #FFFFFF80 !important
}

label.wpforms-error {
    position: absolute !important;
    margin-top: 5px !important;
}

.elementor-25312 .pop-input-billing label.wpforms-error {
    position: relative !important;
    margin-bottom: -17px !important;
}

.elementor-25312 .wpforms-field input.wpforms-error {
    position: relative;
    border: 2px solid #ef3e36 !important;
    background-image: url(/wp-content/uploads/2024/01/warning-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    background-position: 97% 50% !important;
}

.elementor-25312 .wpforms-form input[type=radio].wpforms-error:after {
    border-color: #ef3e36 !important;
}

@media (min-width: 1025px) and (max-width: 1365px) {
    .elementor-25312 .pop-input-billing ul li,
    .elementor-25312 .pop-input-help ul li {
        margin-bottom: 5px !important
    }
}

@media (min-width: 1025px) {
    .elementor-25312 .wpforms-field-container .pop-input-email,
    .elementor-25312 .wpforms-field-container .pop-input-billing,
    .elementor-25312 .wpforms-field-container .pop-input-company {
        width: 50% !important;
        padding-right: 12px !important;
    }
    
    .elementor-25312 .wpforms-field-container .pop-input-tel,
    .elementor-25312 .wpforms-field-container .pop-input-help,
    .elementor-25312 .wpforms-field-container .pop-input-social {
        width: 50% !important;
        padding-left: 12px !important;
    }
}


@media (max-width: 1024px) {
    .elementor-25312 .wpforms-field-container .wpforms-field.pop-input-help {
        padding: 24px 0 24px !important;
    }    
    
    .elementor-25312 .pop-input-help {
        border-top: 1px solid #FFFFFF0F !important;
    }
}

@media (max-width: 768px) {
    .elementor-25312 div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
        margin: 0 !important;
    }
    
    .elementor-25312 div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column {
        padding-left: 0 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Thin-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-UltraLight-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Regular-1-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Medium-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-SemiBold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Bold-1-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-ExtraBold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Black-1-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Regular-1-1-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://movedigital.com.br/wp-content/uploads/2023/03/Gilroy-Bold-1-1-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */