.elementor-1261 .elementor-element.elementor-element-8179cf4{--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:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1261 .elementor-element.elementor-element-cfe011d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-1261 .elementor-element.elementor-element-cfe011d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1261 .elementor-element.elementor-element-cfe011d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:88px;font-weight:600;letter-spacing:6px;color:#252525;}.elementor-1261 .elementor-element.elementor-element-4b58f21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-4b58f21 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:19px;font-weight:300;letter-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#252525;}.elementor-1261 .elementor-element.elementor-element-5104955{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-1422b39{--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-1261 .elementor-element.elementor-element-1422b39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1261 .elementor-element.elementor-element-73ca964{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-fe6b206{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 80px;}.elementor-1261 .elementor-element.elementor-element-fe6b206 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;letter-spacing:6px;color:#0F0E0E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1261 .elementor-element.elementor-element-58e3c5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 0px 80px;font-family:"Mulish", Sans-serif;font-size:19px;font-weight:300;line-height:40px;letter-spacing:1px;color:#252525;}.elementor-1261 .elementor-element.elementor-element-ff48a1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 80px;}.elementor-1261 .elementor-element.elementor-element-fb589c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1261 .elementor-element.elementor-element-6af4e38{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-294dd5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 80px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-294dd5d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;letter-spacing:6px;color:#0F0E0E;}.elementor-1261 .elementor-element.elementor-element-e36bc9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 80px 0px 0px;font-family:"Mulish", Sans-serif;font-size:19px;font-weight:300;line-height:40px;letter-spacing:1px;color:#252525;}.elementor-1261 .elementor-element.elementor-element-9674f5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-b8c43ec{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-3188dc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-c0732ef{--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-1261 .elementor-element.elementor-element-c0732ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1261 .elementor-element.elementor-element-9cef31d{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-698863e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 80px;}.elementor-1261 .elementor-element.elementor-element-698863e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;letter-spacing:6px;color:#0F0E0E;}.elementor-1261 .elementor-element.elementor-element-5d6d691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 80px;font-family:"Mulish", Sans-serif;font-size:19px;font-weight:300;line-height:40px;letter-spacing:1px;color:#252525;}.elementor-1261 .elementor-element.elementor-element-93aabb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 80px;}.elementor-1261 .elementor-element.elementor-element-d9b48b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1261 .elementor-element.elementor-element-14b4993{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-5665e41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 80px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-5665e41 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;letter-spacing:6px;color:#0F0E0E;}.elementor-1261 .elementor-element.elementor-element-5f8cf9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 80px 0px 0px;font-family:"Mulish", Sans-serif;font-size:19px;font-weight:300;line-height:40px;letter-spacing:1px;color:#252525;}.elementor-1261 .elementor-element.elementor-element-6fd6fab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-19d641e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-b3af992{--display:flex;}.elementor-1261 .elementor-element.elementor-element-801ecbf{--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:180px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-93a77a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-93a77a7.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-1261 .elementor-element.elementor-element-8179cf4{--padding-top:0px;--padding-bottom:60px;--padding-left:120px;--padding-right:120px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1261 .elementor-element.elementor-element-cfe011d{padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-cfe011d .elementor-heading-title{font-size:42px;}.elementor-1261 .elementor-element.elementor-element-4b58f21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:015px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-4b58f21 .elementor-heading-title{font-size:12px;}.elementor-1261 .elementor-element.elementor-element-5104955{--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-1261 .elementor-element.elementor-element-73ca964{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1261 .elementor-element.elementor-element-58e3c5d{font-size:14px;}.elementor-1261 .elementor-element.elementor-element-fb589c2{--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-1261 .elementor-element.elementor-element-294dd5d{padding:80px 050px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-e36bc9a{font-size:14px;}.elementor-1261 .elementor-element.elementor-element-3188dc1{--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-1261 .elementor-element.elementor-element-9cef31d{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-5d6d691{font-size:14px;}.elementor-1261 .elementor-element.elementor-element-d9b48b7{--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-1261 .elementor-element.elementor-element-5665e41{padding:80px 050px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-5f8cf9b{font-size:14px;}}@media(max-width:1024px){.elementor-1261 .elementor-element.elementor-element-8179cf4{--padding-top:0px;--padding-bottom:060px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1261 .elementor-element.elementor-element-cfe011d{text-align:center;}.elementor-1261 .elementor-element.elementor-element-cfe011d .elementor-heading-title{font-size:74px;}.elementor-1261 .elementor-element.elementor-element-4b58f21{text-align:center;}.elementor-1261 .elementor-element.elementor-element-4b58f21 .elementor-heading-title{font-size:15px;}.elementor-1261 .elementor-element.elementor-element-5104955{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1261 .elementor-element.elementor-element-73ca964{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-fe6b206{padding:0px 0px 0px 30px;text-align:start;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1261 .elementor-element.elementor-element-58e3c5d{padding:60px 0px 0px 30px;text-align:justify;line-height:2.2em;}.elementor-1261 .elementor-element.elementor-element-fb589c2{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1261 .elementor-element.elementor-element-294dd5d{padding:0px 3px 0px 0px;text-align:start;}.elementor-1261 .elementor-element.elementor-element-e36bc9a{padding:60px 30px 0px 0px;text-align:justify;line-height:2.2em;}.elementor-1261 .elementor-element.elementor-element-3188dc1{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1261 .elementor-element.elementor-element-9cef31d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-698863e{padding:0px 0px 0px 30px;text-align:start;}.elementor-1261 .elementor-element.elementor-element-5d6d691{padding:60px 0px 0px 30px;text-align:justify;line-height:2.2em;}.elementor-1261 .elementor-element.elementor-element-d9b48b7{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1261 .elementor-element.elementor-element-5665e41{padding:0px 3px 0px 0px;text-align:start;}.elementor-1261 .elementor-element.elementor-element-5f8cf9b{padding:60px 30px 0px 0px;text-align:justify;line-height:2.2em;}}@media(max-width:767px){.elementor-1261 .elementor-element.elementor-element-8179cf4{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1261 .elementor-element.elementor-element-cfe011d{width:var( --container-widget-width, 205px );max-width:205px;padding:0px 0px 0px 0px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:center;}.elementor-1261 .elementor-element.elementor-element-cfe011d.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-cfe011d .elementor-heading-title{font-size:24px;}.elementor-1261 .elementor-element.elementor-element-4b58f21{padding:15px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-4b58f21 .elementor-heading-title{font-size:11px;}.elementor-1261 .elementor-element.elementor-element-5104955{--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-1422b39{--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-1261 .elementor-element.elementor-element-1422b39.e-con{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-d53c957{padding:0px 30px 0px 30px;}.elementor-1261 .elementor-element.elementor-element-fe6b206{padding:15px 30px 15px 30px;text-align:center;}.elementor-1261 .elementor-element.elementor-element-fe6b206 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1261 .elementor-element.elementor-element-58e3c5d{padding:15px 30px 0px 30px;text-align:justify;}.elementor-1261 .elementor-element.elementor-element-ff48a1a{padding:15px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-ff48a1a.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-fb589c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-294dd5d{padding:15px 30px 15px 30px;text-align:center;}.elementor-1261 .elementor-element.elementor-element-294dd5d .elementor-heading-title{font-size:18px;}.elementor-1261 .elementor-element.elementor-element-e36bc9a{padding:15px 30px 0px 30px;text-align:justify;}.elementor-1261 .elementor-element.elementor-element-9674f5c{padding:15px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-9674f5c.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-78253f8{padding:0px 30px 0px 30px;}.elementor-1261 .elementor-element.elementor-element-3188dc1{--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-c0732ef{--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-1261 .elementor-element.elementor-element-c0732ef.e-con{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-2b84ecc{padding:0px 30px 0px 30px;}.elementor-1261 .elementor-element.elementor-element-698863e{padding:15px 30px 15px 30px;text-align:center;}.elementor-1261 .elementor-element.elementor-element-698863e .elementor-heading-title{font-size:18px;}.elementor-1261 .elementor-element.elementor-element-5d6d691{padding:15px 30px 0px 30px;text-align:justify;}.elementor-1261 .elementor-element.elementor-element-93aabb3{padding:15px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-93aabb3.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-d9b48b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-5665e41{padding:15px 30px 15px 30px;text-align:center;}.elementor-1261 .elementor-element.elementor-element-5665e41 .elementor-heading-title{font-size:18px;}.elementor-1261 .elementor-element.elementor-element-5f8cf9b{padding:15px 30px 0px 30px;text-align:justify;}.elementor-1261 .elementor-element.elementor-element-6fd6fab{padding:15px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-6fd6fab.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-38cf911{padding:0px 30px 0px 30px;}.elementor-1261 .elementor-element.elementor-element-801ecbf{--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1261 .elementor-element.elementor-element-93a77a7{padding:15px 0px 0px 0px;}}@media(min-width:768px){.elementor-1261 .elementor-element.elementor-element-1422b39{--width:38%;}.elementor-1261 .elementor-element.elementor-element-73ca964{--width:62%;}.elementor-1261 .elementor-element.elementor-element-6af4e38{--width:62%;}.elementor-1261 .elementor-element.elementor-element-b8c43ec{--width:38%;}.elementor-1261 .elementor-element.elementor-element-c0732ef{--width:38%;}.elementor-1261 .elementor-element.elementor-element-9cef31d{--width:62%;}.elementor-1261 .elementor-element.elementor-element-14b4993{--width:62%;}.elementor-1261 .elementor-element.elementor-element-19d641e{--width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1261 .elementor-element.elementor-element-1422b39{--width:52%;}.elementor-1261 .elementor-element.elementor-element-73ca964{--width:62%;}.elementor-1261 .elementor-element.elementor-element-c0732ef{--width:52%;}.elementor-1261 .elementor-element.elementor-element-9cef31d{--width:62%;}}/* Start custom CSS for html, class: .elementor-element-ff48a1a *//* Importação da Fonte */
@import url('https://www.dafont.com/pt/bebas.font');

/* --- PAINEL DE CONTROLE --- */
.lucas-custom-btn {
    /* 1. Tipografia */
    --font-family: 'Bebas Regular', sans-serif;
    --font-weight: 700;
    --font-size: 14px;
    --letter-spacing: 2.5px;

    /* 2. Cores Estado NORMAL */
    --bg-normal: none;
    --text-normal: #252525;
    --icon-normal: #252525;
    --border-normal: none;

    /* 3. Cores Estado HOVER */
    --bg-hover: none;        /* Mantive a mesma cor de fundo para focar na linha, mas edite como quiser */
    --text-hover: #252525;
    --icon-hover: #252525;
    --border-hover: none;

    /* 4. Configuração da LINHA (Underline) */
    --line-color: #252525;      /* Cor da linha que aparece */
    --line-height: 1px;         /* Espessura da linha */
    --line-gap: 6px;            /* Distância entre o texto e a linha */

    /* 5. Layout */
    --btn-padding: 0px 0px;
    --btn-radius: 4px;
    --transition-speed: 0.3s;
}

/* --- ESTRUTURA GERAL --- */
.lucas-custom-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    text-transform: uppercase;
    text-decoration: none;
    
    background-color: var(--bg-normal);
    color: var(--text-normal);
    border: 1px solid var(--border-normal);
    padding: var(--btn-padding);
    border-radius: var(--btn-radius);
    
    transition: all var(--transition-speed) ease-in-out;
    cursor: pointer;
    line-height: 1;
    /* Removido box-shadow daqui e do hover */
}

/* --- LÓGICA DA LINHA ANIMADA --- */
.lucas-custom-btn .btn-text {
    position: relative; /* Necessário para posicionar a linha */
    display: inline-block;
}

.lucas-custom-btn .btn-text::after {
    content: '';
    position: absolute;
    bottom: calc(var(--line-gap) * -1); /* Posiciona abaixo do texto */
    left: 0;
    width: 0%; /* Começa invisível (largura 0) */
    height: var(--line-height);
    background-color: var(--line-color);
    transition: width var(--transition-speed) ease-in-out;
}

/* Ícone */
.lucas-custom-btn .btn-icon svg {
    width: 1em;
    height: 1em;
    color: var(--icon-normal);
    transition: transform var(--transition-speed) ease, color var(--transition-speed) ease;
}

/* --- ESTADOS HOVER --- */
.lucas-custom-btn:hover {
    background-color: var(--bg-hover);
    color: var(--text-hover);
    border-color: var(--border-hover);
    transform: translateY(-2px);
    /* Drop shadow removido */
}

/* Animação da Linha ao passar o mouse */
.lucas-custom-btn:hover .btn-text::after {
    width: 100%; /* A linha cresce para a direita */
}

/* Animação do Ícone */
.lucas-custom-btn:hover .btn-icon svg {
    color: var(--icon-hover);
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9674f5c *//* Importação da Fonte */
@import url('https://www.dafont.com/pt/bebas.font');

/* --- PAINEL DE CONTROLE --- */
.lucas-custom-btn {
    /* 1. Tipografia */
    --font-family: 'Bebas Regular', sans-serif;
    --font-weight: 700;
    --font-size: 14px;
    --letter-spacing: 2.5px;

    /* 2. Cores Estado NORMAL */
    --bg-normal: none;
    --text-normal: #252525;
    --icon-normal: #252525;
    --border-normal: none;

    /* 3. Cores Estado HOVER */
    --bg-hover: none;        /* Mantive a mesma cor de fundo para focar na linha, mas edite como quiser */
    --text-hover: #252525;
    --icon-hover: #252525;
    --border-hover: none;

    /* 4. Configuração da LINHA (Underline) */
    --line-color: #252525;      /* Cor da linha que aparece */
    --line-height: 1px;         /* Espessura da linha */
    --line-gap: 6px;            /* Distância entre o texto e a linha */

    /* 5. Layout */
    --btn-padding: 0px 0px;
    --btn-radius: 4px;
    --transition-speed: 0.3s;
}

/* --- ESTRUTURA GERAL --- */
.lucas-custom-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    text-transform: uppercase;
    text-decoration: none;
    
    background-color: var(--bg-normal);
    color: var(--text-normal);
    border: 1px solid var(--border-normal);
    padding: var(--btn-padding);
    border-radius: var(--btn-radius);
    
    transition: all var(--transition-speed) ease-in-out;
    cursor: pointer;
    line-height: 1;
    /* Removido box-shadow daqui e do hover */
}

/* --- LÓGICA DA LINHA ANIMADA --- */
.lucas-custom-btn .btn-text {
    position: relative; /* Necessário para posicionar a linha */
    display: inline-block;
}

.lucas-custom-btn .btn-text::after {
    content: '';
    position: absolute;
    bottom: calc(var(--line-gap) * -1); /* Posiciona abaixo do texto */
    left: 0;
    width: 0%; /* Começa invisível (largura 0) */
    height: var(--line-height);
    background-color: var(--line-color);
    transition: width var(--transition-speed) ease-in-out;
}

/* Ícone */
.lucas-custom-btn .btn-icon svg {
    width: 1em;
    height: 1em;
    color: var(--icon-normal);
    transition: transform var(--transition-speed) ease, color var(--transition-speed) ease;
}

/* --- ESTADOS HOVER --- */
.lucas-custom-btn:hover {
    background-color: var(--bg-hover);
    color: var(--text-hover);
    border-color: var(--border-hover);
    transform: translateY(-2px);
    /* Drop shadow removido */
}

/* Animação da Linha ao passar o mouse */
.lucas-custom-btn:hover .btn-text::after {
    width: 100%; /* A linha cresce para a direita */
}

/* Animação do Ícone */
.lucas-custom-btn:hover .btn-icon svg {
    color: var(--icon-hover);
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93aabb3 *//* Importação da Fonte */
@import url('https://www.dafont.com/pt/bebas.font');

/* --- PAINEL DE CONTROLE --- */
.lucas-custom-btn {
    /* 1. Tipografia */
    --font-family: 'Bebas Regular', sans-serif;
    --font-weight: 700;
    --font-size: 14px;
    --letter-spacing: 2.5px;

    /* 2. Cores Estado NORMAL */
    --bg-normal: none;
    --text-normal: #252525;
    --icon-normal: #252525;
    --border-normal: none;

    /* 3. Cores Estado HOVER */
    --bg-hover: none;        /* Mantive a mesma cor de fundo para focar na linha, mas edite como quiser */
    --text-hover: #252525;
    --icon-hover: #252525;
    --border-hover: none;

    /* 4. Configuração da LINHA (Underline) */
    --line-color: #252525;      /* Cor da linha que aparece */
    --line-height: 1px;         /* Espessura da linha */
    --line-gap: 6px;            /* Distância entre o texto e a linha */

    /* 5. Layout */
    --btn-padding: 0px 0px;
    --btn-radius: 4px;
    --transition-speed: 0.3s;
}

/* --- ESTRUTURA GERAL --- */
.lucas-custom-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    text-transform: uppercase;
    text-decoration: none;
    
    background-color: var(--bg-normal);
    color: var(--text-normal);
    border: 1px solid var(--border-normal);
    padding: var(--btn-padding);
    border-radius: var(--btn-radius);
    
    transition: all var(--transition-speed) ease-in-out;
    cursor: pointer;
    line-height: 1;
    /* Removido box-shadow daqui e do hover */
}

