.elementor-25829 .elementor-element.elementor-element-a1d43ff{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:064px;--padding-left:0px;--padding-right:0px;}.elementor-25829 .elementor-element.elementor-element-0a3d11f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-25829 .elementor-element.elementor-element-0a3d11f.e-con{--align-self:center;}.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-25829 .elementor-element.elementor-element-100b6d7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-25829 .elementor-element.elementor-element-100b6d7.elementor-element{--align-self:center;}.elementor-25829 .elementor-element.elementor-element-100b6d7 .elementor-heading-title{font-family:"googl host grotesk", Sans-serif;font-size:46px;font-weight:600;color:#0C005A;}.elementor-25829 .elementor-element.elementor-element-9ccfdd0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-25829 .elementor-element.elementor-element-9ccfdd0.elementor-element{--align-self:center;}.elementor-25829 .elementor-element.elementor-element-9ccfdd0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}.elementor-25829 .elementor-element.elementor-element-a24bf85{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-25829 .elementor-element.elementor-element-9578a95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25829 .elementor-element.elementor-element-bb92ba2{--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;--padding-top:64px;--padding-bottom:064px;--padding-left:0px;--padding-right:0px;}.elementor-25829 .elementor-element.elementor-element-bb92ba2:not(.elementor-motion-effects-element-type-background), .elementor-25829 .elementor-element.elementor-element-bb92ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7B3FF3;}.elementor-25829 .elementor-element.elementor-element-3ee1be3{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-25829 .elementor-element.elementor-element-3ee1be3.e-con{--align-self:center;}.elementor-25829 .elementor-element.elementor-element-6879d3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25829 .elementor-element.elementor-element-6879d3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-723ef1c );}.elementor-25829 .elementor-element.elementor-element-772e8c4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-25829 .elementor-element.elementor-element-772e8c4.elementor-element{--align-self:center;}.elementor-25829 .elementor-element.elementor-element-772e8c4 .elementor-heading-title{font-family:var( --e-global-typography-da197a3-font-family ), Sans-serif;font-size:var( --e-global-typography-da197a3-font-size );font-weight:var( --e-global-typography-da197a3-font-weight );line-height:var( --e-global-typography-da197a3-line-height );color:var( --e-global-color-723ef1c );}.elementor-25829 .elementor-element.elementor-element-ec1d95e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-25829 .elementor-element.elementor-element-ec1d95e.elementor-element{--align-self:center;}.elementor-25829 .elementor-element.elementor-element-ec1d95e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-723ef1c );}.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 );}.elementor-25829 .elementor-element.elementor-element-b7c5685 .elementor-button{background-color:var( --e-global-color-primary );height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-723ef1c );color:var( --e-global-color-723ef1c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-723ef1c );border-radius:4px 4px 4px 4px;}.elementor-25829 .elementor-element.elementor-element-b7c5685 .elementor-button:hover, .elementor-25829 .elementor-element.elementor-element-b7c5685 .elementor-button:focus{background-color:var( --e-global-color-723ef1c );color:var( --e-global-color-primary );}.elementor-25829 .elementor-element.elementor-element-b7c5685{padding:16px 0px 0px 0px;}.elementor-25829 .elementor-element.elementor-element-b7c5685 .elementor-button:hover svg, .elementor-25829 .elementor-element.elementor-element-b7c5685 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-25829 .elementor-element.elementor-element-a1d43ff{--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-25829 .elementor-element.elementor-element-a24bf85{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-25829 .elementor-element.elementor-element-bb92ba2{--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-25829 .elementor-element.elementor-element-772e8c4 .elementor-heading-title{font-size:var( --e-global-typography-da197a3-font-size );line-height:var( --e-global-typography-da197a3-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-25829 .elementor-element.elementor-element-a1d43ff{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25829 .elementor-element.elementor-element-100b6d7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25829 .elementor-element.elementor-element-100b6d7 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-25829 .elementor-element.elementor-element-9ccfdd0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25829 .elementor-element.elementor-element-9578a95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25829 .elementor-element.elementor-element-bb92ba2{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25829 .elementor-element.elementor-element-772e8c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25829 .elementor-element.elementor-element-772e8c4 .elementor-heading-title{font-size:var( --e-global-typography-da197a3-font-size );line-height:var( --e-global-typography-da197a3-line-height );}.elementor-25829 .elementor-element.elementor-element-ec1d95e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.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:768px){.elementor-25829 .elementor-element.elementor-element-0a3d11f{--width:70%;}.elementor-25829 .elementor-element.elementor-element-a24bf85{--width:100%;}.elementor-25829 .elementor-element.elementor-element-3ee1be3{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25829 .elementor-element.elementor-element-0a3d11f{--width:100%;}.elementor-25829 .elementor-element.elementor-element-3ee1be3{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9578a95 */body.page-id-25829 #card-calculator {
    padding: 0px!important;
    border: none!important;
    border-radius: 0px;
}

body.page-id-25829 #calculator .icons-calculator--form {
    color: #7b3ff3!important;
}

body.page-id-25829 .btn.btn-calculator-send:hover {
    background-color: #572dad!important;
}

@media screen and (max-width: 1200px) {
    body.page-id-25829 #card-calculator--result .linha-calculator--result {
        padding: 32px 12px;
        border: none!important;
    }
    
    body.page-id-25829 .frnt_btn_ligth_violet_select_plan {
        margin-top: 20px;
        height: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24bf85 */.borda-gradient {
  /* 1. Defina a espessura e o estilo da borda */
  border: 3px solid transparent;

  /* 2. Arredondamento dos cantos (opcional) */
  border-radius: 15px; 

  /* 3. A mágica acontece aqui */
  background-origin: border-box;
  background-clip: padding-box, border-box;

  /* 4. Defina a cor de fundo INTERNA e o gradiente da BORDA */
  background-image: 
    linear-gradient(to right, #FFFFFF, #FFFFFF), /* Cor de fundo interna do container */
    linear-gradient(253deg, var(--Brand-Brand-Verde, #31C48D) 0.64%, var(--Brand-Brand-Azul-C, #3F83F8) 50.04%, var(--Brand-Brand-Violeta, #7B3FF3) 99.44%); /* Seu gradiente para a borda */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'googl host grotesk';
	font-display: auto;
	src: url('https://wp-staged.frenet.com.br/wp-content/uploads/2025/07/HostGrotesk-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */