.elementor-19 .elementor-element.elementor-element-6ce2807{--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:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-6ce2807:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-6ce2807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-b08dc82{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-1f8bc57{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3.3px;}.elementor-19 .elementor-element.elementor-element-1f8bc57 .elementor-divider-separator{width:11%;}.elementor-19 .elementor-element.elementor-element-1f8bc57 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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 );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-cff38dc .elementor-heading-title{color:var( --e-global-color-secondary );}.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-19 .elementor-element.elementor-element-8ac4fa1{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d96f82e{--display:flex;--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;}.elementor-19 .elementor-element.elementor-element-d96f82e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d96f82e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-0826469{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-0826469:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-0826469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-e3b988b{text-align:center;}.elementor-19 .elementor-element.elementor-element-e3b988b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d8d466f{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-635e06e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-635e06e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-635e06e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-ba11b0b{text-align:center;}.elementor-19 .elementor-element.elementor-element-ba11b0b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-2caa334{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-f091236{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-f091236:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f091236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-abe4608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 05px) 0px;}.elementor-19 .elementor-element.elementor-element-c90ba70{text-align:center;}.elementor-19 .elementor-element.elementor-element-c90ba70 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-a562eec{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-def2fb4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-def2fb4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-def2fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-be351ec{text-align:center;}.elementor-19 .elementor-element.elementor-element-be351ec .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-69ded1a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-88825a2{--display:flex;--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;}.elementor-19 .elementor-element.elementor-element-88825a2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-88825a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-c3a817f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-c3a817f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c3a817f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-35a782e{text-align:center;}.elementor-19 .elementor-element.elementor-element-35a782e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-f6e0f46{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-082aa95{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-082aa95:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-082aa95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-0e56c77{text-align:center;}.elementor-19 .elementor-element.elementor-element-0e56c77 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-693adfe{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ec0a547{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-ec0a547:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ec0a547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-f674d53{text-align:center;}.elementor-19 .elementor-element.elementor-element-f674d53 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-8476f13{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-3419943{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-3419943:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3419943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-92fee40{text-align:center;}.elementor-19 .elementor-element.elementor-element-92fee40 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-5bbe768{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-866fb12{--display:flex;--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;}.elementor-19 .elementor-element.elementor-element-866fb12:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-866fb12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-9e6cab2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-9e6cab2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-9e6cab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-e1b4586{text-align:center;}.elementor-19 .elementor-element.elementor-element-e1b4586 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-efa536e{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-95c5a23{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-95c5a23:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-95c5a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-4925986{text-align:center;}.elementor-19 .elementor-element.elementor-element-4925986 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-496d3e1{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-91e84e2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-91e84e2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-91e84e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-f04e503{text-align:center;}.elementor-19 .elementor-element.elementor-element-f04e503 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-1785a6a{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-3d904b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-3d904b1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3d904b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-8cee5a5{text-align:center;}.elementor-19 .elementor-element.elementor-element-8cee5a5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-0b21823{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-847c485{--display:flex;--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;}.elementor-19 .elementor-element.elementor-element-847c485:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-847c485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-ac51e54{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-ac51e54:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ac51e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-0d5a140{text-align:center;}.elementor-19 .elementor-element.elementor-element-0d5a140 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-1f9764b{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-2c35be3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-2c35be3:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2c35be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-11fd850{text-align:center;}.elementor-19 .elementor-element.elementor-element-11fd850 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-73783da{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-6c5830f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-6c5830f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-6c5830f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-c4270b8{text-align:center;}.elementor-19 .elementor-element.elementor-element-c4270b8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ce0a0fc{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-379f116{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-379f116:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-379f116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-19 .elementor-element.elementor-element-625bb0b{text-align:center;}.elementor-19 .elementor-element.elementor-element-625bb0b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-99120b2{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-0826469{--width:100%;}.elementor-19 .elementor-element.elementor-element-635e06e{--width:100%;}.elementor-19 .elementor-element.elementor-element-f091236{--width:100%;}.elementor-19 .elementor-element.elementor-element-def2fb4{--width:100%;}.elementor-19 .elementor-element.elementor-element-c3a817f{--width:100%;}.elementor-19 .elementor-element.elementor-element-082aa95{--width:100%;}.elementor-19 .elementor-element.elementor-element-ec0a547{--width:100%;}.elementor-19 .elementor-element.elementor-element-3419943{--width:100%;}.elementor-19 .elementor-element.elementor-element-9e6cab2{--width:100%;}.elementor-19 .elementor-element.elementor-element-95c5a23{--width:100%;}.elementor-19 .elementor-element.elementor-element-91e84e2{--width:100%;}.elementor-19 .elementor-element.elementor-element-3d904b1{--width:100%;}.elementor-19 .elementor-element.elementor-element-ac51e54{--width:100%;}.elementor-19 .elementor-element.elementor-element-2c35be3{--width:100%;}.elementor-19 .elementor-element.elementor-element-6c5830f{--width:100%;}.elementor-19 .elementor-element.elementor-element-379f116{--width:100%;}}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-0826469 */.elementor-19 .elementor-element.elementor-element-0826469 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-0826469::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-0826469::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-0826469:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-0826469:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-0826469:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-0826469 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-0826469 .e-con,
.elementor-19 .elementor-element.elementor-element-0826469 img,
.elementor-19 .elementor-element.elementor-element-0826469 h1,
.elementor-19 .elementor-element.elementor-element-0826469 h2,
.elementor-19 .elementor-element.elementor-element-0826469 h3,
.elementor-19 .elementor-element.elementor-element-0826469 h4,
.elementor-19 .elementor-element.elementor-element-0826469 h5,
.elementor-19 .elementor-element.elementor-element-0826469 h6,
.elementor-19 .elementor-element.elementor-element-0826469 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-635e06e */.elementor-19 .elementor-element.elementor-element-635e06e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-635e06e::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-635e06e::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-635e06e:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-635e06e:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-635e06e:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-635e06e .elementor-widget,
.elementor-19 .elementor-element.elementor-element-635e06e .e-con,
.elementor-19 .elementor-element.elementor-element-635e06e img,
.elementor-19 .elementor-element.elementor-element-635e06e h1,
.elementor-19 .elementor-element.elementor-element-635e06e h2,
.elementor-19 .elementor-element.elementor-element-635e06e h3,
.elementor-19 .elementor-element.elementor-element-635e06e h4,
.elementor-19 .elementor-element.elementor-element-635e06e h5,
.elementor-19 .elementor-element.elementor-element-635e06e h6,
.elementor-19 .elementor-element.elementor-element-635e06e p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f091236 */.elementor-19 .elementor-element.elementor-element-f091236 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-f091236::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-f091236::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-f091236:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-f091236:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-f091236:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-f091236 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-f091236 .e-con,
.elementor-19 .elementor-element.elementor-element-f091236 img,
.elementor-19 .elementor-element.elementor-element-f091236 h1,
.elementor-19 .elementor-element.elementor-element-f091236 h2,
.elementor-19 .elementor-element.elementor-element-f091236 h3,
.elementor-19 .elementor-element.elementor-element-f091236 h4,
.elementor-19 .elementor-element.elementor-element-f091236 h5,
.elementor-19 .elementor-element.elementor-element-f091236 h6,
.elementor-19 .elementor-element.elementor-element-f091236 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-def2fb4 */.elementor-19 .elementor-element.elementor-element-def2fb4 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-def2fb4::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-def2fb4::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-def2fb4:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-def2fb4:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-def2fb4:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-def2fb4 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-def2fb4 .e-con,
.elementor-19 .elementor-element.elementor-element-def2fb4 img,
.elementor-19 .elementor-element.elementor-element-def2fb4 h1,
.elementor-19 .elementor-element.elementor-element-def2fb4 h2,
.elementor-19 .elementor-element.elementor-element-def2fb4 h3,
.elementor-19 .elementor-element.elementor-element-def2fb4 h4,
.elementor-19 .elementor-element.elementor-element-def2fb4 h5,
.elementor-19 .elementor-element.elementor-element-def2fb4 h6,
.elementor-19 .elementor-element.elementor-element-def2fb4 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3a817f */.elementor-19 .elementor-element.elementor-element-c3a817f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-c3a817f::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-c3a817f::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-c3a817f:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-c3a817f:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-c3a817f:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-c3a817f .elementor-widget,
.elementor-19 .elementor-element.elementor-element-c3a817f .e-con,
.elementor-19 .elementor-element.elementor-element-c3a817f img,
.elementor-19 .elementor-element.elementor-element-c3a817f h1,
.elementor-19 .elementor-element.elementor-element-c3a817f h2,
.elementor-19 .elementor-element.elementor-element-c3a817f h3,
.elementor-19 .elementor-element.elementor-element-c3a817f h4,
.elementor-19 .elementor-element.elementor-element-c3a817f h5,
.elementor-19 .elementor-element.elementor-element-c3a817f h6,
.elementor-19 .elementor-element.elementor-element-c3a817f p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-082aa95 */.elementor-19 .elementor-element.elementor-element-082aa95 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-082aa95::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-082aa95::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-082aa95:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-082aa95:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-082aa95:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-082aa95 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-082aa95 .e-con,
.elementor-19 .elementor-element.elementor-element-082aa95 img,
.elementor-19 .elementor-element.elementor-element-082aa95 h1,
.elementor-19 .elementor-element.elementor-element-082aa95 h2,
.elementor-19 .elementor-element.elementor-element-082aa95 h3,
.elementor-19 .elementor-element.elementor-element-082aa95 h4,
.elementor-19 .elementor-element.elementor-element-082aa95 h5,
.elementor-19 .elementor-element.elementor-element-082aa95 h6,
.elementor-19 .elementor-element.elementor-element-082aa95 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0a547 */.elementor-19 .elementor-element.elementor-element-ec0a547 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-ec0a547::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-ec0a547::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-ec0a547:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-ec0a547:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-ec0a547:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-ec0a547 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-ec0a547 .e-con,
.elementor-19 .elementor-element.elementor-element-ec0a547 img,
.elementor-19 .elementor-element.elementor-element-ec0a547 h1,
.elementor-19 .elementor-element.elementor-element-ec0a547 h2,
.elementor-19 .elementor-element.elementor-element-ec0a547 h3,
.elementor-19 .elementor-element.elementor-element-ec0a547 h4,
.elementor-19 .elementor-element.elementor-element-ec0a547 h5,
.elementor-19 .elementor-element.elementor-element-ec0a547 h6,
.elementor-19 .elementor-element.elementor-element-ec0a547 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3419943 */.elementor-19 .elementor-element.elementor-element-3419943 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-3419943::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-3419943::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-3419943:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-3419943:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-3419943:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-3419943 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-3419943 .e-con,
.elementor-19 .elementor-element.elementor-element-3419943 img,
.elementor-19 .elementor-element.elementor-element-3419943 h1,
.elementor-19 .elementor-element.elementor-element-3419943 h2,
.elementor-19 .elementor-element.elementor-element-3419943 h3,
.elementor-19 .elementor-element.elementor-element-3419943 h4,
.elementor-19 .elementor-element.elementor-element-3419943 h5,
.elementor-19 .elementor-element.elementor-element-3419943 h6,
.elementor-19 .elementor-element.elementor-element-3419943 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6cab2 */.elementor-19 .elementor-element.elementor-element-9e6cab2 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-9e6cab2::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-9e6cab2::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-9e6cab2:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-9e6cab2:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-9e6cab2:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-9e6cab2 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-9e6cab2 .e-con,
.elementor-19 .elementor-element.elementor-element-9e6cab2 img,
.elementor-19 .elementor-element.elementor-element-9e6cab2 h1,
.elementor-19 .elementor-element.elementor-element-9e6cab2 h2,
.elementor-19 .elementor-element.elementor-element-9e6cab2 h3,
.elementor-19 .elementor-element.elementor-element-9e6cab2 h4,
.elementor-19 .elementor-element.elementor-element-9e6cab2 h5,
.elementor-19 .elementor-element.elementor-element-9e6cab2 h6,
.elementor-19 .elementor-element.elementor-element-9e6cab2 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c5a23 */.elementor-19 .elementor-element.elementor-element-95c5a23 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-95c5a23::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-95c5a23::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-95c5a23:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-95c5a23:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-95c5a23:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-95c5a23 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-95c5a23 .e-con,
.elementor-19 .elementor-element.elementor-element-95c5a23 img,
.elementor-19 .elementor-element.elementor-element-95c5a23 h1,
.elementor-19 .elementor-element.elementor-element-95c5a23 h2,
.elementor-19 .elementor-element.elementor-element-95c5a23 h3,
.elementor-19 .elementor-element.elementor-element-95c5a23 h4,
.elementor-19 .elementor-element.elementor-element-95c5a23 h5,
.elementor-19 .elementor-element.elementor-element-95c5a23 h6,
.elementor-19 .elementor-element.elementor-element-95c5a23 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91e84e2 */.elementor-19 .elementor-element.elementor-element-91e84e2 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-91e84e2::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-91e84e2::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-91e84e2:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-91e84e2:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-91e84e2:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-91e84e2 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-91e84e2 .e-con,
.elementor-19 .elementor-element.elementor-element-91e84e2 img,
.elementor-19 .elementor-element.elementor-element-91e84e2 h1,
.elementor-19 .elementor-element.elementor-element-91e84e2 h2,
.elementor-19 .elementor-element.elementor-element-91e84e2 h3,
.elementor-19 .elementor-element.elementor-element-91e84e2 h4,
.elementor-19 .elementor-element.elementor-element-91e84e2 h5,
.elementor-19 .elementor-element.elementor-element-91e84e2 h6,
.elementor-19 .elementor-element.elementor-element-91e84e2 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d904b1 */.elementor-19 .elementor-element.elementor-element-3d904b1 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-3d904b1::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-3d904b1::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-3d904b1:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-3d904b1:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-3d904b1:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-3d904b1 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-3d904b1 .e-con,
.elementor-19 .elementor-element.elementor-element-3d904b1 img,
.elementor-19 .elementor-element.elementor-element-3d904b1 h1,
.elementor-19 .elementor-element.elementor-element-3d904b1 h2,
.elementor-19 .elementor-element.elementor-element-3d904b1 h3,
.elementor-19 .elementor-element.elementor-element-3d904b1 h4,
.elementor-19 .elementor-element.elementor-element-3d904b1 h5,
.elementor-19 .elementor-element.elementor-element-3d904b1 h6,
.elementor-19 .elementor-element.elementor-element-3d904b1 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac51e54 */.elementor-19 .elementor-element.elementor-element-ac51e54 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-ac51e54::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-ac51e54::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-ac51e54:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-ac51e54:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-ac51e54:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-ac51e54 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-ac51e54 .e-con,
.elementor-19 .elementor-element.elementor-element-ac51e54 img,
.elementor-19 .elementor-element.elementor-element-ac51e54 h1,
.elementor-19 .elementor-element.elementor-element-ac51e54 h2,
.elementor-19 .elementor-element.elementor-element-ac51e54 h3,
.elementor-19 .elementor-element.elementor-element-ac51e54 h4,
.elementor-19 .elementor-element.elementor-element-ac51e54 h5,
.elementor-19 .elementor-element.elementor-element-ac51e54 h6,
.elementor-19 .elementor-element.elementor-element-ac51e54 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c35be3 */.elementor-19 .elementor-element.elementor-element-2c35be3 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-2c35be3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-2c35be3::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-2c35be3:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-2c35be3:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-2c35be3:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-2c35be3 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-2c35be3 .e-con,
.elementor-19 .elementor-element.elementor-element-2c35be3 img,
.elementor-19 .elementor-element.elementor-element-2c35be3 h1,
.elementor-19 .elementor-element.elementor-element-2c35be3 h2,
.elementor-19 .elementor-element.elementor-element-2c35be3 h3,
.elementor-19 .elementor-element.elementor-element-2c35be3 h4,
.elementor-19 .elementor-element.elementor-element-2c35be3 h5,
.elementor-19 .elementor-element.elementor-element-2c35be3 h6,
.elementor-19 .elementor-element.elementor-element-2c35be3 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5830f */.elementor-19 .elementor-element.elementor-element-6c5830f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-6c5830f::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-6c5830f::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-6c5830f:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-6c5830f:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-6c5830f:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-6c5830f .elementor-widget,
.elementor-19 .elementor-element.elementor-element-6c5830f .e-con,
.elementor-19 .elementor-element.elementor-element-6c5830f img,
.elementor-19 .elementor-element.elementor-element-6c5830f h1,
.elementor-19 .elementor-element.elementor-element-6c5830f h2,
.elementor-19 .elementor-element.elementor-element-6c5830f h3,
.elementor-19 .elementor-element.elementor-element-6c5830f h4,
.elementor-19 .elementor-element.elementor-element-6c5830f h5,
.elementor-19 .elementor-element.elementor-element-6c5830f h6,
.elementor-19 .elementor-element.elementor-element-6c5830f p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-379f116 */.elementor-19 .elementor-element.elementor-element-379f116 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #161616 0%, #111111 100%);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 1px;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* fundo com raposas */
.elementor-19 .elementor-element.elementor-element-379f116::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("https://heatzdigital.com.br/wp-content/uploads/2026/04/cropped-WhatsApp-Image-2026-04-10-at-16.28.07.jpeg");
    background-repeat: repeat;
    background-size: 52px;
    background-position: center;
    filter: grayscale(100%) brightness(0.42) contrast(108%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
}

/* borda animada sem cobrir o fundo */
.elementor-19 .elementor-element.elementor-element-379f116::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1px;
    border: 3px solid transparent;
    background: linear-gradient(
        120deg,
        transparent 0%,
        transparent 20%,
        #E9B300 35%,
        #FFD76A 50%,
        #E9B300 65%,
        transparent 80%,
        transparent 100%
    ) border-box;
    background-size: 250% 250%;
    background-position: 0% 50%;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity 0.3s ease;
}

/* hover */
.elementor-19 .elementor-element.elementor-element-379f116:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(233, 179, 0, 0.10);
}

.elementor-19 .elementor-element.elementor-element-379f116:hover::before {
    opacity: 0.10;
    transform: scale(1.02);
}

.elementor-19 .elementor-element.elementor-element-379f116:hover::after {
    opacity: 1;
    animation: heatzBorderRun 2.6s linear infinite;
}

/* só garante o conteúdo acima, sem mexer na posição original */
.elementor-19 .elementor-element.elementor-element-379f116 .elementor-widget,
.elementor-19 .elementor-element.elementor-element-379f116 .e-con,
.elementor-19 .elementor-element.elementor-element-379f116 img,
.elementor-19 .elementor-element.elementor-element-379f116 h1,
.elementor-19 .elementor-element.elementor-element-379f116 h2,
.elementor-19 .elementor-element.elementor-element-379f116 h3,
.elementor-19 .elementor-element.elementor-element-379f116 h4,
.elementor-19 .elementor-element.elementor-element-379f116 h5,
.elementor-19 .elementor-element.elementor-element-379f116 h6,
.elementor-19 .elementor-element.elementor-element-379f116 p {
    position: relative;
    z-index: 2;
}

/* animação da borda */
@keyframes heatzBorderRun {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */