.elementor-37 .elementor-element.elementor-element-45a9ced{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d9d2755{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-37 .elementor-element.elementor-element-d9d2755.e-con{--flex-grow:0;--flex-shrink:0;}.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-37 .elementor-element.elementor-element-005977c{width:initial;max-width:initial;padding:5px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-005977c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-005977c .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-005977c.elementor-view-stacked .elementor-icon{background-color:#8B5CF600;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-005977c.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-005977c.elementor-view-default .elementor-icon{color:#8B5CF600;border-color:#8B5CF600;}.elementor-37 .elementor-element.elementor-element-005977c.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-005977c.elementor-view-default .elementor-icon svg{fill:#8B5CF600;}.elementor-37 .elementor-element.elementor-element-005977c.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-005977c.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-005977c .elementor-icon{font-size:22px;}.elementor-37 .elementor-element.elementor-element-005977c .elementor-icon svg{height:22px;}.elementor-37 .elementor-element.elementor-element-005977c .elementor-icon i, .elementor-37 .elementor-element.elementor-element-005977c .elementor-icon svg{transform:rotate(0deg);}.elementor-37 .elementor-element.elementor-element-5a7abb8{--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;--justify-content:center;}.elementor-37 .elementor-element.elementor-element-5a7abb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-1b07e90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:800;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-1e6d658{--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-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-37 .elementor-element.elementor-element-1e97708{width:var( --container-widget-width, 40% );max-width:40%;background-color:#1E1B4B;padding:0px 10px 0px 10px;--container-widget-width:40%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#52029B;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:29px;color:#C4B5FD;}.elementor-37 .elementor-element.elementor-element-1e97708.elementor-element{--align-self:center;}.elementor-37 .elementor-element.elementor-element-1e97708 p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-7ce8b05e{--display:flex;}.elementor-37 .elementor-element.elementor-element-53d275f{text-align:center;}.elementor-37 .elementor-element.elementor-element-53d275f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:800;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-a6a8cc9{--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-37 .elementor-element.elementor-element-58dce5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-58dce5e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1px;color:#94A3B8;}.elementor-37 .elementor-element.elementor-element-516e3c4{--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-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-6035d06{--display:flex;}.elementor-37 .elementor-element.elementor-element-0cbbb8f{--display:flex;}.elementor-37 .elementor-element.elementor-element-5cdfa95{--display:flex;}.elementor-37 .elementor-element.elementor-element-d304626{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-d9d2755{--width:20%;--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;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-37 .elementor-element.elementor-element-005977c .elementor-icon-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-5a7abb8{--width:50%;}.elementor-37 .elementor-element.elementor-element-1e97708{width:auto;max-width:auto;}.elementor-37 .elementor-element.elementor-element-1e97708 p{margin-block-end:1px;}.elementor-37 .elementor-element.elementor-element-a6a8cc9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-37 .elementor-element.elementor-element-a6a8cc9.e-con{--align-self:center;}.elementor-37 .elementor-element.elementor-element-58dce5e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-58dce5e{text-align:center;line-height:1.2em;}.elementor-37 .elementor-element.elementor-element-58dce5e p{margin-block-end:20px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-d9d2755{--width:6%;}.elementor-37 .elementor-element.elementor-element-5a7abb8{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-d9d2755{--width:10%;}}/* Start custom CSS for icon, class: .elementor-element-005977c */.elementor-37 .elementor-element.elementor-element-005977c {
	background: linear-gradient(to right,
	    #ff006e, #7209b7,
	    #3aeca3, #4361ee);
	background-size: 300%    300%;
	animation: btn-animado
	    5s ease-in-out
        infinite;
	border-radius: 10px;
}
@keyframes btn-animado{
	0%{
	    background-position:
	        0% 50%;
    }
    50%{
	background-position:
	    100% 50%;
    }
    100%{
	    background-position:
            00% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53d275f *//* Gradiente Animado (Cores Correndo) */
.elementor-37 .elementor-element.elementor-element-53d275f .texto-neon {
    /* Definimos as cores do gradiente: Roxo -> Rosa -> Vermelho -> Roxo (para fechar o ciclo) */
    background: linear-gradient(to right, #7c3aed, #d946ef, #f43f5e, #7c3aed);
    background-size: 300% auto; /* Aumentamos o fundo para ele poder se mover */

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    /* Brilho fixo para não perder a legibilidade */
    filter: drop-shadow(0 0 15px rgba(124, 58, 237, 0.6));
    font-weight: 900; 

    /* A mágica da animação */
    animation: mudarCor 4s linear infinite;
}

@keyframes mudarCor {
    to {
        background-position: 300% center;
    }
}/* End custom CSS */
/* Start custom CSS *//* Personalização de botões de plataformas */
.ff-el-form-check {
    margin-right: 10px !important;
}

.ff-el-form-check-label {
    padding: 10px 20px !important;
    border-radius: 8px !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
    color: white !important;
    border: 2px solid transparent !important;
}

/* Instagram */
.ff-el-form-check label:contains("Instagram"),
.ff-el-form-check label:contains("Feed"),
.ff-el-form-check-label:has(span:contains("Instagram")) {
    background: #E4405F !important;
}

/* Facebook */
.ff-el-form-check-label:has(span:contains("Facebook")) {
    background: #1877F2 !important;
}

/* TikTok */
.ff-el-form-check-label:has(span:contains("TikTok")) {
    background: #000000 !important;
}

/* Stories */
.ff-el-form-check-label:has(span:contains("Stories")) {
    background: #C13584 !important;
}

/* Feedback visual quando ativo (clicado) */
.ff-el-form-check input:checked + .ff-el-form-check-label {
    border-color: white !important;
    box-shadow: 0 0 10px rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
-label {
    padding: 10px 20px !important;
    border-radius: 8px !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
    color: white !important;
    border: 2px solid transparent !important;
    display: inline-block !important;
    margin: 5px !important;
    cursor: pointer !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

/* Instagram */
.ff-el-form-check input[value*="Instagram"] + label,
.ff-el-form-check input[value*="Feed"] + label {
    background: #E4405F !important;
}

/* Facebook */
.ff-el-form-check input[value*="Facebook"] + label {
    background: #1877F2 !important;
}

/* TikTok */
.ff-el-form-check input[value*="TikTok"] + label {
    background: #000000 !important;
}

/* Stories */
.ff-el-form-check input[value*="Stories"] + label {
    background: #C13584 !important;
}

/* Feedback visual quando ativo */
.ff-el-form-check input:checked + label {
    border-color: white !important;
    box-shadow: 0 0 15px rgba(255,255,255,0.6) !important;
    transform: scale(1.05);
    background-color: rgba(255,255,255,0.2) !important; /* Adiciona um brilho */
}/* End custom CSS */