.elementor-73 .elementor-element.elementor-element-4fd61ad0{--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;--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-73 .elementor-element.elementor-element-4fd61ad0.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-5d7268e3{width:100%;max-width:100%;}.elementor-73 .elementor-element.elementor-element-5d7268e3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-5d7268e3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-73 .elementor-element.elementor-element-4d47f765{--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;--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-73 .elementor-element.elementor-element-4d47f765.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-01057ed{width:100%;max-width:100%;}.elementor-73 .elementor-element.elementor-element-01057ed.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-01057ed .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-73 .elementor-element.elementor-element-47ccf8f{--display:flex;--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-73 .elementor-element.elementor-element-0b744b9{--display:flex;--margin-top:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-0b744b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-7a270fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-73 .elementor-element.elementor-element-7a270fc:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-7a270fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-73 .elementor-element.elementor-element-20ff5f4{--display:flex;--min-height:55px;}.elementor-73 .elementor-element.elementor-element-399185d{--display:flex;--min-height:106px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-399185d:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-399185d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-73 .elementor-element.elementor-element-0a18616{--display:flex;}.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-73 .elementor-element.elementor-element-2653e62{text-align:center;}.elementor-73 .elementor-element.elementor-element-2653e62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:700;font-style:italic;letter-spacing:10px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-27989bfe:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-27989bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-73 .elementor-element.elementor-element-27989bfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-73 .elementor-element.elementor-element-27989bfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-single-widget{background-color:#fff;text-align:center;margin:auto;position:relative;overflow:hidden;border-radius:0;border-style:solid;border-color:#000000;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .cx-grid{grid-template-columns:repeat(3, minmax(100px,1fr));grid-column-gap:25px;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-style .button{background:transparent;padding:0px;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-style{display:flex;justify-content:center;flex-wrap:wrap;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-single-product{float:left;width:100%;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-name a{letter-spacing:1.3px;margin-bottom:10px;display:inline-block;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;font-style:italic;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-gradient-heading{color:#000000;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-info h2.wl-sc-price ins{background:transparent;text-decoration:none;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-info h2.wl-sc-price del{display:none;padding-right:10px;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-info h2.wl-sc-price {color:color: var(--wl-gray);}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-info h2.wl-sc-price ins .amount{color:color: var(--wl-gray);}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-info h2.wl-sc-price > .amount{color:color: var(--wl-gray);}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-info h2.wl-sc-price ins,
                                .wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-info h2.wl-sc-price > .amount{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .woocommerce-Price-currencySymbol{color:color: var(--wl-gray);font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-img{overflow:hidden;height:auto;display:flex;align-items:center;justify-content:center;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-img img{max-width:100%;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-product-img img:hover{filter:brightness( 125% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-corner-ribbon{position:absolute;text-align:center;letter-spacing:1px;z-index:100;top:27px;color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;background:var(--wl-black);padding:0px 12px 0px 12px;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-right .wl-sc-corner-ribbon{right:0;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-left .wl-sc-corner-ribbon{left:0;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-stock{position:absolute;text-align:center;letter-spacing:1px;z-index:100;top:53px;color:#fff;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;background:#ccc;padding:3px 10px 3px 10px;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-right .wl-sc-stock{right:0;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .wl-sc-left .wl-sc-stock{left:0;}.elementor-73 .elementor-element.elementor-element-a439334{--display:flex;--min-height:165px;--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;}.elementor-73 .elementor-element.elementor-element-a439334:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-a439334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-73 .elementor-element.elementor-element-bce2024{--display:flex;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73 .elementor-element.elementor-element-b5f3a27 > .elementor-widget-container{margin:-33px 0px -23px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-b5f3a27.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-b3a4e64{--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-73 .elementor-element.elementor-element-b3a4e64:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-b3a4e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-73 .elementor-element.elementor-element-1898e63{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-73 .elementor-element.elementor-element-9a7d7df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-9a7d7df .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-73 .elementor-element.elementor-element-a418d00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-a418d00{top:67%;}.elementor-73 .elementor-element.elementor-element-bb82835{--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-73 .elementor-element.elementor-element-bb82835:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-bb82835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-73 .elementor-element.elementor-element-f93df60{--display:flex;--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-73 .elementor-element.elementor-element-700bba6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-73 .elementor-element.elementor-element-db2a01f{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-73 .elementor-element.elementor-element-db2a01f:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-db2a01f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braaplife.pt/wp-content/uploads/2026/01/dsdsdsds.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-73 .elementor-element.elementor-element-528630a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73 .elementor-element.elementor-element-3896801{text-align:center;}.elementor-73 .elementor-element.elementor-element-3896801 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;font-style:italic;letter-spacing:7.1px;color:#FFFFFF;}.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-73 .elementor-element.elementor-element-6e868b1{width:var( --container-widget-width, 41.568% );max-width:41.568%;--container-widget-width:41.568%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;font-style:normal;letter-spacing:2.5px;color:#575757;}.elementor-73 .elementor-element.elementor-element-6e868b1 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-73 .elementor-element.elementor-element-6e868b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-00e3998.elementor-element{--align-self:center;}.elementor-73 .elementor-element.elementor-element-24c6f95{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-c1e9cd0{--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:20px 10px;--row-gap:20px;--column-gap:10px;}.elementor-73 .elementor-element.elementor-element-5a53047 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-5a53047{text-align:center;}.elementor-73 .elementor-element.elementor-element-5a53047 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;font-style:normal;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-686877d{width:var( --container-widget-width, 46.71% );max-width:46.71%;--container-widget-width:46.71%;--container-widget-flex-grow:0;text-align:center;}.elementor-73 .elementor-element.elementor-element-686877d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 45px 0px;}.elementor-73 .elementor-element.elementor-element-686877d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-686877d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-661f7d8{width:var( --container-widget-width, 38.375% );max-width:38.375%;--container-widget-width:38.375%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-661f7d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-10f8aad{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-10f8aad:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-10f8aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-73 .elementor-element.elementor-element-10f8aad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-6d80e9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 10px;--row-gap:20px;--column-gap:10px;}.elementor-73 .elementor-element.elementor-element-14538dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73 .elementor-element.elementor-element-14538dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-71b69e1{width:var( --container-widget-width, 83.374% );max-width:83.374%;--container-widget-width:83.374%;--container-widget-flex-grow:0;text-align:center;}.elementor-73 .elementor-element.elementor-element-71b69e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-71b69e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-71b69e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:900;font-style:italic;color:#000000;}.elementor-73 .elementor-element.elementor-element-9041712{width:var( --container-widget-width, 71.993% );max-width:71.993%;--container-widget-width:71.993%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:20px;color:#000000;}.elementor-73 .elementor-element.elementor-element-9041712.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-8770e80{--display:flex;}.elementor-73 .elementor-element.elementor-element-e3a829b{width:var( --container-widget-width, 100.922% );max-width:100.922%;--container-widget-width:100.922%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-e3a829b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-6f28ffd{--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;}.elementor-73 .elementor-element.elementor-element-6f28ffd:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-6f28ffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-73 .elementor-element.elementor-element-ba3920f{--display:flex;--min-height:65px;}.elementor-73 .elementor-element.elementor-element-bd485a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-73:not(.elementor-motion-effects-element-type-background), body.elementor-page-73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}:root{--page-title-display:none;}@media(max-width:1024px){.wl .elementor-73 .elementor-element.elementor-element-2592593 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.elementor-73 .elementor-element.elementor-element-661f7d8{width:var( --container-widget-width, 460.2px );max-width:460.2px;--container-widget-width:460.2px;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-e3a829b{width:var( --container-widget-width, 348.25px );max-width:348.25px;--container-widget-width:348.25px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-0b744b9{--width:53.234%;}.elementor-73 .elementor-element.elementor-element-0a18616{--width:83%;}.elementor-73 .elementor-element.elementor-element-10f8aad{--width:100.435%;}.elementor-73 .elementor-element.elementor-element-14538dc{--width:50%;}.elementor-73 .elementor-element.elementor-element-ba3920f{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-73 .elementor-element.elementor-element-0b744b9{--width:345.016px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-4fd61ad0{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-4d47f765{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-47ccf8f{--width:100%;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73 .elementor-element.elementor-element-8b2b6c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-2653e62 .elementor-heading-title{font-size:32px;}.wl .elementor-73 .elementor-element.elementor-element-2592593 .cx-grid{grid-template-columns:repeat(1, minmax(100px,1fr));}.elementor-73 .elementor-element.elementor-element-b5f3a27{width:var( --container-widget-width, 222.8px );max-width:222.8px;--container-widget-width:222.8px;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-a418d00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-a418d00.elementor-element{--align-self:center;}.elementor-73 .elementor-element.elementor-element-f602e81 > .elementor-widget-container{margin:-245px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-f602e81.elementor-element{--align-self:center;}.elementor-73 .elementor-element.elementor-element-db2a01f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:-3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-db2a01f:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-db2a01f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-73 .elementor-element.elementor-element-528630a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-3896801 .elementor-heading-title{font-size:38px;}.elementor-73 .elementor-element.elementor-element-6e868b1{width:var( --container-widget-width, 263.012px );max-width:263.012px;--container-widget-width:263.012px;--container-widget-flex-grow:0;font-size:8px;}.elementor-73 .elementor-element.elementor-element-5a53047 .elementor-heading-title{font-size:40px;}.elementor-73 .elementor-element.elementor-element-686877d{width:var( --container-widget-width, 241.7px );max-width:241.7px;--container-widget-width:241.7px;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-686877d .elementor-heading-title{font-size:13px;}.elementor-73 .elementor-element.elementor-element-661f7d8{width:var( --container-widget-width, 315.8px );max-width:315.8px;--container-widget-width:315.8px;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-6d80e9c{--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-73 .elementor-element.elementor-element-14538dc{--width:100%;--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-73 .elementor-element.elementor-element-71b69e1{width:var( --container-widget-width, 404px );max-width:404px;--container-widget-width:404px;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-71b69e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-71b69e1 .elementor-heading-title{font-size:44px;}.elementor-73 .elementor-element.elementor-element-9041712{width:var( --container-widget-width, 315.825px );max-width:315.825px;--container-widget-width:315.825px;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-8770e80{--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-73 .elementor-element.elementor-element-e3a829b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-e3a829b.elementor-element{--align-self:center;}.elementor-73 .elementor-element.elementor-element-ba3920f{--min-height:88px;}}/* Start custom CSS for container, class: .elementor-element-4fd61ad0 *//* --- CINEMATIC FADE PARA O VÍDEO --- */

/* Garante que o fundo base é a cor exata */
.elementor-73 .elementor-element.elementor-element-4fd61ad0 {
    background-color: #030303 !important;
    position: relative;
    overflow: hidden;
}

/* FADE DO TOPO (Para ligar ao botão de cima) */
.elementor-73 .elementor-element.elementor-element-4fd61ad0::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê superior */
    background: linear-gradient(to bottom, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2; /* Fica por cima do vídeo */
    pointer-events: none; /* Deixa clicar se houver algo por baixo */
}

/* FADE DA BASE (Para ligar à secção seguinte) */
.elementor-73 .elementor-element.elementor-element-4fd61ad0::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê inferior */
    background: linear-gradient(to top, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2;
    pointer-events: none;
}

/* Opcional: Escurece o vídeo todo ligeiramente para o texto brilhar mais */
.elementor-73 .elementor-element.elementor-element-4fd61ad0 video {
    opacity: 0.8; 
    filter: contrast(1.1) saturate(0); /* Preto e Branco forçado e contraste */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d47f765 *//* --- CINEMATIC FADE PARA O VÍDEO --- */

/* Garante que o fundo base é a cor exata */
.elementor-73 .elementor-element.elementor-element-4d47f765 {
    background-color: #030303 !important;
    position: relative;
    overflow: hidden;
}

/* FADE DO TOPO (Para ligar ao botão de cima) */
.elementor-73 .elementor-element.elementor-element-4d47f765::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê superior */
    background: linear-gradient(to bottom, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2; /* Fica por cima do vídeo */
    pointer-events: none; /* Deixa clicar se houver algo por baixo */
}

/* FADE DA BASE (Para ligar à secção seguinte) */
.elementor-73 .elementor-element.elementor-element-4d47f765::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê inferior */
    background: linear-gradient(to top, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2;
    pointer-events: none;
}

/* Opcional: Escurece o vídeo todo ligeiramente para o texto brilhar mais */
.elementor-73 .elementor-element.elementor-element-4d47f765 video {
    opacity: 0.8; 
    filter: contrast(1.1) saturate(0); /* Preto e Branco forçado e contraste */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ccf8f */#hero-fade {
    /* Garante que o texto parte sempre do meio */
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    /* Garante que ocupa a largura toda para ter espaço para crescer */
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;

    /* A Magia da Inversão */
    mix-blend-mode: difference;
    z-index: 10;
    position: relative;
    white-space: nowrap;
    
    /* Permite que o texto saia do ecrã sem criar scroll horizontal */
    overflow: visible !important;
}

/* Garante que o pai também não bloqueia */
#hero-fade-wrapper {
    display: flex;
    justify-content: center;
    width: 100vw;
    overflow: hidden; /* Corta o que sair do ecrã para não estragar o mobile */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a18616 *//* Exemplo simples de CSS para adicionar textura ao fundo */
body::before {
    content: "";
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: url("https://grainy-gradients.vercel.app/noise.svg"); /* Ou usa um asset teu */
    opacity: 0.05; /* Muito subtil */
    pointer-events: none;
    z-index: 9999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5f3a27 *//* Container para centrar */
.braap-clean-link-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0 20px 0; /* Espaço equilibrado */
    width: 100%;
}

/* O Link Base */
.btn-clean-link {
    display: inline-flex;
    align-items: center;
    justify-content: center; /* Garante que fica tudo centrado */
    gap: 12px;
    text-decoration: none !important;
    color: #ffffff !important;
    background: transparent !important;
    border: none !important;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
    max-width: 100%; /* Não deixa sair do ecrã */
}

/* O Texto */
.btn-clean-link .link-text {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important; /* Bold */
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease;
    
    /* O SEGREDO DO MOBILE: */
    white-space: nowrap !important; /* Obriga a ficar numa linha só */
}

/* A Seta */
.btn-clean-link svg {
    width: 18px;
    height: 18px;
    stroke: #ffffff;
    transition: transform 0.3s ease;
    flex-shrink: 0; /* Garante que a seta nunca é esmagada */
}

/* --- ANIMAÇÃO (Desktop) --- */
.btn-clean-link:hover .link-text {
    border-bottom: 1px solid #ffffff;
    opacity: 0.8;
}
.btn-clean-link:hover svg {
    transform: translateX(5px);
}

/* --- VERSÃO MOBILE (Ecrãs pequenos) --- */
@media (max-width: 480px) {
    .btn-clean-link {
        gap: 8px !important; /* Aproxima a seta do texto */
    }
    
    .btn-clean-link .link-text {
        font-size: 11px !important; /* Reduz a fonte para caber */
        letter-spacing: 1.5px !important; /* Reduz ligeiramente o espaçamento */
    }
    
    .btn-clean-link svg {
        width: 14px !important; /* Seta um pouco mais pequena para combinar */
        height: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a418d00 *//* Container para garantir que o botão não ocupa a largura toda */
.braap-btn-container {
    display: inline-block; /* Deixa o Elementor controlar o alinhamento (Centro/Esq/Dir) */
}

/* O Estilo do Botão */
.btn-center-shop {
    display: inline-block;
    text-decoration: none !important;
    color: #ffffff !important; /* Texto Branco */
    background: transparent; /* Fundo Transparente */
    border: 1px solid rgba(255, 255, 255, 0.6); /* Borda Fina */
    padding: 12px 35px;
    
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 3px; /* Espaçamento largo */
    text-transform: uppercase;
    transition: all 0.4s ease;
    backdrop-filter: blur(5px); /* Ligeiro vidro */
    cursor: pointer;
}

/* Animação Hover (Passar o rato) */
.btn-center-shop:hover {
    background: #ffffff; /* Fica Branco Sólido */
    color: #000000 !important; /* Texto Preto */
    border-color: #ffffff;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.3); /* Brilho */
    letter-spacing: 4px; /* Letras abrem */
}

/* Ajuste Mobile (Só tamanho de letra, sem posição) */
@media (max-width: 768px) {
    .btn-center-shop {
        padding: 10px 15px;
        font-size: 10px;
        letter-spacing: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1898e63 *//* --- CINEMATIC FADE PARA O VÍDEO --- */

/* Garante que o fundo base é a cor exata */
.elementor-73 .elementor-element.elementor-element-1898e63 {
    background-color: #030303 !important;
    position: relative;
    overflow: hidden;
}

/* FADE DO TOPO (Para ligar ao botão de cima) */
.elementor-73 .elementor-element.elementor-element-1898e63::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê superior */
    background: linear-gradient(to bottom, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2; /* Fica por cima do vídeo */
    pointer-events: none; /* Deixa clicar se houver algo por baixo */
}

/* FADE DA BASE (Para ligar à secção seguinte) */
.elementor-73 .elementor-element.elementor-element-1898e63::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê inferior */
    background: linear-gradient(to top, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2;
    pointer-events: none;
}

/* Opcional: Escurece o vídeo todo ligeiramente para o texto brilhar mais */
.elementor-73 .elementor-element.elementor-element-1898e63 video {
    opacity: 0.8; 
    filter: contrast(1.1) saturate(0); /* Preto e Branco forçado e contraste */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f602e81 *//* Container para garantir que o botão não ocupa a largura toda */
.braap-btn-container {
    display: inline-block; /* Deixa o Elementor controlar o alinhamento (Centro/Esq/Dir) */
}

/* O Estilo do Botão */
.btn-center-shop {
    display: inline-block;
    text-decoration: none !important;
    color: #ffffff !important; /* Texto Branco */
    background: transparent; /* Fundo Transparente */
    border: 1px solid rgba(255, 255, 255, 0.6); /* Borda Fina */
    padding: 12px 35px;
    
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 3px; /* Espaçamento largo */
    text-transform: uppercase;
    transition: all 0.4s ease;
    backdrop-filter: blur(5px); /* Ligeiro vidro */
    cursor: pointer;
}

/* Animação Hover (Passar o rato) */
.btn-center-shop:hover {
    background: #ffffff; /* Fica Branco Sólido */
    color: #000000 !important; /* Texto Preto */
    border-color: #ffffff;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.3); /* Brilho */
    letter-spacing: 4px; /* Letras abrem */
}

/* Ajuste Mobile (Só tamanho de letra, sem posição) */
@media (max-width: 768px) {
    .btn-center-shop {
        padding: 10px 15px;
        font-size: 10px;
        letter-spacing: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93df60 *//* --- CINEMATIC FADE PARA O VÍDEO --- */

/* Garante que o fundo base é a cor exata */
.elementor-73 .elementor-element.elementor-element-f93df60 {
    background-color: #030303 !important;
    position: relative;
    overflow: hidden;
}

/* FADE DO TOPO (Para ligar ao botão de cima) */
.elementor-73 .elementor-element.elementor-element-f93df60::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê superior */
    background: linear-gradient(to bottom, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2; /* Fica por cima do vídeo */
    pointer-events: none; /* Deixa clicar se houver algo por baixo */
}

/* FADE DA BASE (Para ligar à secção seguinte) */
.elementor-73 .elementor-element.elementor-element-f93df60::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px; /* Altura do degradê inferior */
    background: linear-gradient(to top, #030303 0%, rgba(3, 3, 3, 0) 100%);
    z-index: 2;
    pointer-events: none;
}

/* Opcional: Escurece o vídeo todo ligeiramente para o texto brilhar mais */
.elementor-73 .elementor-element.elementor-element-f93df60 video {
    opacity: 0.8; 
    filter: contrast(1.1) saturate(0); /* Preto e Branco forçado e contraste */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00e3998 *//* Reset do Link */
.braap-glass-container a {
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* O Botão Glass BRANCO */
.btn-braap-glass {
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.8rem !important;
  border: none !important;
  
  /* Animação de flutuar */
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  border-radius: 100px !important; 
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 800 !important; /* Negrito forte */
  place-content: center !important;
  
  padding: 0.75rem 1.5rem !important;
  font-size: 1rem !important;
  
  /* --- O EFEITO VIDRO BRANCO (FOSCO) --- */
  /* 85% Branco - Deixa ver um bocadinho do fundo mas é muito legível */
  background-color: rgba(255, 255, 255, 0.80) !important; 
  
  /* Borda brilhante suave */
  box-shadow: 
    inset 0 1px 0 0 rgba(255, 255, 255, 0.8), 
    0 0 20px rgba(0,0,0,0.1) !important; /* Sombra leve atrás */
    
  backdrop-filter: blur(4px); /* Desfoca o que está atrás do botão */
  
  color: #000000 !important; /* TEXTO PRETO (Contraste) */
}

/* Garante que o ícone é preto */
.btn-braap-glass svg {
  stroke: #000000 !important;
}

/* HOVER: Fica 100% Branco e Sobe */
.btn-braap-glass:hover {
  background-color: #ffffff !important; /* Branco Sólido Puro */
  color: #000000 !important; 
  transform: translate(0, -0.25rem) !important; /* Sobe */
  
  /* Brilho extra ao passar o rato */
  box-shadow: 
    0 10px 20px rgba(0,0,0,0.2) !important;
}

/* CLIQUE */
.btn-braap-glass:active {
  transform: translate(0, 0) !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-661f7d8 *//* --- ESTILO BRAAPLIFE (Preto e Branco) --- */

/* 1. Container Transparente (Remove qualquer fundo) */
#mlb2-27255140.ml-form-embedContainer .ml-form-embedWrapper {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 500px !important; /* Limita a largura para não esticar */
    margin: 0 auto !important; /* Centra */
}

/* 2. Inputs (Só a linha em baixo) */
#mlb2-27255140 input.form-control {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid #333333 !important; /* Linha cinza escura */
    border-radius: 0 !important;
    color: #ffffff !important; /* Texto branco */
    padding: 15px 5px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Foco no Input (Linha fica Branca) */
#mlb2-27255140 input.form-control:focus {
    border-bottom: 2px solid #ffffff !important;
    outline: none !important;
}

/* Placeholder (Cor do texto de ajuda) */
#mlb2-27255140 input::placeholder {
    color: #666666 !important;
}

/* 3. BOTÃO (Branco Sólido - Adeus Amarelo!) */
#mlb2-27255140 button.primary {
    background-color: #ffffff !important; /* BRANCO */
    color: #000000 !important; /* PRETO */
    border: none !important;
    border-radius: 2px !important;
    padding: 15px 30px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important; /* Extra Bold */
    text-transform: uppercase !important;
    font-size: 16px !important;
    cursor: pointer !important;
    width: 100% !important;
    margin-top: 10px !important;
    transition: all 0.3s ease !important;
}

/* Hover do Botão */
#mlb2-27255140 button.primary:hover {
    background-color: #cccccc !important; /* Cinza claro */
    transform: translateY(-2px); /* Pequeno salto */
}

/* 4. Checkbox e Texto Pequeno */
#mlb2-27255140 .label-description p {
    color: #888888 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    margin-top: 5px !important;
}

/* 5. Mensagem de Sucesso */
#mlb2-27255140 .ml-form-successContent h4 {
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}
#mlb2-27255140 .ml-form-successContent p {
    color: #cccccc !important;
    font-family: 'Montserrat', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3a829b *//* --- ESTILO BRAAPLIFE (FINAL - BOTÃO PRETO SÓLIDO) --- */

/* 1. Container Transparente */
#mlb2-27255140.ml-form-embedContainer .ml-form-embedWrapper {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 500px !important;
    margin: 0 auto !important;
}

/* 2. Inputs (Texto Preto) */
#mlb2-27255140 input.form-control {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid #333333 !important;
    border-radius: 0 !important;
    color: #000000 !important; /* Texto Preto */
    padding: 15px 5px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Foco no Input */
#mlb2-27255140 input.form-control:focus {
    border-bottom: 2px solid #000000 !important;
    outline: none !important;
}

/* Placeholder */
#mlb2-27255140 input::placeholder {
    color: #666666 !important;
    opacity: 1;
}

/* 3. BOTÃO (AGORA PRETO SÓLIDO) */
#mlb2-27255140 button.primary {
    background-color: #000000 !important; /* CORRIGIDO: Fundo PRETO */
    color: #ffffff !important; /* CORRIGIDO: Texto BRANCO */
    border: 2px solid #000000 !important; /* Borda preta para manter tamanho */
    border-radius: 2px !important;
    padding: 15px 30px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    cursor: pointer !important;
    width: 100% !important;
    margin-top: 10px !important;
    transition: all 0.3s ease !important;
}

/* Hover do Botão (Inverte para Branco) */
#mlb2-27255140 button.primary:hover {
    background-color: #ffffff !important; /* Fica Branco */
    color: #000000 !important; /* Texto fica Preto */
    border: 2px solid #000000 !important; /* Mantém borda visível */
    transform: translateY(-2px);
}

/* 4. Checkbox e Texto Pequeno */
#mlb2-27255140 .label-description p {
    color: #333333 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    margin-top: 5px !important;
}

/* 5. Mensagem de Sucesso */
#mlb2-27255140 .ml-form-successContent h4 {
    color: #000000 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}
#mlb2-27255140 .ml-form-successContent p {
    color: #333333 !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* =========================================
   --- MOBILE ONLY ---
   ========================================= */
@media (max-width: 768px) {
    
    #mlb2-27255140.ml-form-embedContainer .ml-form-embedWrapper {
        padding: 20px 0 !important;
    }

    /* Inputs Mobile */
    #mlb2-27255140 input.form-control {
        color: #000000 !important;
        border-bottom: 2px solid #dddddd !important;
    }

    #mlb2-27255140 input.form-control:focus {
        border-bottom: 2px solid #000000 !important;
    }

    #mlb2-27255140 input::placeholder {
        color: #999999 !important;
    }

    /* Botão Mobile - Mantém a consistência com Desktop */
    #mlb2-27255140 button.primary {
        background-color: #000000 !important; 
        color: #ffffff !important; 
    }
    
    #mlb2-27255140 button.primary:hover {
        background-color: #333333 !important; /* Cinza escuro no touch */
        color: #ffffff !important;
    }

    #mlb2-27255140 .label-description p, 
    #mlb2-27255140 .ml-form-successContent p {
        color: #333333 !important;
    }

    #mlb2-27255140 .ml-form-successContent h4 {
        color: #000000 !important;
    }
    
    #mlb2-27255140 .custom-checkbox .custom-control-label::before {
         border: 1px solid #333333 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba3920f *//* Exemplo simples de CSS para adicionar textura ao fundo */
body::before {
    content: "";
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: url("https://grainy-gradients.vercel.app/noise.svg"); /* Ou usa um asset teu */
    opacity: 0.05; /* Muito subtil */
    pointer-events: none;
    z-index: 9999;
}/* End custom CSS */
/* Start custom CSS *//* 1. Tente evitar o !important no body se possível, mas se o tema for teimoso, mantenha */
html, body {
    overflow-x: hidden !important;
    position: relative;
    max-width: 100%; /* Garante que o container mestre não exceda a viewport */
}

/* 2. Correção do Wrapper */
#hero-fade-wrapper {
    width: 100%; /* Mude de 100vw para 100%. Isso respeita a barra de scroll */
    max-width: 100%; /* Redundância de segurança */
    overflow: hidden; /* Corta animações que saiam para fora */
    position: relative;
    /* Remova o 'left: 0' a menos que esteja usando position: absolute */
}/* End custom CSS */