/* --- LÓGICA DA LINHA ANIMADA --- */
.lucas-custom-btn .btn-text {
    position: relative; /* Necessário para posicionar a linha */
    display: inline-block;
}

.lucas-custom-btn .btn-text::after {
    content: '';
    position: absolute;
    bottom: calc(var(--line-gap) * -1); /* Posiciona abaixo do texto */
    left: 0;
    width: 0%; /* Começa invisível (largura 0) */
    height: var(--line-height);
    background-color: var(--line-color);
    transition: width var(--transition-speed) ease-in-out;
}

/* Ícone */
.lucas-custom-btn .btn-icon svg {
    width: 1em;
    height: 1em;
    color: var(--icon-normal);
    transition: transform var(--transition-speed) ease, color var(--transition-speed) ease;
}

/* --- ESTADOS HOVER --- */
.lucas-custom-btn:hover {
    background-color: var(--bg-hover);
    color: var(--text-hover);
    border-color: var(--border-hover);
    transform: translateY(-2px);
    /* Drop shadow removido */
}

/* Animação da Linha ao passar o mouse */
.lucas-custom-btn:hover .btn-text::after {
    width: 100%; /* A linha cresce para a direita */
}

/* Animação do Ícone */
.lucas-custom-btn:hover .btn-icon svg {
    color: var(--icon-hover);
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fd6fab *//* Importação da Fonte */
@import url('https://www.dafont.com/pt/bebas.font');

/* --- PAINEL DE CONTROLE --- */
.lucas-custom-btn {
    /* 1. Tipografia */
    --font-family: 'Bebas Regular', sans-serif;
    --font-weight: 700;
    --font-size: 14px;
    --letter-spacing: 2.5px;

    /* 2. Cores Estado NORMAL */
    --bg-normal: none;
    --text-normal: #252525;
    --icon-normal: #252525;
    --border-normal: none;

    /* 3. Cores Estado HOVER */
    --bg-hover: none;        /* Mantive a mesma cor de fundo para focar na linha, mas edite como quiser */
    --text-hover: #252525;
    --icon-hover: #252525;
    --border-hover: none;

    /* 4. Configuração da LINHA (Underline) */
    --line-color: #252525;      /* Cor da linha que aparece */
    --line-height: 1px;         /* Espessura da linha */
    --line-gap: 6px;            /* Distância entre o texto e a linha */

    /* 5. Layout */
    --btn-padding: 0px 0px;
    --btn-radius: 4px;
    --transition-speed: 0.3s;
}

/* --- ESTRUTURA GERAL --- */
.lucas-custom-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    text-transform: uppercase;
    text-decoration: none;
    
    background-color: var(--bg-normal);
    color: var(--text-normal);
    border: 1px solid var(--border-normal);
    padding: var(--btn-padding);
    border-radius: var(--btn-radius);
    
    transition: all var(--transition-speed) ease-in-out;
    cursor: pointer;
    line-height: 1;
    /* Removido box-shadow daqui e do hover */
}

/* --- LÓGICA DA LINHA ANIMADA --- */
.lucas-custom-btn .btn-text {
    position: relative; /* Necessário para posicionar a linha */
    display: inline-block;
}

.lucas-custom-btn .btn-text::after {
    content: '';
    position: absolute;
    bottom: calc(var(--line-gap) * -1); /* Posiciona abaixo do texto */
    left: 0;
    width: 0%; /* Começa invisível (largura 0) */
    height: var(--line-height);
    background-color: var(--line-color);
    transition: width var(--transition-speed) ease-in-out;
}

/* Ícone */
.lucas-custom-btn .btn-icon svg {
    width: 1em;
    height: 1em;
    color: var(--icon-normal);
    transition: transform var(--transition-speed) ease, color var(--transition-speed) ease;
}

/* --- ESTADOS HOVER --- */
.lucas-custom-btn:hover {
    background-color: var(--bg-hover);
    color: var(--text-hover);
    border-color: var(--border-hover);
    transform: translateY(-2px);
    /* Drop shadow removido */
}

/* Animação da Linha ao passar o mouse */
.lucas-custom-btn:hover .btn-text::after {
    width: 100%; /* A linha cresce para a direita */
}

/* Animação do Ícone */
.lucas-custom-btn:hover .btn-icon svg {
    color: var(--icon-hover);
    transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93a77a7 *//* Importação da Fonte */
@import url('https://www.dafont.com/pt/bebas.font');

/* --- PAINEL DE CONTROLE --- */
.lucas-custom-btn {
    /* 1. Tipografia */
    --font-family: 'Bebas Regular', sans-serif;
    --font-weight: 700;
    --font-size: 14px;
    --letter-spacing: 2.5px;

    /* 2. Cores Estado NORMAL */
    --bg-normal: none;
    --text-normal: #252525;
    --icon-normal: #252525;
    --border-normal: none;

    /* 3. Cores Estado HOVER */
    --bg-hover: none;        /* Mantive a mesma cor de fundo para focar na linha, mas edite como quiser */
    --text-hover: #252525;
    --icon-hover: #252525;
    --border-hover: none;

    /* 4. Configuração da LINHA (Underline) */
    --line-color: #252525;      /* Cor da linha que aparece */
    --line-height: 1px;         /* Espessura da linha */
    --line-gap: 6px;            /* Distância entre o texto e a linha */

    /* 5. Layout */
    --btn-padding: 0px 0px;
    --btn-radius: 4px;
    --transition-speed: 0.3s;
}

/* --- ESTRUTURA GERAL --- */
.lucas-custom-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    text-transform: uppercase;
    text-decoration: none;
    
    background-color: var(--bg-normal);
    color: var(--text-normal);
    border: 1px solid var(--border-normal);
    padding: var(--btn-padding);
    border-radius: var(--btn-radius);
    
    transition: all var(--transition-speed) ease-in-out;
    cursor: pointer;
    line-height: 1;
    /* Removido box-shadow daqui e do hover */
}

/* --- LÓGICA DA LINHA ANIMADA --- */
.lucas-custom-btn .btn-text {
    position: relative; /* Necessário para posicionar a linha */
    display: inline-block;
}

.lucas-custom-btn .btn-text::after {
    content: '';
    position: absolute;
    bottom: calc(var(--line-gap) * -1); /* Posiciona abaixo do texto */
    left: 0;
    width: 0%; /* Começa invisível (largura 0) */
    height: var(--line-height);
    background-color: var(--line-color);
    transition: width var(--transition-speed) ease-in-out;
}

/* Ícone */
.lucas-custom-btn .btn-icon svg {
    width: 1em;
    height: 1em;
    color: var(--icon-normal);
    transition: transform var(--transition-speed) ease, color var(--transition-speed) ease;
}

/* --- ESTADOS HOVER --- */
.lucas-custom-btn:hover {
    background-color: var(--bg-hover);
    color: var(--text-hover);
    border-color: var(--border-hover);
    transform: translateY(-2px);
    /* Drop shadow removido */
}

/* Animação da Linha ao passar o mouse */
.lucas-custom-btn:hover .btn-text::after {
    width: 100%; /* A linha cresce para a direita */
}

/* Animação do Ícone */
.lucas-custom-btn:hover .btn-icon svg {
    color: var(--icon-hover);
    transform: translateX(4px);
}/* End custom CSS */