.elementor-30875 .elementor-element.elementor-element-ab9026d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:20px 0px 0px 0px;--border-top-width:20px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#542CFF;--border-color:#542CFF;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30875 .elementor-element.elementor-element-ab9026d:not(.elementor-motion-effects-element-type-background), .elementor-30875 .elementor-element.elementor-element-ab9026d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-30875 .elementor-element.elementor-element-aed8748{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-30875 .elementor-element.elementor-element-aed8748.elementor-element{--align-self:center;}.elementor-30875 .elementor-element.elementor-element-b66ddf3{margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-30875 .elementor-element.elementor-element-b66ddf3 .elementor-heading-title{font-family:"Plus Jakarta Sans";font-size:2em;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-30875 .elementor-element.elementor-element-8362335{width:var( --container-widget-width, 50% );max-width:50%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans";font-size:1.2em;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-30875 .elementor-element.elementor-element-8362335.elementor-element{--align-self:center;}.elementor-30875 .elementor-element.elementor-element-b8652a7{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-30875 .elementor-element.elementor-element-b8652a7.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-30875 .elementor-element.elementor-element-ab9026d{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-30875 .elementor-element.elementor-element-aed8748{--container-widget-width:10em;--container-widget-flex-grow:0;width:var( --container-widget-width, 10em );max-width:10em;}.elementor-30875 .elementor-element.elementor-element-b66ddf3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30875 .elementor-element.elementor-element-8362335{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-30875 .elementor-element.elementor-element-b8652a7{padding:0px 0px 100px 0px;--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}}/* Start custom CSS for text-editor, class: .elementor-element-b8652a7 *//* Estilo para os labels */
form label {
    font-size: 1.1em; /* Aumenta o tamanho da fonte */
    color: #ffffff; /* Cor do texto */
    font-weight: bold; /* Deixa o texto em negrito */
      letter-spacing: 0.02em; /* Adiciona espaçamento entre as letras */
       line-height: 1.4em; /* Ajuste a altura da linha */
  
}
   
}

/* Ajuste o espaçamento entre linhas */
form {
    line-height: 2em; /* Ajuste a altura da linha */
}

/* Exemplo de espaçamento entre os campos */
form input,
form select,
form textarea {
    margin-bottom: 10px; /* Espaçamento entre os campos */
}

/* Se houver campos específicos que precisam de ajustes */
form input[type="text"] {
    font-size: 14px; /* Exemplo: alterar a fonte de campos de texto */
}




/* Aumentar o tamanho do campo de e-mail */
input[type="email"] {
    width: 100%; /* Ajusta para ocupar toda a largura disponível */
    max-width: 400px; /* Define um limite máximo de largura */
    padding: 10px; /* Adiciona espaçamento interno */
    font-size: 16px; /* Ajusta o tamanho da fonte */
    box-sizing: border-box; /* Garante que padding não afete a largura total */
   margin-bottom: 1px; /* Espaçamento entre os campos */ 
    background-color:#FFFFFF14 ;
   color: white;
}





input.wpcf7-form-control.wpcf7-file {

    height: 30px;
    font-size: 0.9em;
    padding: 00px;
    border-radius: 5px;
}



imput.wpcf7-form-control-wrap{
     color:red ;
     font-size: 5em;
}







input.wpcf7-form-control.wpcf7-submit {
    background-color: #542cff; /* Fundo laranja */
    color: white; /* Texto branco */
    font-size: 16px; /* Tamanho do texto */
    padding: 10px 80px; /* Espaçamento interno */
    border: none; /* Remove bordas padrão */
    border-radius: 5px; /* Bordas arredondadas */
    cursor: pointer; /* Indica que é clicável */
    transition: all 0.3s ease; /* Suaviza as mudanças ao passar o mouse */
    margin-top: 15px;
}

/* Efeito ao passar o mouse */
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: white; /* Fundo branco */
    color:#542cff; /* Texto laranja */
    border: 2px solid #542cff; /* Adiciona borda laranja */
}






input[type="file" i] {
    appearance: none;
    background-color: #FFFFFF14;
    cursor: default;
    align-items: baseline;
    color: #656565;
    text-overflow: ellipsis;
    text-align: start !important;
    padding: initial;
    border: initial;
    white-space: pre;
    margin-top: 8px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9026d */.elementor-30875 .elementor-element.elementor-element-ab9026d {
    background: radial-gradient(circle at 15% -25%, rgba(84, 44, 255, 0.3), transparent 50%),
                radial-gradient(circle at 90% 160%, rgba(84, 44, 255, 0.3), transparent 50%);
}/* End custom CSS */
/* Start custom CSS *//*REMOVER ESPAÇO NO WIDGET DE EDITOR DE TEXTO*/

.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}
.elementor-widget-text-editor p:last-child{ margin-TOP:0px;}

/* REMOVER ESPAÇO LATERAL DA P'ÁGINA*/

html, body{
    overflow-x: hidden !important; 
}


.texto-gradiente {
    background-image: linear-gradient(90deg, #fff 10%, #542cff);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Regular.eot');
	src: url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Regular.woff2') format('woff2'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Regular.woff') format('woff'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Regular.ttf') format('truetype'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Regular.svg#PlusJakartaSans') format('svg');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Bold.eot');
	src: url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Bold.woff2') format('woff2'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Bold.woff') format('woff'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Bold.ttf') format('truetype'),
		url('https://comunidadeds.com/wp-content/uploads/2025/04/PlusJakartaSans-Bold.svg#PlusJakartaSans') format('svg');
}
/* End Custom Fonts CSS */