.elementor-6532 .elementor-element.elementor-element-5bc6981{--display:flex;--min-height:100vh;--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-6532 .elementor-element.elementor-element-5bc6981:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-5bc6981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3183FFDE;}.elementor-6532 .elementor-element.elementor-element-20f68d6 .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-20f68d6 .elementor-icon{font-size:120px;}.elementor-6532 .elementor-element.elementor-element-20f68d6 .elementor-icon svg{height:120px;}.elementor-6532 .elementor-element.elementor-element-5badd5d{--display:flex;--min-height:900px;--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;--margin-top:-11em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:2em;--padding-left:4em;--padding-right:4em;}.elementor-6532 .elementor-element.elementor-element-57ebc01{--display:flex;--min-height:567px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-57ebc01.e-con{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-572f75b.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-572f75b{z-index:1;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-572f75b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-572f75b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-572f75b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-572f75b .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-572f75b .elementor-icon-list-text{color:var( --e-global-color-89fed6a );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-8c48b11{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-8c48b11.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-title{font-family:"Inter Font Family", Sans-serif;font-size:5em;font-weight:600;line-height:67px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-description{font-size:1.875em;line-height:37px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-5bee64f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-783c04f{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-66ac3bf{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-f8df721{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title{margin-block-end:0px;color:#00132E;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-653c8e2{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-59deab0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-1b2111e{--display:flex;--min-height:32px;--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-6c08464.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-6c08464 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1em;font-weight:600;color:#AAAAAA;}.elementor-6532 .elementor-element.elementor-element-3639c5c .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-73c9a57 .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-044b931 );color:var( --e-global-color-044b931 );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-73c9a57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-d158d2b{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-0178748{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-67067a9{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-00eb24c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-044b931 );}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-c3ac9b4{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-24f167c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-24f167c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6532 .elementor-element.elementor-element-8b5a8cf{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-93ef64e.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-93ef64e .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1em;font-weight:600;color:#AAAAAA;}.elementor-6532 .elementor-element.elementor-element-750b63c .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-750b63c .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-750b63c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-750b63c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-750b63c .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-750b63c .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-0cd8c57 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-17f1411 .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-17f1411 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-604faef{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-text{color:var( --e-global-color-89fed6a );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-2991230{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-f55dd54{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-8179a0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-f35d890{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-f2fff90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-1100182{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-cf80645.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-cf80645 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1em;font-weight:900;color:#AAAAAA;}.elementor-6532 .elementor-element.elementor-element-7473c15 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-7473c15 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-7473c15{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-7473c15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-7473c15 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-7473c15 .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-8b501c6 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-e5c5763 .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-e5c5763 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-69bd4a0{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-text{color:var( --e-global-color-4d462f5 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-dd3c4a3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-b823d12{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-34c409e{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-c43168d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title{margin-block-end:0px;color:#00132E;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-949836c{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-253b20e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-3e66ad1{--display:flex;--min-height:32px;--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-eaf3b5e.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-eaf3b5e .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1em;font-weight:600;color:#AAAAAA;}.elementor-6532 .elementor-element.elementor-element-7f92715 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-f53d70c .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-044b931 );color:var( --e-global-color-044b931 );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-f53d70c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-d46543a{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-a9680b1{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-f3ff991{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-044b931 );}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-c9354d2{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-438366f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-438366f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6532 .elementor-element.elementor-element-8d22f80{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-cf8c7c0.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-cf8c7c0 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1em;font-weight:600;color:#AAAAAA;}.elementor-6532 .elementor-element.elementor-element-80a5e38 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-80a5e38 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-80a5e38{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-80a5e38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-80a5e38 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-80a5e38 .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-89e84b8 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-f959f3e .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-f959f3e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-459cd06{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-text{color:var( --e-global-color-89fed6a );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-f5f4d69{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-09db437{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-d570c85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-c5fc523{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-b623c94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-1800d8d{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-55a8dff.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-55a8dff .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1em;font-weight:900;color:#AAAAAA;}.elementor-6532 .elementor-element.elementor-element-f071a17 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-f071a17 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-f071a17{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-f071a17 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-f071a17 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-f071a17 .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-e9a1969 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-e16a7ff .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-e16a7ff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-eab951c{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-text{color:var( --e-global-color-4d462f5 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-3342e9f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-54422d0{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-d6bd496{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-e12b14c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title{margin-block-end:0px;color:#00132E;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-55d07ec{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-a9fb2c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-12da5dd{--display:flex;--min-height:32px;--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-a815fc7 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-a973b30 .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-044b931 );color:var( --e-global-color-044b931 );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-a973b30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-dbcc31b{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-ed2af93{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-5319c0c{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-0f81b16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-044b931 );}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-1a35548{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-e4c855e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-e4c855e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6532 .elementor-element.elementor-element-6c108f2{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-757bedb .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-757bedb .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-757bedb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-757bedb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-757bedb .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-757bedb .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-56e505c .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-71c634a .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-71c634a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-707e88a{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-text{color:var( --e-global-color-89fed6a );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-03db380{--display:flex;--min-height:640px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-004e1ee{--display:flex;--min-height:150px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:2em;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1em;line-height:16px;color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-3b056bb{--display:flex;--min-height:554px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-d5617e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00132E42;--border-color:#00132E42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-48545b4{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-bf673a6 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-bf673a6 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-bf673a6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-bf673a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-bf673a6 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-bf673a6 .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-8e7e0de .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:800;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-c1a3204 .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-c1a3204 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-9010d0d{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:1em;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-text{color:var( --e-global-color-4d462f5 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-379b8b4{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:1;--n-tabs-gap:32px;--n-tabs-title-font-size:1em;--n-tabs-title-color:var( --e-global-color-cfa1f76 );--n-tabs-title-color-active:var( --e-global-color-044b931 );}.elementor-6532 .elementor-element.elementor-element-379b8b4.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:"Inter Font Family", Sans-serif;font-weight:800;}.elementor-6532 .elementor-element.elementor-element-379b8b4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-4875005 );}.elementor-6532 .elementor-element.elementor-element-4fecf1b{--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-6532 .elementor-element.elementor-element-851e45c{--display:flex;--min-height:251px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-1534c1c{text-align:center;}.elementor-6532 .elementor-element.elementor-element-1534c1c .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1.4em;font-weight:900;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-8455d42{--e-image-carousel-slides-to-show:5;}.elementor-6532 .elementor-element.elementor-element-8455d42 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-6532 .elementor-element.elementor-element-5089038{--e-image-carousel-slides-to-show:5;}.elementor-6532 .elementor-element.elementor-element-88b37ef{--display:flex;--min-height:900px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6532 .elementor-element.elementor-element-5d15d77{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-f85611b{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-f85611b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6532 .elementor-element.elementor-element-7bfb38d{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-745941e{text-align:center;}.elementor-6532 .elementor-element.elementor-element-745941e .elementor-heading-title{font-size:1.8em;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-6e09f2c{--display:flex;--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:space-around;--align-items:center;--border-radius:100px 100px 100px 100px;}.elementor-6532 .elementor-element.elementor-element-6e09f2c:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-6e09f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6532 .elementor-element.elementor-element-6e09f2c.e-con{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-6ae4a2e .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;fill:var( --e-global-color-89fed6a );color:var( --e-global-color-89fed6a );padding:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-6ae4a2e.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-af7a055 .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;fill:#FFFFFF00;color:#FFFFFF00;padding:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-af7a055.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-95435aa .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;fill:var( --e-global-color-cfa1f76 );color:var( --e-global-color-cfa1f76 );padding:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-95435aa.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-6e34d2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-f5fd0a1 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1.4em;color:var( --e-global-color-d8e11f8 );}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-f2fe80d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:18px;}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-e96c3fc{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-2a7ea6f{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-e00ba44{--display:flex;--min-height:180.9px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6532 .elementor-element.elementor-element-37158ff{padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-37158ff.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-37158ff .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:2.2em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-a9bb8af .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-044b931 );color:var( --e-global-color-044b931 );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-a9bb8af{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-a9bb8af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-b951852 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-b951852 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-b951852{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-b951852 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-152c471{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-5164f5d{width:100%;max-width:100%;--e-icon-list-icon-size:23.8px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-5164f5d.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:18px;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-708a9a6{--display:flex;--min-height:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-711d96a{--display:flex;--min-height:179px;--justify-content:center;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-26fa5a4{padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-26fa5a4.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-26fa5a4 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:2.2em;font-weight:800;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-034e16a .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-4875005 );color:var( --e-global-color-4875005 );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-034e16a{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-034e16a.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-034e16a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-098cf45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-2c87064{width:100%;max-width:100%;--e-icon-list-icon-size:23.8px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-2c87064.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:18px;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-946b2d6{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-6e39e1a{--display:flex;--min-height:182px;--justify-content:center;}.elementor-6532 .elementor-element.elementor-element-3dc5698{text-align:center;}.elementor-6532 .elementor-element.elementor-element-3dc5698 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:2.2em;font-weight:800;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-0750f6a .elementor-button{background-color:#02010100;font-family:"Inter Font Family", Sans-serif;font-size:1.1em;font-weight:900;fill:var( --e-global-color-cfa1f76 );color:var( --e-global-color-cfa1f76 );padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-0750f6a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-0750f6a.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-0750f6a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6532 .elementor-element.elementor-element-4ec488e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-7869706{--e-icon-list-icon-size:23.8px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:18px;font-weight:900;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-7f2e851{--display:flex;--min-height:800px;--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:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-9a81156{--display:flex;--min-height:850px;--border-radius:32px 32px 32px 32px;--padding-top:2em;--padding-bottom:2em;--padding-left:4em;--padding-right:4em;}.elementor-6532 .elementor-element.elementor-element-9a81156:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-9a81156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A18;}.elementor-6532 .elementor-element.elementor-element-e04fb23{--display:flex;--min-height:1350px;}.elementor-6532 .elementor-element.elementor-element-f6e33c9{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-f6e33c9.e-con{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-05867d2.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-05867d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-05867d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-05867d2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-05867d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-05867d2 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-05867d2 .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-7a99d87{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-7a99d87.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-title{font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:600;line-height:67px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-description{font-size:1.875em;line-height:37px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-777d154{--display:flex;--min-height:1070px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-dea917c{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-dea917c:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-dea917c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-8f5cdec{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-edf91f8 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-edf91f8 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-edf91f8 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-edf91f8 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-8a056b7{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-78781ef .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-78781ef.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-78781ef.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-78781ef.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-78781ef .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-78781ef .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-78781ef .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-78781ef .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-b56c0e4.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-b56c0e4 .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-b56c0e4 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-b56c0e4 .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-0429f10{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-0429f10:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-0429f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-316d3dd{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-00305c6 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-00305c6 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-00305c6 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-00305c6 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-a79bd98{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-d3d5a82 .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-d3d5a82.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-d3d5a82.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-d3d5a82.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-d3d5a82 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-d3d5a82 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-d3d5a82 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-d3d5a82 .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-7fd3341.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-7fd3341 .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-7fd3341 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-7fd3341 .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-84e129b{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-84e129b:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-84e129b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-64ef4dd{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-a6c4648 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-a6c4648 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-a6c4648 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-a6c4648 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-b944f6f{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3 .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-c1e7ae3 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3 .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-9aea3fc.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-9aea3fc .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-9aea3fc .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-9aea3fc .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-5f5c35e{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-5f5c35e:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-5f5c35e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-a1e7ce9{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-8f9a18e .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-8f9a18e .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-8f9a18e .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-8f9a18e .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-175f5cb{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-74d03b4 .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-74d03b4.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-74d03b4.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-74d03b4.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-74d03b4 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-74d03b4 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-74d03b4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-74d03b4 .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-bb5c75b.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-bb5c75b .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-bb5c75b .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-bb5c75b .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-5e3ed35{--display:flex;--min-height:396px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-5e3ed35:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-5e3ed35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-2aac56e{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-5be1e05 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-5be1e05 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-5be1e05 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-5be1e05 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-9e20284{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-aa2261a .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-aa2261a.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-aa2261a.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-aa2261a.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-aa2261a .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-aa2261a .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-aa2261a .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-aa2261a .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-4d8dcef.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-4d8dcef .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-4d8dcef .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-4d8dcef .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-0eb5c4c{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-0eb5c4c:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-0eb5c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-f9cd31c{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-bd518e9 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-bd518e9 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-bd518e9 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-bd518e9 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-7eecec9{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8 .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-b4cbbc8 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8 .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-dfac1a2.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-dfac1a2 .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-dfac1a2 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-dfac1a2 .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-4e2b4c5{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-4e2b4c5:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-4e2b4c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-4ef76ea{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-39cddc7 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-39cddc7 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-39cddc7 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-39cddc7 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-eaa2ef1{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-e9d4a4b .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-dce407b.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-dce407b .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-dce407b .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-dce407b .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-2c4bd4a{--display:flex;--min-height:288px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-2c4bd4a:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-2c4bd4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-44eb270{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-534ce27 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-534ce27 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-534ce27 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-534ce27 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-1f4e079{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-5b33518 .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-5b33518.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-5b33518.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-5b33518.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-5b33518 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-5b33518 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-5b33518 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-5b33518 .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-bd58c5f.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-bd58c5f .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-bd58c5f .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-bd58c5f .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-97d4311{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-97d4311:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-97d4311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-b3235cf{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-362b6fa .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-362b6fa .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-362b6fa .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-362b6fa .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-e88a603{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-36c22a3 .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-36c22a3.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-36c22a3.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-36c22a3.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-36c22a3 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-36c22a3 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-36c22a3 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-36c22a3 .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-85ba80b.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-85ba80b .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-85ba80b .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-85ba80b .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-5c9be5b{--display:flex;--min-height:250px;--justify-content:space-around;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-5c9be5b:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-5c9be5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D2C;background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/final-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6532 .elementor-element.elementor-element-f05759f{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-9153807 .elementor-icon-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-9153807 .elementor-icon{font-size:26px;}.elementor-6532 .elementor-element.elementor-element-9153807 .elementor-icon svg{height:26px;}.elementor-6532 .elementor-element.elementor-element-9153807 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-title a{font-family:"Inter Font Family", Sans-serif;font-size:1.3em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-title{color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-d60ce32{--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;--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-50a216a .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-50a216a.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-6532 .elementor-element.elementor-element-50a216a.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-6532 .elementor-element.elementor-element-50a216a.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-50a216a .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Font Family", Sans-serif;font-size:1.5em;color:var( --e-global-color-cfa1f76 );}.elementor-6532 .elementor-element.elementor-element-50a216a .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-6532 .elementor-element.elementor-element-50a216a .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-6532 .elementor-element.elementor-element-50a216a .elementor-image-box-description{color:var( --e-global-color-4d462f5 );}.elementor-6532 .elementor-element.elementor-element-2336f14.elementor-element{--align-self:flex-end;}.elementor-6532 .elementor-element.elementor-element-2336f14 .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-2336f14 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-2336f14 .elementor-icon svg{height:32px;}.elementor-6532 .elementor-element.elementor-element-d6a34ae{--display:flex;--min-height:500px;--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;--padding-top:2em;--padding-bottom:2em;--padding-left:4em;--padding-right:4em;}.elementor-6532 .elementor-element.elementor-element-d6a34ae:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-d6a34ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6532 .elementor-element.elementor-element-394e354{--display:flex;--min-height:320px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-7f6f112{--display:flex;--min-height:500px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-7f6f112:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-7f6f112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6532 .elementor-element.elementor-element-cdd1231{--display:flex;--min-height:500px;--justify-content:center;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:#E2E2E2;--border-color:#E2E2E2;--border-radius:12px 12px 12px 12px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-cdd1231:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-cdd1231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6532 .elementor-element.elementor-element-fc99a49{--display:flex;--min-height:500px;--justify-content:flex-start;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:#E2E2E2;--border-color:#E2E2E2;--border-radius:12px 12px 12px 12px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-fc99a49:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-fc99a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6532 .elementor-element.elementor-element-37df440{--display:flex;--min-height:100vh;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-8353f69.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-8353f69 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-8353f69 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6532 .elementor-element.elementor-element-8353f69{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6532 .elementor-element.elementor-element-8353f69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-8353f69 .elementor-icon-list-item > a{font-family:"Inter Font Family", Sans-serif;font-size:0.8em;font-weight:100;}.elementor-6532 .elementor-element.elementor-element-8353f69 .elementor-icon-list-text{color:var( --e-global-color-4875005 );transition:color 0.3s;}.elementor-6532 .elementor-element.elementor-element-8ded807{width:var( --container-widget-width, 100% );max-width:100%;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-8ded807.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-title{margin-bottom:16px;font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:600;line-height:39px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-044b931 );}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-description{font-size:1.5em;line-height:24px;color:#DBDBDB;}.elementor-6532 .elementor-element.elementor-element-a299f15{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-e12cb38 .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-aa06dfd{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-12807ab .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-a53f703{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-f1a25a8 .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-5d83381{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-ccd3c6c .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-881f963{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-85fcff8 .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-e4a205d{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-492cdc5 .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-3c06fd2{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-1def5ad .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-8d2e6f5{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-4ecbdbb .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-75bc916{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-552c3ad .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-38d52e3{--display:flex;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-692df80 .elementor-heading-title{font-family:"SF pro", Sans-serif;font-size:1em;font-weight:100;line-height:25px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-80f8fd1{--n-accordion-title-font-size:1.2em;width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:41px;--n-accordion-border-radius:32px 32px 32px 32px;--n-accordion-title-normal-color:var( --e-global-color-89fed6a );--n-accordion-title-active-color:var( --e-global-color-89fed6a );--n-accordion-icon-size:13px;}.elementor-6532 .elementor-element.elementor-element-80f8fd1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#020101;border-style:none;}.elementor-6532 .elementor-element.elementor-element-80f8fd1.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-80f8fd1 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-6532 .elementor-element.elementor-element-80f8fd1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter Font Family", Sans-serif;font-weight:800;}:where( .elementor-6532 .elementor-element.elementor-element-80f8fd1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E2E2;--border-radius:1px 1px 1px 1px;}.elementor-6532 .elementor-element.elementor-element-b96c39d{--display:flex;--min-height:500px;--justify-content:center;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:#E2E2E2;--border-color:#E2E2E2;--border-radius:12px 12px 12px 12px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-b96c39d:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-b96c39d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6532 .elementor-element.elementor-element-eb28867{--display:flex;--min-height:500px;--justify-content:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-eb28867:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-eb28867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6532 .elementor-element.elementor-element-eb28867.e-con{--e-con-transform-flipX:-1;}.elementor-6532 .elementor-element.elementor-element-d2b0410{--display:flex;--min-height:320px;--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;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-d2b0410:not(.elementor-motion-effects-element-type-background), .elementor-6532 .elementor-element.elementor-element-d2b0410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://datacrazy.io/wp-content/uploads/2025/08/Mask-group-1.webp");}.elementor-6532 .elementor-element.elementor-element-d2b0410.e-con{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-1e18c84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-5ae6f52{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:10000;}.elementor-6532 .elementor-element.elementor-element-5ae6f52.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-5ae6f52 .elementor-image-box-wrapper{text-align:start;}.elementor-6532 .elementor-element.elementor-element-5ae6f52 .elementor-image-box-title{margin-bottom:18px;font-family:"Inter Font Family", Sans-serif;font-size:3em;font-weight:900;line-height:37px;color:var( --e-global-color-89fed6a );}.elementor-6532 .elementor-element.elementor-element-5ae6f52 .elementor-image-box-description{font-family:"Inter Font Family", Sans-serif;font-size:1.2em;font-weight:200;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-2ed88ad .elementor-button{background-color:#FFFFFF;font-family:"Inter Font Family", Sans-serif;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E2E2;padding:16px 16px 16px 16px;}.elementor-6532 .elementor-element.elementor-element-2ed88ad .elementor-button:hover, .elementor-6532 .elementor-element.elementor-element-2ed88ad .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-4875005 );}.elementor-6532 .elementor-element.elementor-element-2ed88ad.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-2ed88ad .elementor-button:hover svg, .elementor-6532 .elementor-element.elementor-element-2ed88ad .elementor-button:focus svg{fill:var( --e-global-color-4875005 );}.elementor-6532 .elementor-element.elementor-element-5010a04{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-5010a04.e-con{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-32ba8a9 .elementor-icon-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-32ba8a9 .elementor-icon{font-size:400px;}.elementor-6532 .elementor-element.elementor-element-32ba8a9 .elementor-icon svg{height:400px;}.elementor-6532 .elementor-element.elementor-element-32ba8a9 .elementor-icon-wrapper svg{width:auto;}.elementor-6532 .elementor-element.elementor-element-44aa524{--divider-border-style:solid;--divider-color:#E3E1E6;--divider-border-width:1px;}.elementor-6532 .elementor-element.elementor-element-44aa524 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-6532 .elementor-element.elementor-element-44aa524 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-6532 .elementor-element.elementor-element-5b244c5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-6532 .elementor-element.elementor-element-5b244c5.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-5b244c5 .elementor-heading-title{font-family:"Inter Font Family", Sans-serif;font-size:1em;font-weight:100;color:var( --e-global-color-primary );}.elementor-6532 .elementor-element.elementor-element-6855483{--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-6532 .elementor-element.elementor-element-1f5d031{--display:flex;--min-height:151px;--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:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6532 .elementor-element.elementor-element-783c04f{--width:33%;}.elementor-6532 .elementor-element.elementor-element-0178748{--width:33%;}.elementor-6532 .elementor-element.elementor-element-2991230{--width:33%;}.elementor-6532 .elementor-element.elementor-element-b823d12{--width:33%;}.elementor-6532 .elementor-element.elementor-element-d46543a{--width:33%;}.elementor-6532 .elementor-element.elementor-element-f5f4d69{--width:33%;}.elementor-6532 .elementor-element.elementor-element-54422d0{--width:33%;}.elementor-6532 .elementor-element.elementor-element-ed2af93{--width:33%;}.elementor-6532 .elementor-element.elementor-element-03db380{--width:33%;}.elementor-6532 .elementor-element.elementor-element-f85611b{--width:30%;}.elementor-6532 .elementor-element.elementor-element-e96c3fc{--width:70%;}.elementor-6532 .elementor-element.elementor-element-2a7ea6f{--width:33%;}.elementor-6532 .elementor-element.elementor-element-708a9a6{--width:33%;}.elementor-6532 .elementor-element.elementor-element-946b2d6{--width:33%;}.elementor-6532 .elementor-element.elementor-element-7f2e851{--width:100%;}.elementor-6532 .elementor-element.elementor-element-9a81156{--width:100%;}.elementor-6532 .elementor-element.elementor-element-e04fb23{--content-width:1280px;}.elementor-6532 .elementor-element.elementor-element-5f5c35e{--width:25%;}.elementor-6532 .elementor-element.elementor-element-5e3ed35{--width:25%;}.elementor-6532 .elementor-element.elementor-element-4e2b4c5{--width:25%;}.elementor-6532 .elementor-element.elementor-element-7f6f112{--width:10%;}.elementor-6532 .elementor-element.elementor-element-cdd1231{--width:10%;}.elementor-6532 .elementor-element.elementor-element-fc99a49{--width:80%;}.elementor-6532 .elementor-element.elementor-element-b96c39d{--width:10%;}.elementor-6532 .elementor-element.elementor-element-eb28867{--width:10%;}.elementor-6532 .elementor-element.elementor-element-d2b0410{--width:80%;}.elementor-6532 .elementor-element.elementor-element-1e18c84{--width:50%;}.elementor-6532 .elementor-element.elementor-element-5010a04{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6532 .elementor-element.elementor-element-24f167c{--width:188.672px;}.elementor-6532 .elementor-element.elementor-element-438366f{--width:188.672px;}.elementor-6532 .elementor-element.elementor-element-e4c855e{--width:188.672px;}.elementor-6532 .elementor-element.elementor-element-f85611b{--width:50%;}.elementor-6532 .elementor-element.elementor-element-e96c3fc{--width:60%;}.elementor-6532 .elementor-element.elementor-element-2a7ea6f{--width:50%;}.elementor-6532 .elementor-element.elementor-element-708a9a6{--width:50%;}.elementor-6532 .elementor-element.elementor-element-946b2d6{--width:50%;}}@media(min-width:2400px){.elementor-6532 .elementor-element.elementor-element-379b8b4{--n-tabs-gap:32px;}}@media(max-width:1366px){.elementor-6532 .elementor-element.elementor-element-5badd5d{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-57ebc01{--min-height:542px;}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-title{margin-bottom:8px;font-size:3.5em;line-height:57px;}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-description{font-size:1.5em;}.elementor-6532 .elementor-element.elementor-element-379b8b4{--n-tabs-gap:32px;}.elementor-6532 .elementor-element.elementor-element-6e09f2c{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:100px 100px 100px 100px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6532 .elementor-element.elementor-element-6ae4a2e .elementor-button{font-size:12px;}.elementor-6532 .elementor-element.elementor-element-af7a055.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-af7a055 .elementor-button{font-size:12px;}.elementor-6532 .elementor-element.elementor-element-95435aa .elementor-button{font-size:12px;}.elementor-6532 .elementor-element.elementor-element-e00ba44{--min-height:209px;}.elementor-6532 .elementor-element.elementor-element-a9bb8af{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-6532 .elementor-element.elementor-element-a9bb8af .elementor-button{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item > a{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-711d96a{--min-height:206px;}.elementor-6532 .elementor-element.elementor-element-034e16a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-6532 .elementor-element.elementor-element-034e16a .elementor-button{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item > a{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-6e39e1a{--min-height:209px;}.elementor-6532 .elementor-element.elementor-element-0750f6a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-6532 .elementor-element.elementor-element-0750f6a .elementor-button{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > a{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-f6e33c9{--min-height:141px;}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-title{margin-bottom:8px;font-size:3.5em;line-height:57px;}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-description{font-size:1.5em;}.elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-5e3ed35{--min-height:333px;}.elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-title a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-37df440{--min-height:141px;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-title{margin-bottom:8px;font-size:2.5em;line-height:40px;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-description{font-size:1.2em;}.elementor-6532 .elementor-element.elementor-element-80f8fd1{--n-accordion-title-font-size:1em;}}@media(max-width:1024px){.elementor-6532 .elementor-element.elementor-element-5badd5d{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-57ebc01{--min-height:508px;}.elementor-6532 .elementor-element.elementor-element-8c48b11{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-title{font-size:3em;line-height:1.1em;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-653c8e2{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-3639c5c .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-73c9a57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-73c9a57.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-73c9a57 .elementor-button{font-size:1em;padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-d158d2b .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-67067a9{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-c3ac9b4{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-750b63c.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-0cd8c57 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-17f1411 .elementor-button{font-size:1em;padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-604faef .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-f35d890{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-8b501c6 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-e5c5763 .elementor-button{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-69bd4a0 .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-949836c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-7f92715 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-f53d70c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-f53d70c.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-f53d70c .elementor-button{font-size:1em;padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-f3d8a8f .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-a9680b1{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-c9354d2{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-80a5e38.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-89e84b8 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-f959f3e .elementor-button{font-size:1em;padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-459cd06 .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-c5fc523{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-e9a1969 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-e16a7ff .elementor-button{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-eab951c .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-55d07ec{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-a815fc7 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-a973b30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-a973b30.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-a973b30 .elementor-button{font-size:1em;padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-dbcc31b .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-5319c0c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-1a35548{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-757bedb.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-56e505c .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-71c634a .elementor-button{font-size:1em;padding:1em 1em 1em 1em;}.elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-707e88a .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title a{font-size:1.8em;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-description{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-3b056bb{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-8e7e0de .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-c1a3204 .elementor-button{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-9010d0d .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-379b8b4{--n-tabs-gap:32px;}.elementor-6532 .elementor-element.elementor-element-8455d42{--e-image-carousel-slides-to-show:3;}.elementor-6532 .elementor-element.elementor-element-5089038{--e-image-carousel-slides-to-show:3;}.elementor-6532 .elementor-element.elementor-element-88b37ef{--min-height:501px;}.elementor-6532 .elementor-element.elementor-element-6ae4a2e .elementor-button{padding:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-af7a055 .elementor-button{padding:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-95435aa .elementor-button{padding:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item > a{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-e00ba44{--min-height:201px;}.elementor-6532 .elementor-element.elementor-element-5164f5d{--e-icon-list-icon-size:22px;}.elementor-6532 .elementor-element.elementor-element-711d96a{--min-height:198px;}.elementor-6532 .elementor-element.elementor-element-2c87064{--e-icon-list-icon-size:22px;}.elementor-6532 .elementor-element.elementor-element-6e39e1a{--min-height:199px;}.elementor-6532 .elementor-element.elementor-element-7869706{--e-icon-list-icon-size:18px;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > a{font-size:16px;}.elementor-6532 .elementor-element.elementor-element-7a99d87{width:100%;max-width:100%;}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-title{font-size:3em;line-height:1.1em;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-title{font-size:2em;line-height:1.1em;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-description{font-size:1em;line-height:1.6em;}.elementor-6532 .elementor-element.elementor-element-80f8fd1{--n-accordion-border-radius:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-80f8fd1 {--n-accordion-padding:12px 12px 12px 12px;}}@media(max-width:767px){.elementor-6532 .elementor-element.elementor-element-5badd5d{--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-57ebc01{--min-height:337px;--justify-content:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-8c48b11{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-title{margin-bottom:8px;font-size:2.5rem;line-height:1em;letter-spacing:0px;}.elementor-6532 .elementor-element.elementor-element-8c48b11 .elementor-image-box-description{font-size:1.5em;line-height:1.1em;letter-spacing:0.5px;}.elementor-6532 .elementor-element.elementor-element-783c04f{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-description{font-size:1.1em;line-height:1.2em;}.elementor-6532 .elementor-element.elementor-element-653c8e2{--min-height:0px;}.elementor-6532 .elementor-element.elementor-element-3639c5c .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-description{font-size:1.2em;}.elementor-6532 .elementor-element.elementor-element-0cd8c57 .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-description{font-size:1.2em;line-height:1.2em;}.elementor-6532 .elementor-element.elementor-element-f35d890{--min-height:256px;}.elementor-6532 .elementor-element.elementor-element-8b501c6 .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-b823d12{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-description{font-size:1.1em;line-height:1.2em;}.elementor-6532 .elementor-element.elementor-element-949836c{--min-height:0px;}.elementor-6532 .elementor-element.elementor-element-7f92715 .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-description{font-size:1.2em;}.elementor-6532 .elementor-element.elementor-element-89e84b8 .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-description{font-size:1.2em;line-height:1.2em;}.elementor-6532 .elementor-element.elementor-element-c5fc523{--min-height:256px;}.elementor-6532 .elementor-element.elementor-element-e9a1969 .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-54422d0{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-description{font-size:1.1em;line-height:1.2em;}.elementor-6532 .elementor-element.elementor-element-55d07ec{--min-height:0px;}.elementor-6532 .elementor-element.elementor-element-a815fc7 .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon{font-size:32px;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-description{font-size:1.2em;}.elementor-6532 .elementor-element.elementor-element-56e505c .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title a{font-size:2.2em;}.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-description{font-size:1.2em;line-height:1.2em;}.elementor-6532 .elementor-element.elementor-element-3b056bb{--min-height:256px;}.elementor-6532 .elementor-element.elementor-element-8e7e0de .elementor-heading-title{font-size:3em;}.elementor-6532 .elementor-element.elementor-element-379b8b4{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:8px;--n-tabs-gap:32px;--n-tabs-title-padding-top:18px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:18px;--n-tabs-title-padding-left:18px;}:where( .elementor-6532 .elementor-element.elementor-element-379b8b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:2px;--padding-right:2px;--padding-bottom:2px;--padding-left:2px;}.elementor-6532 .elementor-element.elementor-element-851e45c{--min-height:224px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6532 .elementor-element.elementor-element-1534c1c .elementor-heading-title{font-size:1.5rem;}.elementor-6532 .elementor-element.elementor-element-8455d42{--e-image-carousel-slides-to-show:2;}.elementor-6532 .elementor-element.elementor-element-5089038{--e-image-carousel-slides-to-show:2;}.elementor-6532 .elementor-element.elementor-element-88b37ef{--content-width:100%;--min-height:762px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-5d15d77{--min-height:722px;--flex-wrap:nowrap;--z-index:1;}.elementor-6532 .elementor-element.elementor-element-f85611b{--width:220px;}.elementor-6532 .elementor-element.elementor-element-7bfb38d{--min-height:104px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:-1em;--padding-bottom:-1em;--padding-left:-1em;--padding-right:-1em;}.elementor-6532 .elementor-element.elementor-element-7bfb38d.e-con{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-745941e{padding:0px 12px 8px 0px;text-align:start;}.elementor-6532 .elementor-element.elementor-element-745941e.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-745941e .elementor-heading-title{font-size:1.5em;line-height:0.8em;}.elementor-6532 .elementor-element.elementor-element-6e09f2c{--width:200px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-6532 .elementor-element.elementor-element-6e09f2c.e-con{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-6ae4a2e .elementor-button{font-size:0.7em;padding:8px 8px 8px 8px;}.elementor-6532 .elementor-element.elementor-element-af7a055 .elementor-button{font-size:0.7em;padding:8px 8px 8px 8px;}.elementor-6532 .elementor-element.elementor-element-95435aa .elementor-button{font-size:0.7em;padding:8px 8px 8px 8px;}.elementor-6532 .elementor-element.elementor-element-6e34d2a{--min-height:0px;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item > a{font-size:0.9em;}.elementor-6532 .elementor-element.elementor-element-e96c3fc{--width:100%;--flex-wrap:nowrap;}.elementor-6532 .elementor-element.elementor-element-2a7ea6f{--width:600px;--min-height:204px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-6532 .elementor-element.elementor-element-e00ba44{--min-height:144px;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-37158ff .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-a9bb8af{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-b951852{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-6532 .elementor-element.elementor-element-b951852.elementor-element{--align-self:flex-start;}.elementor-6532 .elementor-element.elementor-element-b951852 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-b951852 .elementor-icon-list-item > a{font-size:0.6em;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-5164f5d{--e-icon-list-icon-size:21px;}.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item > a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-708a9a6{--width:600px;--min-height:0px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6532 .elementor-element.elementor-element-711d96a{--min-height:141px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-26fa5a4 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-034e16a{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-2c87064{--e-icon-list-icon-size:21px;}.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item > a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-946b2d6{--width:600px;--min-height:134px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-6532 .elementor-element.elementor-element-6e39e1a{--min-height:144px;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6532 .elementor-element.elementor-element-3dc5698{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6532 .elementor-element.elementor-element-3dc5698 .elementor-heading-title{font-size:2em;}.elementor-6532 .elementor-element.elementor-element-0750f6a{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-6532 .elementor-element.elementor-element-7869706{--e-icon-list-icon-size:20px;}.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item > a{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-7f2e851{--min-height:148px;}.elementor-6532 .elementor-element.elementor-element-9a81156{--border-radius:16px 16px 16px 16px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6532 .elementor-element.elementor-element-e04fb23{--min-height:237px;--border-radius:12px 12px 12px 12px;}.elementor-6532 .elementor-element.elementor-element-7a99d87{width:var( --container-widget-width, 319px );max-width:319px;--container-widget-width:319px;--container-widget-flex-grow:0;}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-title{margin-bottom:8px;font-size:2.2rem;line-height:1em;letter-spacing:0px;}.elementor-6532 .elementor-element.elementor-element-7a99d87 .elementor-image-box-description{font-size:1.3em;line-height:1.1em;letter-spacing:0.5px;}.elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e1e35c5 .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-78781ef .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-635afca .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-d3d5a82 .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-627b514 .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-c1e7ae3 .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c2d8afd .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-74d03b4 .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-e7145d2 .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-aa2261a .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-89092b9 .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-b4cbbc8 .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-5febf05 .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-e9d4a4b .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-801a9d2 .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-5b33518 .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-c2fe7ec .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-36c22a3 .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-title, .elementor-6532 .elementor-element.elementor-element-d134396 .elementor-icon-box-title a{font-size:1.2em;line-height:1.4em;}.elementor-6532 .elementor-element.elementor-element-50a216a .elementor-image-box-img{margin-bottom:8px;}.elementor-6532 .elementor-element.elementor-element-d6a34ae{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-6532 .elementor-element.elementor-element-7f6f112{--min-height:60px;}.elementor-6532 .elementor-element.elementor-element-cdd1231{--min-height:60px;}.elementor-6532 .elementor-element.elementor-element-fc99a49{--min-height:75px;}.elementor-6532 .elementor-element.elementor-element-37df440{--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;--flex-wrap:nowrap;}.elementor-6532 .elementor-element.elementor-element-8ded807{width:100%;max-width:100%;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-title{margin-bottom:8px;font-size:1.5rem;letter-spacing:0px;}.elementor-6532 .elementor-element.elementor-element-8ded807 .elementor-image-box-description{font-size:1em;line-height:1.1em;letter-spacing:0.5px;}.elementor-6532 .elementor-element.elementor-element-a299f15{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-e12cb38 .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-aa06dfd{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-12807ab .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-a53f703{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-f1a25a8 .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-5d83381{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-ccd3c6c .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-881f963{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-85fcff8 .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-e4a205d{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-492cdc5 .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-3c06fd2{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-1def5ad .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-8d2e6f5{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-4ecbdbb .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-75bc916{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-552c3ad .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-38d52e3{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6532 .elementor-element.elementor-element-692df80 .elementor-heading-title{font-size:1em;}.elementor-6532 .elementor-element.elementor-element-80f8fd1{width:100%;max-width:100%;--n-accordion-title-font-size:1em;}.elementor-6532 .elementor-element.elementor-element-b96c39d{--min-height:60px;}.elementor-6532 .elementor-element.elementor-element-eb28867{--min-height:60px;}.elementor-6532 .elementor-element.elementor-element-d2b0410{--min-height:0px;--z-index:1;}.elementor-6532 .elementor-element.elementor-element-1e18c84{--z-index:100000;}.elementor-6532 .elementor-element.elementor-element-5ae6f52{width:100%;max-width:100%;z-index:20000000;}.elementor-6532 .elementor-element.elementor-element-5ae6f52 .elementor-image-box-wrapper{text-align:center;}.elementor-6532 .elementor-element.elementor-element-5ae6f52 .elementor-image-box-title{font-size:2em;line-height:1.1em;}.elementor-6532 .elementor-element.elementor-element-2ed88ad.elementor-element{--align-self:center;}.elementor-6532 .elementor-element.elementor-element-2ed88ad{z-index:2;}.elementor-6532 .elementor-element.elementor-element-32ba8a9{z-index:0;}.elementor-6532 .elementor-element.elementor-element-5b244c5 .elementor-heading-title{font-size:0.9em;}}/* Start custom CSS for container, class: .elementor-element-5bc6981 */.elementor-6532 .elementor-element.elementor-element-5bc6981{
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-572f75b */.elementor-6532 .elementor-element.elementor-element-572f75b{
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66d0f08 */.linhas {
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom,rgba(162,162,162,0.3),rgba(162,162,162,0.3) 5px,transparent 5px,transparent);
    background-size: 100% 10px;
    position: relative;
}

.container-linhas {
    display: flex;
    justify-content: space-evenly;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57ebc01 */@media(min-width:320px) and (max-width:360px){
.font{
    font-size: 2.2rem;
}
}
@media(min-width:361px) and (max-width:398px){
.font{
    font-size: 2.3rem;
}
}
@media(min-width:399px) and (max-width:410px){
.font{
    font-size: 2.5rem;
}
}

@media(min-width:411px) and (max-width:420px){
.font{
    font-size: 2.6rem;
}
}

@media(min-width:421px) and (max-width:430px){
.font{
    font-size: 2.7rem;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f8df721 */.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ac3bf */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c08464 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3639c5c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c9a57 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653c8e2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00eb24c */.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67067a9 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ef64e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-750b63c */.elementor-6532 .elementor-element.elementor-element-750b63c{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cd8c57 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17f1411 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ac9b4 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8179a0b */.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55dd54 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf80645 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7473c15 */.elementor-6532 .elementor-element.elementor-element-7473c15{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b501c6 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5c5763 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-69bd4a0 */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35d890 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c43168d */.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34c409e */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eaf3b5e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f92715 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f53d70c */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949836c */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3ff991 */.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9680b1 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf8c7c0 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-80a5e38 */.elementor-6532 .elementor-element.elementor-element-80a5e38{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89e84b8 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f959f3e */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9354d2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d570c85 */.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09db437 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a8dff */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f071a17 */.elementor-6532 .elementor-element.elementor-element-f071a17{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a1969 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e16a7ff */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eab951c */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fc523 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e12b14c */.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6bd496 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a815fc7 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a973b30 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d07ec */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0f81b16 */.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5319c0c */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-757bedb */.elementor-6532 .elementor-element.elementor-element-757bedb{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e505c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c634a */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a35548 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e3ac7dc */.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-004e1ee */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bf673a6 */.elementor-6532 .elementor-element.elementor-element-bf673a6{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e7e0de */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1a3204 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9010d0d */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b056bb */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f8df721 */.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ac3bf */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c08464 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3639c5c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c9a57 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653c8e2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00eb24c */.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67067a9 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ef64e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-750b63c */.elementor-6532 .elementor-element.elementor-element-750b63c{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cd8c57 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17f1411 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ac9b4 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8179a0b */.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55dd54 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf80645 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7473c15 */.elementor-6532 .elementor-element.elementor-element-7473c15{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b501c6 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5c5763 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-69bd4a0 */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35d890 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c43168d */.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34c409e */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eaf3b5e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f92715 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f53d70c */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949836c */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3ff991 */.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9680b1 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf8c7c0 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-80a5e38 */.elementor-6532 .elementor-element.elementor-element-80a5e38{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89e84b8 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f959f3e */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9354d2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d570c85 */.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09db437 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a8dff */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f071a17 */.elementor-6532 .elementor-element.elementor-element-f071a17{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a1969 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e16a7ff */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eab951c */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fc523 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e12b14c */.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6bd496 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a815fc7 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a973b30 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d07ec */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0f81b16 */.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5319c0c */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-757bedb */.elementor-6532 .elementor-element.elementor-element-757bedb{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e505c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c634a */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a35548 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e3ac7dc */.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-004e1ee */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bf673a6 */.elementor-6532 .elementor-element.elementor-element-bf673a6{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e7e0de */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1a3204 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9010d0d */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b056bb */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f8df721 */.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ac3bf */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c08464 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3639c5c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c9a57 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653c8e2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00eb24c */.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67067a9 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ef64e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-750b63c */.elementor-6532 .elementor-element.elementor-element-750b63c{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cd8c57 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17f1411 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ac9b4 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8179a0b */.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55dd54 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf80645 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7473c15 */.elementor-6532 .elementor-element.elementor-element-7473c15{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b501c6 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5c5763 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-69bd4a0 */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35d890 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c43168d */.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34c409e */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eaf3b5e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f92715 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f53d70c */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949836c */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3ff991 */.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9680b1 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf8c7c0 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-80a5e38 */.elementor-6532 .elementor-element.elementor-element-80a5e38{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89e84b8 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f959f3e */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9354d2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d570c85 */.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09db437 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a8dff */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f071a17 */.elementor-6532 .elementor-element.elementor-element-f071a17{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a1969 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e16a7ff */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eab951c */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fc523 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e12b14c */.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6bd496 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a815fc7 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a973b30 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d07ec */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0f81b16 */.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5319c0c */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-757bedb */.elementor-6532 .elementor-element.elementor-element-757bedb{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e505c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c634a */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a35548 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e3ac7dc */.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-004e1ee */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bf673a6 */.elementor-6532 .elementor-element.elementor-element-bf673a6{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e7e0de */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1a3204 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9010d0d */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b056bb */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f8df721 */.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f8df721 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ac3bf */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c08464 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3639c5c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c9a57 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653c8e2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00eb24c */.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-00eb24c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67067a9 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ef64e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-750b63c */.elementor-6532 .elementor-element.elementor-element-750b63c{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cd8c57 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17f1411 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ac9b4 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8179a0b */.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-8179a0b .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55dd54 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf80645 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7473c15 */.elementor-6532 .elementor-element.elementor-element-7473c15{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b501c6 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5c5763 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-69bd4a0 */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35d890 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c43168d */.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-c43168d .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34c409e */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eaf3b5e */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f92715 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f53d70c */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949836c */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3ff991 */.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-f3ff991 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9680b1 */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf8c7c0 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-80a5e38 */.elementor-6532 .elementor-element.elementor-element-80a5e38{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89e84b8 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f959f3e */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9354d2 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d570c85 */.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-d570c85 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09db437 */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a8dff */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f071a17 */.elementor-6532 .elementor-element.elementor-element-f071a17{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a1969 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e16a7ff */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eab951c */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fc523 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e12b14c */.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: px;            
}


.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e12b14c .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6bd496 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a815fc7 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a973b30 */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-starter{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-starter .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-starter .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-starter .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-starter .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#F0F0F0 -20%,#F0F0F0 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-starter .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-starter .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #161616;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-starter .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-starter::before{
  content: "Seja Datacrazy Starter";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #f1f1f1, #f0f0f0);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #161616;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-starter:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-starter .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-starter .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-starter,
.btn-starter .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-starter.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d07ec */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0f81b16 */.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-wrapper{
    position: 
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-0f81b16 .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5319c0c */.starter2{
    border-radius: 8px;
border: 4px solid #3183FF;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-757bedb */.elementor-6532 .elementor-element.elementor-element-757bedb{
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
border: 0.5px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e505c */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c634a */@keyframes mask3{
  0%   { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position:   0 0;  mask-position:   0 0; }
}
@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}

/* ===== ROOT/WIDGET ===== */
.btn-essencial{
  position: relative;                 /* p/ o toast (::before) */
  padding: 8px 4px;                   /* como no snippet */
  border-radius: 8px;
}

/* ===== BOTÃO (visual base) ===== */
.btn-essencial .elementor-button{
  position: relative;
  overflow: hidden;                   /* clippa as pseudos */
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

/* “plate” interno: branco → #161616 no hover */
.btn-essencial .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          /* abaixo da máscara e do texto */
}
.btn-essencial .elementor-button:hover::before{
  background:#161616;                 /* pedido */
}

/* máscara com gradiente (borda viva) */
.btn-essencial .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#3183FF -20%,#609FFF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;   /* entra */
  transition: .5s;
  z-index:1;                          /* sobre o “plate” */
  pointer-events: none;
}
.btn-essencial .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;   /* sai */
}

/* texto com gradiente no hover (como no snippet) */
.btn-essencial .elementor-button-text{
  position: relative;
  z-index: 2;                         /* acima de tudo */
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                        /* estado normal */
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-essencial .elementor-button:hover .elementor-button-text{
  color: transparent;                 /* revela o gradiente */
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-essencial::before{
  content: "Seja Datacrazy Essencial";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #609FFF);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-essencial:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
/* BTN ocupa 100% da largura do widget */
.btn-essencial .elementor-button-wrapper{
  display:block;              /* tira o text-align do wrapper */
}
.btn-essencial .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;     /* mantém o texto no centro */
}

/* zera quaisquer respiros do container do widget */
.btn-essencial,
.btn-essencial .elementor-widget-container{
  padding:0 !important;       /* aquele padding 8px 4px que cria a “borda” */
  margin:0 !important;
}

/* se o widget tiver uma largura fixa vinda do Elementor, libera */
.btn-essencial.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a35548 */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e3ac7dc */.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-wrapper{
  display: flex;
  align-items: center;  
  gap: 8px;            
}


.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-icon{ 
  line-height: 0;      
  flex: 0 0 auto;
  margin: 0;
}
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-content{ margin: 0; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-title{ margin: 0 0 2px; line-height: 1.15; }
.elementor-6532 .elementor-element.elementor-element-e3ac7dc .elementor-icon-box-description{ margin: 0; line-height: 1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-004e1ee */.pro{
  border-radius: 8px;
border: 1px solid #343434;
background: var(--Dark-Mode, #0A0A18);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bf673a6 */.elementor-6532 .elementor-element.elementor-element-bf673a6{
    font-size: 12px;
border-radius: 8px;
padding: 2px 6px 2px 6px;
border: 0.5px solid #343434;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}

.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)){
  background: rgba(49,131,255,.08) !important;
  border: 1px dashed #3183FF !important;
  border-radius: 8px;
  padding: 8px 12px;
}
.elementor-element[data-id="604faef"] .elementor-icon-list-items > li:is(:nth-child(8), :nth-child(9)) .elementor-icon-list-text{
  font-weight: 600;
  color: #0b3d91;
}
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e7e0de */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1a3204 */@keyframes mask4{
  0%   { -webkit-mask-position:   0 0;  mask-position:   0 0; }
  100% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
}


.btn-pro{
  position: relative;                
  padding: 8px 4px;                   
  border-radius: 8px;
}


.btn-pro .elementor-button{
  position: relative;
  overflow: hidden;                  
  border-radius: 8px;
  border: 1px solid #1F2847;
  background: linear-gradient(96deg,#F0F0F0 -10.58%,#FFF 109.59%);
  transition: transform .2s ease;
}

.btn-pro .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  border-radius: 6px;
  background:#fff;
  transition: background .5s ease;
  z-index:0;                          
}
.btn-pro .elementor-button:hover::before{
  background:#161616;                
}

.btn-pro .elementor-button::after{
  content:"";
  position:absolute; inset:0;
  border-radius: 4px;
  background: linear-gradient(90deg,#8249FC -20%,#3183FF 120%);
  -webkit-mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
          mask: url("http://datacrazy.io/wp-content/uploads/2025/08/Mascara-02-scaled.webp");
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  animation: mask3 .7s steps(29) forwards;  
  transition: .5s;
  z-index:1;                          
  pointer-events: none;
}
.btn-pro .elementor-button:hover::after{
  animation: mask4 .7s steps(29) forwards;  
}


.btn-pro .elementor-button-text{
  position: relative;
  z-index: 2;                         
  background: linear-gradient(90deg,#f1f1f1 -20%,#f0f0f0 120%);
  background-clip: text;
  -webkit-background-clip: text;
  color: #f0f0f0;                       
  transition: color .5s .5s, transform .2s ease, box-shadow .3s ease;
}
.btn-pro .elementor-button:hover .elementor-button-text{
  color: transparent;                 
  transform: scale(1.02);
  box-shadow: 0 0 300px 10px #ffffff70;
}

@media (min-width: 768px) and (max-width:2560px){
.btn-pro::before{
  content: "Seja Datacrazy Pro";
  font-family: Inter font family;
  font-size: 18px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #3183FF, #8249FC);
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 10px 40px;
  border: 1px solid #CECECE;
  border-radius: 100px;
  width: fit-content;
  height: fit-content;
  margin-bottom: 30px;
  color: #f0f0f0;
  transition: transform 1s, opacity 1s, visibility 1s;
  transform: translate(-50%,150%);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  pointer-events: none;
}
.btn-pro:hover::before{
  transform: translate(-50%,-50%);
  opacity: 1;
  visibility: visible;
}
}
.btn-pro .elementor-button-wrapper{
  display:block;             
}
.btn-pro .elementor-button{
  width:100%;
  display:flex;
  justify-content:center;   
}

.btn-pro,
.btn-pro .elementor-widget-container{
  padding:0 !important;      
  margin:0 !important;
}

.btn-pro.elementor-widget-button{
  width:100% !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9010d0d */.ili{
    font-weight: 900;
    background: var(--Gradient-Base, linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b056bb */.starter{
    border-radius: 8px;
border: 1px solid #CECECE;
background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-379b8b4 */.elementor-6532 .elementor-element.elementor-element-379b8b4 .e-n-tabs-heading {
  background: #0A0A18;
  width: fit-content;
  align-self: center;
  position: relative;
  border-radius: 100px;
  height: 70px;
  border: 10px solid #0A0A18;
  flex-wrap: wrap !important;
}

.elementor-6532 .elementor-element.elementor-element-379b8b4 .e-n-tab-title {
  background: transparent !important;
  border: none !important;
}

.elementor-6532 .elementor-element.elementor-element-379b8b4 .e-n-tab-title-text {
  position: relative;
  z-index: 999999 !important;
}

.elementor-6532 .elementor-element.elementor-element-379b8b4 .e-tab-indicator {
  position: absolute;
  top: 0;
  height: 100%;
  background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%);
  border: 2px solid #CECECE;
  filter: drop-shadow(0px 0px 10px #CECECE);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.47) inset;
  will-change: filter, transform;
  border-radius: 100px;
  transition: left 0.3s ease-out, width 0.3s ease-out;
  z-index: 0 !important;
  pointer-events: none;
}

@media (max-width: 767px) {
  .elementor-6532 .elementor-element.elementor-element-379b8b4 .e-n-tab-title {
    margin-bottom: 0px !important;
    margin-top: 2px !important;
  }

  .elementor-6532 .elementor-element.elementor-element-379b8b4.e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
    --n-tabs-heading-display: flex;
  }
}

.elementor-6532 .elementor-element.elementor-element-379b8b4 .e-n-tab-icon {
  z-index: 10;
}

.elementor-6532 .elementor-element.elementor-element-379b8b4 .e-n-tabs-content .e-active {
  animation: abas 1s ease-in-out;
}

@keyframes abas {
  0% {
    filter: blur(15px);
    opacity: 0;
  }
  100% {
    filter: blur(0px);
    opacity: 1;
  }
}
@media (min-width: 768px) and (max-width: 2560px){
.tag {
    position: absolute;
    top: 8px;
  border-radius: 18px;
  margin-left: 8px;
  padding: 4px 8px;
  font-size: 10px;
  color: #f1f1f1;
  border: 0.5px solid #CECECE;
  background: var(
    --Gradient-Base,
    linear-gradient(
      92deg,
      var(--Brand-Alternative, #8249FC) -11.06%,
      var(--Brand-Primary, #3183FF) 100.9%
    )
  );
}

.tag2 {
    position: absolute;
    top: 8px;
  border-radius: 18px;
  margin-left: 8px;
  padding: 4px 8px;
  font-size: 10px;
  color: #f1f1f1;
  border: 0.5px solid #CECECE;
  background: #3183FF;
}
}

@media (min-width: 320px) and (max-width: 767px){
.tag {
    position: absolute;
    top: 8px;
    left: 77%;
  border-radius: 18px;
  margin-left: 8px;
  padding: 4px 8px;
  font-size: 13px;
  color: #f1f1f1;
  border: 0.5px solid #CECECE;
  background: var(
    --Gradient-Base,
    linear-gradient(
      92deg,
      var(--Brand-Alternative, #8249FC) -11.06%,
      var(--Brand-Primary, #3183FF) 100.9%
    )
  );
}

.tag2 {
    position: absolute;
    top: 8px;
    left: 77%;
  border-radius: 18px;
  margin-left: 8px;
  padding: 4px 8px;
  font-size: 13px;
  color: #f1f1f1;
  border: 0.5px solid #CECECE;
  background: #3183FF;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fecf1b *//* força o swiper a alinhar todas as logos no centro da linha */
.swiper-wrapper {
  align-items: center !important;
}

/* padroniza altura das imagens */
.swiper-slide img {
  max-height: 60px;   /* ajusta como tu quiser */
  width: auto;
  object-fit: contain;
  margin: 0 auto;     /* centraliza dentro do slide */
  display: block;
}

/* evita espaços verticais extras */
.swiper-slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.elementor-6532 .elementor-element.elementor-element-4fecf1b .swiper-wrapper{
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ae4a2e *//* INATIVO (wrapper → ancora interna) */
.billing-btn .elementor-button {
  background: transparent !important;
  border: none !important;
  color: #f1f1f1 !important;              /* texto branco */
  transition: all .2s ease;
  -webkit-background-clip: padding-box;   /* evita vazamento do bg */
          background-clip: padding-box;
}
.billing-btn .elementor-button .elementor-button-text {
  color: inherit !important;              /* garante herdar o branco */
}

/* ATIVO (aplica no <a> quando o WRAPPER tem .active) */
.billing-btn.active .elementor-button {
  border-radius: 33px !important;
  border: 1px solid #CECECE !important;

  /* seu fundo */
  background: linear-gradient(180deg, #F8F8F8 0%, #EFEFEF 100%) !important;

  /* recorte correto do fundo nas bordas */
  -webkit-background-clip: padding-box !important;
          background-clip: padding-box !important;

  /* sombras iguais às que você passou */
  box-shadow: 0 0 15.6px 0 rgba(206,206,206,.79),
              0 4px 4px 0 rgba(0,0,0,.47) inset !important;

  color: #000 !important;                 /* texto preto quando ativo */
}
.billing-btn.active .elementor-button .elementor-button-text {
  color: inherit !important;              /* garante o preto no texto */
}

/* HOVER nos INATIVOS (feedback de clique) */
.billing-btn:not(.active) .elementor-button:hover {
  border: 1px solid #f1f1f1 !important;
  border-radius: 16px !important;
  box-shadow: 0 0 0 1px #CECECE inset !important;
  color: #f1f1f1 !important;
}
.billing-btn:not(.active) .elementor-button:hover .elementor-button-text {
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f2fe80d *//* abre o lado direito da caixa (sem borda e sem arredondar) */
.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-items{
  background: #fff;
  border: 1px solid #D9DEE8;
  border-right: 0;                 /* <- sem fechar o lado direito */
  border-radius: 12px 0 0 12px;    /* arredonda só à esquerda */
  overflow: hidden;                /* mantém os cantos esquerdos bonitos */
  padding: 0;
  margin: 0;
}

/* mantém itens iguais ao que já fizemos */
.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item{
  margin: 0;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: #fff;
}
.elementor-6532 .elementor-element.elementor-element-f2fe80d .elementor-icon-list-item + .elementor-icon-list-item{
  border-top: 1px solid #E6E9F0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37158ff */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9bb8af */.elementor-6532 .elementor-element.elementor-element-a9bb8af{
    border-radius: 8px;
    padding: 1px;
border: 1px solid #CECECE;
background: linear-gradient(96deg, #F0F0F0 -10.58%, #FFF 109.59%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b951852 */.elementor-6532 .elementor-element.elementor-element-b951852{
    position: absolute;
    top: 10px;
    left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5164f5d *//* abre o lado direito da caixa (sem borda e sem arredondar) */
.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-items{
  border: 1px solid #D9DEE8;
  border-left: 1; 
   border-right: 0; /* <- sem fechar o lado direito */
  /* arredonda só à esquerda */
  overflow: hidden;                /* mantém os cantos esquerdos bonitos */
  padding: 0;
  margin: 0;
}

/* mantém itens iguais ao que já fizemos */
.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item{
  margin: 0;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-item + .elementor-icon-list-item{
  border-top: 1px solid #E6E9F0;
}

.elementor-6532 .elementor-element.elementor-element-5164f5d .elementor-icon-list-icon{
    left: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7ea6f */.elementor-6532 .elementor-element.elementor-element-2a7ea6f{
transition-delay: 0.4s !important;
overflow: hidden;
}

.elementor-6532 .elementor-element.elementor-element-2a7ea6f::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;              /* largura do fade */
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to right, #8F8F8F4A, transparent);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fa5a4 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-034e16a */.elementor-6532 .elementor-element.elementor-element-034e16a{
    padding: 1;
    border-radius: 8px;
border: 1px solid #3183FF;
background: linear-gradient(91deg, #3183FF 1.79%, #609FFF 100%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2c87064 *//* abre o lado direito da caixa (sem borda e sem arredondar) */
.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-items{
  border: 1px solid #D9DEE8;
  border-left: 1; 
   border-right: 0; /* <- sem fechar o lado direito */
  /* arredonda só à esquerda */
  overflow: hidden;                /* mantém os cantos esquerdos bonitos */
  padding: 0;
  margin: 0;
}

/* mantém itens iguais ao que já fizemos */
.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item{
  margin: 0;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-item + .elementor-icon-list-item{
  border-top: 1px solid #E6E9F0;
}

.elementor-6532 .elementor-element.elementor-element-2c87064 .elementor-icon-list-icon{
    left: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-708a9a6 */.elementor-6532 .elementor-element.elementor-element-708a9a6{
transition-delay: 0.2s !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dc5698 */.menor{
    font-size: 20px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0750f6a */.elementor-6532 .elementor-element.elementor-element-0750f6a{
    border-radius: 8px;
    padding: 1;
border: 1px solid #1F2847;
background: linear-gradient(92deg, var(--Brand-Alternative, #8249FC) -11.06%, var(--Brand-Primary, #3183FF) 100.9%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7869706 *//* abre o lado direito da caixa (sem borda e sem arredondar) */
.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-items{
  border: 1px solid #161616 ;
  border-left: 0; 
   border-right: 0; /* <- sem fechar o lado direito */
  /* arredonda só à esquerda */
  overflow: hidden;                /* mantém os cantos esquerdos bonitos */
  padding: 0;
  margin: 0;
}

/* mantém itens iguais ao que já fizemos */
.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item{
  margin: 0;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-item + .elementor-icon-list-item{
  border-top: 1px solid #202020;
}

.elementor-6532 .elementor-element.elementor-element-7869706 .elementor-icon-list-icon{
    left: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946b2d6 */.elementor-6532 .elementor-element.elementor-element-946b2d6{
transition-delay: 0.6s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b37ef *//* MOBILE – esquerda fixa 300px, direita rolagem horizontal */
@media (max-width:1023px){
  .comparativo{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start;
    gap:px;
    overflow:visible !important;              /* não bloqueia o filho */
  }

  /* ESQUERDA: NÃO ENCOLHE, fica 300px custe o que custar */
  .comparativo .esquerda{
    flex:0 0 220px !important;                /* basis 300 + shrink 0 */
    width:210px !important;
    min-width:210px !important;
    max-width:210px !important;
    flex-shrink:0 !important;
    position:sticky; left:0; z-index:3;       /* opcional: ficar “presa” */
    background:#fff;                          /* evita rastro ao rolar */
  }

  /* DIREITA: carrossel horizontal */
  .comparativo .direita{
    flex:1 1 auto;
    min-width:0;                              /* permite encolher ao lado dos 300px */
    overflow-x:auto !important;
    overflow-y:hidden !important;
    display:flex !important;
    flex-wrap:nowrap !important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;             /* opcional */
    touch-action:pan-x;
    padding-bottom:8px;
  }

  /* cada coluna/plano dentro da direita vira “slide” */
  .comparativo .direita > .e-con,
  .comparativo .direita > .elementor-element,
  .comparativo .direita > div{
    flex:0 0 85vw;                             /* largura de cada card no mobile */
    max-width:85vw;
    scroll-snap-align:start;
  }

  .comparativo .direita *{ min-width:0; }     /* evita estouro interno */
}

@media (max-width:1023px){
  .comparativo .direita > .produto1,
  .comparativo .direita > .produto2,
  .comparativo .direita > .produto3{
    flex: 0 0 300px !important;
    width: 300px !important;
    min-width: 300px !important;
    max-width: 300px !important;
    scroll-snap-align: start;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05867d2 */.elementor-6532 .elementor-element.elementor-element-05867d2{
    padding: 8px;
    border: 1px solid #161616;
    background: linear-gradient(90deg, var(--Dark-Mode, #0A0A18) 0%, #14143E 100%);


}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a99d87 */@media(min-width:1367px) and (max-width:2560px){
.imagem{
    position: absolute;
    content: url("http://datacrazy.io/wp-content/uploads/2025/08/Group-2.webp");
    width: 50px;
    transform: translatex(-290px) translatey(13px);
    animation: 5s luzz ease infinite;
}
}
@media(min-width:1025px) and (max-width:1366px){
.imagem{
    position: absolute;
    content: url("http://datacrazy.io/wp-content/uploads/2025/08/Group-2.webp");
    width: 40px;
    transform: translatex(-235px) translatey(10px);
    animation: 5s luzz ease infinite;
}
}
@media(min-width:768px) and (max-width:1024px){
.imagem{
    position: absolute;
    content: url("http://datacrazy.io/wp-content/uploads/2025/08/Group-2.webp");
    width: 40px;
    transform: translatex(-200px) translatey(5px);
    animation: 5s luzz ease infinite;
}
}

@media(min-width:320px) and (max-width: 767px){
    .imagem{
    width: 8px;
    transform: translatex(-20px) translatey(20px);
}
}

/*quebrar texto*/
.quebra-texto{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dea917c */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-dea917c{
transition-delay: 0.4s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0429f10 */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-0429f10{
transition-delay: 0.6s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e129b */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-84e129b{
transition-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f5c35e */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-5f5c35e{
transition-delay: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e3ed35 */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-5e3ed35{
transition-delay: 0.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eb5c4c */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}
.elementor-6532 .elementor-element.elementor-element-0eb5c4c{
transition-delay: 0.8s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e2b4c5 */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-4e2b4c5{
transition-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c4bd4a */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-2c4bd4a{
transition-delay: 0.6s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97d4311 */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-97d4311{
transition-delay: 0.8s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9be5b */.card1{
    border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.07);
background: #0F0D2C;
box-shadow: 0 4px 35px 0 rgba(0, 0, 0, 0.25) inset;
}

.elementor-6532 .elementor-element.elementor-element-5c9be5b{
transition-delay: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777d154 */.elementor-6532 .elementor-element.elementor-element-777d154 .e-con-inner{
    display: block;
    columns: 3 300px;
    column-gap: 16px;
  overflow: visible !important;
}


.card{
    margin-bottom: 16px !important;
  width: 100%;
  margin-bottom: 16px;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f6f112 */.deg{
background: linear-gradient(270deg, #F7F7F7 0%, #FFF 86.5%);
}

.elementor-6532 .elementor-element.elementor-element-7f6f112{
transition-delay: 0.4s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd1231 */.elementor-6532 .elementor-element.elementor-element-cdd1231{
transition-delay: 0.2s !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8353f69 */.list {
  position: relative;
  border-radius: 8px;
  padding: .4em;
  background: #0E101C;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f8fd1 */.elementor-6532 .elementor-element.elementor-element-80f8fd1 .e-n-accordion-item *{
    background: none !important;
    border: none !important;
}

.elementor-6532 .elementor-element.elementor-element-80f8fd1 .e-n-accordion-item{
    border: 1px solid #FFFDFD33; /*troque a cor da borda aqui*/
    border-radius: 8px; /*troque o arredondamento da borda aqui*/

background: #F2F0F0;
}


.elementor-6532 .elementor-element.elementor-element-80f8fd1 .e-n-accordion-item[open] .e-closed{
    display: none;
    }
    .elementor-6532 .elementor-element.elementor-element-80f8fd1 .e-n-accordion-item.e-opened{
    display: block;
    position: absolute;
    opacity: 0;
    }
    .elementor-6532 .elementor-element.elementor-element-80f8fd1 .e-n-accordion-item .e-n-accordion-item-title-icon{
    transform: rotate(0deg);
    transition: .25s;
    }
    .elementor-6532 .elementor-element.elementor-element-80f8fd1 .e-n-accordion-item[open] .e-n-accordion-item-title-icon{
    transform: rotate(90deg); /*o quanto você quer que rode*/
    transition: .5s;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37df440 *//* área rolável */
.elementor-6532 .elementor-element.elementor-element-37df440{
  max-height: 800px;             /* melhor que height fixa */
  overflow-y: auto;
  padding: 12px 16px 24px;       /* <<< esse padding-bottom resolve o final */
  box-sizing: border-box;
  scrollbar-gutter: stable both-edges; /* não deixa a barra comer a lateral */
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

/* normaliza o espaçamento dos itens dentro */
.elementor-6532 .elementor-element.elementor-element-37df440 > *{ margin: 0 0 12px; }
.elementor-6532 .elementor-element.elementor-element-37df440 > *:last-child{ margin-bottom: 0; }

/* garante “respiro” mesmo se alguma margin colapsar */
.elementor-6532 .elementor-element.elementor-element-37df440::after{
  content: "";
  display: block;
  height: 8px;
}


/* 1) libera rolagem dentro de layouts flex */
.elementor-6532 .elementor-element.elementor-element-37df440{ 
  min-height: 0 !important;      /* CRÍTICO */
  height: clamp(420px, 60vh, 800px); /* altura estável em qualquer viewport */
  overflow-y: auto;
  padding: 12px 16px 24px; 
  box-sizing: border-box;
  scrollbar-gutter: stable both-edges;
}

/* se ainda “cortar”, põe no PAI do .elementor-6532 .elementor-element.elementor-element-37df440 também */
.elementor-6532 .elementor-element.elementor-element-37df440-parent{ min-height: 0 !important; }

/* acabamento no final */
.elementor-6532 .elementor-element.elementor-element-37df440 > *{ margin: 0 0 12px; }
.elementor-6532 .elementor-element.elementor-element-37df440 > *:last-child{ margin-bottom: 0; }
.elementor-6532 .elementor-element.elementor-element-37df440::after{ content:""; display:block; height:8px; }


 /* DESKTOP segue igual ao que já fizemos */

/* MOBILE: força scroll só na vertical, nada de empurrar p/ direita */
@media (max-width: 767px){
  .elementor-6532 .elementor-element.elementor-element-37df440{
    height: auto;                 /* não fixa altura no mobile */
    max-height: 65vh;             /* ajusta se quiser mais/menos */
    overflow-y: auto !important;
    overflow-x: hidden !important;/* mata scroll horizontal */
    padding: 12px 12px 20px;
    box-sizing: border-box;
    scrollbar-gutter: auto;       /* remove a reserva “both-edges” que empurra p/ direita */
    -webkit-overflow-scrolling: touch;
  }

  /* IMPORTANTÍSSIMO em layouts flex/grid do Elementor */
  .elementor-6532 .elementor-element.elementor-element-37df440,
  .elementor-6532 .elementor-element.elementor-element-37df440 *{
    min-width: 0 !important;      /* permite encolher dentro do flex */
    box-sizing: border-box;
  }

  /* Accordion do Elementor sem scroll interno nem largura estourada */
  .elementor-6532 .elementor-element.elementor-element-37df440 .elementor-accordion,
  .elementor-6532 .elementor-element.elementor-element-37df440 .elementor-accordion-item,
  .elementor-6532 .elementor-element.elementor-element-37df440 .elementor-accordion-title,
  .elementor-6532 .elementor-element.elementor-element-37df440 .elementor-tab-content{
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-6532 .elementor-element.elementor-element-37df440 .elementor-tab-content{
    overflow: visible !important;
    white-space: normal !important; /* evita nowrap empurrando lateral */
  }

  /* zera qualquer deslocamento lateral esquisito */
  .elementor-6532 .elementor-element.elementor-element-37df440 .elementor-accordion .elementor-accordion-item{
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Se ainda “pára no meio”, coloque min-height:0 no PAI do container */
.elementor-6532 .elementor-element.elementor-element-37df440-parent{ min-height: 0 !important; } /* troque pelo ID/classe do pai *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc99a49 */.elementor-6532 .elementor-element.elementor-element-fc99a49{
    max-height: 400px;
    overflow: hidden;
}

/* no container pai */
.elementor-6532 .elementor-element.elementor-element-fc99a49-parent{ min-height: 0 !important; }

.elementor-6532 .elementor-element.elementor-element-fc99a49{
transition-delay: 0.6s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b96c39d */.elementor-6532 .elementor-element.elementor-element-b96c39d{
transition-delay: 0.4s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb28867 */.elementor-6532 .elementor-element.elementor-element-eb28867{
transition-delay: 0.2s !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-32ba8a9 */.elementor-6532 .elementor-element.elementor-element-32ba8a9{
    position: absolute;
    
}

.elementor-6532 .elementor-element.elementor-element-32ba8a9 path{
      stroke-width: 50;
      stroke: #E3E1E6;
  stroke-dasharray: 20000;
  stroke-dashoffset: 30000;
  stroke-linecap: round;
  transition: 1s;
  animation: esse 5s ease-in-out infinite;
fill: transparent;
}
svg:not(:root) {
    overflow: visible !important;
    display: inline;
}


@keyframes esse{
    0%{
     stroke-dashoffset: 30000;
     fill: transparent;
     stroke-width: 10;
    }

    40%{
     stroke-dashoffset: 40000;
     fill: transparent;
     stroke-width: 12;
    }

    50%{
     stroke-dashoffset: 40000;
     fill: #fff;
     stroke-width: 0;
    }

    70%{
     stroke-dashoffset: 40000;
     fill: transparent;
     stroke-width: 10;
    }

    100%{
     stroke-dashoffset: 30000;
     fill: transparent;
     stroke-width: 12;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2b0410 */.elementor-6532 .elementor-element.elementor-element-d2b0410{
    overflow: hidden;
    border-radius: 8px;
border: 1px solid #E2E2E2;
background: #F7F7F7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7621d7 */@media(min-width:1025px) and (max-width:2560px){
.elementor-6532 .elementor-element.elementor-element-b7621d7{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: none;
}

.blur{
    position:  absolute;
    inset:  0;
    pointer-events:  none;
}

.blur-1{
    z-index: 1;
    backdrop-filter:  blur(0.25px);
    -webkit-backdrop-filter:  blur(0.25px);
    mask-image:  linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
    -webkit-mask-image:  linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
}

.blur-2{
    z-index: 2;
    backdrop-filter:  blur(0.5px);
    -webkit-backdrop-filter:  blur(0.5px);
    mask-image:  linear-gradient(to bottom, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
    -webkit-mask-image:  linear-gradient(to bottom,rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
}

.blur-3{
    z-index: 3;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
}

.blur-4{
    z-index: 4;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
}

.blur-5{
    z-index: 5;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
}

.blur-6{
    z-index: 6;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
}

.blur-7{
    z-index: 7;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
}

.blur-8{
    z-index: 8;
    backdrop-filter: blur(32px);
    -webkit-backdrop-filter: blur(32px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f5d031 */.elementor-6532 .elementor-element.elementor-element-1f5d031{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Font Family';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.eot');
	src: url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.eot?#iefix') format('embedded-opentype'),
		url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.woff2') format('woff2'),
		url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.woff') format('woff'),
		url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Font Family';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Bold.eot');
	src: url('https://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Bold.woff2') format('woff2'),
		url('https://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Bold.woff') format('woff'),
		url('https://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Font Family';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Inter Font Family';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.eot');
	src: url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.eot?#iefix') format('embedded-opentype'),
		url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.woff2') format('woff2'),
		url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.woff') format('woff'),
		url('http://datacrazy.io/wp-content/uploads/2025/08/Inter18pt-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */