.elementor-9172 .elementor-element.elementor-element-6a7e554{--display:flex;--min-height:100vh;--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:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9172 .elementor-element.elementor-element-1760746 .elementor-icon-wrapper{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9172 .elementor-element.elementor-element-12a8582{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-9172 .elementor-element.elementor-element-d583ec8{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-6a7e554 */.elementor-9172 .elementor-element.elementor-element-6a7e554 .e-con-inner{
    background-color: #999;
}/* End custom CSS */
/* Start custom CSS *//*CSS DA PÁGINA - CÓDIGOS ATÔMICOS*/
:root {
	/* # ESTRUTURA DOS CONTAINERS # */
	/*Largura útil do layout*/
	--ca-max-w-desktop: 1280px;
	--ca-max-w-mobile: 390px;
	/*Paddings vertical e horizontal (valor px SEM unidade)*/
	--ca-p-vt-section: 120;
	--ca-p-vt-section-mobile: 40;
	--ca-p-ht-section: 40;
	--ca-p-ht-section-mobile: 16;

	/* # PALETA DE CORES # */
	--ca-c-rgb-accent: 47 238 200;
	--ca-filter-accent: brightness(0) saturate(100%) invert(76%) sepia(34%) saturate(865%) hue-rotate(112deg) brightness(100%) contrast(92%);
	--ca-c-success: #40b76e; /*Cor de sucesso*/
	--ca-c-danger: #DC4C64; /*Cor de erro*/
	--ca-c-bg-page: #000000;
	--ca-c-bg-dark: #000000;
	--ca-c-bg-light: #ffffff;
	--ca-mark-accent: var(--ca-c-bg-page);
	--ca-c-gradient: linear-gradient(to right bottom, #e36d2d, var(--ca-c-accent));
	--ca-border-gradient: linear-gradient(to bottom, red, var(--ca-c-accent));
	--ca-c-bg-mobile: var(--ca-c-bg-page);
	--ca-c-fade: var(--ca-c-bg-page);
	--ca-fade-size: 60%;

	/* # BOTÕES # */
	/*Botão primário (adicione a classe "ca-btn-primary" ao botão)*/
	--ca-btn-bg-primary: var(--ca-c-accent);
	--ca-btn-shadow-primary: 0px 32px 40px -24px rgb(var(--ca-c-rgb-accent) / 0.2);
	--ca-btn-ff-primary: var(--ca-ff-secondary);
	--ca-btn-fs-primary: clamp(16px, 2.2vw, 22px);
	--ca-btn-fw-primary: 700;
	--ca-btn-c-txt-primary: black;
	--ca-btn-border-primary: none;
	--ca-btn-radius-primary: var(--ca-radius-full);
	--ca-btn-py-primary: clamp(20px, 3.2vw, 24px);
	--ca-btn-px-primary: clamp(16px, 4.4vw, 32px);

	/* # TIPOGRAFIA # */
	--ca-ff-primary: "DM Sans", sans-serif;
	--ca-ff-secondary: "DM Sans", sans-serif;
	--ca-fw-primary: 700; /*Texto bold*/
	--ca-fw-secondary: 400; /*Texto regular*/
	--ca-lh-heading: 1.2;
	--ca-lh-body: 1.5;
	/*Cores LIGHT e DARK para textos (APENAS valor RGB sem vírgulas)*/
	--ca-c-lbase: 245 245 245;
	--ca-c-dbase: 22 22 22;
	/*Variáveis DINÂMICAS (Padrão: Fundo DARK e texto LIGHT)*/
	--ca-c-alpha-primary: 1;
	--ca-c-alpha-secondary: 0.6;
}

/* ### WIDGETS COM LARGURA 100% NO MOBILE ### */
@media (max-width: 767px) {
	.e-con .elementor-widget:not(.ca-width-fixed):not(.elementor-widget-button):not(.elementor-widget-icon) {
		width: 100% !important;
	}
}/* End custom CSS */