.elementor-3142 .elementor-element.elementor-element-f9fc83a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-f9fc83a:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-f9fc83a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-3142 .elementor-element.elementor-element-30a34bd{--display:flex;--min-height:508px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-3142 .elementor-element.elementor-element-30a34bd:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-30a34bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coollabora.com.br/wp-content/uploads/2025/09/Conecta-CoolLaBora_Banner_3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3142 .elementor-element.elementor-element-8b6278d{text-align:start;}.elementor-3142 .elementor-element.elementor-element-8b6278d .elementor-heading-title{font-family:"Neue Haas", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;color:#D2D2D2;}.elementor-3142 .elementor-element.elementor-element-8b6278d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-0d35b8d{text-align:start;width:var( --container-widget-width, 809px );max-width:809px;--container-widget-width:809px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-0d35b8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:bold;text-transform:uppercase;line-height:1.1em;letter-spacing:1px;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-0d35b8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-eafbb92{text-align:start;width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-eafbb92 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;color:#D2D2D2;}.elementor-3142 .elementor-element.elementor-element-eafbb92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-2bc79f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-2bc79f2.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-768aa43{--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-between;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--align-content:center;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-768aa43:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-768aa43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3142 .elementor-element.elementor-element-fbf975d{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-bb40bd3{text-align:start;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-bb40bd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:400;line-height:1em;color:#DDDDDD;}.elementor-3142 .elementor-element.elementor-element-bb40bd3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-c8d6c03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#D2D2D2;}.elementor-3142 .elementor-element.elementor-element-c8d6c03 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3142 .elementor-element.elementor-element-c8d6c03{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3142 .elementor-element.elementor-element-3fa556d .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-3fa556d .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-3fa556d{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-3fa556d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-3fa556d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-3fa556d .elementor-icon-list-text{color:#F5F5F7CC;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-3fa556d > .elementor-widget-container{margin:0px 0px 20px 0px;padding:35px 25px 25px 25px;background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:12px 12px 12px 12px;}.elementor-3142 .elementor-element.elementor-element-7fc350f .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-7fc350f .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-7fc350f{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-7fc350f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-7fc350f .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-7fc350f .elementor-icon-list-text{color:#F5F5F7CC;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-7fc350f > .elementor-widget-container{margin:0px 0px 20px 0px;padding:35px 25px 25px 25px;background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:12px 12px 12px 12px;}.elementor-3142 .elementor-element.elementor-element-cc0a403 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-cc0a403 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-cc0a403{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-cc0a403 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-cc0a403 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-cc0a403 .elementor-icon-list-text{color:#F5F5F7CC;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-cc0a403 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:35px 25px 25px 25px;background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:12px 12px 12px 12px;}.elementor-3142 .elementor-element.elementor-element-6d16699 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-6d16699 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-6d16699{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-6d16699 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-6d16699 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-6d16699 .elementor-icon-list-text{color:#F5F5F7CC;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-6d16699 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:35px 25px 25px 25px;background-color:#FFFFFF0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:12px 12px 12px 12px;}.elementor-3142 .elementor-element.elementor-element-42038d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-42038d2:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-42038d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-3142 .elementor-element.elementor-element-3feb43b{text-align:start;width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-3feb43b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:62px;font-weight:bold;text-transform:uppercase;line-height:1.2em;color:#000000;}.elementor-3142 .elementor-element.elementor-element-3feb43b > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-5cfb8de{left:0px;}body.rtl .elementor-3142 .elementor-element.elementor-element-5cfb8de{right:0px;}.elementor-3142 .elementor-element.elementor-element-5cfb8de{top:0px;}.elementor-3142 .elementor-element.elementor-element-e17a763{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-e17a763:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-e17a763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-3142 .elementor-element.elementor-element-844e75e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:140px 140px;--row-gap:140px;--column-gap:140px;--margin-top:0px;--margin-bottom:400px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-844e75e:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-844e75e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3142 .elementor-element.elementor-element-090713b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-3142 .elementor-element.elementor-element-f8d95b9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3142 .elementor-element.elementor-element-1864590{text-align:start;}.elementor-3142 .elementor-element.elementor-element-1864590 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.7px;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-1864590 > .elementor-widget-container{padding:20px 40px 20px 40px;}.elementor-3142 .elementor-element.elementor-element-44d029e{text-align:center;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-44d029e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:#D2D2D2;}.elementor-3142 .elementor-element.elementor-element-44d029e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3142 .elementor-element.elementor-element-eeedf1a{text-align:center;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-eeedf1a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:#D2D2D2;}.elementor-3142 .elementor-element.elementor-element-eeedf1a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3142 .elementor-element.elementor-element-8b01967 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:150px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-8b01967{width:auto;max-width:auto;top:0%;}.elementor-3142 .elementor-element.elementor-element-8b01967.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-8b01967{left:50%;}body.rtl .elementor-3142 .elementor-element.elementor-element-8b01967{right:50%;}.elementor-3142 .elementor-element.elementor-element-28314f1{--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:center;--align-items:center;}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-140px/2);}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-140px/2);}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-dec0070{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-item > a{font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-dec0070 .elementor-icon-list-text{color:#D3D3D3;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-dec0070 > .elementor-widget-container{margin:0px 0px -160px 0px;}.elementor-3142 .elementor-element.elementor-element-2efe24c{--display:flex;--min-height:601px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3142 .elementor-element.elementor-element-cbc5f50 .elementor-icon-wrapper{text-align:center;}.elementor-3142 .elementor-element.elementor-element-cbc5f50.elementor-view-stacked .elementor-icon{background-color:#EBCDAE00;}.elementor-3142 .elementor-element.elementor-element-cbc5f50.elementor-view-framed .elementor-icon, .elementor-3142 .elementor-element.elementor-element-cbc5f50.elementor-view-default .elementor-icon{color:#EBCDAE00;border-color:#EBCDAE00;}.elementor-3142 .elementor-element.elementor-element-cbc5f50.elementor-view-framed .elementor-icon, .elementor-3142 .elementor-element.elementor-element-cbc5f50.elementor-view-default .elementor-icon svg{fill:#EBCDAE00;}.elementor-3142 .elementor-element.elementor-element-cbc5f50 > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-3142 .elementor-element.elementor-element-cbc5f50{z-index:10;}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-140px/2);}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-140px/2);}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-c078a66{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-item > a{font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-c078a66 .elementor-icon-list-text{color:#D3D3D3;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(140px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-140px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-140px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-6bedc5b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-item > a{font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-text{color:#D3D3D3;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-151c82b{text-align:center;width:var( --container-widget-width, 651px );max-width:651px;--container-widget-width:651px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-151c82b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;color:#D1D1D1;}.elementor-3142 .elementor-element.elementor-element-151c82b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-ea29658 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-ea29658.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-aa3d3ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-81f9885{text-align:start;width:var( --container-widget-width, 1030px );max-width:1030px;--container-widget-width:1030px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-81f9885 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-81f9885 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-1343138{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-a71e545{--display:flex;--position:absolute;top:0px;--z-index:2222;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-a71e545{left:-175px;}body.rtl .elementor-3142 .elementor-element.elementor-element-a71e545{right:-175px;}.elementor-3142 .elementor-element.elementor-element-2e4bb21 .elementor-icon-wrapper{text-align:center;}.elementor-3142 .elementor-element.elementor-element-2e4bb21.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-3142 .elementor-element.elementor-element-2e4bb21.elementor-view-framed .elementor-icon, .elementor-3142 .elementor-element.elementor-element-2e4bb21.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-3142 .elementor-element.elementor-element-2e4bb21.elementor-view-framed .elementor-icon, .elementor-3142 .elementor-element.elementor-element-2e4bb21.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-3142 .elementor-element.elementor-element-2e4bb21 .elementor-icon{font-size:100px;}.elementor-3142 .elementor-element.elementor-element-2e4bb21 .elementor-icon svg{height:100px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3142 .elementor-element.elementor-element-891fb9d{text-align:start;}.elementor-3142 .elementor-element.elementor-element-891fb9d .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3142 .elementor-element.elementor-element-f6eb721 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-f6eb721{width:var( --container-widget-width, 848px );max-width:848px;--container-widget-width:848px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-73a8f5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-73a8f5c:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-73a8f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3142 .elementor-element.elementor-element-8f8e4f9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3142 .elementor-element.elementor-element-8f8e4f9 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-3142 .elementor-element.elementor-element-14a826b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;--padding-top:100px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-14a826b:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-14a826b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coollabora.com.br/wp-content/uploads/2026/07/Fundo_Beneficios_2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3142 .elementor-element.elementor-element-14a826b::before, .elementor-3142 .elementor-element.elementor-element-14a826b > .elementor-background-video-container::before, .elementor-3142 .elementor-element.elementor-element-14a826b > .e-con-inner > .elementor-background-video-container::before, .elementor-3142 .elementor-element.elementor-element-14a826b > .elementor-background-slideshow::before, .elementor-3142 .elementor-element.elementor-element-14a826b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3142 .elementor-element.elementor-element-14a826b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#0F0F0F;}.elementor-3142 .elementor-element.elementor-element-545c436{text-align:center;width:var( --container-widget-width, 809px );max-width:809px;--container-widget-width:809px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-545c436 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:bold;text-transform:uppercase;line-height:1.1em;letter-spacing:1px;color:#D9D9D9;}.elementor-3142 .elementor-element.elementor-element-545c436 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-3142 .elementor-element.elementor-element-4c23d7d{--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;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-4c23d7d:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-4c23d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3142 .elementor-element.elementor-element-bad30dc{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:40px 40px 40px 40px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0110px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-bad30dc:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-bad30dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-3142 .elementor-element.elementor-element-f12cece{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-2439dc5{text-align:start;width:var( --container-widget-width, 566px );max-width:566px;--container-widget-width:566px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-2439dc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:400;line-height:120%;color:#303030;}.elementor-3142 .elementor-element.elementor-element-2439dc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-2439dc5.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-a59e221{--e-icon-list-icon-size:50px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-text{color:#0F0F0F;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-abef57c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-0b114dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-bc13463{--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-between;--align-items:center;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-ada2220{text-align:start;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-ada2220 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:400;line-height:1em;color:#DDDDDD;}.elementor-3142 .elementor-element.elementor-element-ada2220 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-7b80c20 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-7b80c20.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-628f4af > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-628f4af.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-7e8f0cd{--display:flex;--min-height:100vh;--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:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-7e8f0cd:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-7e8f0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;background-image:url("https://coollabora.com.br/wp-content/uploads/2026/07/Fundo_Banner_Compra_CoolLaBora_4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3142 .elementor-element.elementor-element-cdc80c7{--display:flex;--min-height:100vh;--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:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-cdc80c7:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-cdc80c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;background-image:url("https://coollabora.com.br/wp-content/uploads/2026/07/Fundo_Banner_Compra_CoolLaBora_4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3142 .elementor-element.elementor-element-db0a5eb{--display:flex;--min-height:750px;--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;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3142 .elementor-element.elementor-element-db0a5eb:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-db0a5eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coollabora.com.br/wp-content/uploads/2026/07/banner-decompra_CoolLaBora_2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3142 .elementor-element.elementor-element-07637ef .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#F0F0F0;}.elementor-3142 .elementor-element.elementor-element-07637ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:07px 15px 5px 15px;background-color:transparent;background-image:linear-gradient(219deg, #202020 0%, #030303 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:99px 99px 99px 99px;}.elementor-3142 .elementor-element.elementor-element-07637ef.elementor-element{--align-self:flex-start;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3142 .elementor-element.elementor-element-0f01676 .elementor-icon-box-wrapper{text-align:start;}.elementor-3142 .elementor-element.elementor-element-0f01676 .elementor-icon-box-title, .elementor-3142 .elementor-element.elementor-element-0f01676 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:bold;}.elementor-3142 .elementor-element.elementor-element-0f01676 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-0f01676:has(:hover) .elementor-icon-box-title,
					 .elementor-3142 .elementor-element.elementor-element-0f01676:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-0f01676 .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;}.elementor-3142 .elementor-element.elementor-element-0f01676 > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3142 .elementor-element.elementor-element-80cf007{font-family:"Archivo", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-80cf007 p{margin-block-end:0px;}.elementor-3142 .elementor-element.elementor-element-bfa5b08{font-family:"Montserrat", Sans-serif;font-size:80px;font-weight:500;line-height:1em;color:var( --e-global-color-primary );width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-81932dd{text-align:start;font-family:"Archivo", Sans-serif;font-size:19px;font-weight:600;line-height:1.5em;letter-spacing:-0.3px;color:#FFFFFF;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-81932dd p{margin-block-end:0px;}.elementor-3142 .elementor-element.elementor-element-81932dd.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-icon i{color:#F4580F;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-icon svg{fill:#F4580F;transition:fill 0.3s;}.elementor-3142 .elementor-element.elementor-element-7af2b01{--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-3142 .elementor-element.elementor-element-7af2b01 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3142 .elementor-element.elementor-element-7af2b01.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-e825d6e > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-e825d6e.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-bf92e31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3142 .elementor-element.elementor-element-bcb6550{text-align:start;font-family:"Archivo", Sans-serif;font-size:34px;font-weight:500;line-height:1em;letter-spacing:-0.3px;color:#FFFFFF;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-bcb6550 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-3142 .elementor-element.elementor-element-bcb6550.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-759f72e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-759f72e p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3142 .elementor-element.elementor-element-3ba4a39{--divider-border-style:solid;--divider-color:#FFFFFF6B;--divider-border-width:1px;}.elementor-3142 .elementor-element.elementor-element-3ba4a39 .elementor-divider-separator{width:100%;}.elementor-3142 .elementor-element.elementor-element-3ba4a39 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3142 .elementor-element.elementor-element-5013070{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-5013070 p{margin-block-end:0px;}.elementor-3142 .elementor-element.elementor-element-ca35987{--divider-border-style:solid;--divider-color:#FFFFFF6B;--divider-border-width:1px;}.elementor-3142 .elementor-element.elementor-element-ca35987 .elementor-divider-separator{width:100%;}.elementor-3142 .elementor-element.elementor-element-ca35987 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3142 .elementor-element.elementor-element-f2f30bf{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-f2f30bf p{margin-block-end:0px;}.elementor-3142 .elementor-element.elementor-element-e5fa4ec{--divider-border-style:solid;--divider-color:#FFFFFF6B;--divider-border-width:1px;}.elementor-3142 .elementor-element.elementor-element-e5fa4ec .elementor-divider-separator{width:100%;}.elementor-3142 .elementor-element.elementor-element-e5fa4ec .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3142 .elementor-element.elementor-element-176df7e{--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:center;--align-items:center;--gap:0px 75px;--row-gap:0px;--column-gap:75px;--border-radius:99px 99px 99px 99px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--position:fixed;bottom:25px;--z-index:9999;}.elementor-3142 .elementor-element.elementor-element-176df7e:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-176df7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-176df7e{right:30px;}body.rtl .elementor-3142 .elementor-element.elementor-element-176df7e{left:30px;}.elementor-3142 .elementor-element.elementor-element-c52e4d9{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-dbcf4ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-dbcf4ad.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-60bda74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-60bda74:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-60bda74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3142 .elementor-element.elementor-element-1921652{--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:center;--flex-wrap:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-64ba530{text-align:center;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-64ba530 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-b600fb1{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-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:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3142 .elementor-element.elementor-element-ca2b5f4{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-ca2b5f4 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-a9482e9{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-a9482e9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#FFFFFFCC;}.elementor-3142 .elementor-element.elementor-element-8e1f609{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-8e1f609 .elementor-divider-separator{width:100%;}.elementor-3142 .elementor-element.elementor-element-8e1f609 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3142 .elementor-element.elementor-element-2e0ec01{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-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:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3142 .elementor-element.elementor-element-2ceccf8{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-2ceccf8 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-4b4b97f{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-4b4b97f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#FFFFFFCC;}.elementor-3142 .elementor-element.elementor-element-e2181a1{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-e2181a1 .elementor-divider-separator{width:100%;}.elementor-3142 .elementor-element.elementor-element-e2181a1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3142 .elementor-element.elementor-element-60e8411{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-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:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3142 .elementor-element.elementor-element-73f2f95{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-73f2f95 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-9a45dc8{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-9a45dc8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#FFFFFFCC;}.elementor-3142 .elementor-element.elementor-element-b74eca7{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-b74eca7 .elementor-divider-separator{width:100%;}.elementor-3142 .elementor-element.elementor-element-b74eca7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3142 .elementor-element.elementor-element-5651e2b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-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:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3142 .elementor-element.elementor-element-d1b4985{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-d1b4985 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-d7ba83e{text-align:start;width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-d7ba83e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#FFFFFFCC;}.elementor-3142 .elementor-element.elementor-element-2e134dd{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-2e134dd .elementor-divider-separator{width:100%;}.elementor-3142 .elementor-element.elementor-element-2e134dd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}:root{--page-title-display:none;}body.elementor-page-3142:not(.elementor-motion-effects-element-type-background), body.elementor-page-3142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}@media(max-width:1024px) and (min-width:768px){.elementor-3142 .elementor-element.elementor-element-768aa43{--content-width:700px;}.elementor-3142 .elementor-element.elementor-element-bad30dc{--content-width:90vw;}.elementor-3142 .elementor-element.elementor-element-1921652{--width:100%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-2439dc5{--container-widget-width:458px;--container-widget-flex-grow:0;width:var( --container-widget-width, 458px );max-width:458px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3142 .elementor-element.elementor-element-768aa43{--justify-content:center;--padding-top:70px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-bb40bd3 .elementor-heading-title{font-size:60px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-42038d2{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-3feb43b .elementor-heading-title{font-size:50px;}.elementor-3142 .elementor-element.elementor-element-844e75e{--padding-top:80px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-cbc5f50 > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-3142 .elementor-element.elementor-element-81f9885{text-align:center;}.elementor-3142 .elementor-element.elementor-element-81f9885 .elementor-heading-title{font-size:60px;}.elementor-3142 .elementor-element.elementor-element-1343138{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:350px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-a71e545{left:0px;}body.rtl .elementor-3142 .elementor-element.elementor-element-a71e545{right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-4c23d7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3142 .elementor-element.elementor-element-bad30dc{--border-radius:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-f12cece{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3142 .elementor-element.elementor-element-2439dc5{text-align:center;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3142 .elementor-element.elementor-element-2439dc5 .elementor-heading-title{font-size:43px;}.elementor-3142 .elementor-element.elementor-element-abef57c img{width:54%;}.elementor-3142 .elementor-element.elementor-element-0b114dd{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-bc13463{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-ada2220 .elementor-heading-title{font-size:60px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3142 .elementor-element.elementor-element-f9fc83a{--padding-top:120px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-30a34bd{--min-height:0px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-3142 .elementor-element.elementor-element-30a34bd:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-30a34bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coollabora.com.br/wp-content/uploads/2025/04/Fundo.png");}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3142 .elementor-element.elementor-element-8b6278d{text-align:center;}.elementor-3142 .elementor-element.elementor-element-8b6278d .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-8b6278d.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-0d35b8d{text-align:start;--container-widget-width:328px;--container-widget-flex-grow:0;width:var( --container-widget-width, 328px );max-width:328px;}.elementor-3142 .elementor-element.elementor-element-0d35b8d .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-0d35b8d.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-eafbb92{text-align:start;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-eafbb92 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-eafbb92.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-2bc79f2 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-2bc79f2.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-768aa43{--content-width:350px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-fbf975d{--justify-content:center;}.elementor-3142 .elementor-element.elementor-element-bb40bd3{text-align:center;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-bb40bd3 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-c8d6c03{text-align:center;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-c8d6c03 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-c8d6c03.elementor-element{--align-self:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-3fa556d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3142 .elementor-element.elementor-element-7fc350f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3142 .elementor-element.elementor-element-cc0a403{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3142 .elementor-element.elementor-element-6d16699{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3142 .elementor-element.elementor-element-42038d2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-3feb43b{text-align:start;--container-widget-width:341px;--container-widget-flex-grow:0;width:var( --container-widget-width, 341px );max-width:341px;}.elementor-3142 .elementor-element.elementor-element-3feb43b .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-3feb43b.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-e17a763{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-844e75e{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-090713b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-f8d95b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-1864590 .elementor-heading-title{font-size:12px;}.elementor-3142 .elementor-element.elementor-element-1864590 > .elementor-widget-container{padding:10px 20px 10px 20px;}.elementor-3142 .elementor-element.elementor-element-44d029e{text-align:center;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-44d029e .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-44d029e.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-eeedf1a{text-align:center;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-eeedf1a .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-eeedf1a.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-8b01967 .elementor-heading-title{font-size:80px;}.elementor-3142 .elementor-element.elementor-element-28314f1{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-2efe24c{--width:24px;--min-height:550px;--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:flex-start;--align-items:center;}.elementor-3142 .elementor-element.elementor-element-2efe24c.e-con{--order:-99999 /* order start hack */;}.elementor-3142 .elementor-element.elementor-element-cbc5f50 .elementor-icon-wrapper{text-align:center;}.elementor-3142 .elementor-element.elementor-element-cbc5f50 .elementor-icon{font-size:30px;}.elementor-3142 .elementor-element.elementor-element-cbc5f50 .elementor-icon svg{height:30px;}.elementor-3142 .elementor-element.elementor-element-cbc5f50 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(65px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(65px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(65px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-65px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-65px/2);}.elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-6bedc5b .elementor-icon-list-item > a{font-size:16px;}.elementor-3142 .elementor-element.elementor-element-6bedc5b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-6bedc5b.elementor-element{--order:2;}.elementor-3142 .elementor-element.elementor-element-151c82b .elementor-heading-title{font-size:16px;letter-spacing:-0.2px;}.elementor-3142 .elementor-element.elementor-element-151c82b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-151c82b{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-3142 .elementor-element.elementor-element-ea29658 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-ea29658.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-aa3d3ef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3142 .elementor-element.elementor-element-81f9885{text-align:center;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-81f9885 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-1343138{--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:159px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-a71e545{left:0px;}body.rtl .elementor-3142 .elementor-element.elementor-element-a71e545{right:0px;}.elementor-3142 .elementor-element.elementor-element-2e4bb21 .elementor-icon{font-size:50px;}.elementor-3142 .elementor-element.elementor-element-2e4bb21 .elementor-icon svg{height:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-f6eb721 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-73a8f5c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-14a826b{--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-14a826b:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-14a826b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coollabora.com.br/wp-content/uploads/2026/07/Fundo_Beneficios_Mobile.webp");}.elementor-3142 .elementor-element.elementor-element-545c436{text-align:center;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-545c436 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-545c436 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-545c436.elementor-element{--align-self:flex-start;}.elementor-3142 .elementor-element.elementor-element-4c23d7d{--content-width:100vw;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3142 .elementor-element.elementor-element-bad30dc{--content-width:90vw;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-2439dc5{text-align:center;}.elementor-3142 .elementor-element.elementor-element-2439dc5 .elementor-heading-title{font-size:27px;}.elementor-3142 .elementor-element.elementor-element-2439dc5.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3142 .elementor-element.elementor-element-a59e221 .elementor-icon-list-item > a{font-size:16px;}.elementor-3142 .elementor-element.elementor-element-a59e221{width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-abef57c img{width:100%;}.elementor-3142 .elementor-element.elementor-element-abef57c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-abef57c{width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-0b114dd{--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-bc13463{--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3142 .elementor-element.elementor-element-ada2220{text-align:center;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-ada2220 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-3142 .elementor-element.elementor-element-7b80c20 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-7b80c20.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-628f4af > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-628f4af.elementor-element{--align-self:center;}.elementor-3142 .elementor-element.elementor-element-7e8f0cd{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3142 .elementor-element.elementor-element-cdc80c7{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-80cf007{font-size:14px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-bfa5b08{text-align:start;font-size:69px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-bfa5b08 > .elementor-widget-container{margin:-14px 0px -11px 0px;padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-81932dd{text-align:start;font-size:14px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-e825d6e > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-bf92e31{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3142 .elementor-element.elementor-element-bcb6550{text-align:center;font-size:34px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-bcb6550 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-759f72e{font-size:16px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-5013070{font-size:16px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-f2f30bf{font-size:16px;width:100%;max-width:100%;}.elementor-3142 .elementor-element.elementor-element-176df7e{--width:90%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:25px;}.elementor-3142 .elementor-element.elementor-element-176df7e.e-con{--align-self:center;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-176df7e{right:2.5%;}body.rtl .elementor-3142 .elementor-element.elementor-element-176df7e{left:2.5%;}.elementor-3142 .elementor-element.elementor-element-c52e4d9{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-3142 .elementor-element.elementor-element-dbcf4ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-dbcf4ad{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-3142 .elementor-element.elementor-element-dbcf4ad.elementor-element{--align-self:flex-end;}.elementor-3142 .elementor-element.elementor-element-1921652{--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3142 .elementor-element.elementor-element-64ba530 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3142 .elementor-element.elementor-element-b600fb1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3142 .elementor-element.elementor-element-2e0ec01{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3142 .elementor-element.elementor-element-60e8411{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3142 .elementor-element.elementor-element-5651e2b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(min-width:768px){.elementor-3142 .elementor-element.elementor-element-f9fc83a{--content-width:1140px;}.elementor-3142 .elementor-element.elementor-element-fbf975d{--width:100%;}.elementor-3142 .elementor-element.elementor-element-42038d2{--content-width:1140px;}.elementor-3142 .elementor-element.elementor-element-844e75e{--content-width:1140px;}.elementor-3142 .elementor-element.elementor-element-2efe24c{--width:5%;}.elementor-3142 .elementor-element.elementor-element-a71e545{--width:83%;}.elementor-3142 .elementor-element.elementor-element-4c23d7d{--content-width:1560px;}.elementor-3142 .elementor-element.elementor-element-f12cece{--width:60%;}.elementor-3142 .elementor-element.elementor-element-0b114dd{--content-width:1140px;}.elementor-3142 .elementor-element.elementor-element-db0a5eb{--width:35%;}.elementor-3142 .elementor-element.elementor-element-bf92e31{--width:35%;}.elementor-3142 .elementor-element.elementor-element-176df7e{--width:30%;}.elementor-3142 .elementor-element.elementor-element-1921652{--width:1088px;}.elementor-3142 .elementor-element.elementor-element-b600fb1{--width:532px;}.elementor-3142 .elementor-element.elementor-element-2e0ec01{--width:532px;}.elementor-3142 .elementor-element.elementor-element-60e8411{--width:532px;}.elementor-3142 .elementor-element.elementor-element-5651e2b{--width:532px;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-73a8f5c{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3142 .elementor-element.elementor-element-bcb6550{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-8b6278d */.elementor-3142 .elementor-element.elementor-element-8b6278d{
    margin-left: 19px;
}

.elementor-3142 .elementor-element.elementor-element-8b6278d::before{
    content: "";
    background: #69D77D;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: -7.5%;
    border-radius: 200px;
    animation: pisca2 1s infinite;
    box-shadow: 0px 0px 0px 0px #69D77D; /*mude a cor aqui*/
}

@keyframes pisca2 {
    70% {
        box-shadow: 0 0 0 10px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d35b8d */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafbb92 */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bc79f2 *//* ===== Variação do botão: estado inicial branco ===== */
.button-light {
  --white-100: hsla(0 0% 100% / 1);
  --border_radius: 9999px;
  --transtion: 0.3s ease-in-out;
  --offset: 2px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transform-origin: center;
  padding: 1rem 2rem;
  background-color: transparent;
  border: none;
  border-radius: var(--border_radius);
  transform: scale(calc(1 + (var(--active, 0) * 0.1)));
  transition: transform var(--transtion);
}
.button-light::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--white-100);
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%),
    inset 0 -1px 2px 0 hsla(0, 0%, 0%, 0.08),
    0px 4px 10px -4px hsla(0 0% 0% / calc(0.15 + (var(--active, 0) * 0.1))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(331 97% 44% / 0.75),
    0 0 0 1px hsla(0, 0%, 0%, 0.08);
  transition: all var(--transtion);
  z-index: 0;
}
.button-light::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: hsla(331 97% 50% / 0.75);
  background-image: radial-gradient(
    at 51% 89%,
    hsla(331, 45%, 74%, 1) 0px,
    transparent 50%
  ),
  radial-gradient(at 100% 100%, hsla(331, 36%, 60%, 1) 0px, transparent 50%),
  radial-gradient(at 22% 91%, hsla(331, 36%, 60%, 1) 0px, transparent 50%);
  background-position: top;
  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
}
.button-light:is(:hover, :focus-visible) {
  --active: 1;
}
.button-light:active {
  transform: scale(1);
}
.button-light .dots_border-light {
  --size_border: calc(100% + 2px);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;
  border-radius: var(--border_radius);
  z-index: -10;
}
.button-light .dots_border-light::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  width: 100%;
  height: 2rem;
  background-color: hsl(331, 90%, 60%);
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate-light 2s linear infinite;
}
@keyframes rotate-light {
  to {
    transform: rotate(360deg);
  }
}
.button-light .sparkle-light {
  position: relative;
  z-index: 10;
  width: 1.75rem;
}
.button-light .sparkle-light .path {
  fill: currentColor;
  stroke: currentColor;
  transform-origin: center;
  color: #141420;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus) .sparkle-light .path {
  color: #ffffff;
  animation: path-light 1.5s linear 0.5s infinite;
}
.button-light .sparkle-light .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.button-light .sparkle-light .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.button-light .sparkle-light .path:nth-child(3) {
  --scale_path_3: 1.2;
}

.button-light:hover {
  font-weight: 600;    
}

@keyframes path-light {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}
.button-light .text_button-light {
  position: relative;
  z-index: 10;
  color: #141420;
  font-size: 1rem;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus-visible) .text_button-light {
  color: #ffffff;
}

@media (max-width: 768px) {
  .button-light {
    padding: 0.7rem 1.4rem;
    gap: 0.4rem;
  }

  .button-light .text_button-light {
    font-size: 0.85rem;
  }

  .button-light .sparkle-light {
    width: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8d6c03 */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf975d */.snapbrilho::after{
    content: "";
    height: 5px; /*Espessura*/
    width: 100px; /*Largura*/
    position: absolute;
    top: 0;
    left: 2em;
    background: #E1006C; /*Cor*/
    z-index: 3;
    box-shadow: 0px 9px 27.1px 0px #E1006C/*Brilho*/;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3feb43b */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cfb8de */.selecionado {
    background: linear-gradient(to right, #00000030 50%, #000000 50%);
    background-size: 200%;
    background-position: var(--bg-position, 0);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02cafb4 */.marquee-wrapper {
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: marquee-scroll 20s linear infinite;
}

.marquee-track.reverse {
  animation-name: marquee-scroll-reverse;
}

.marquee-content {
  display: flex;
  gap: 15px;
  padding-right: 15px;
  flex-shrink: 0;
}

@keyframes marquee-scroll {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-25%);
  }
}

@keyframes marquee-scroll-reverse {
  from {
    transform: translateX(-25%);
  }
  to {
    transform: translateX(0%);
  }
}

.marquee-img {
  height: 60px !important;
  width: auto;
  flex-shrink: 0;
  border-radius: 8px;
  display: block;
}



@media (max-width: 767px) {
  .marquee-img {
    height: 30px !important;
  }

  .marquee-track {
    animation-duration: 30s;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1864590 */.elementor-3142 .elementor-element.elementor-element-1864590{
border-radius: 468.716px;
border: 0.521px solid var(--Linear, #E1006C);
background: linear-gradient(90deg, rgba(225, 0, 108, 0.10) 0%, rgba(255, 90, 170, 0) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44d029e */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eeedf1a */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b01967 */.elementor-3142 .elementor-element.elementor-element-8b01967{
    opacity: 5%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cbc5f50 */@media (max-width:600px){
.elementor-3142 .elementor-element.elementor-element-cbc5f50{
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2efe24c */.elementor-3142 .elementor-element.elementor-element-2efe24c::before{
    content: "";
    background-image: url("https://catiaregiely.com.br/wp-content/uploads/2024/09/Line-1.svg");
    background-repeat: no-repeat;
    background-position: center center;
        -webkit-mask-image: linear-gradient(transparent, black 20%, black 80%, transparent 100%);
    mask-image: linear-gradient(transparent, black 20%, black 80%, transparent 100%);
    opacity:1;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0%;
    transform: translatex(-50%);
    left: 50%;
    z-index: 5;
    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea29658 *//* ===== Variação do botão: estado inicial branco ===== */
.button-light {
  --white-100: hsla(0 0% 100% / 1);
  --border_radius: 9999px;
  --transtion: 0.3s ease-in-out;
  --offset: 2px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transform-origin: center;
  padding: 1rem 2rem;
  background-color: transparent;
  border: none;
  border-radius: var(--border_radius);
  transform: scale(calc(1 + (var(--active, 0) * 0.1)));
  transition: transform var(--transtion);
}
.button-light::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--white-100);
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%),
    inset 0 -1px 2px 0 hsla(0, 0%, 0%, 0.08),
    0px 4px 10px -4px hsla(0 0% 0% / calc(0.15 + (var(--active, 0) * 0.1))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(331 97% 44% / 0.75),
    0 0 0 1px hsla(0, 0%, 0%, 0.08);
  transition: all var(--transtion);
  z-index: 0;
}
.button-light::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: hsla(331 97% 50% / 0.75);
  background-image: radial-gradient(
    at 51% 89%,
    hsla(331, 45%, 74%, 1) 0px,
    transparent 50%
  ),
  radial-gradient(at 100% 100%, hsla(331, 36%, 60%, 1) 0px, transparent 50%),
  radial-gradient(at 22% 91%, hsla(331, 36%, 60%, 1) 0px, transparent 50%);
  background-position: top;
  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
}
.button-light:is(:hover, :focus-visible) {
  --active: 1;
}
.button-light:active {
  transform: scale(1);
}
.button-light .dots_border-light {
  --size_border: calc(100% + 2px);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;
  border-radius: var(--border_radius);
  z-index: -10;
}
.button-light .dots_border-light::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  width: 100%;
  height: 2rem;
  background-color: hsl(331, 90%, 60%);
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate-light 2s linear infinite;
}
@keyframes rotate-light {
  to {
    transform: rotate(360deg);
  }
}
.button-light .sparkle-light {
  position: relative;
  z-index: 10;
  width: 1.75rem;
}
.button-light .sparkle-light .path {
  fill: currentColor;
  stroke: currentColor;
  transform-origin: center;
  color: #141420;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus) .sparkle-light .path {
  color: #ffffff;
  animation: path-light 1.5s linear 0.5s infinite;
}
.button-light .sparkle-light .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.button-light .sparkle-light .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.button-light .sparkle-light .path:nth-child(3) {
  --scale_path_3: 1.2;
}

.button-light:hover {
  font-weight: 600;    
}

@keyframes path-light {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}
.button-light .text_button-light {
  position: relative;
  z-index: 10;
  color: #141420;
  font-size: 1rem;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus-visible) .text_button-light {
  color: #ffffff;
}

@media (max-width: 768px) {
  .button-light {
    padding: 0.7rem 1.4rem;
    gap: 0.4rem;
  }

  .button-light .text_button-light {
    font-size: 0.85rem;
  }

  .button-light .sparkle-light {
    width: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81f9885 */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e4bb21 */.elementor-3142 .elementor-element.elementor-element-2e4bb21{
 position: absolute;
 top: 150px;
 left: 50%;
 transform: translatex(-50%);
 z-index: 3999;
}
@media (max-width: 600px) {
    .elementor-3142 .elementor-element.elementor-element-2e4bb21 {
        top: 50px;
        left: 50%;
    }
}

/* --- Círculos pulsantes ao redor do ícone --- */
.elementor-3142 .elementor-element.elementor-element-2e4bb21::before,
.elementor-3142 .elementor-element.elementor-element-2e4bb21::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  transform: translate(-50%, -50%) scale(1);
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  z-index: -1;
  animation: waves 2s linear infinite;
  pointer-events: none;
}

.elementor-3142 .elementor-element.elementor-element-2e4bb21::after {
  animation-delay: 1s;
}

@media (max-width: 600px) {
  .elementor-3142 .elementor-element.elementor-element-2e4bb21::before,
  .elementor-3142 .elementor-element.elementor-element-2e4bb21::after {
    width: 45px;
    height: 45px;
  }
}

@keyframes waves {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.5;
  }
  70% {
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6eb721 */.modulos-marquee-wrapper {
  position: absolute;
  top: 20px;
  right: -600px; /* deixa "vazar" bem mais pra direita, pra fora da área visível */
  width: 1400px; /* bem mais largo que antes */
  height: 458px;
  z-index: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent 10%, black 45%, black 100%);
  mask-image: linear-gradient(to right, transparent 10%, black 45%, black 100%);
}

.modulos-marquee-track {
  display: flex;
  width: max-content;
  animation: modulos-scroll 22s linear infinite;
}

.modulos-marquee-content {
  display: flex;
  gap: 35px;
  padding-right: 15px;
  flex-shrink: 0;
}

@keyframes modulos-scroll {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-25%);
  }
}

.modulo-img {
  width: 311px;
  height: 458px;
  object-fit: cover;
  border-radius: 12px;
  flex-shrink: 0;
  display: block;
  border-radius: 20px !important;
}

@media (max-width: 767px) {
    .modulo-img {
        width: 180px;
        height: 300px;
    }
    .modulos-marquee-content {
        gap: 15px;
    }
    .modulos-marquee-wrapper {
        height: 400px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-844e75e */.elementor-3142 .elementor-element.elementor-element-844e75e{
    
background: #161616;
}
.elementor-3142 .elementor-element.elementor-element-844e75e::after {
    content: ""; /* obrigatório */
    position: absolute; /* quase sempre necessário */
    
    width: 566.84px;
    height: 566.84px;
    border-radius: 566.84px;
    opacity: 0.1;
    
    background: var(--Linear, linear-gradient(90deg, #E1006C 0%, #FF5AAA 100%));
    mix-blend-mode: screen;
    filter: blur(187.6953125px);
    top: -200px;
    left: 50%;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8f8e4f9 */.video {
    transform-origin: bottom;
    transform: perspective(1000px) rotateX(20deg) !important; /* Inicialmente fechada com perspectiva */
    transition: transform 0.5s ease-in-out;
  }
  
  
  .video-ativoo {
    transform-origin: bottom;
    transform: perspective(1000px) rotateX(0deg) !important; /* Inicialmente fechada com perspectiva */
    transition: transform 0.5s ease-in-out;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545c436 */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2439dc5 */.img-inline2 {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
}

.img-inline2 img {
  width: 560px;
  height: auto;
  transition: transform 0.4s ease;
}

.img-inline2 img:hover {
  transform: rotate(02deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f12cece */.title-beneficios {
	text-transform: uppercase;
	display: block !important;
	margin-bottom: 5px;
	font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada2220 */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b80c20 *//* ===== Variação do botão: estado inicial branco ===== */
.button-light {
  --white-100: hsla(0 0% 100% / 1);
  --border_radius: 9999px;
  --transtion: 0.3s ease-in-out;
  --offset: 2px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transform-origin: center;
  padding: 1rem 2rem;
  background-color: transparent;
  border: none;
  border-radius: var(--border_radius);
  transform: scale(calc(1 + (var(--active, 0) * 0.1)));
  transition: transform var(--transtion);
}
.button-light::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--white-100);
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%),
    inset 0 -1px 2px 0 hsla(0, 0%, 0%, 0.08),
    0px 4px 10px -4px hsla(0 0% 0% / calc(0.15 + (var(--active, 0) * 0.1))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(331 97% 44% / 0.75),
    0 0 0 1px hsla(0, 0%, 0%, 0.08);
  transition: all var(--transtion);
  z-index: 0;
}
.button-light::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: hsla(331 97% 50% / 0.75);
  background-image: radial-gradient(
    at 51% 89%,
    hsla(331, 45%, 74%, 1) 0px,
    transparent 50%
  ),
  radial-gradient(at 100% 100%, hsla(331, 36%, 60%, 1) 0px, transparent 50%),
  radial-gradient(at 22% 91%, hsla(331, 36%, 60%, 1) 0px, transparent 50%);
  background-position: top;
  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
}
.button-light:is(:hover, :focus-visible) {
  --active: 1;
}
.button-light:active {
  transform: scale(1);
}
.button-light .dots_border-light {
  --size_border: calc(100% + 2px);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;
  border-radius: var(--border_radius);
  z-index: -10;
}
.button-light .dots_border-light::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  width: 100%;
  height: 2rem;
  background-color: hsl(331, 90%, 60%);
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate-light 2s linear infinite;
}
@keyframes rotate-light {
  to {
    transform: rotate(360deg);
  }
}
.button-light .sparkle-light {
  position: relative;
  z-index: 10;
  width: 1.75rem;
}
.button-light .sparkle-light .path {
  fill: currentColor;
  stroke: currentColor;
  transform-origin: center;
  color: #141420;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus) .sparkle-light .path {
  color: #ffffff;
  animation: path-light 1.5s linear 0.5s infinite;
}
.button-light .sparkle-light .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.button-light .sparkle-light .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.button-light .sparkle-light .path:nth-child(3) {
  --scale_path_3: 1.2;
}

.button-light:hover {
  font-weight: 600;    
}

@keyframes path-light {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}
.button-light .text_button-light {
  position: relative;
  z-index: 10;
  color: #141420;
  font-size: 1rem;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus-visible) .text_button-light {
  color: #ffffff;
}

@media (max-width: 768px) {
  .button-light {
    padding: 0.7rem 1.4rem;
    gap: 0.4rem;
  }

  .button-light .text_button-light {
    font-size: 0.85rem;
  }

  .button-light .sparkle-light {
    width: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-628f4af *//* ===== Variação do botão: estado inicial branco ===== */
.button-light {
  --white-100: hsla(0 0% 100% / 1);
  --border_radius: 9999px;
  --transtion: 0.3s ease-in-out;
  --offset: 2px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transform-origin: center;
  padding: 1rem 2rem;
  background-color: transparent;
  border: none;
  border-radius: var(--border_radius);
  transform: scale(calc(1 + (var(--active, 0) * 0.1)));
  transition: transform var(--transtion);
}
.button-light::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--white-100);
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%),
    inset 0 -1px 2px 0 hsla(0, 0%, 0%, 0.08),
    0px 4px 10px -4px hsla(0 0% 0% / calc(0.15 + (var(--active, 0) * 0.1))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(331 97% 44% / 0.75),
    0 0 0 1px hsla(0, 0%, 0%, 0.08);
  transition: all var(--transtion);
  z-index: 0;
}
.button-light::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: hsla(331 97% 50% / 0.75);
  background-image: radial-gradient(
    at 51% 89%,
    hsla(331, 45%, 74%, 1) 0px,
    transparent 50%
  ),
  radial-gradient(at 100% 100%, hsla(331, 36%, 60%, 1) 0px, transparent 50%),
  radial-gradient(at 22% 91%, hsla(331, 36%, 60%, 1) 0px, transparent 50%);
  background-position: top;
  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
}
.button-light:is(:hover, :focus-visible) {
  --active: 1;
}
.button-light:active {
  transform: scale(1);
}
.button-light .dots_border-light {
  --size_border: calc(100% + 2px);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;
  border-radius: var(--border_radius);
  z-index: -10;
}
.button-light .dots_border-light::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  width: 100%;
  height: 2rem;
  background-color: hsl(331, 90%, 60%);
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate-light 2s linear infinite;
}
@keyframes rotate-light {
  to {
    transform: rotate(360deg);
  }
}
.button-light .sparkle-light {
  position: relative;
  z-index: 10;
  width: 1.75rem;
}
.button-light .sparkle-light .path {
  fill: currentColor;
  stroke: currentColor;
  transform-origin: center;
  color: #141420;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus) .sparkle-light .path {
  color: #ffffff;
  animation: path-light 1.5s linear 0.5s infinite;
}
.button-light .sparkle-light .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.button-light .sparkle-light .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.button-light .sparkle-light .path:nth-child(3) {
  --scale_path_3: 1.2;
}

.button-light:hover {
  font-weight: 600;    
}

@keyframes path-light {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}
.button-light .text_button-light {
  position: relative;
  z-index: 10;
  color: #141420;
  font-size: 1rem;
  transition: color var(--transtion);
}
.button-light:is(:hover, :focus-visible) .text_button-light {
  color: #ffffff;
}

@media (max-width: 768px) {
  .button-light {
    padding: 0.7rem 1.4rem;
    gap: 0.4rem;
  }

  .button-light .text_button-light {
    font-size: 0.85rem;
  }

  .button-light .sparkle-light {
    width: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e825d6e *//* ===== Botão CTA (checkout) — rosa desde o estado inicial ===== */
.button-cta {
  --pink-700: hsl(331, 97%, 40%);
  --border_radius: 9999px;
  --transtion: 0.3s ease-in-out;
  --offset: 2px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transform-origin: center;
  padding: 1rem 2rem;
  background-color: transparent;
  border: none;
  border-radius: var(--border_radius);
  transform: translateY(0);
  transition: transform var(--transtion);
}
.button-cta:is(:hover, :focus-visible) {
  transform: translateY(-6px);
}
.button-cta::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--pink-700);
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%),
    inset 0 -1px 2px 0 hsla(331, 97%, 15%, 0.5),
    0px 4px 14px -2px hsla(331, 97%, 44%, calc(0.45 + (var(--active, 0) * 0.25))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(331 97% 55% / 0.55);
  transition: all var(--transtion);
  z-index: 0;
}
.button-cta::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: hsl(331, 97%, 32%);
  background-image: radial-gradient(
    at 51% 89%,
    hsla(331, 90%, 55%, 1) 0px,
    transparent 50%
  ),
  radial-gradient(at 100% 100%, hsla(331, 36%, 60%, 1) 0px, transparent 50%),
  radial-gradient(at 22% 91%, hsla(331, 36%, 60%, 1) 0px, transparent 50%);
  background-position: top;
  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
}
.button-cta:is(:hover, :focus-visible) {
  --active: 1;
}
.button-cta:active {
  transform: translateY(-3px);
}
.button-cta .dots_border-cta {
  --size_border: calc(100% + 2px);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;
  border-radius: var(--border_radius);
  z-index: -10;
}
.button-cta .dots_border-cta::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  width: 100%;
  height: 2rem;
  background-color: #ffcd00;
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate-cta 2s linear infinite;
}
@keyframes rotate-cta {
  to {
    transform: rotate(360deg);
  }
}
.button-cta .sparkle-cta {
  position: relative;
  z-index: 10;
  width: 1.75rem;
}
.button-cta .sparkle-cta .path {
  fill: currentColor;
  stroke: currentColor;
  transform-origin: center;
  color: hsl(0, 0%, 100%);
}
.button-cta:is(:hover, :focus) .sparkle-cta .path {
  animation: path-cta 1.5s linear 0.5s infinite;
}
.button-cta .sparkle-cta .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.button-cta .sparkle-cta .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.button-cta .sparkle-cta .path:nth-child(3) {
  --scale_path_3: 1.2;
}
.button-cta:hover {
  font-weight: 600;
}
@keyframes path-cta {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}
.button-cta .text_button-cta {
  position: relative;
  z-index: 10;
  color: #ffffff;
  font-size: 1rem;
}

/* Diminui tamanho do botão no mobile */
@media (max-width: 768px) {
  .button-cta {
    padding: 0.7rem 1.4rem;
    gap: 0.4rem;
  }
  .button-cta .text_button-cta {
    font-size: 0.85rem;
  }
  .button-cta .sparkle-cta {
    width: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbcf4ad *//* ===== Botão CTA (checkout) — rosa desde o estado inicial ===== */
.button-cta {
  --pink-700: hsl(331, 97%, 40%);
  --border_radius: 9999px;
  --transtion: 0.3s ease-in-out;
  --offset: 2px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transform-origin: center;
  padding: 1rem 2rem;
  background-color: transparent;
  border: none;
  border-radius: var(--border_radius);
  transform: translateY(0);
  transition: transform var(--transtion);
}

.elementor-3142 .elementor-element.elementor-element-dbcf4ad .button-cta{
    font-weight: bold !important;
}
.button-cta:is(:hover, :focus-visible) {
  transform: translateY(-6px);
}
.button-cta::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--pink-700);
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%),
    inset 0 -1px 2px 0 hsla(331, 97%, 15%, 0.5),
    0px 4px 14px -2px hsla(331, 97%, 44%, calc(0.45 + (var(--active, 0) * 0.25))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(331 97% 55% / 0.55);
  transition: all var(--transtion);
  z-index: 0;
}
.button-cta::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: hsl(331, 97%, 32%);
  background-image: radial-gradient(
    at 51% 89%,
    hsla(331, 90%, 55%, 1) 0px,
    transparent 50%
  ),
  radial-gradient(at 100% 100%, hsla(331, 36%, 60%, 1) 0px, transparent 50%),
  radial-gradient(at 22% 91%, hsla(331, 36%, 60%, 1) 0px, transparent 50%);
  background-position: top;
  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
}
.button-cta:is(:hover, :focus-visible) {
  --active: 1;
}
.button-cta:active {
  transform: translateY(-3px);
}
.button-cta .dots_border-cta {
  --size_border: calc(100% + 2px);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;
  border-radius: var(--border_radius);
  z-index: -10;
}
.button-cta .dots_border-cta::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  width: 100%;
  height: 2rem;
  background-color: #ffcd00;
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate-cta 2s linear infinite;
}
@keyframes rotate-cta {
  to {
    transform: rotate(360deg);
  }
}
.button-cta .sparkle-cta {
  position: relative;
  z-index: 10;
  width: 1.75rem;
}
.button-cta .sparkle-cta .path {
  fill: currentColor;
  stroke: currentColor;
  transform-origin: center;
  color: hsl(0, 0%, 100%);
}
.button-cta:is(:hover, :focus) .sparkle-cta .path {
  animation: path-cta 1.5s linear 0.5s infinite;
}
.button-cta .sparkle-cta .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.button-cta .sparkle-cta .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.button-cta .sparkle-cta .path:nth-child(3) {
  --scale_path_3: 1.2;
}
.button-cta:hover {
  font-weight: 600;
}
@keyframes path-cta {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}
.button-cta .text_button-cta {
  position: relative;
  z-index: 10;
  color: #ffffff;
  font-size: 1rem;
}

/* Diminui tamanho do botão no mobile */
@media (max-width: 768px) {
  .button-cta {
    padding: 0.7rem 1.4rem;
    gap: 0.4rem;
  }
  .button-cta .text_button-cta {
    font-size: 0.85rem;
  }
  .button-cta .sparkle-cta {
    width: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-176df7e */.elementor-3142 .elementor-element.elementor-element-176df7e {
    backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  box-shadow: 0px -3px 0px 0px #F0B8D2 inset, 0px 323px 90px 0px rgba(90, 0, 45, 0.01), 0px 207px 83px 0px rgba(90, 0, 45, 0.07), 0px 116px 70px 0px rgba(90, 0, 45, 0.25), 0px 52px 52px 0px rgba(90, 0, 45, 0.43), 0px 13px 28px 0px rgba(90, 0, 45, 0.49);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64ba530 *//* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-64ba530 .txt-degrade{
  background-image: linear-gradient(to right, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca2b5f4 *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-ca2b5f4 .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-ca2b5f4 .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9482e9 *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-a9482e9 .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-a9482e9 .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b600fb1 */.tech-corners{
  position: relative;

  --corner: 27px;   /* tamanho da quina */
  --stroke: 1px;    /* espessura */

  --pink: #EC6AB4;
  --orange: #FF470A;

  background-image:
    /* top left - rosa */
    linear-gradient(var(--pink), var(--pink)),
    linear-gradient(var(--pink), var(--pink)),

    /* bottom left - laranja */
    linear-gradient(var(--orange), var(--orange)),
    linear-gradient(var(--orange), var(--orange)),

    /* top right - laranja */
    linear-gradient(var(--orange), var(--orange)),
    linear-gradient(var(--orange), var(--orange)),

    /* bottom right - rosa */
    linear-gradient(var(--pink), var(--pink)),
    linear-gradient(var(--pink), var(--pink));

  background-repeat: no-repeat;

  background-size:
    var(--corner) var(--stroke),
    var(--stroke) var(--corner),

    var(--corner) var(--stroke),
    var(--stroke) var(--corner),

    var(--corner) var(--stroke),
    var(--stroke) var(--corner),

    var(--corner) var(--stroke),
    var(--stroke) var(--corner);

  background-position:
    left 0 top 0,
    left 0 top 0,

    left 0 bottom 0,
    left 0 bottom 0,

    right 0 top 0,
    right 0 top 0,

    right 0 bottom 0,
    right 0 bottom 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ceccf8 *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-2ceccf8 .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-2ceccf8 .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b4b97f *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-4b4b97f .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-4b4b97f .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73f2f95 *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-73f2f95 .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-73f2f95 .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a45dc8 *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-9a45dc8 .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-9a45dc8 .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1b4985 *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-d1b4985 .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-d1b4985 .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7ba83e *//* título normal branco */
.elementor-3142 .elementor-element.elementor-element-d7ba83e .elementor-heading-title{
  color: #ffffff;
}

/* apenas a parte selecionada com degradê */
.elementor-3142 .elementor-element.elementor-element-d7ba83e .txt-degrade{
  background-image: linear-gradient(to right top, #FF470A, #EC6AB4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS *//* Chrome, Edge e Safari */
body::-webkit-scrollbar {
  width: 12px; /*largura da barra*/
}
body::-webkit-scrollbar-track {
  background: #0F0F0F; /*cor do fundo*/
}
body::-webkit-scrollbar-thumb {
  background: #E1006C; /*cor do controle do scroll*/
  border-radius: 10px; /*arredondamento*/
  border: 2px solid #0F0F0F; /*borda*/
}
/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color:
                    #E1006C /*cor do controle do scroll*/
                    #0F0F0F; /*cor do fundo*/
    -moz-appearance: scrollbar;
  }
}

.degrade-titulo {
  background-image: linear-gradient(90deg, #FFCD00 0%, #FD6B01 45%, #E1006C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  display: inline;
}

 .scroll-bottom{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(0px, 30px);
}

.scroll-top{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(0px, -30px);
}

.scroll-left{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(-30px, 0px);
}

.scroll-right{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.8s !important;
    transform: translatey(0px);
}

.barra{
    opacity: 0;
}/* End custom CSS */