.elementor-564 .elementor-element.elementor-element-0673be1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-564 .elementor-element.elementor-element-0673be1:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-0673be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a113214 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-b753938{text-align:center;}.elementor-564 .elementor-element.elementor-element-b753938 .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:38px;font-weight:700;color:#000000;}.elementor-564 .elementor-element.elementor-element-789071b{text-align:center;}.elementor-564 .elementor-element.elementor-element-789071b .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-3055812 );}.elementor-564 .elementor-element.elementor-element-42590d8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-564 .elementor-element.elementor-element-49290c6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-49290c6:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-49290c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-564 .elementor-element.elementor-element-a8bab7c.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-a8bab7c img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-564 .elementor-element.elementor-element-7b58f35 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-7b58f35 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-7b58f35 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-4dfbbc4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-4dfbbc4:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-4dfbbc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-61f1b63.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-61f1b63 img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-980e330 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-980e330 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-980e330 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-fbcb8ca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-fbcb8ca:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-fbcb8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-d952ab8.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-d952ab8 img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-7164c73 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-7164c73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-7164c73 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-9c42686{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-9c42686:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-9c42686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-e814118.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-e814118 img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-3c2de5d > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-3c2de5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-3c2de5d .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-7221cfb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-7221cfb:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-7221cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-cec4ada.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-cec4ada img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-ab68d41 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-ab68d41 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-ab68d41 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-6999417{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-6999417:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-6999417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-aa59a78.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-aa59a78 img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-631a944 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-631a944 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-631a944 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-62e0be7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-62e0be7:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-62e0be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-b23b9ca.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-b23b9ca img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-abe2e5c > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-abe2e5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-abe2e5c .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-9405221{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-9405221:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-9405221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-3988104.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-3988104 img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-e3b872b > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-e3b872b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-e3b872b .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-bffee54{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-bffee54:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-bffee54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c589c2 );}.elementor-564 .elementor-element.elementor-element-f3dd36d.elementor-element{--order:-99999 /* order start hack */;}.elementor-564 .elementor-element.elementor-element-f3dd36d img{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-564 .elementor-element.elementor-element-0af9f19 > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-0af9f19 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-0af9f19 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-307b713 .elementor-button{background-color:transparent;font-family:"Jost", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-5c589c2 );color:var( --e-global-color-5c589c2 );background-image:linear-gradient(182deg, #FFDB9C 0%, var( --e-global-color-accent ) 61%);border-style:solid;border-width:0px 0px 4px 0px;border-color:#736E665E;border-radius:8px 8px 8px 8px;}.elementor-564 .elementor-element.elementor-element-307b713{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-564 .elementor-element.elementor-element-307b713 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-307b713 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-d8c66ca{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-564 .elementor-element.elementor-element-0673be1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-564 .elementor-element.elementor-element-b753938 .elementor-heading-title{font-size:35px;}.elementor-564 .elementor-element.elementor-element-789071b .elementor-heading-title{font-size:17px;}.elementor-564 .elementor-element.elementor-element-42590d8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-564 .elementor-element.elementor-element-7b58f35 > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-7b58f35 .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-980e330 > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-980e330 .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-7164c73 > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-7164c73 .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-3c2de5d > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-3c2de5d .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-ab68d41 > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-ab68d41 .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-631a944 > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-631a944 .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-abe2e5c > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-abe2e5c .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-e3b872b > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-e3b872b .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-0af9f19 > .elementor-widget-container{margin:-57px -57px -57px -57px;}.elementor-564 .elementor-element.elementor-element-0af9f19 .elementor-button{padding:11px 11px 11px 11px;}.elementor-564 .elementor-element.elementor-element-307b713 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-307b713 .elementor-button{font-size:12px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-564 .elementor-element.elementor-element-0673be1{--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-564 .elementor-element.elementor-element-b753938 .elementor-heading-title{font-size:27px;}.elementor-564 .elementor-element.elementor-element-789071b .elementor-heading-title{font-size:16px;}.elementor-564 .elementor-element.elementor-element-42590d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-564 .elementor-element.elementor-element-7b58f35 > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-7b58f35 .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-980e330 > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-980e330 .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-7164c73 > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-7164c73 .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-3c2de5d > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-3c2de5d .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-ab68d41 > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-ab68d41 .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-631a944 > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-631a944 .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-abe2e5c > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-abe2e5c .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-e3b872b > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-e3b872b .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-0af9f19 > .elementor-widget-container{margin:-52px -52px -52px -52px;}.elementor-564 .elementor-element.elementor-element-0af9f19 .elementor-button{padding:08px 11px 8px 11px;}.elementor-564 .elementor-element.elementor-element-307b713 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-307b713{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;}.elementor-564 .elementor-element.elementor-element-307b713 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-564 .elementor-element.elementor-element-307b713 .elementor-button{font-size:13px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for button, class: .elementor-element-7b58f35 *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-980e330 *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7164c73 *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c2de5d *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab68d41 *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-631a944 *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abe2e5c *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3b872b *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0af9f19 *//* BOTÃO DOURADO COM BRILHO */
.btn-dourado-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #8f6b1f, #c9a13b, #f2d16b, #b8860b);
    color: #00000 !important;
    border: 1px solid rgba(255, 215, 120, 0.45);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(201, 161, 59, 0.28);
    transition: all 0.35s ease;
    z-index: 1;
}

/* brilho passando */
.btn-dourado-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.18) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.18) 65%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: all 0.7s ease;
    z-index: 2;
}

/* hover */
.btn-dourado-bvl .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(201, 161, 59, 0.4);
    filter: brightness(1.06);
}

/* animação do brilho no hover */
.btn-dourado-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto */
.btn-dourado-bvl .elementor-button-text {
    position: relative;
    z-index: 3;
}

/* ícone */
.btn-dourado-bvl .elementor-button-icon {
    position: relative;
    z-index: 3;
}

/* foco */
.btn-dourado-bvl .elementor-button:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(201, 161, 59, 0.22), 0 10px 24px rgba(201, 161, 59, 0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-307b713 *//* BOTÃO WHATSAPP FORÇADO */
.btn-whatsapp-bvl .elementor-button {
    position: relative;
    overflow: hidden;
    
    background: linear-gradient(135deg, #075e54, #128c7e, #25d366) !important;
    background-color: #25d366 !important;
    
    color: #ffffff !important;
    border: 1px solid rgba(37, 211, 102, 0.4) !important;
    border-radius: 8px;
    
    box-shadow: 0 6px 18px rgba(18, 140, 126, 0.3);
    transition: all 0.35s ease;
}

/* REMOVE qualquer cor padrão do Elementor */
.btn-whatsapp-bvl .elementor-button:hover {
    background: linear-gradient(135deg, #128c7e, #25d366) !important;
    color: #ffffff !important;
    
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(18, 140, 126, 0.45);
}

/* brilho passando */
.btn-whatsapp-bvl .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.3) 50%,
        rgba(255,255,255,0) 100%
    );
    
    transform: skewX(-25deg);
    transition: 0.7s;
}

/* animação brilho */
.btn-whatsapp-bvl .elementor-button:hover::before {
    left: 130%;
}

/* texto e ícone acima do brilho */
.btn-whatsapp-bvl .elementor-button-text,
.btn-whatsapp-bvl .elementor-button-icon {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2673e6d */screen-reader-text/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8c66ca */.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}/* End custom CSS */