.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-25dfaed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-b34c9f6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.71;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b34c9f6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b34c9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/mavra_home.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-b34c9f6::before, .elementor-2 .elementor-element.elementor-element-b34c9f6 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b34c9f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b34c9f6 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b34c9f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b34c9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-46f5a87{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2 .elementor-element.elementor-element-36fcf5c{text-align:center;}.elementor-2 .elementor-element.elementor-element-36fcf5c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:40px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 12px #000000;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-5539dfd{width:var( --container-widget-width, 45.913% );max-width:45.913%;--container-widget-width:45.913%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-5539dfd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5539dfd .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 12px #000000;color:var( --e-global-color-c0dcea6 );}.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-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-b97a028 .elementor-button{background-color:#8B000000;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-ac18a10{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.15;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-ac18a10:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ac18a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-ac18a10::before, .elementor-2 .elementor-element.elementor-element-ac18a10 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ac18a10 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ac18a10 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ac18a10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ac18a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/Ativo-4.svg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-62d3749{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-62d3749.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-13653ef .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-dba2a6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-dba2a6b{text-align:center;}.elementor-2 .elementor-element.elementor-element-dba2a6b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:66px;font-weight:600;color:var( --e-global-color-c0dcea6 );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2 .elementor-element.elementor-element-f1c78bf{width:var( --container-widget-width, 100% );max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f1c78bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-f1c78bf img{width:75%;}.elementor-2 .elementor-element.elementor-element-58e91ab{--display:flex;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-2 .elementor-element.elementor-element-58e91ab:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-58e91ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F47;}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-454c439.elementor-element{--align-self:center;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2 .elementor-element.elementor-element-6d90de2{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-6d90de2 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-51dfa5f .elementor-button{background-color:#8B000000;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-2e9fbce{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-2e9fbce:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2e9fbce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/mavra_3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-2e9fbce::before, .elementor-2 .elementor-element.elementor-element-2e9fbce > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2e9fbce > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2e9fbce > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2e9fbce > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2e9fbce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(116deg, #F1F1F100 28%, #35020200 100%);}.elementor-2 .elementor-element.elementor-element-2e9fbce::before{filter:brightness( 153% ) contrast( 100% ) saturate( 100% ) blur( 1.7px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-dd891b2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-189a421{width:var( --container-widget-width, 71.558% );max-width:71.558%;--container-widget-width:71.558%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-189a421.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-189a421 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 12px #000000;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-4840763{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-82814bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-82814bd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-82814bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F24;}.elementor-2 .elementor-element.elementor-element-d3c43b7{width:var( --container-widget-width, 50.372% );max-width:50.372%;--container-widget-width:50.372%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-d3c43b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ae1c15f{text-align:center;}.elementor-2 .elementor-element.elementor-element-ae1c15f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2018c14{text-align:center;}.elementor-2 .elementor-element.elementor-element-2018c14 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-47640cb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-47640cb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-47640cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F24;}.elementor-2 .elementor-element.elementor-element-27b2863{width:var( --container-widget-width, 50.372% );max-width:50.372%;--container-widget-width:50.372%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-27b2863.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-991f83f{text-align:center;}.elementor-2 .elementor-element.elementor-element-991f83f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-3bf1490{text-align:center;}.elementor-2 .elementor-element.elementor-element-3bf1490 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-5d5663a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-5d5663a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5d5663a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F24;}.elementor-2 .elementor-element.elementor-element-da216e6{width:var( --container-widget-width, 44.532% );max-width:44.532%;--container-widget-width:44.532%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-da216e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-94c4242{text-align:center;}.elementor-2 .elementor-element.elementor-element-94c4242 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-db85072{text-align:center;}.elementor-2 .elementor-element.elementor-element-db85072 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-b1fabaa .elementor-button{background-color:#8B000000;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-e567174{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.02;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2 .elementor-element.elementor-element-e567174:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e567174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-e567174::before, .elementor-2 .elementor-element.elementor-element-e567174 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e567174 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e567174 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e567174 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e567174 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/Ativo-4.svg");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-c82de26{--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-2 .elementor-element.elementor-element-6c56577{text-align:left;}.elementor-2 .elementor-element.elementor-element-6c56577 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-6faaace{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-fbfd870{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-168de27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2 .elementor-element.elementor-element-89640a0{width:var( --container-widget-width, 51.443% );max-width:51.443%;--e-transform-rotateZ:15deg;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:51.443%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-89640a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5525418{width:var( --container-widget-width, 51.443% );max-width:51.443%;--e-transform-rotateZ:15deg;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -48px;padding:0px 0px 0px 0px;--container-widget-width:51.443%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-5525418.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-477f646{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.15;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-477f646:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-477f646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-477f646::before, .elementor-2 .elementor-element.elementor-element-477f646 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-477f646 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-477f646 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-477f646 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-477f646 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/Ativo-4.svg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-4f5b8e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2 .elementor-element.elementor-element-fd3ef7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-fd3ef7e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-ef61cfd{width:var( --container-widget-width, 71.558% );max-width:71.558%;--container-widget-width:71.558%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-ef61cfd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ef61cfd .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 12px #000000;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-3034b29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-3034b29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5ca6f1d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-2162e29{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-2162e29 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-42d33a7{width:var( --container-widget-width, 100% );max-width:100%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-42d33a7:hover{--e-transform-scale:1.1;}.elementor-2 .elementor-element.elementor-element-42d33a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-2cf6a48{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-2cf6a48 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-4d5a3c0 .elementor-button{background-color:#8B000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0px;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-4d5a3c0{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-2 .elementor-element.elementor-element-6c4cce8{padding:8px 8px 8px 8px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-6c4cce8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6c4cce8 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-dbaabb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-dbaabb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5639385 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-b034687{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-b034687 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-20ed738{width:var( --container-widget-width, 99% );max-width:99%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-20ed738:hover{--e-transform-scale:1.1;}.elementor-2 .elementor-element.elementor-element-20ed738.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-f1679cc{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-f1679cc p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-dff3660 .elementor-button{background-color:#8B000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0px;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-dff3660{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-2 .elementor-element.elementor-element-ab8ad38{padding:8px 8px 8px 8px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-ab8ad38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ab8ad38 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-199b5b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-199b5b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-87fb53c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-1d4e950{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-1d4e950 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-f3478ad{width:var( --container-widget-width, 100% );max-width:100%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f3478ad:hover{--e-transform-scale:1.1;}.elementor-2 .elementor-element.elementor-element-f3478ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-cbd86b8{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-cbd86b8 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-3041ad7 .elementor-button{background-color:#8B000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0px;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-3041ad7{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-2 .elementor-element.elementor-element-f9a1810{padding:8px 8px 8px 8px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-f9a1810 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-c4cbe0e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.15;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c4cbe0e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c4cbe0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-c4cbe0e::before, .elementor-2 .elementor-element.elementor-element-c4cbe0e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c4cbe0e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c4cbe0e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c4cbe0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c4cbe0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/Ativo-4.svg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-ecbd08e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-ecbd08e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-dd29bc3 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-59ffd8d{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-59ffd8d p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-e1704ec{width:var( --container-widget-width, 100% );max-width:100%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-e1704ec:hover{--e-transform-scale:1.1;}.elementor-2 .elementor-element.elementor-element-e1704ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6dde107{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-6dde107 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-ac6516e .elementor-button{background-color:#8B000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0px;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-ac6516e{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-2 .elementor-element.elementor-element-2a5c81d{padding:8px 8px 8px 8px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-2a5c81d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-2a5c81d p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-30bb456{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-30bb456.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-7352e6d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-e1d3f54{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-e1d3f54 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-4bf087b{width:var( --container-widget-width, 99% );max-width:99%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-4bf087b:hover{--e-transform-scale:1.1;}.elementor-2 .elementor-element.elementor-element-4bf087b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-824f06f{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-824f06f p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-57cfdac .elementor-button{background-color:#8B000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0px;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-57cfdac{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-2 .elementor-element.elementor-element-6331cf6{padding:8px 8px 8px 8px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-6331cf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6331cf6 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-52295ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-52295ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-44fc84e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:26px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-2c448e7{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-2c448e7 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-aa288f8{width:var( --container-widget-width, 100% );max-width:100%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-aa288f8:hover{--e-transform-scale:1.1;}.elementor-2 .elementor-element.elementor-element-aa288f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6078aec{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-6078aec p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-b3e83af .elementor-button{background-color:#8B000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:11px;font-weight:500;letter-spacing:0px;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-b3e83af{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;}.elementor-2 .elementor-element.elementor-element-44869f2{padding:8px 8px 8px 8px;text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:9px;font-weight:300;line-height:12px;color:var( --e-global-color-c0dcea6 );}.elementor-2 .elementor-element.elementor-element-44869f2 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-4ca87b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d081804{--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:32px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-2 .elementor-element.elementor-element-d081804.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-556ec5a{text-align:left;}.elementor-2 .elementor-element.elementor-element-556ec5a .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-accordion .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-5c874cb{--display:flex;}.elementor-2 .elementor-element.elementor-element-28f94d6{--display:flex;}.elementor-2 .elementor-element.elementor-element-fc198b1{--display:flex;}.elementor-2 .elementor-element.elementor-element-08e9989{--display:flex;}.elementor-2 .elementor-element.elementor-element-c47c17b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-73ee5f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0a39c1d{width:var( --container-widget-width, 51.443% );max-width:51.443%;--e-transform-rotateZ:-15deg;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:51.443%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-0a39c1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-cab22d6{width:var( --container-widget-width, 51.443% );max-width:51.443%;--e-transform-rotateZ:-15deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -48px;padding:0px 0px 0px 0px;--container-widget-width:51.443%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-cab22d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-7ab83cf{--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;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:16px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-7ab83cf:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7ab83cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-7ab83cf::before, .elementor-2 .elementor-element.elementor-element-7ab83cf > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7ab83cf > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7ab83cf > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7ab83cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7ab83cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/Ativo-4.svg");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-98fa66d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-df86a96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-df86a96{text-align:center;}.elementor-2 .elementor-element.elementor-element-df86a96 img{width:66%;}.elementor-2 .elementor-element.elementor-element-544f936{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2 .elementor-element.elementor-element-2646b42 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-2646b42 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-2646b42{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-2646b42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-2646b42 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:12px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-2646b42 .elementor-icon-list-text{color:var( --e-global-color-c0dcea6 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-44c6b77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-44c6b77{text-align:center;}.elementor-2 .elementor-element.elementor-element-44c6b77 img{width:70%;}.elementor-2 .elementor-element.elementor-element-150b755.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-150b755{text-align:center;}.elementor-2 .elementor-element.elementor-element-150b755 img{width:70%;}.elementor-2 .elementor-element.elementor-element-4d30d9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-4d30d9a{text-align:center;}.elementor-2 .elementor-element.elementor-element-4d30d9a img{width:70%;}.elementor-2 .elementor-element.elementor-element-1884d40{--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-2 .elementor-element.elementor-element-c1e42ca{text-align:center;}.elementor-2 .elementor-element.elementor-element-c1e42ca .elementor-heading-title{font-size:0.7rem;font-weight:400;line-height:17px;color:var( --e-global-color-c0dcea6 );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0f1afec{width:var( --container-widget-width, 5% );max-width:5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0f1afec.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0f1afec .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-0f1afec .elementor-icon{font-size:11px;}.elementor-2 .elementor-element.elementor-element-0f1afec .elementor-icon svg{height:11px;}.elementor-2 .elementor-element.elementor-element-0f1afec .elementor-icon-wrapper svg{width:auto;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-dba2a6b{width:var( --container-widget-width, 231.109px );max-width:231.109px;--container-widget-width:231.109px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f1c78bf{width:var( --container-widget-width, 629.27px );max-width:629.27px;--container-widget-width:629.27px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-4840763{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-df86a96{width:var( --container-widget-width, 101.969px );max-width:101.969px;--container-widget-width:101.969px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-44c6b77{width:var( --container-widget-width, 100.969px );max-width:100.969px;--container-widget-width:100.969px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-150b755{width:var( --container-widget-width, 100.969px );max-width:100.969px;--container-widget-width:100.969px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-4d30d9a{width:var( --container-widget-width, 100.969px );max-width:100.969px;--container-widget-width:100.969px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-46f5a87{--width:80%;}.elementor-2 .elementor-element.elementor-element-62d3749{--width:100%;}.elementor-2 .elementor-element.elementor-element-2e9fbce{--content-width:1140px;}.elementor-2 .elementor-element.elementor-element-e567174{--content-width:980px;}.elementor-2 .elementor-element.elementor-element-c82de26{--width:40%;}.elementor-2 .elementor-element.elementor-element-168de27{--width:60%;}.elementor-2 .elementor-element.elementor-element-4f5b8e1{--width:100%;}.elementor-2 .elementor-element.elementor-element-3034b29{--width:26%;}.elementor-2 .elementor-element.elementor-element-dbaabb8{--width:26%;}.elementor-2 .elementor-element.elementor-element-199b5b7{--width:26%;}.elementor-2 .elementor-element.elementor-element-ecbd08e{--width:26%;}.elementor-2 .elementor-element.elementor-element-30bb456{--width:26%;}.elementor-2 .elementor-element.elementor-element-52295ac{--width:26%;}.elementor-2 .elementor-element.elementor-element-d081804{--width:50%;}.elementor-2 .elementor-element.elementor-element-73ee5f7{--width:50%;}.elementor-2 .elementor-element.elementor-element-7ab83cf{--content-width:980px;}.elementor-2 .elementor-element.elementor-element-544f936{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-62d3749{--width:667.284px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-b34c9f6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b34c9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mavrabrasil.com.br/wp-content/uploads/2025/11/mavra_4.webp");}.elementor-2 .elementor-element.elementor-element-b34c9f6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.54;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2 .elementor-element.elementor-element-46f5a87{--margin-top:-40px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;}.elementor-2 .elementor-element.elementor-element-36fcf5c .elementor-heading-title{font-size:60px;}.elementor-2 .elementor-element.elementor-element-5539dfd{width:var( --container-widget-width, 289.812px );max-width:289.812px;--container-widget-width:289.812px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-5539dfd .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-ac18a10{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-13653ef .elementor-heading-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-dba2a6b .elementor-heading-title{font-size:50px;}.elementor-2 .elementor-element.elementor-element-f1c78bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-f1c78bf img{width:100%;}.elementor-2 .elementor-element.elementor-element-58e91ab{--margin-top:-73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-2e9fbce{--padding-top:16px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2 .elementor-element.elementor-element-dd891b2{text-align:center;}.elementor-2 .elementor-element.elementor-element-dd891b2 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-189a421{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-4840763{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e567174{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-2 .elementor-element.elementor-element-6c56577{text-align:center;}.elementor-2 .elementor-element.elementor-element-26ae08e{text-align:center;}.elementor-2 .elementor-element.elementor-element-6faaace{text-align:center;}.elementor-2 .elementor-element.elementor-element-fbfd870{text-align:center;}.elementor-2 .elementor-element.elementor-element-168de27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-89640a0{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2 .elementor-element.elementor-element-5525418{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -34px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2 .elementor-element.elementor-element-477f646{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2 .elementor-element.elementor-element-fd3ef7e .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-4d5a3c0 .elementor-button{font-size:18px;}.elementor-2 .elementor-element.elementor-element-6c4cce8{width:var( --container-widget-width, 240.875px );max-width:240.875px;--container-widget-width:240.875px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-dff3660 .elementor-button{font-size:18px;}.elementor-2 .elementor-element.elementor-element-ab8ad38{width:var( --container-widget-width, 265.875px );max-width:265.875px;--container-widget-width:265.875px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-3041ad7 .elementor-button{font-size:18px;}.elementor-2 .elementor-element.elementor-element-c4cbe0e{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2 .elementor-element.elementor-element-ac6516e .elementor-button{font-size:18px;}.elementor-2 .elementor-element.elementor-element-2a5c81d{width:var( --container-widget-width, 240.875px );max-width:240.875px;--container-widget-width:240.875px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-57cfdac .elementor-button{font-size:18px;}.elementor-2 .elementor-element.elementor-element-6331cf6{width:var( --container-widget-width, 265.875px );max-width:265.875px;--container-widget-width:265.875px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b3e83af .elementor-button{font-size:18px;}.elementor-2 .elementor-element.elementor-element-73ee5f7{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2 .elementor-element.elementor-element-7ab83cf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2 .elementor-element.elementor-element-98fa66d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2 .elementor-element.elementor-element-df86a96{width:var( --container-widget-width, 124.969px );max-width:124.969px;--container-widget-width:124.969px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-544f936{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-2646b42{padding:8px 8px 8px 8px;}.elementor-2 .elementor-element.elementor-element-44c6b77{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-2 .elementor-element.elementor-element-44c6b77 img{width:100%;}.elementor-2 .elementor-element.elementor-element-150b755{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-2 .elementor-element.elementor-element-150b755 img{width:100%;}.elementor-2 .elementor-element.elementor-element-4d30d9a{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-2 .elementor-element.elementor-element-4d30d9a img{width:100%;}.elementor-2 .elementor-element.elementor-element-1884d40{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2 .elementor-element.elementor-element-c1e42ca .elementor-heading-title{font-size:0.5rem;line-height:1.1em;}.elementor-2 .elementor-element.elementor-element-0f1afec{padding:0px 0px 0px 0px;--container-widget-width:65px;--container-widget-flex-grow:0;width:var( --container-widget-width, 65px );max-width:65px;}}/* Start custom CSS for html, class: .elementor-element-33277a7 */.faixa-topo-animada-glass {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 50px;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  /* ALTERAÇÃO AQUI: Degradê do Preto -> Rosa (Afrodite) -> Vermelho (Eros) -> Preto */
  background: linear-gradient(90deg, 
    rgba(0, 0, 0, 0.9) 0%,        /* Fundo escuro nas pontas */
    rgba(255, 20, 147, 0.4) 40%,  /* Rosa Intenso (Ref: Afrodite) com transparência */
    rgba(220, 20, 60, 0.4) 60%,   /* Vermelho Carmesim (Ref: Eros) com transparência */
    rgba(0, 0, 0, 0.9) 100%       /* Fundo escuro nas pontas */
  );

  /* ALTERAÇÃO OPCIONAL: Borda inferior com um tom sutil de vermelho/rosa */
  border-bottom: 1px solid rgba(255, 100, 100, 0.2);
  
  z-index: 9999;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding-left: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5); /* Sombra um pouco mais forte para destaque */
}

.conteudo-faixa-glass {
  white-space: nowrap;
  display: inline-block;
  padding-left: 100%;
  animation: deslizar-faixa-glass 20s linear infinite;
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  
  /* ADICIONAL: Um leve brilho no texto para combinar com as "faíscas" do slide */
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
}

.conteudo-faixa-glass span {
  display: inline-block;
  margin-right: 80px;
}

@keyframes deslizar-faixa-glass {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

body {
  padding-top: 50px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b97a028 *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51dfa5f *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d3749 *//* Container Card Premium - Eros & Afrodite */
.elementor-2 .elementor-element.elementor-element-62d3749 {
  /* Variáveis de Cor baseadas nos frascos */
  --eros-red: #DC143C;
  --afrodite-pink: #FF1493;
  --bg-dark: #0a000a; /* Fundo quase preto */
  
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza o conteúdo (imagem) */
  align-items: center;
  

  
  padding: 1rem;
  border-radius: 1rem;
  
  /* Importante para esconder o excesso da luz giratória */
  overflow: hidden; 
  
  /* Sombra interna sutil avermelhada */
  box-shadow: 0px -16px 24px 0px rgba(220, 20, 60, 0.15) inset;
  z-index: 1; /* Garante contexto de empilhamento */
}

/* 1. O FEIXE DE LUZ GIRATÓRIO (Fica atrás de tudo) */
.elementor-2 .elementor-element.elementor-element-62d3749::before {
  content: "";
  position: absolute;
  z-index: -2; /* Fica bem atrás */
  top: 50%;
  left: 50%;
  
  /* Centraliza o eixo de rotação */
  transform: translate(-50%, -50%); 
  
  /* Tamanho exagerado para cobrir a rotação */
  width: 200%; 
  height: 200%; 
  
  /* O Gradiente Rotativo: Transparente -> Rosa -> Vermelho -> Transparente */
  background-image: linear-gradient(
    0deg,
    transparent 0%,
    var(--afrodite-pink) 45%,
    var(--eros-red) 55%,
    transparent 100%
  );
  
  /* Animação de rotação contínua */
  animation: rotate-border 6s linear infinite;
}

/* 2. O FUNDO ESCURO (Cobre o meio para criar a borda fina) */
.elementor-2 .elementor-element.elementor-element-62d3749::after {
  content: "";
  position: absolute;
  z-index: -1; /* Fica na frente da luz, mas atrás do conteúdo */
  
  /* A "Borda" é definida por este inset. 
     inset: 2px cria uma borda de 2px. Aumente para borda mais grossa. */
  inset: 2px; 
  border-radius: calc(1rem - 2px); /* Ajusta o raio interno */
  
  background-color: var(--bg-dark);
  
  /* Manchas de luz estáticas no fundo (Visual Premium) */
  background-image: 
    /* Mancha Rosa Superior Esquerda */
    radial-gradient(at 0% 0%, rgba(255, 20, 147, 0.15) 0px, transparent 50%),
    /* Mancha Vermelha Inferior Direita */
    radial-gradient(at 100% 100%, rgba(220, 20, 60, 0.15) 0px, transparent 50%),
    /* Luz sutil no centro */
    radial-gradient(at 50% 50%, rgba(255, 255, 255, 0.03) 0px, transparent 60%);
}

/* Animação da Rotação */
@keyframes rotate-border {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1fabaa *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d5a3c0 *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3034b29 *//* Container Card Premium - Eros & Afrodite */
.elementor-2 .elementor-element.elementor-element-3034b29 {
  /* Variáveis de Cor baseadas nos frascos */
  --eros-red: #DC143C;
  --afrodite-pink: #FF1493;
  --bg-dark: #0a000a; /* Fundo quase preto */
  
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza o conteúdo (imagem) */
  align-items: center;
  

  
  padding: 1rem;
  border-radius: 1rem;
  
  /* Importante para esconder o excesso da luz giratória */
  overflow: hidden; 
  
  /* Sombra interna sutil avermelhada */
  box-shadow: 0px -16px 24px 0px rgba(220, 20, 60, 0.15) inset;
  z-index: 1; /* Garante contexto de empilhamento */
}

/* 1. O FEIXE DE LUZ GIRATÓRIO (Fica atrás de tudo) */
.elementor-2 .elementor-element.elementor-element-3034b29::before {
  content: "";
  position: absolute;
  z-index: -2; /* Fica bem atrás */
  top: 50%;
  left: 50%;
  
  /* Centraliza o eixo de rotação */
  transform: translate(-50%, -50%); 
  
  /* Tamanho exagerado para cobrir a rotação */
  width: 200%; 
  height: 200%; 
  
  /* O Gradiente Rotativo: Transparente -> Rosa -> Vermelho -> Transparente */
  background-image: linear-gradient(
    0deg,
    transparent 0%,
    var(--afrodite-pink) 45%,
    var(--eros-red) 55%,
    transparent 100%
  );
  
  /* Animação de rotação contínua */
  animation: rotate-border 6s linear infinite;
}

/* 2. O FUNDO ESCURO (Cobre o meio para criar a borda fina) */
.elementor-2 .elementor-element.elementor-element-3034b29::after {
  content: "";
  position: absolute;
  z-index: -1; /* Fica na frente da luz, mas atrás do conteúdo */
  
  /* A "Borda" é definida por este inset. 
     inset: 2px cria uma borda de 2px. Aumente para borda mais grossa. */
  inset: 2px; 
  border-radius: calc(1rem - 2px); /* Ajusta o raio interno */
  
  background-color: var(--bg-dark);
  
  /* Manchas de luz estáticas no fundo (Visual Premium) */
  background-image: 
    /* Mancha Rosa Superior Esquerda */
    radial-gradient(at 0% 0%, rgba(255, 20, 147, 0.15) 0px, transparent 50%),
    /* Mancha Vermelha Inferior Direita */
    radial-gradient(at 100% 100%, rgba(220, 20, 60, 0.15) 0px, transparent 50%),
    /* Luz sutil no centro */
    radial-gradient(at 50% 50%, rgba(255, 255, 255, 0.03) 0px, transparent 60%);
}

/* Animação da Rotação */
@keyframes rotate-border {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dff3660 *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbaabb8 *//* Container Card Premium - Eros & Afrodite */
.elementor-2 .elementor-element.elementor-element-dbaabb8 {
  /* Variáveis de Cor baseadas nos frascos */
  --eros-red: #DC143C;
  --afrodite-pink: #FF1493;
  --bg-dark: #0a000a; /* Fundo quase preto */
  
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza o conteúdo (imagem) */
  align-items: center;
  

  
  padding: 1rem;
  border-radius: 1rem;
  
  /* Importante para esconder o excesso da luz giratória */
  overflow: hidden; 
  
  /* Sombra interna sutil avermelhada */
  box-shadow: 0px -16px 24px 0px rgba(220, 20, 60, 0.15) inset;
  z-index: 1; /* Garante contexto de empilhamento */
}

/* 1. O FEIXE DE LUZ GIRATÓRIO (Fica atrás de tudo) */
.elementor-2 .elementor-element.elementor-element-dbaabb8::before {
  content: "";
  position: absolute;
  z-index: -2; /* Fica bem atrás */
  top: 50%;
  left: 50%;
  
  /* Centraliza o eixo de rotação */
  transform: translate(-50%, -50%); 
  
  /* Tamanho exagerado para cobrir a rotação */
  width: 200%; 
  height: 200%; 
  
  /* O Gradiente Rotativo: Transparente -> Rosa -> Vermelho -> Transparente */
  background-image: linear-gradient(
    0deg,
    transparent 0%,
    var(--afrodite-pink) 45%,
    var(--eros-red) 55%,
    transparent 100%
  );
  
  /* Animação de rotação contínua */
  animation: rotate-border 6s linear infinite;
}

/* 2. O FUNDO ESCURO (Cobre o meio para criar a borda fina) */
.elementor-2 .elementor-element.elementor-element-dbaabb8::after {
  content: "";
  position: absolute;
  z-index: -1; /* Fica na frente da luz, mas atrás do conteúdo */
  
  /* A "Borda" é definida por este inset. 
     inset: 2px cria uma borda de 2px. Aumente para borda mais grossa. */
  inset: 2px; 
  border-radius: calc(1rem - 2px); /* Ajusta o raio interno */
  
  background-color: var(--bg-dark);
  
  /* Manchas de luz estáticas no fundo (Visual Premium) */
  background-image: 
    /* Mancha Rosa Superior Esquerda */
    radial-gradient(at 0% 0%, rgba(255, 20, 147, 0.15) 0px, transparent 50%),
    /* Mancha Vermelha Inferior Direita */
    radial-gradient(at 100% 100%, rgba(220, 20, 60, 0.15) 0px, transparent 50%),
    /* Luz sutil no centro */
    radial-gradient(at 50% 50%, rgba(255, 255, 255, 0.03) 0px, transparent 60%);
}

/* Animação da Rotação */
@keyframes rotate-border {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3041ad7 *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199b5b7 *//* Container Card Premium - Eros & Afrodite */
.elementor-2 .elementor-element.elementor-element-199b5b7 {
  /* Variáveis de Cor baseadas nos frascos */
  --eros-red: #DC143C;
  --afrodite-pink: #FF1493;
  --bg-dark: #0a000a; /* Fundo quase preto */
  
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza o conteúdo (imagem) */
  align-items: center;
  

  
  padding: 1rem;
  border-radius: 1rem;
  
  /* Importante para esconder o excesso da luz giratória */
  overflow: hidden; 
  
  /* Sombra interna sutil avermelhada */
  box-shadow: 0px -16px 24px 0px rgba(220, 20, 60, 0.15) inset;
  z-index: 1; /* Garante contexto de empilhamento */
}

/* 1. O FEIXE DE LUZ GIRATÓRIO (Fica atrás de tudo) */
.elementor-2 .elementor-element.elementor-element-199b5b7::before {
  content: "";
  position: absolute;
  z-index: -2; /* Fica bem atrás */
  top: 50%;
  left: 50%;
  
  /* Centraliza o eixo de rotação */
  transform: translate(-50%, -50%); 
  
  /* Tamanho exagerado para cobrir a rotação */
  width: 200%; 
  height: 200%; 
  
  /* O Gradiente Rotativo: Transparente -> Rosa -> Vermelho -> Transparente */
  background-image: linear-gradient(
    0deg,
    transparent 0%,
    var(--afrodite-pink) 45%,
    var(--eros-red) 55%,
    transparent 100%
  );
  
  /* Animação de rotação contínua */
  animation: rotate-border 6s linear infinite;
}

/* 2. O FUNDO ESCURO (Cobre o meio para criar a borda fina) */
.elementor-2 .elementor-element.elementor-element-199b5b7::after {
  content: "";
  position: absolute;
  z-index: -1; /* Fica na frente da luz, mas atrás do conteúdo */
  
  /* A "Borda" é definida por este inset. 
     inset: 2px cria uma borda de 2px. Aumente para borda mais grossa. */
  inset: 2px; 
  border-radius: calc(1rem - 2px); /* Ajusta o raio interno */
  
  background-color: var(--bg-dark);
  
  /* Manchas de luz estáticas no fundo (Visual Premium) */
  background-image: 
    /* Mancha Rosa Superior Esquerda */
    radial-gradient(at 0% 0%, rgba(255, 20, 147, 0.15) 0px, transparent 50%),
    /* Mancha Vermelha Inferior Direita */
    radial-gradient(at 100% 100%, rgba(220, 20, 60, 0.15) 0px, transparent 50%),
    /* Luz sutil no centro */
    radial-gradient(at 50% 50%, rgba(255, 255, 255, 0.03) 0px, transparent 60%);
}

/* Animação da Rotação */
@keyframes rotate-border {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac6516e *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecbd08e *//* Container Card Premium - Eros & Afrodite */
.elementor-2 .elementor-element.elementor-element-ecbd08e {
  /* Variáveis de Cor baseadas nos frascos */
  --eros-red: #DC143C;
  --afrodite-pink: #FF1493;
  --bg-dark: #0a000a; /* Fundo quase preto */
  
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza o conteúdo (imagem) */
  align-items: center;
  

  
  padding: 1rem;
  border-radius: 1rem;
  
  /* Importante para esconder o excesso da luz giratória */
  overflow: hidden; 
  
  /* Sombra interna sutil avermelhada */
  box-shadow: 0px -16px 24px 0px rgba(220, 20, 60, 0.15) inset;
  z-index: 1; /* Garante contexto de empilhamento */
}

/* 1. O FEIXE DE LUZ GIRATÓRIO (Fica atrás de tudo) */
.elementor-2 .elementor-element.elementor-element-ecbd08e::before {
  content: "";
  position: absolute;
  z-index: -2; /* Fica bem atrás */
  top: 50%;
  left: 50%;
  
  /* Centraliza o eixo de rotação */
  transform: translate(-50%, -50%); 
  
  /* Tamanho exagerado para cobrir a rotação */
  width: 200%; 
  height: 200%; 
  
  /* O Gradiente Rotativo: Transparente -> Rosa -> Vermelho -> Transparente */
  background-image: linear-gradient(
    0deg,
    transparent 0%,
    var(--afrodite-pink) 45%,
    var(--eros-red) 55%,
    transparent 100%
  );
  
  /* Animação de rotação contínua */
  animation: rotate-border 6s linear infinite;
}

/* 2. O FUNDO ESCURO (Cobre o meio para criar a borda fina) */
.elementor-2 .elementor-element.elementor-element-ecbd08e::after {
  content: "";
  position: absolute;
  z-index: -1; /* Fica na frente da luz, mas atrás do conteúdo */
  
  /* A "Borda" é definida por este inset. 
     inset: 2px cria uma borda de 2px. Aumente para borda mais grossa. */
  inset: 2px; 
  border-radius: calc(1rem - 2px); /* Ajusta o raio interno */
  
  background-color: var(--bg-dark);
  
  /* Manchas de luz estáticas no fundo (Visual Premium) */
  background-image: 
    /* Mancha Rosa Superior Esquerda */
    radial-gradient(at 0% 0%, rgba(255, 20, 147, 0.15) 0px, transparent 50%),
    /* Mancha Vermelha Inferior Direita */
    radial-gradient(at 100% 100%, rgba(220, 20, 60, 0.15) 0px, transparent 50%),
    /* Luz sutil no centro */
    radial-gradient(at 50% 50%, rgba(255, 255, 255, 0.03) 0px, transparent 60%);
}

/* Animação da Rotação */
@keyframes rotate-border {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57cfdac *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30bb456 *//* Container Card Premium - Eros & Afrodite */
.elementor-2 .elementor-element.elementor-element-30bb456 {
  /* Variáveis de Cor baseadas nos frascos */
  --eros-red: #DC143C;
  --afrodite-pink: #FF1493;
  --bg-dark: #0a000a; /* Fundo quase preto */
  
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza o conteúdo (imagem) */
  align-items: center;
  

  
  padding: 1rem;
  border-radius: 1rem;
  
  /* Importante para esconder o excesso da luz giratória */
  overflow: hidden; 
  
  /* Sombra interna sutil avermelhada */
  box-shadow: 0px -16px 24px 0px rgba(220, 20, 60, 0.15) inset;
  z-index: 1; /* Garante contexto de empilhamento */
}

/* 1. O FEIXE DE LUZ GIRATÓRIO (Fica atrás de tudo) */
.elementor-2 .elementor-element.elementor-element-30bb456::before {
  content: "";
  position: absolute;
  z-index: -2; /* Fica bem atrás */
  top: 50%;
  left: 50%;
  
  /* Centraliza o eixo de rotação */
  transform: translate(-50%, -50%); 
  
  /* Tamanho exagerado para cobrir a rotação */
  width: 200%; 
  height: 200%; 
  
  /* O Gradiente Rotativo: Transparente -> Rosa -> Vermelho -> Transparente */
  background-image: linear-gradient(
    0deg,
    transparent 0%,
    var(--afrodite-pink) 45%,
    var(--eros-red) 55%,
    transparent 100%
  );
  
  /* Animação de rotação contínua */
  animation: rotate-border 6s linear infinite;
}

/* 2. O FUNDO ESCURO (Cobre o meio para criar a borda fina) */
.elementor-2 .elementor-element.elementor-element-30bb456::after {
  content: "";
  position: absolute;
  z-index: -1; /* Fica na frente da luz, mas atrás do conteúdo */
  
  /* A "Borda" é definida por este inset. 
     inset: 2px cria uma borda de 2px. Aumente para borda mais grossa. */
  inset: 2px; 
  border-radius: calc(1rem - 2px); /* Ajusta o raio interno */
  
  background-color: var(--bg-dark);
  
  /* Manchas de luz estáticas no fundo (Visual Premium) */
  background-image: 
    /* Mancha Rosa Superior Esquerda */
    radial-gradient(at 0% 0%, rgba(255, 20, 147, 0.15) 0px, transparent 50%),
    /* Mancha Vermelha Inferior Direita */
    radial-gradient(at 100% 100%, rgba(220, 20, 60, 0.15) 0px, transparent 50%),
    /* Luz sutil no centro */
    radial-gradient(at 50% 50%, rgba(255, 255, 255, 0.03) 0px, transparent 60%);
}

/* Animação da Rotação */
@keyframes rotate-border {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3e83af *//* Botão Glass Gradient (Transparente + Blur + Centralizado) */
.btn-oferta-premium {
  /* 1. Centralização Absoluta */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* Garante quebras de linha centralizadas */
 
  
  /* 2. Fundo com Transparência (RGBA) para efeito vidro */
  /* Rosa (255, 20, 147) a 60% -> Vermelho (220, 20, 60) a 60% */
  background: linear-gradient(90deg, rgba(255, 20, 147, 0.6) 0%, rgba(220, 20, 60, 0.6) 100%);
  
  /* 3. O Blur do fundo (Efeito Glassmorphism) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Para Safari/Mac */
  
  /* Estrutura */
 
  border-radius: 50px;
  
  /* Texto */
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  
  /* O Glow externo continua */
  box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 10;
  
  /* Animação */
  animation: pulso-blur-gradiente 3s infinite;
}

/* Hover: Fica menos transparente e brilha mais */
.btn-oferta-premium:hover {
  transform: scale(1.05);
  /* Aumenta a opacidade para 0.8 (80%) no hover */
  background: linear-gradient(90deg, rgba(220, 20, 60, 0.8) 0%, rgba(255, 20, 147, 0.8) 100%);
  box-shadow: 0 0 40px 12px rgba(255, 20, 147, 0.6);
  border-color: rgba(255, 255, 255, 0.5);
}

@keyframes pulso-blur-gradiente {
  0% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
  50% {
    box-shadow: 0 0 35px 12px rgba(255, 20, 147, 0.2);
  }
  100% {
    box-shadow: 0 0 25px 8px rgba(255, 20, 147, 0.4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52295ac *//* Container Card Premium - Eros & Afrodite */
.elementor-2 .elementor-element.elementor-element-52295ac {
  /* Variáveis de Cor baseadas nos frascos */
  --eros-red: #DC143C;
  --afrodite-pink: #FF1493;
  --bg-dark: #0a000a; /* Fundo quase preto */
  
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza o conteúdo (imagem) */
  align-items: center;
  

  
  padding: 1rem;
  border-radius: 1rem;
  
  /* Importante para esconder o excesso da luz giratória */
  overflow: hidden; 
  
  /* Sombra interna sutil avermelhada */
  box-shadow: 0px -16px 24px 0px rgba(220, 20, 60, 0.15) inset;
  z-index: 1; /* Garante contexto de empilhamento */
}

/* 1. O FEIXE DE LUZ GIRATÓRIO (Fica atrás de tudo) */
.elementor-2 .elementor-element.elementor-element-52295ac::before {
  content: "";
  position: absolute;
  z-index: -2; /* Fica bem atrás */
  top: 50%;
  left: 50%;
  
  /* Centraliza o eixo de rotação */
  transform: translate(-50%, -50%); 
  
  /* Tamanho exagerado para cobrir a rotação */
  width: 200%; 
  height: 200%; 
  
  /* O Gradiente Rotativo: Transparente -> Rosa -> Vermelho -> Transparente */
  background-image: linear-gradient(
    0deg,
    transparent 0%,
    var(--afrodite-pink) 45%,
    var(--eros-red) 55%,
    transparent 100%
  );
  
  /* Animação de rotação contínua */
  animation: rotate-border 6s linear infinite;
}

/* 2. O FUNDO ESCURO (Cobre o meio para criar a borda fina) */
.elementor-2 .elementor-element.elementor-element-52295ac::after {
  content: "";
  position: absolute;
  z-index: -1; /* Fica na frente da luz, mas atrás do conteúdo */
  
  /* A "Borda" é definida por este inset. 
     inset: 2px cria uma borda de 2px. Aumente para borda mais grossa. */
  inset: 2px; 
  border-radius: calc(1rem - 2px); /* Ajusta o raio interno */
  
  background-color: var(--bg-dark);
  
  /* Manchas de luz estáticas no fundo (Visual Premium) */
  background-image: 
    /* Mancha Rosa Superior Esquerda */
    radial-gradient(at 0% 0%, rgba(255, 20, 147, 0.15) 0px, transparent 50%),
    /* Mancha Vermelha Inferior Direita */
    radial-gradient(at 100% 100%, rgba(220, 20, 60, 0.15) 0px, transparent 50%),
    /* Luz sutil no centro */
    radial-gradient(at 50% 50%, rgba(255, 255, 255, 0.03) 0px, transparent 60%);
}

/* Animação da Rotação */
@keyframes rotate-border {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f1afec */.rotate {
  -webkit-animation: spin 2s linear infinite; /* Safari e Chrome */
  -moz-animation: spin 2s linear infinite; /* Firefox */
  -ms-animation: spin 2s linear infinite; /* Internet Explorer */
  -o-animation: spin 2s linear infinite; /* Opera */
  animation: spin 12s linear infinite;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes spin {
  from {/* End custom CSS */