.elementor-12 .elementor-element.elementor-element-7db5a63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7db5a63:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7db5a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jacquecelipereira.com/wp-content/uploads/2025/10/Dobra-01-Desktop-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-15dfde5{--display:flex;}.elementor-12 .elementor-element.elementor-element-15dfde5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-3980eac{text-align:left;}.elementor-12 .elementor-element.elementor-element-3980eac img{width:40%;}.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 );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d9844f3{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d9844f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d9844f3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:29px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2632933{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2632933.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2632933 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-icon i{color:#D8B063;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-icon svg{fill:#D8B063;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-a0e47df{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-item > a{font-family:"Fira Sans", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-7px;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12 .elementor-element.elementor-element-12737d2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-12737d2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12 .elementor-element.elementor-element-12737d2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-group > label, .elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-subgroup label{color:#353535;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-type-html{padding-bottom:0px;color:#111111;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-group .elementor-field{color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:500;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-12737d2 .e-form__buttons__wrapper__button-next{color:#202020;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button[type="submit"]{color:#202020;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button[type="submit"] svg *{fill:#202020;}.elementor-12 .elementor-element.elementor-element-12737d2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-12737d2 .e-form__buttons__wrapper__button-next:hover{color:#525252;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button[type="submit"]:hover{color:#525252;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button[type="submit"]:hover svg *{fill:#525252;}.elementor-12 .elementor-element.elementor-element-12737d2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-12737d2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-12 .elementor-element.elementor-element-7c5757a{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7c5757a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7c5757a .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:10px;font-weight:300;line-height:14px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7f7e4ef{--display:flex;}.elementor-12 .elementor-element.elementor-element-0f456d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b9eb961{--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-12 .elementor-element.elementor-element-25768fc{width:var( --container-widget-width, 70% );max-width:70%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-25768fc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-25768fc .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-03d33de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-03d33de.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-acbe24a{--display:flex;}.elementor-12 .elementor-element.elementor-element-acbe24a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fefe632 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000;}.elementor-12 .elementor-element.elementor-element-fefe632 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000;}.elementor-12 .elementor-element.elementor-element-75c9e2e{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-fcb8c44{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fcb8c44.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-333a9bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-333a9bf img{width:43%;}.elementor-12 .elementor-element.elementor-element-4f0da10{width:var( --container-widget-width, 87% );max-width:87%;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-4f0da10.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4f0da10 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-bd8616b{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-bd8616b.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-a8dacbc{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-a8dacbc.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a8dacbc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ba4208b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b88b8d5{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-b88b8d5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b88b8d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-06b6972{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0d5abc5{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-0d5abc5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0d5abc5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-07c8d83{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-be682cb{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-be682cb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-be682cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-ff108e8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-382926f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-382926f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-382926f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #511218 47%, #3D080E 100%);}.elementor-12 .elementor-element.elementor-element-e4a4ffd{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-e4a4ffd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e4a4ffd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-18998b8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e59e783{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-e59e783.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e59e783 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-9743ccd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-23ef6ca{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-23ef6ca.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-23ef6ca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-0a33fd7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3884d02{width:var( --container-widget-width, 119.628% );max-width:119.628%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119.628%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-3884d02.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3884d02 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-510c3ec{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d174662{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-498010c{width:var( --container-widget-width, 30% );max-width:30%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-498010c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-498010c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-9ba5dc1{width:var( --container-widget-width, 70% );max-width:70%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-9ba5dc1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9ba5dc1 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-eecb148 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:500;fill:#1D1D1D;color:#1D1D1D;padding:20px 50px 20px 50px;}.elementor-12 .elementor-element.elementor-element-0d895fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0d895fe:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0d895fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #511218 47%, #3D080E 100%);}.elementor-12 .elementor-element.elementor-element-2f2d571{--display:flex;}.elementor-12 .elementor-element.elementor-element-1ba7748{width:var( --container-widget-width, 64% );max-width:64%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-1ba7748.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1ba7748 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-b3cf4e2{width:var( --container-widget-width, 64% );max-width:64%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-b3cf4e2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b3cf4e2 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7b1c388{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-eade2ec{--display:flex;}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-icon i{color:#D8B063;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-icon svg{fill:#D8B063;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-3b34375{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-item > a{font-family:"Fira Sans", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a015a43{--display:flex;}.elementor-12 .elementor-element.elementor-element-6e49151{--display:flex;}.elementor-12 .elementor-element.elementor-element-527abe8 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:500;fill:#1D1D1D;color:#1D1D1D;padding:20px 50px 20px 50px;}.elementor-12 .elementor-element.elementor-element-0322d0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3322eaf{--display:flex;}.elementor-12 .elementor-element.elementor-element-2f2a50f{width:var( --container-widget-width, 70% );max-width:70%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-2f2a50f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2f2a50f .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-01058cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-01058cd.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5919ddd{--display:flex;}.elementor-12 .elementor-element.elementor-element-7e24278 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8B063;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-158b53d{--display:flex;}.elementor-12 .elementor-element.elementor-element-8f3ba61 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8B063;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-65bd179{--display:flex;}.elementor-12 .elementor-element.elementor-element-03b8015 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8B063;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-c0b09bc{--display:flex;}.elementor-12 .elementor-element.elementor-element-c1cebd7 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:500;fill:#1D1D1D;color:#1D1D1D;padding:20px 50px 20px 50px;}.elementor-12 .elementor-element.elementor-element-2d5d718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2d5d718:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2d5d718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #511218 47%, #3D080E 100%);}.elementor-12 .elementor-element.elementor-element-135d297{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e92f4df{--display:flex;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-91f5de6{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-50b08bf{width:var( --container-widget-width, 80% );max-width:80%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-50b08bf.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-50b08bf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:23px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-12 .elementor-element.elementor-element-56722e6{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Fira Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d803960{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d803960:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d803960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-4e1adb3{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4e1adb3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4e1adb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-12 .elementor-element.elementor-element-4e1adb3.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5d03e59{width:var( --container-widget-width, 64% );max-width:64%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-5d03e59.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5d03e59 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;line-height:28px;letter-spacing:0.5px;color:#D8B063;}.elementor-widget-eael-countdown .eael-countdown-digits::after{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-countdown .eael-countdown-digits{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-countdown .eael-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.eael-countdown-finish-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-910e6ac{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-910e6ac.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-items>li{display:table-cell;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-digits::after{left:98%;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-item > div{margin-right:1px;margin-left:1px;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-container{margin-right:-1px;margin-left:-1px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-digits{color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1d6d31a .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:500;fill:#1D1D1D;color:#1D1D1D;padding:20px 50px 20px 50px;}.elementor-12 .elementor-element.elementor-element-0b57068{--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-12 .elementor-element.elementor-element-0b57068:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0b57068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-12 .elementor-element.elementor-element-fd95f5d{--display:flex;}.elementor-12 .elementor-element.elementor-element-5643faa{text-align:center;}.elementor-12 .elementor-element.elementor-element-5643faa .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.4px;word-spacing:1px;color:#FFFFFF;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-7db5a63:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7db5a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-76px 0px;}.elementor-12 .elementor-element.elementor-element-7db5a63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-15dfde5{--padding-top:10px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3980eac img{width:36%;}.elementor-12 .elementor-element.elementor-element-d9844f3 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-2632933 .elementor-heading-title{font-size:11px;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-a0e47df{--e-icon-list-icon-size:23px;}.elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-a0e47df .elementor-icon-list-item > a{font-size:10px;}.elementor-12 .elementor-element.elementor-element-12737d2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-25768fc .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-75c9e2e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4f0da10{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-4f0da10 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-bd8616b{--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a8dacbc{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-ba4208b{font-size:12px;}.elementor-12 .elementor-element.elementor-element-b88b8d5{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-06b6972{font-size:12px;}.elementor-12 .elementor-element.elementor-element-0d5abc5{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-07c8d83{font-size:12px;}.elementor-12 .elementor-element.elementor-element-be682cb{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-ff108e8{font-size:12px;}.elementor-12 .elementor-element.elementor-element-e4a4ffd{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-18998b8{font-size:12px;}.elementor-12 .elementor-element.elementor-element-e59e783{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-9743ccd{font-size:12px;}.elementor-12 .elementor-element.elementor-element-23ef6ca{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0a33fd7{font-size:12px;}.elementor-12 .elementor-element.elementor-element-3884d02{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-510c3ec{font-size:12px;}.elementor-12 .elementor-element.elementor-element-498010c .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-9ba5dc1 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1ba7748 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-b3cf4e2 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3b34375 .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-a015a43{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-2f2a50f .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2d5d718{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e92f4df{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-50b08bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-56722e6{font-size:12px;}.elementor-12 .elementor-element.elementor-element-5d03e59{--container-widget-width:271px;--container-widget-flex-grow:0;width:var( --container-widget-width, 271px );max-width:271px;}.elementor-12 .elementor-element.elementor-element-5d03e59 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-910e6ac{--container-widget-width:368px;--container-widget-flex-grow:0;width:var( --container-widget-width, 368px );max-width:368px;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-item > div{text-align:center;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-digits{font-size:43px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-7db5a63:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7db5a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jacquecelipereira.com/wp-content/uploads/2025/10/Dobra-01-Mobile.webp");background-position:center center;}.elementor-12 .elementor-element.elementor-element-7db5a63{--padding-top:220px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-15dfde5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-3980eac{text-align:center;}.elementor-12 .elementor-element.elementor-element-d9844f3{text-align:center;}.elementor-12 .elementor-element.elementor-element-d9844f3 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-2632933{text-align:center;}.elementor-12 .elementor-element.elementor-element-a0e47df{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-12737d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-7c5757a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-25768fc{--container-widget-width:355px;--container-widget-flex-grow:0;width:var( --container-widget-width, 355px );max-width:355px;}.elementor-12 .elementor-element.elementor-element-333a9bf{text-align:center;}.elementor-12 .elementor-element.elementor-element-4f0da10.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4f0da10{text-align:center;}.elementor-12 .elementor-element.elementor-element-4f0da10 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-a8dacbc{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a8dacbc.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a8dacbc .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-ba4208b{text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-b88b8d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-b88b8d5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b88b8d5 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-06b6972{text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-0d5abc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-0d5abc5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0d5abc5 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-07c8d83{text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-be682cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-be682cb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-be682cb .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-ff108e8{text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-382926f{--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-e4a4ffd{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-e4a4ffd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e4a4ffd .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-18998b8{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-18998b8.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e59e783{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-e59e783.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e59e783 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-9743ccd{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-9743ccd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-23ef6ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-23ef6ca.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-23ef6ca .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-0a33fd7{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-0a33fd7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3884d02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3884d02.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3884d02 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-510c3ec{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-510c3ec.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-498010c{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;}.elementor-12 .elementor-element.elementor-element-9ba5dc1{--container-widget-width:355px;--container-widget-flex-grow:0;width:var( --container-widget-width, 355px );max-width:355px;}.elementor-12 .elementor-element.elementor-element-eecb148 .elementor-button{font-size:15px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-1ba7748{--container-widget-width:385px;--container-widget-flex-grow:0;width:var( --container-widget-width, 385px );max-width:385px;}.elementor-12 .elementor-element.elementor-element-1ba7748 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-b3cf4e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:370px;--container-widget-flex-grow:0;width:var( --container-widget-width, 370px );max-width:370px;}.elementor-12 .elementor-element.elementor-element-527abe8 .elementor-button{font-size:15px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-2f2a50f{--container-widget-width:355px;--container-widget-flex-grow:0;width:var( --container-widget-width, 355px );max-width:355px;}.elementor-12 .elementor-element.elementor-element-5919ddd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7e24278 img{width:76%;}.elementor-12 .elementor-element.elementor-element-158b53d{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8f3ba61 img{width:76%;}.elementor-12 .elementor-element.elementor-element-65bd179{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-03b8015 img{width:76%;}.elementor-12 .elementor-element.elementor-element-c1cebd7{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c1cebd7 .elementor-button{font-size:15px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-2d5d718{--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fbc30a2{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a370010{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-50b08bf{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-50b08bf.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-50b08bf .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-56722e6{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;text-align:center;}.elementor-12 .elementor-element.elementor-element-56722e6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-item > div{margin-right:0px;margin-left:0px;}.elementor-12 .elementor-element.elementor-element-910e6ac .eael-countdown-container{margin-right:-0px;margin-left:-0px;margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-1d6d31a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1d6d31a .elementor-button{font-size:15px;padding:20px 30px 20px 30px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-7db5a63{--content-width:1000px;}.elementor-12 .elementor-element.elementor-element-15dfde5{--width:51.656%;}.elementor-12 .elementor-element.elementor-element-0f456d5{--content-width:1000px;}.elementor-12 .elementor-element.elementor-element-03d33de{--width:91%;}.elementor-12 .elementor-element.elementor-element-acbe24a{--width:44.516%;}.elementor-12 .elementor-element.elementor-element-382926f{--content-width:1000px;}.elementor-12 .elementor-element.elementor-element-0d895fe{--content-width:1000px;}.elementor-12 .elementor-element.elementor-element-0322d0f{--content-width:1000px;}.elementor-12 .elementor-element.elementor-element-01058cd{--width:70%;}.elementor-12 .elementor-element.elementor-element-2d5d718{--content-width:1000px;}.elementor-12 .elementor-element.elementor-element-d803960{--content-width:1000px;}.elementor-12 .elementor-element.elementor-element-4e1adb3{--width:55%;}}/* Start custom CSS for form, class: .elementor-element-12737d2 *//* BOTÃO EM ESTADO PADRÃO (gradiente vermelho) */
.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button {
    background: linear-gradient(90deg,  #D8B063 0%, #ffd27b 50%, #c59a46 100%);
    border-radius: 8px !important;
    overflow: hidden; /* Esconde conteúdo extra (importante para efeitos visuais como brilho) */
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    /* Transições suaves ao mudar de estado */
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras */
.elementor-12 .elementor-element.elementor-element-12737d2:hover .elementor-button {
    background: linear-gradient(90deg, #cda24f 0%, #fdc963 50%, #cda24f 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(231, 59, 59, 0.45), 
        0px -9.855px 29.201px 0px rgba(231, 59, 59, 0.35), 
        0px -4.785px 14.177px 0px rgba(231, 59, 59, 0.12), 
        0px -2.346px 6.95px 0px rgba(231, 59, 59, 0.10), 
        0px -0.927px 2.748px 0px rgba(231, 59, 59, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 200, 200, 0.8) 12.81%,
        rgba(255, 200, 200, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg); /* Inclina e posiciona a faixa de brilho */
    bottom: 0%;
    left: -10%; /* Começa à esquerda do botão */
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px); /* Suaviza as bordas do brilho */
    opacity: 0; /* Começa invisível */
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7; /* Brilho aparece */
    }
    48% {
        left: 110%; /* Brilho atravessa o botão */
        opacity: 0.7;
    }
    51% {
        opacity: 0; /* Some após cruzar */
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-12 .elementor-element.elementor-element-12737d2 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit; /* Mantém o arredondamento do botão */
    border: 3px solid #ffd27b; /* Borda sutil com transparência */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1; /* Fica atrás do botão */
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eecb148 *//* BOTÃO EM ESTADO PADRÃO (gradiente vermelho) */
.elementor-12 .elementor-element.elementor-element-eecb148 .elementor-button {
    background: linear-gradient(90deg,  #D8B063 0%, #ffd27b 50%, #c59a46 100%);
    border-radius: 8px !important;
    overflow: hidden; /* Esconde conteúdo extra (importante para efeitos visuais como brilho) */
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    /* Transições suaves ao mudar de estado */
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras */
.elementor-12 .elementor-element.elementor-element-eecb148:hover .elementor-button {
    background: linear-gradient(90deg, #cda24f 0%, #fdc963 50%, #cda24f 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(231, 59, 59, 0.45), 
        0px -9.855px 29.201px 0px rgba(231, 59, 59, 0.35), 
        0px -4.785px 14.177px 0px rgba(231, 59, 59, 0.12), 
        0px -2.346px 6.95px 0px rgba(231, 59, 59, 0.10), 
        0px -0.927px 2.748px 0px rgba(231, 59, 59, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-12 .elementor-element.elementor-element-eecb148 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 200, 200, 0.8) 12.81%,
        rgba(255, 200, 200, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg); /* Inclina e posiciona a faixa de brilho */
    bottom: 0%;
    left: -10%; /* Começa à esquerda do botão */
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px); /* Suaviza as bordas do brilho */
    opacity: 0; /* Começa invisível */
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7; /* Brilho aparece */
    }
    48% {
        left: 110%; /* Brilho atravessa o botão */
        opacity: 0.7;
    }
    51% {
        opacity: 0; /* Some após cruzar */
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-12 .elementor-element.elementor-element-eecb148 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit; /* Mantém o arredondamento do botão */
    border: 3px solid #ffd27b; /* Borda sutil com transparência */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1; /* Fica atrás do botão */
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-527abe8 *//* BOTÃO EM ESTADO PADRÃO (gradiente vermelho) */
.elementor-12 .elementor-element.elementor-element-527abe8 .elementor-button {
    background: linear-gradient(90deg,  #D8B063 0%, #ffd27b 50%, #c59a46 100%);
    border-radius: 8px !important;
    overflow: hidden; /* Esconde conteúdo extra (importante para efeitos visuais como brilho) */
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    /* Transições suaves ao mudar de estado */
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras */
.elementor-12 .elementor-element.elementor-element-527abe8:hover .elementor-button {
    background: linear-gradient(90deg, #cda24f 0%, #fdc963 50%, #cda24f 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(231, 59, 59, 0.45), 
        0px -9.855px 29.201px 0px rgba(231, 59, 59, 0.35), 
        0px -4.785px 14.177px 0px rgba(231, 59, 59, 0.12), 
        0px -2.346px 6.95px 0px rgba(231, 59, 59, 0.10), 
        0px -0.927px 2.748px 0px rgba(231, 59, 59, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-12 .elementor-element.elementor-element-527abe8 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 200, 200, 0.8) 12.81%,
        rgba(255, 200, 200, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg); /* Inclina e posiciona a faixa de brilho */
    bottom: 0%;
    left: -10%; /* Começa à esquerda do botão */
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px); /* Suaviza as bordas do brilho */
    opacity: 0; /* Começa invisível */
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7; /* Brilho aparece */
    }
    48% {
        left: 110%; /* Brilho atravessa o botão */
        opacity: 0.7;
    }
    51% {
        opacity: 0; /* Some após cruzar */
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-12 .elementor-element.elementor-element-527abe8 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit; /* Mantém o arredondamento do botão */
    border: 3px solid #ffd27b; /* Borda sutil com transparência */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1; /* Fica atrás do botão */
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1cebd7 *//* BOTÃO EM ESTADO PADRÃO (gradiente vermelho) */
.elementor-12 .elementor-element.elementor-element-c1cebd7 .elementor-button {
    background: linear-gradient(90deg,  #D8B063 0%, #ffd27b 50%, #c59a46 100%);
    border-radius: 8px !important;
    overflow: hidden; /* Esconde conteúdo extra (importante para efeitos visuais como brilho) */
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    /* Transições suaves ao mudar de estado */
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras */
.elementor-12 .elementor-element.elementor-element-c1cebd7:hover .elementor-button {
    background: linear-gradient(90deg, #cda24f 0%, #fdc963 50%, #cda24f 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(231, 59, 59, 0.45), 
        0px -9.855px 29.201px 0px rgba(231, 59, 59, 0.35), 
        0px -4.785px 14.177px 0px rgba(231, 59, 59, 0.12), 
        0px -2.346px 6.95px 0px rgba(231, 59, 59, 0.10), 
        0px -0.927px 2.748px 0px rgba(231, 59, 59, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-12 .elementor-element.elementor-element-c1cebd7 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 200, 200, 0.8) 12.81%,
        rgba(255, 200, 200, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg); /* Inclina e posiciona a faixa de brilho */
    bottom: 0%;
    left: -10%; /* Começa à esquerda do botão */
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px); /* Suaviza as bordas do brilho */
    opacity: 0; /* Começa invisível */
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7; /* Brilho aparece */
    }
    48% {
        left: 110%; /* Brilho atravessa o botão */
        opacity: 0.7;
    }
    51% {
        opacity: 0; /* Some após cruzar */
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-12 .elementor-element.elementor-element-c1cebd7 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit; /* Mantém o arredondamento do botão */
    border: 3px solid #ffd27b; /* Borda sutil com transparência */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1; /* Fica atrás do botão */
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d6d31a *//* BOTÃO EM ESTADO PADRÃO (gradiente vermelho) */
.elementor-12 .elementor-element.elementor-element-1d6d31a .elementor-button {
    background: linear-gradient(90deg,  #D8B063 0%, #ffd27b 50%, #c59a46 100%);
    border-radius: 8px !important;
    overflow: hidden; /* Esconde conteúdo extra (importante para efeitos visuais como brilho) */
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    /* Transições suaves ao mudar de estado */
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras */
.elementor-12 .elementor-element.elementor-element-1d6d31a:hover .elementor-button {
    background: linear-gradient(90deg, #cda24f 0%, #fdc963 50%, #cda24f 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(231, 59, 59, 0.45), 
        0px -9.855px 29.201px 0px rgba(231, 59, 59, 0.35), 
        0px -4.785px 14.177px 0px rgba(231, 59, 59, 0.12), 
        0px -2.346px 6.95px 0px rgba(231, 59, 59, 0.10), 
        0px -0.927px 2.748px 0px rgba(231, 59, 59, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-12 .elementor-element.elementor-element-1d6d31a .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 200, 200, 0.8) 12.81%,
        rgba(255, 200, 200, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg); /* Inclina e posiciona a faixa de brilho */
    bottom: 0%;
    left: -10%; /* Começa à esquerda do botão */
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px); /* Suaviza as bordas do brilho */
    opacity: 0; /* Começa invisível */
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7; /* Brilho aparece */
    }
    48% {
        left: 110%; /* Brilho atravessa o botão */
        opacity: 0.7;
    }
    51% {
        opacity: 0; /* Some após cruzar */
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-12 .elementor-element.elementor-element-1d6d31a .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit; /* Mantém o arredondamento do botão */
    border: 3px solid #ffd27b; /* Borda sutil com transparência */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1; /* Fica atrás do botão */
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */