.elementor-15115 .elementor-element.elementor-element-4d674d56{--display:flex;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15115 .elementor-element.elementor-element-6206fb90{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-15115 .elementor-element.elementor-element-5c23110{--display:flex;--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;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15115 .elementor-element.elementor-element-94ef7a6{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15115 .elementor-element.elementor-element-79a1a1d{--display:flex;--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;}/* Start custom CSS for text-editor, class: .elementor-element-6206fb90 */<!--Customizer CSS-->
<style type="text/css">
.site-header {
    padding-top: 74px;
}
@media only screen and (min-width: 482px) {
    .site-header {
        padding-top: 13.9px;
    }
}
@media only screen and (min-width: 822px) {
    .site-header {
        padding-top: 25px;
    }
}
.site-header {
    padding-bottom: 16.7px;
}
@media only screen and (min-width: 482px) {
    .site-header {
        padding-bottom: 11.1px;
    }
}
@media only screen and (min-width: 822px) {
    .site-header {
        padding-bottom: 25px;
    }
}
.site-logo .custom-logo {
    max-width: 170px;
    max-height: none;
    width: 100%;
}
@media only screen and (max-width: 481px) {
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
        width: auto;
    }
}
.widget-area, .no-widgets .site-footer {
	margin-top: 0px;
}
@media only screen and (max-width: 481px) {
	.widget-area {
		margin-top: 0px;
	}
}
.site-footer>.site-info { border-top-width:0px; }.powered-by { display:none; }</style> 
<!--/Customizer CSS-->
<style id="custom-background-css">
body.custom-background { background-color: #ffffff; }
</style>
			<style id="wp-custom-css">
			
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none!important;
    text-decoration: none!important;
    text-decoration-skip-ink: none!important;
    background: none!important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: none!important; 
    color: black!important; 
}
.primary-navigation a{
transition:0.3s;
}
.primary-navigation a:hover {
    text-decoration: none!important;
    color:#ff0000!important;
transition:0.3s;
    
}

.header-info p{
line-height:35px;
margin-bottom:20px;
}

.entry-title{
	font-weight:500!important;
}

.singular .entry-header {
	padding-bottom:20px!important;
}

.special-text{
padding:20px 30px;
background:#fafafa;
border:1px solid lightgrey;
border-radius:30px;
font-weight:bold;
margin:30px 0px;
}

.special-text2{
padding:25px 30px;
background:#fafafa;
border:1px solid lightgrey;
border-radius:30px;
font-weight:bold;
margin:60px 0px 30px 0px;
}

	.footer{
		background:#f0f0f0;
	}
	.site-footer, .widget-area{
		background:#f0f0f0!important;
		
		max-width:100%!important;
	}
	.widget-area{
		margin:80px 0px 0px 0px!important;
		padding:50px 50px 0px 50px!important;
	}



		</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b39429 *//* Container Principal */
.suporte-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
}

/* Seção de Opções */
.suporte-opcoes {
  text-align: center;
  margin-bottom: 30px;
}

.suporte-opcoes p {
  color: #333;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.6;
}

/* Dark text class */
.text-dark {
  color: #212529 !important;
}

/* Botões de Seleção */
.botoes-opcoes {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.btn-suporte {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px 30px;
  background-color: #f0f0f0;
  border: 2px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 16px;
  font-weight: 500;
  color: #333;
}

.btn-suporte:hover {
  background-color: #e0e0e0;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.btn-suporte.active {
  background-color: #007cba;
  color: white;
  border-color: #007cba;
}

.btn-suporte i {
  font-size: 20px;
}

/* Form Containers */
.form-container {
  background-color: #f9f9f9;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  animation: fadeIn 0.3s ease;
}

.form-container h4 {
  margin-bottom: 20px;
  color: #333;
  font-size: 20px;
}

/* Fade-in Animation */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 480px) {
  .botoes-opcoes {
    flex-direction: column;
  }
  
  .btn-suporte {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */