.elementor-141295 .elementor-element.elementor-element-2f67a9c{--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:flex-start;--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-141295 .elementor-element.elementor-element-2f67a9c:not(.elementor-motion-effects-element-type-background), .elementor-141295 .elementor-element.elementor-element-2f67a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://avel.me/wp-content/uploads/2026/02/esquerda-905x1024.png");background-position:bottom left;background-repeat:no-repeat;background-size:50% auto;}.elementor-141295 .elementor-element.elementor-element-2f67a9c.e-con{--align-self:flex-end;}.elementor-141295 .elementor-element.elementor-element-0a4bf8e{--display:flex;--justify-content:space-between;--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-141295 .elementor-element.elementor-element-965d091{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-141295 .elementor-element.elementor-element-c336455{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 0px;--row-gap:14px;--column-gap:0px;--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-141295 .elementor-element.elementor-element-c336455.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-141295 .elementor-element.elementor-element-7ea8087{width:100%;max-width:100%;text-align:center;}.elementor-141295 .elementor-element.elementor-element-7ea8087 .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:50px;color:#1DC077;}.elementor-141295 .elementor-element.elementor-element-fd25d09 > .elementor-widget-container{margin:-19px 0px -19px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-fd25d09{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF96;}.elementor-141295 .elementor-element.elementor-element-60fa2ff{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--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-141295 .elementor-element.elementor-element-1b20a07{text-align:center;}.elementor-141295 .elementor-element.elementor-element-1b20a07 .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-7c91bbb{text-align:center;}.elementor-141295 .elementor-element.elementor-element-7c91bbb .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-bf9d2df{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--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-141295 .elementor-element.elementor-element-960eed2 > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-9729399{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141295 .elementor-element.elementor-element-9d16e1c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-141295 .elementor-element.elementor-element-bdbd427{text-align:center;}.elementor-141295 .elementor-element.elementor-element-bdbd427 .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-6766568{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-8b65201{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141295 .elementor-element.elementor-element-6d23160{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-141295 .elementor-element.elementor-element-e865aa1{text-align:center;}.elementor-141295 .elementor-element.elementor-element-e865aa1 .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-845fa7c > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-845fa7c{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-f55cc41{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--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-141295 .elementor-element.elementor-element-55c296d{--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;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-daeae15{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-daeae15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-cb893aa > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-cb893aa{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-64ecd70{--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;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-7ed83df{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-7ed83df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-964411e > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-964411e{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-7c7a1b7{--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;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-9f6e0db{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-9f6e0db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-6c92265 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-6c92265{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-15e653c{--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;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-3f1f6c4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-3f1f6c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-4422855 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-4422855{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-8595aad{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-141295 .elementor-element.elementor-element-d79fe6d{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-141295 .elementor-element.elementor-element-9a252b1 .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-1538836 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-141295 .elementor-element.elementor-element-1538836{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-33843f2 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:-14px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-33843f2{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-661cc7a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-141295 .elementor-element.elementor-element-661cc7a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-fa6c143 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:-14px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-fa6c143{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-c10e96e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-141295 .elementor-element.elementor-element-c10e96e{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-2f19f15 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:-14px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-2f19f15{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-b6f03fe > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-141295 .elementor-element.elementor-element-b6f03fe{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-2b831e7 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:-14px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-2b831e7{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-c2fd348{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-141295 .elementor-element.elementor-element-63a8179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-141295 .elementor-element.elementor-element-63a8179.elementor-element{--align-self:center;}.elementor-141295 .elementor-element.elementor-element-63a8179 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-141295 .elementor-element.elementor-element-6f6a450{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141295 .elementor-element.elementor-element-2eff8a5{--display:flex;--border-radius:40px 40px 40px 40px;--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-141295 .elementor-element.elementor-element-2eff8a5.e-con{--align-self:center;}.elementor-141295 .elementor-element.elementor-element-3d16911{text-align:center;}.elementor-141295 .elementor-element.elementor-element-3d16911 .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-e478cac > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-e478cac{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-17efc17{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--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-141295 .elementor-element.elementor-element-17efc17.e-con{--align-self:center;}.elementor-141295 .elementor-element.elementor-element-9bba476{--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:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-c020f32{--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;--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-141295 .elementor-element.elementor-element-3e07e49{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-3e07e49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-6daa6b4 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-6daa6b4.elementor-element{--align-self:flex-end;}.elementor-141295 .elementor-element.elementor-element-6daa6b4{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-417bfec{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-3c1ff3d{--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:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-d271a5e{--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;--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-141295 .elementor-element.elementor-element-87b7ac6{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-87b7ac6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-af869bc > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-af869bc.elementor-element{--align-self:flex-end;}.elementor-141295 .elementor-element.elementor-element-af869bc{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-9726c6d{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-96fb2d3{--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:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-2ba067a{--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;--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-141295 .elementor-element.elementor-element-f32ea0a{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-f32ea0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-d587507 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-d587507.elementor-element{--align-self:flex-end;}.elementor-141295 .elementor-element.elementor-element-d587507{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-baa6308{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-f91863f{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;}.elementor-141295 .elementor-element.elementor-element-f91863f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-f91863f.elementor-element{--align-self:center;}.elementor-141295 .elementor-element.elementor-element-50c717d{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141295 .elementor-element.elementor-element-5b1c589{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-141295 .elementor-element.elementor-element-eedef1a{text-align:center;}.elementor-141295 .elementor-element.elementor-element-eedef1a .elementor-heading-title{font-family:"Nohemi", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-48ac6d4 > .elementor-widget-container{margin:-14px 0px 22px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-48ac6d4{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF9E;}.elementor-141295 .elementor-element.elementor-element-2fd4ba5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--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-141295 .elementor-element.elementor-element-06768ec{--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:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-ee4b155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141295 .elementor-element.elementor-element-5204c3a > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-5204c3a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-ae7653b{--e-rating-icon-marked-color:#1DC077;--e-rating-icon-color:#BDFFE1;}.elementor-141295 .elementor-element.elementor-element-555f533{--display:flex;}.elementor-141295 .elementor-element.elementor-element-3c5cca1 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-3c5cca1{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-f64a703{--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:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-eb8470f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141295 .elementor-element.elementor-element-21a8a74 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-21a8a74{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-b7e2336{--e-rating-icon-marked-color:#1DC077;--e-rating-icon-color:#BDFFE1;}.elementor-141295 .elementor-element.elementor-element-721266f{--display:flex;}.elementor-141295 .elementor-element.elementor-element-f561d79 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-f561d79{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-40511d4{--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:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-2fd4513{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141295 .elementor-element.elementor-element-ce02338 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-ce02338{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-3d4a170{--e-rating-icon-marked-color:#1DC077;--e-rating-icon-color:#BDFFE1;}.elementor-141295 .elementor-element.elementor-element-2a73568{--display:flex;}.elementor-141295 .elementor-element.elementor-element-6fe5ed9 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-6fe5ed9{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-c5e1b34{--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:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-277a6bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141295 .elementor-element.elementor-element-096422b > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-096422b{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-d5ddfd2{--e-rating-icon-marked-color:#1DC077;--e-rating-icon-color:#BDFFE1;}.elementor-141295 .elementor-element.elementor-element-293984b{--display:flex;}.elementor-141295 .elementor-element.elementor-element-c25f512 > .elementor-widget-container{margin:-14px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-141295 .elementor-element.elementor-element-c25f512{font-family:"Inter", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-141295 .elementor-element.elementor-element-458f776{--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;}body.elementor-page-141295:not(.elementor-motion-effects-element-type-background), body.elementor-page-141295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1DC077;}@media(min-width:768px){.elementor-141295 .elementor-element.elementor-element-9729399{--content-width:100vw;}.elementor-141295 .elementor-element.elementor-element-9d16e1c{--width:1100px;}.elementor-141295 .elementor-element.elementor-element-8b65201{--content-width:100vw;}.elementor-141295 .elementor-element.elementor-element-6d23160{--width:1100px;}.elementor-141295 .elementor-element.elementor-element-f55cc41{--width:100%;}.elementor-141295 .elementor-element.elementor-element-8595aad{--content-width:1100px;}.elementor-141295 .elementor-element.elementor-element-d79fe6d{--width:1100px;}.elementor-141295 .elementor-element.elementor-element-c2fd348{--width:1100px;}.elementor-141295 .elementor-element.elementor-element-6f6a450{--content-width:100vw;}.elementor-141295 .elementor-element.elementor-element-2eff8a5{--width:1100px;}.elementor-141295 .elementor-element.elementor-element-17efc17{--width:1100px;}.elementor-141295 .elementor-element.elementor-element-50c717d{--content-width:100vw;}.elementor-141295 .elementor-element.elementor-element-5b1c589{--width:1100px;}.elementor-141295 .elementor-element.elementor-element-2fd4ba5{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-141295 .elementor-element.elementor-element-c336455{--width:471.65px;}}@media(max-width:1200px){.elementor-141295 .elementor-element.elementor-element-f55cc41{--grid-auto-flow:row;}.elementor-141295 .elementor-element.elementor-element-17efc17{--grid-auto-flow:row;}.elementor-141295 .elementor-element.elementor-element-2fd4ba5{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-141295 .elementor-element.elementor-element-f55cc41{--grid-auto-flow:row;}.elementor-141295 .elementor-element.elementor-element-17efc17{--grid-auto-flow:row;}.elementor-141295 .elementor-element.elementor-element-2fd4ba5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-141295 .elementor-element.elementor-element-6d23160{--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-141295 .elementor-element.elementor-element-f55cc41{--e-con-grid-template-columns:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--justify-items:center;}.elementor-141295 .elementor-element.elementor-element-f55cc41.e-con{--align-self:flex-start;}.elementor-141295 .elementor-element.elementor-element-55c296d{--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;--align-items:center;}.elementor-141295 .elementor-element.elementor-element-daeae15{--container-widget-width:35px;--container-widget-flex-grow:0;width:var( --container-widget-width, 35px );max-width:35px;text-align:center;}.elementor-141295 .elementor-element.elementor-element-7ed83df{--container-widget-width:35px;--container-widget-flex-grow:0;width:var( --container-widget-width, 35px );max-width:35px;}.elementor-141295 .elementor-element.elementor-element-9f6e0db{--container-widget-width:35px;--container-widget-flex-grow:0;width:var( --container-widget-width, 35px );max-width:35px;}.elementor-141295 .elementor-element.elementor-element-3f1f6c4{--container-widget-width:35px;--container-widget-flex-grow:0;width:var( --container-widget-width, 35px );max-width:35px;}.elementor-141295 .elementor-element.elementor-element-8595aad{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-9a252b1{text-align:center;}.elementor-141295 .elementor-element.elementor-element-6f6a450{--padding-top:120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-17efc17{--e-con-grid-template-columns:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-141295 .elementor-element.elementor-element-50c717d{--padding-top:0120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-141295 .elementor-element.elementor-element-2fd4ba5{--e-con-grid-template-columns:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-141295 .elementor-element.elementor-element-458f776{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for button, class: .elementor-element-4e06d50 *//* Remover estilos padrão do Elementor */
.elementor-141295 .elementor-element.elementor-element-4e06d50 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Estilos do botão */
.elementor-141295 .elementor-element.elementor-element-4e06d50 a.elementor-button {
    padding: 12px 30px !important;
    border-radius: 25px !important;
    cursor: pointer;
    border: 0 !important;
    background-color: #1dc077 !important;
    box-shadow: none !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    transition: all 0.4s ease !important;
    color: #0d3d28 !important;
    display: block !important; /* Alterado de inline-block para block */
    text-align: center; /* Opcional: para garantir que o texto fique centralizado no botão largo */
}

/* Hover - Efeito Frost Glass com tom verde */
.elementor-141295 .elementor-element.elementor-element-4e06d50 a.elementor-button:hover {
    letter-spacing: 0.8px !important;
    background: rgba(29, 192, 119, 0.25) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
    transform: translateY(-1px) !important;
    border: 1px solid rgba(29, 192, 119, 0.3) !important;
}

/* Active (clique) */
.elementor-141295 .elementor-element.elementor-element-4e06d50 a.elementor-button:active {
    letter-spacing: 0.8px !important;
    background: rgba(29, 192, 119, 0.35) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
    transform: translateY(0px) !important;
    transition: 150ms !important;
    border: 1px solid rgba(29, 192, 119, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9d2df */.avel-box {
    background-color: #262626; /* Cinza chumbo escuro */
    border-radius: 24px;       /* Bordas bem arredondadas */
    padding: 30px 20px;        /* Espaçamento interno */
    text-align: center;        /* Centraliza tudo */
    color: #ffffff;            /* Texto branco */
    font-family: 'Montserrat', sans-serif; /* Fonte limpa */
    box-shadow: 0 10px 30px rgba(0,0,0,0.3); /* Sombra suave para destaque */
    max-width: 600px;          /* Largura máxima para não esticar demais */
    margin: 0 auto;            /* Centraliza a caixa na tela */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d16e1c */.elementor-141295 .elementor-element.elementor-element-9d16e1c {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-9d16e1c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-9d16e1c::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-9d16e1c .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-9d16e1c .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55c296d */.elementor-141295 .elementor-element.elementor-element-55c296d {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-55c296d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-55c296d::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-55c296d .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-55c296d .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64ecd70 */.elementor-141295 .elementor-element.elementor-element-64ecd70 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-64ecd70::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-64ecd70::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-64ecd70 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-64ecd70 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7a1b7 */.elementor-141295 .elementor-element.elementor-element-7c7a1b7 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-7c7a1b7::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-7c7a1b7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-7c7a1b7 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-7c7a1b7 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e653c */.elementor-141295 .elementor-element.elementor-element-15e653c {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-15e653c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-15e653c::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-15e653c .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-15e653c .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d79fe6d */.elementor-141295 .elementor-element.elementor-element-d79fe6d {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-d79fe6d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-d79fe6d::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-d79fe6d .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-d79fe6d .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2fd348 */.elementor-141295 .elementor-element.elementor-element-c2fd348 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-c2fd348::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-c2fd348::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-c2fd348 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-c2fd348 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bba476 */.elementor-141295 .elementor-element.elementor-element-9bba476 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-9bba476::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-9bba476::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-9bba476 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-9bba476 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1ff3d */.elementor-141295 .elementor-element.elementor-element-3c1ff3d {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-3c1ff3d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-3c1ff3d::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-3c1ff3d .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-3c1ff3d .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fb2d3 */.elementor-141295 .elementor-element.elementor-element-96fb2d3 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-96fb2d3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-96fb2d3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-96fb2d3 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-96fb2d3 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06768ec */.elementor-141295 .elementor-element.elementor-element-06768ec {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-06768ec::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-06768ec::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-06768ec .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-06768ec .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64a703 */.elementor-141295 .elementor-element.elementor-element-f64a703 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-f64a703::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-f64a703::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-f64a703 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-f64a703 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40511d4 */.elementor-141295 .elementor-element.elementor-element-40511d4 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-40511d4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-40511d4::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-40511d4 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-40511d4 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5e1b34 */.elementor-141295 .elementor-element.elementor-element-c5e1b34 {
    position: relative;
    isolation: isolate;
    box-shadow: 
        /* Luz superior */
        inset 0 100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 1px 2px rgba(255, 255, 255, 0.2),
        /* Luz inferior */
        inset 0 -100px 140px -60px rgba(255, 255, 255, 0.12),
        inset 0 -60px 90px -40px rgba(255, 255, 255, 0.08),
        inset 0 -30px 50px -25px rgba(255, 255, 255, 0.04),
        inset 0 -1px 2px rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Linha de luz superior */
.elementor-141295 .elementor-element.elementor-element-c5e1b34::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow superior */
.elementor-141295 .elementor-element.elementor-element-c5e1b34::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center top,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}

/* Linha de luz inferior */
.elementor-141295 .elementor-element.elementor-element-c5e1b34 .light-bottom-line {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 65%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 30%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0.2) 70%,
        transparent 100%
    );
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.25),
        0 0 30px rgba(255, 255, 255, 0.12);
    pointer-events: none;
    z-index: 2;
}

/* Glow inferior */
.elementor-141295 .elementor-element.elementor-element-c5e1b34 .light-bottom-glow {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 45%;
    height: 140px;
    background: radial-gradient(
        ellipse at center bottom,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.03) 40%,
        transparent 80%
    );
    pointer-events: none;
    z-index: 1;
    filter: blur(35px);
}/* End custom CSS */
/* Start custom CSS *//* 1. Base Preta Sólida (Obrigatória) */
body {
    margin: 0;
    padding: 0;
    background-color: #000000 !important; /* O !important garante que o preto vença */
    min-height: 100vh;
    overflow-x: hidden;
    position: relative;
}

/* 2. O Brilho Verde (Spotlight) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2; /* Fica atrás de tudo */
    
    /* CONFIGURAÇÃO DO BRILHO: */
    /* circle at top left: Força a luz a começar no canto esquerdo superior */
    background: radial-gradient(
        circle at top left, 
        rgba(29, 192, 119, 0.3) 0%,   /* Verde no centro (reduzi a opacidade para não ofuscar) */
        rgba(29, 192, 119, 0.05) 40%, /* Transição suave */
        rgba(0, 0, 0, 0) 65%          /* Fica 100% transparente antes de chegar no fim */
    );
    
    background-repeat: no-repeat;
    pointer-events: none;
}

/* 3. Textura Granulada (Noise) - Igual à referência */
body::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* Fica acima da luz verde, mas atrás do texto */
    
    /* Filtro de ruído SVG */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    opacity: 0.09; /* Ajuste fino para não ficar cinza demais */
    mix-blend-mode: overlay; /* Faz o ruído se misturar com o preto e o verde */
    pointer-events: none;
}

/* 4. Segurança do Conteúdo */
#page-content, section, main, .elementor-section {
    position: relative;
    z-index: 10;
    background: transparent !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Nohemi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://avel.me/wp-content/uploads/2025/10/Nohemi-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */