.elementor-4939 .elementor-element.elementor-element-536f6e4{--display:flex;--min-height:720px;--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:flex-start;border-style:none;--border-style:none;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:9em;--padding-bottom:0em;--padding-left:21em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-536f6e4:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-536f6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://romaotreinador.com.br/wp-content/uploads/2025/09/Hero-Landing-Page-Next-Level-ultimate222-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4939 .elementor-element.elementor-element-536f6e4.e-con{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-01dde50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.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-4939 .elementor-element.elementor-element-c44150a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4939 .elementor-element.elementor-element-c44150a > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-c44150a.elementor-element{--align-self:flex-start;}.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-4939 .elementor-element.elementor-element-199c233{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:left;}.elementor-4939 .elementor-element.elementor-element-199c233.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-199c233 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:73px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:70px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-3be6ac8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4939 .elementor-element.elementor-element-3be6ac8.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-37e12ef.elementor-element{--align-self:flex-start;}.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-4939 .elementor-element.elementor-element-15c729b{--display:flex;--min-height:720px;--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:flex-start;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-15c729b:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-15c729b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-15c729b.e-con{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-dfcb2fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-dfcb2fb.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-f778997{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-f778997.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-f778997 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-c2e76f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-c2e76f3.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-29708e4{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4939 .elementor-element.elementor-element-29708e4.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-7f52568{--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;}.elementor-4939 .elementor-element.elementor-element-7f52568:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-7f52568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-6c30cef{--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-4939 .elementor-element.elementor-element-0044e9f{--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;--justify-content:center;}.elementor-4939 .elementor-element.elementor-element-09f5075 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-09f5075.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb{width:100%;max-width:100%;text-align:left;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb.elementor-element{--align-self:flex-end;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-c58e32a{width:100%;max-width:100%;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:26px;letter-spacing:1.1px;}.elementor-4939 .elementor-element.elementor-element-c58e32a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-c58e32a.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-5fa38be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-5fa38be.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-6bdc77c{--display:flex;--min-height:1720px;--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-6bdc77c:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-6bdc77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-6bdc77c.e-con{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-1e9b8ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-1e9b8ed.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-c4c7516{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-c4c7516 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-c4c7516.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-c4c7516 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-495e912{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:26px;letter-spacing:1.1px;}.elementor-4939 .elementor-element.elementor-element-495e912 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-495e912.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-a334d4f{--e-image-carousel-slides-to-show:4;}.elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-4939 .elementor-element.elementor-element-a334d4f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF4A1A47;border-radius:11px 11px 11px 11px;}.elementor-4939 .elementor-element.elementor-element-ec2d26d{--e-image-carousel-slides-to-show:4;}.elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-4939 .elementor-element.elementor-element-ec2d26d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF4A1A47;border-radius:11px 11px 11px 11px;}.elementor-4939 .elementor-element.elementor-element-cf8f900.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-bc901d7{--display:flex;--min-height:1080px;--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-bc901d7:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-bc901d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-bc901d7.e-con{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-0604b5b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-0604b5b.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-d08edb6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-d08edb6 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-d08edb6.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-d08edb6 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-56d72ce{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:26px;letter-spacing:1.1px;}.elementor-4939 .elementor-element.elementor-element-56d72ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-56d72ce.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-f955c1c{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-f955c1c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-257754d{--display:flex;--min-height:1080px;--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-4939 .elementor-element.elementor-element-257754d:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-257754d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-3779b7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-3779b7c.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-da60df0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-da60df0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-da60df0.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-da60df0 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-ac88909{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:26px;letter-spacing:1.1px;}.elementor-4939 .elementor-element.elementor-element-ac88909 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-ac88909.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-307f08b > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-9fe1460{--display:flex;--min-height:1080px;--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-4939 .elementor-element.elementor-element-9fe1460:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-9fe1460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-0d67003 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-0d67003.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-1d704f6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-1d704f6 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-1d704f6.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-1d704f6 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-a1dda6f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:26px;letter-spacing:1.1px;}.elementor-4939 .elementor-element.elementor-element-a1dda6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-a1dda6f.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-7b4c785 > .elementor-widget-container{margin:-3em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-fb23e0c{--display:flex;--min-height:1280px;--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;--justify-content:center;--overlay-opacity:0.01;}.elementor-4939 .elementor-element.elementor-element-fb23e0c:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-fb23e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://romaotreinador.com.br/wp-content/uploads/2025/09/Secao-o-que-voce-vai-receber-descktop-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4939 .elementor-element.elementor-element-fb23e0c::before, .elementor-4939 .elementor-element.elementor-element-fb23e0c > .elementor-background-video-container::before, .elementor-4939 .elementor-element.elementor-element-fb23e0c > .e-con-inner > .elementor-background-video-container::before, .elementor-4939 .elementor-element.elementor-element-fb23e0c > .elementor-background-slideshow::before, .elementor-4939 .elementor-element.elementor-element-fb23e0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4939 .elementor-element.elementor-element-fb23e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4939 .elementor-element.elementor-element-ce76761 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-ce76761.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-48416e7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-48416e7 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-48416e7.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-48416e7 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-3c2ab90{--display:flex;--min-height:1080px;--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;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-4939 .elementor-element.elementor-element-3c2ab90:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-3c2ab90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-deeb2c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-deeb2c4.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-ededba2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-ededba2 > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-ededba2.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-ededba2 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-6825dda > .elementor-widget-container{margin:2em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-57a4df7{--display:flex;--min-height:480px;--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;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-57a4df7:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-57a4df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-8dfed53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-8dfed53.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-4e19175{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-4e19175 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 2em 0em;}.elementor-4939 .elementor-element.elementor-element-4e19175.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-4e19175 .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:57px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:57px;letter-spacing:2.3px;color:#FFFFFF;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4939 .elementor-element.elementor-element-75d0c12{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-75d0c12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:17px;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-swiper-button{font-size:20px;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__text{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__name{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-4939 .elementor-element.elementor-element-512b5df{--display:flex;--min-height:720px;--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;}.elementor-4939 .elementor-element.elementor-element-512b5df:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-512b5df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0200;}.elementor-4939 .elementor-element.elementor-element-1dc3fe8{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:0em;--padding-left:6em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-93ce3f3 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-93ce3f3.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-8cb026b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-4939 .elementor-element.elementor-element-8cb026b > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-8cb026b.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-8cb026b .elementor-heading-title{font-family:"Drunk", Sans-serif;font-size:75px;font-weight:200;text-transform:uppercase;font-style:italic;line-height:73px;letter-spacing:3.2px;color:#FFFFFF;}.elementor-4939 .elementor-element.elementor-element-9579bd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-9579bd1.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-24889d8{--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;--justify-content:center;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;}@media(min-width:768px){.elementor-4939 .elementor-element.elementor-element-6c30cef{--width:50%;}.elementor-4939 .elementor-element.elementor-element-0044e9f{--width:50%;}.elementor-4939 .elementor-element.elementor-element-1dc3fe8{--width:50%;}.elementor-4939 .elementor-element.elementor-element-24889d8{--width:50%;}}@media(min-width:1367px){.elementor-4939 .elementor-element.elementor-element-536f6e4:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-536f6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-4939 .elementor-element.elementor-element-fb23e0c:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-fb23e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-4939 .elementor-element.elementor-element-536f6e4{--min-height:720px;--padding-top:4em;--padding-bottom:0em;--padding-left:10em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-536f6e4:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-536f6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4939 .elementor-element.elementor-element-c44150a > .elementor-widget-container{margin:0px 0px -17px -0px;}.elementor-4939 .elementor-element.elementor-element-f778997 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-29708e4.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-29708e4{text-align:center;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-c58e32a.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-c58e32a{text-align:center;}.elementor-4939 .elementor-element.elementor-element-6bdc77c{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-c4c7516 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-495e912.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-495e912{text-align:center;}.elementor-4939 .elementor-element.elementor-element-a334d4f{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4939 .elementor-element.elementor-element-a334d4f.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-4939 .elementor-element.elementor-element-ec2d26d{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4939 .elementor-element.elementor-element-ec2d26d.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-4939 .elementor-element.elementor-element-bc901d7{--min-height:1080px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-d08edb6 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-56d72ce.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-56d72ce{text-align:center;}.elementor-4939 .elementor-element.elementor-element-257754d{--min-height:720px;}.elementor-4939 .elementor-element.elementor-element-da60df0 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-ac88909.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-ac88909{text-align:center;}.elementor-4939 .elementor-element.elementor-element-9fe1460{--min-height:720px;}.elementor-4939 .elementor-element.elementor-element-1d704f6 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-a1dda6f.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-a1dda6f{text-align:center;}.elementor-4939 .elementor-element.elementor-element-48416e7 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-ededba2 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-4e19175 .elementor-heading-title{font-size:57px;}.elementor-4939 .elementor-element.elementor-element-75d0c12{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-75d0c12.elementor-arrows-yes .elementor-main-swiper{width:calc( 351px - 40px );}.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-main-swiper{width:351px;}.elementor-4939 .elementor-element.elementor-element-8cb026b .elementor-heading-title{font-size:57px;}}@media(max-width:1366px){.elementor-4939 .elementor-element.elementor-element-536f6e4{--padding-top:0em;--padding-bottom:0em;--padding-left:11em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-199c233{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4939 .elementor-element.elementor-element-15c729b{--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-4939 .elementor-element.elementor-element-c2e76f3{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-09f5075 > .elementor-widget-container{padding:0em 16em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-5fa38be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-6bdc77c{--min-height:1280px;}.elementor-4939 .elementor-element.elementor-element-bc901d7{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-4939 .elementor-element.elementor-element-257754d{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-4939 .elementor-element.elementor-element-9fe1460{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-4939 .elementor-element.elementor-element-3c2ab90{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-6825dda{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-1dc3fe8{--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-93ce3f3 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-93ce3f3.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-8cb026b > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-8cb026b.elementor-element{--align-self:flex-start;}.elementor-4939 .elementor-element.elementor-element-9579bd1 > .elementor-widget-container{padding:0em 0em 0em 0em;}}@media(max-width:1024px){.elementor-4939 .elementor-element.elementor-element-536f6e4:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-536f6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://romaotreinador.com.br/wp-content/uploads/2025/09/111Tablaasaset-123copiar-scaled.webp");}.elementor-4939 .elementor-element.elementor-element-536f6e4{--min-height:1080px;--justify-content:flex-end;--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-c44150a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-c44150a.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-199c233{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-199c233.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-199c233 .elementor-heading-title{font-size:47px;line-height:1.1em;}.elementor-4939 .elementor-element.elementor-element-3be6ac8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-3be6ac8.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-37e12ef.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-15c729b{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-f778997{width:initial;max-width:initial;}.elementor-4939 .elementor-element.elementor-element-c2e76f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-29708e4{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-29708e4.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-09f5075 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-09f5075.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-c58e32a{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-c58e32a.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-5fa38be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-5fa38be.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-c4c7516 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-495e912{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-4939 .elementor-element.elementor-element-495e912.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-d08edb6{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-56d72ce{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-56d72ce.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-ac88909{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-ac88909.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-307f08b{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-9fe1460{--padding-top:0em;--padding-bottom:0em;--padding-left:01em;--padding-right:01em;}.elementor-4939 .elementor-element.elementor-element-a1dda6f{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-a1dda6f.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-7b4c785{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-fb23e0c:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-fb23e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://romaotreinador.com.br/wp-content/uploads/2025/09/tablet-o-que-voce-vai-ganhar-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4939 .elementor-element.elementor-element-48416e7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4939 .elementor-element.elementor-element-48416e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-3c2ab90{--min-height:1580px;}.elementor-4939 .elementor-element.elementor-element-ededba2{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-57a4df7{--padding-top:0em;--padding-bottom:0em;--padding-left:01em;--padding-right:01em;}.elementor-4939 .elementor-element.elementor-element-4e19175{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-1dc3fe8{--padding-top:5em;--padding-bottom:0em;--padding-left:2em;--padding-right:1em;}}@media(max-width:767px){.elementor-4939 .elementor-element.elementor-element-536f6e4:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-536f6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://romaotreinador.com.br/wp-content/uploads/2025/09/Mobi12112le12121212-copiar-scaled.webp");background-position:center center;}.elementor-4939 .elementor-element.elementor-element-536f6e4{--min-height:850px;--justify-content:flex-end;--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-536f6e4.e-con{--align-self:flex-end;}.elementor-4939 .elementor-element.elementor-element-c44150a{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-c44150a > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-c44150a.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-199c233{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-199c233 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-3be6ac8{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-3be6ac8.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-37e12ef > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-37e12ef.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-96de441 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-15c729b{--min-height:720px;--justify-content:center;--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-15c729b.e-con{--align-self:flex-end;}.elementor-4939 .elementor-element.elementor-element-f778997{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-f778997 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-29708e4{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-29708e4.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-f0aa0cb .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-c58e32a{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-c58e32a.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-5fa38be > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-5fa38be.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-6bdc77c{--min-height:1400px;--justify-content:flex-end;--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-6bdc77c.e-con{--align-self:flex-end;}.elementor-4939 .elementor-element.elementor-element-c4c7516{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-c4c7516 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-495e912{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-495e912.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-cf8f900 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-cf8f900.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-bc901d7{--min-height:1480px;--justify-content:center;--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-bc901d7.e-con{--align-self:flex-end;}.elementor-4939 .elementor-element.elementor-element-d08edb6{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-d08edb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-d08edb6 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-56d72ce{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-56d72ce.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-f955c1c{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-f955c1c > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-4939 .elementor-element.elementor-element-f955c1c.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-257754d{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-da60df0{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-da60df0 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-ac88909{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-ac88909.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-9fe1460{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4939 .elementor-element.elementor-element-1d704f6{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-1d704f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-1d704f6 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-a1dda6f{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-4939 .elementor-element.elementor-element-a1dda6f.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-7b4c785{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-fb23e0c:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-fb23e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://romaotreinador.com.br/wp-content/uploads/2025/09/Mobile-O-que-voce-vai-ganhar-2-scaled.webp");}.elementor-4939 .elementor-element.elementor-element-fb23e0c{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-48416e7{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-48416e7 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-36b9411{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-36b9411 > .elementor-widget-container{margin:-0px -0px -0px -0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-36b9411.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-3c2ab90{--min-height:2580px;}.elementor-4939 .elementor-element.elementor-element-ededba2{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-ededba2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-ededba2 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-57a4df7{--min-height:1080px;}.elementor-4939 .elementor-element.elementor-element-4e19175{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-4e19175 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-4939 .elementor-element.elementor-element-75d0c12{width:100%;max-width:100%;}.elementor-4939 .elementor-element.elementor-element-75d0c12 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4939 .elementor-element.elementor-element-75d0c12.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-swiper-button{font-size:13px;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet{height:0px;width:0px;}.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-4939 .elementor-element.elementor-element-512b5df{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-1dc3fe8{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-4939 .elementor-element.elementor-element-93ce3f3.elementor-element{--align-self:center;}.elementor-4939 .elementor-element.elementor-element-8cb026b{width:100%;max-width:100%;text-align:center;}.elementor-4939 .elementor-element.elementor-element-8cb026b .elementor-heading-title{font-size:44px;line-height:1em;}}/* Start custom CSS for image, class: .elementor-element-9f0a9fb *//* Controle geral de offset (quanto mais negativo, mais escondido) */
:root{ --nlx-divider-offset: -02px; } /* ajuste fino aqui */

/* Hero dá o contexto */
.hero{ position: relative; background:#0A0200; overflow:hidden; }

/* Mantém as imagens previsíveis */
.div-direita img,
.div-esquerda img{ display:block; width:100%; height:auto; }

/* Posicionamento — agora usando a variável de offset */
.div-direita,
.div-esquerda{
  position:absolute;
  bottom: var(--nlx-divider-offset);
  width:min(42vw, 400px);
  z-index:3;
  pointer-events:none;
}

/* Lados */
.div-direita{ right:0; }
.div-esquerda{ left:0; }

@media (max-width: 768px){
  /* desce um tiquinho e deixa espaço pro divisor aparecer */
  :root{
    --nlx-divider-offset: -01px;
    --edge-bleed: 116px; /* quanto sangra pra fora da borda/padding */
  }

  /* reduz um pouco a largura no mobile */
  .div-direita,
  .div-esquerda{
    width: 58vw !imporant;        /* ajuste fino: 54–62vw conforme gosto */
    bottom: var(--nlx-divider-offset);
  }

  /* gruda realmente nas laterais da viewport */
  .div-direita{
    right: calc(-0.5 * var(--edge-bleed));
    left: auto;
  }
  .div-esquerda{
    left: calc(-0.5 * var(--edge-bleed));
    right: auto;
  }
}

/* extra opcional: telas muito estreitas */
@media (max-width: 400px){
  :root{ --edge-bleed: 20px; }
  .div-direita, .div-esquerda{ width: 62vw; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c729b *//* liberar overflow dos wrappers do Elementor só nesta seção */
@media (max-width:640px){
  .nlx-cards-sec,
  .nlx-cards-sec > .e-con-inner,
  .nlx-cards-sec .e-con,
  .nlx-cards-sec .e-con-boxed,
  .nlx-cards-sec .elementor-container,
  .nlx-cards-sec .elementor-widget-wrap,
  .nlx-cards-sec .elementor-widget-container{
    overflow: visible !important;
  }
}

/* carrossel mobile começa COLADO à esquerda */
@media (max-width:640px){
  .nlx-cards-sec .nl-stack{
    display: flex !important;
    justify-content: flex-start !important;  /* <— chave: nada de centralizar */
    align-items: stretch !important;
    gap: 16px !important;

    padding: 0 16px 20px !important;         /* respiro lateral */
    margin: 0 !important;

    overflow-x: auto !important;
    overflow-y: visible !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-padding-left: 16px;               /* ancora o 1º slide */
    touch-action: pan-x;
    position: relative; z-index: 5;
  }

  /* cada slide ocupa quase a largura da viewport */
  .nlx-cards-sec .nl-stack .nl-card{
    margin: 0 !important;                    /* zera qualquer herança */
    flex: 0 0 calc(100% - 48px) !important;  /* “pista” p/ o próximo */
    min-width: calc(100% - 48px) !important;
    max-width: none !important;

    transform: none !important;
    opacity: 1 !important;
    scroll-snap-align: start;                /* <— gruda o início */
    scroll-snap-stop: always;
  }

  /* nunca aplicar overlap no mobile */
  .nlx-cards-sec .nl-stack .nl-card:not(:first-child){
    margin-left: 0 !important;
  }

  /* caso exista máscara nas bordas, some */
  .nlx-cards-sec .nl-stack::before,
  .nlx-cards-sec .nl-stack::after{ display: none !important; }
}

/* overlap só no desktop */
@media (min-width:1025px){
  .nl-stack .nl-card:not(:first-child){ margin-left: var(--nl-overlap); }
}
@media (max-width:1024px){
  .nl-stack .nl-card:not(:first-child){ margin-left: 0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f52568 *//* === Brilho Next Level – drop-in CSS === */
/* Ajuste aqui se quiser mudar a cor/intensidade global */
:root{
  --nl-glow: #ff6a10;          /* laranja principal */
  --nl-glow-soft: #ff8a43;     /* laranja secundário */
  --nl-glow-opacity: .18;      /* intensidade do brilho (0–1) */
  --nl-blur: 60px;             /* raio do desfoque */
  --nl-anim-secs: 14s;         /* velocidade da “respiração” */
}

/* Garantir que conteúdo fique acima do brilho */
.section2, .section3, .section4, .section5, .section7, .section9{
  position: relative;
  isolation: isolate; /* evita blend vazar pra fora */
}

/* Container interno (se tiver .wrap / .container), suba o z-index */
.section2 > *, .section3 > *, .section4 > *, .section5 > *, .section7 > *, .section9 > *{
  position: relative;
  z-index: 1;
}

/* Camada de brilho compartilhada */
.section2::before, .section3::before, .section4::before, .section5::before, .section7::before, .section9::before{
  content: "";
  position: absolute;
  inset: -10% -6%;              /* expande um pouco pra não cortar o glow */
  z-index: 0;
  pointer-events: none;
  filter: blur(var(--nl-blur));
  opacity: 1;
  mix-blend-mode: screen;       /* em bg escuro fica top; se clarear, troque pra 'lighten' */
  animation: nl-glow-breathe var(--nl-anim-secs) ease-in-out infinite alternate;
  /* 2 grandes halos + um véu central sutil */
  background:
    radial-gradient(1200px 500px at 50% 15%,
      color-mix(in srgb, var(--nl-glow) calc(var(--nl-glow-opacity)*100%), transparent) 0%,
      transparent 60%)
    ,
    radial-gradient(900px 420px at 50% 85%,
      color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-glow-opacity)*0.9)*100%), transparent) 0%,
      transparent 65%)
    ,
    radial-gradient(600px 600px at 50% 50%,
      color-mix(in srgb, var(--nl-glow) calc((var(--nl-glow-opacity)*0.5)*100%), transparent) 0%,
      transparent 70%);
}

/* Variações de posicionamento por seção (pra não ficar tudo igual) */
.section2::before{
  background:
    radial-gradient(1100px 440px at 50% 10%, color-mix(in srgb, var(--nl-glow) calc(var(--nl-glow-opacity)*100%), transparent) 0%, transparent 60%),
    radial-gradient(800px 360px at 50% 80%, color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-glow-opacity)*0.9)*100%), transparent) 0%, transparent 60%),
    radial-gradient(600px 600px at 50% 45%, color-mix(in srgb, var(--nl-glow) calc((var(--nl-glow-opacity)*0.45)*100%), transparent) 0%, transparent 70%);
}

.section3::before{
  background:
    radial-gradient(900px 420px at 20% 40%, color-mix(in srgb, var(--nl-glow) calc(var(--nl-glow-opacity)*100%), transparent) 0%, transparent 60%),
    radial-gradient(900px 420px at 80% 65%, color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-glow-opacity)*0.9)*100%), transparent) 0%, transparent 65%),
    radial-gradient(700px 700px at 50% 50%, color-mix(in srgb, var(--nl-glow) calc((var(--nl-glow-opacity)*0.5)*100%), transparent) 0%, transparent 72%);
}

.section4::before{
  background:
    radial-gradient(1000px 420px at 50% 12%, color-mix(in srgb, var(--nl-glow) calc(var(--nl-glow-opacity)*100%), transparent) 0%, transparent 60%),
    radial-gradient(1000px 420px at 50% 88%, color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-glow-opacity)*0.9)*100%), transparent) 0%, transparent 65%),
    radial-gradient(700px 700px at 50% 53%, color-mix(in srgb, var(--nl-glow) calc((var(--nl-glow-opacity)*0.5)*100%), transparent) 0%, transparent 72%);
}

.section5::before{
  background:
    radial-gradient(880px 380px at 15% 30%, color-mix(in srgb, var(--nl-glow) calc(var(--nl-glow-opacity)*100%), transparent) 0%, transparent 60%),
    radial-gradient(880px 380px at 85% 70%, color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-glow-opacity)*0.9)*100%), transparent) 0%, transparent 65%),
    radial-gradient(620px 620px at 50% 50%, color-mix(in srgb, var(--nl-glow) calc((var(--nl-glow-opacity)*0.45)*100%), transparent) 0%, transparent 70%);
}

.section7::before{
  background:
    radial-gradient(1000px 420px at 50% 8%, color-mix(in srgb, var(--nl-glow) calc(var(--nl-glow-opacity)*100%), transparent) 0%, transparent 60%),
    radial-gradient(900px 400px at 50% 92%, color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-glow-opacity)*0.9)*100%), transparent) 0%, transparent 65%),
    radial-gradient(680px 680px at 50% 52%, color-mix(in srgb, var(--nl-glow) calc((var(--nl-glow-opacity)*0.5)*100%), transparent) 0%, transparent 72%);
}

.section9::before{
  background:
    radial-gradient(950px 420px at 25% 20%, color-mix(in srgb, var(--nl-glow) calc(var(--nl-glow-opacity)*100%), transparent) 0%, transparent 60%),
    radial-gradient(950px 420px at 75% 80%, color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-glow-opacity)*0.9)*100%), transparent) 0%, transparent 65%),
    radial-gradient(700px 700px at 50% 50%, color-mix(in srgb, var(--nl-glow) calc((var(--nl-glow-opacity)*0.5)*100%), transparent) 0%, transparent 72%);
}

/* “Respiração” suave do brilho */
@keyframes nl-glow-breathe{
  0%   { transform: scale(1) translateY(0); opacity: 1; }
  50%  { transform: scale(1.02) translateY(2px); opacity: .95; }
  100% { transform: scale(1.04) translateY(-2px); opacity: 1; }
}

/* Extra: se alguma seção tiver clipping, permita o brilho vazar */
.section2, .section3, .section4, .section5, .section7, .section9{
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a334d4f */.elementor-4939 .elementor-element.elementor-element-a334d4f::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index:500;

    background-color:#0A0A0A;
    background: -moz-linear-gradient(
      90deg, 
      rgba(10,10,10,1) 0%, 
      rgba(10,10,10,0) 15%, 
      rgba(10,10,10,0) 85%, 
      rgba(10,10,10,1) 100%
    );
    background: -webkit-linear-gradient(
      90deg, 
      rgba(10,10,10,1) 0%, 
      rgba(10,10,10,0) 15%, 
      rgba(10,10,10,0) 85%, 
      rgba(10,10,10,1) 100%
    );
    background: linear-gradient(
      90deg, 
      rgba(10,10,10,1) 0%, 
      rgba(10,10,10,0) 15%, 
      rgba(10,10,10,0) 85%, 
      rgba(10,10,10,1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0A0A0A", endColorstr="#0A0A0A", GradientType=1);
}

.elementor-4939 .elementor-element.elementor-element-a334d4f .elementor-swiper-button-prev,
.elementor-4939 .elementor-element.elementor-element-a334d4f .elementor-swiper-button-next {
    z-index: 9999;
}

/* garanta que o container seja contexto de empilhamento */
.elementor-4939 .elementor-element.elementor-element-a334d4f{ position:relative; }

/* overlay com gradiente, mas sem bloquear o mouse */
.elementor-4939 .elementor-element.elementor-element-a334d4f::before{
  pointer-events: none;          /* << chave do problema */
  content:"";
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  z-index:500;

  background-color:#0A0A0A;
  background:-moz-linear-gradient(90deg, rgba(10,10,10,1) 0%, rgba(10,10,10,0) 15%, rgba(10,10,10,0) 85%, rgba(10,10,10,1) 100%);
  background:-webkit-linear-gradient(90deg, rgba(10,10,10,1) 0%, rgba(10,10,10,0) 15%, rgba(10,10,10,0) 85%, rgba(10,10,10,1) 100%);
  background:linear-gradient(90deg, rgba(10,10,10,1) 0%, rgba(10,10,10,0) 15%, rgba(10,10,10,0) 85%, rgba(10,10,10,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0A0A0A", endColorstr="#0A0A0A", GradientType=1);
}

/* botões acima do overlay (já tem z-index alto, só por garantia) */
.elementor-4939 .elementor-element.elementor-element-a334d4f .elementor-swiper-button-prev,
.elementor-4939 .elementor-element.elementor-element-a334d4f .elementor-swiper-button-next{
  z-index: 9999;
}
/* container da paginação */
.elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  padding:10px 0;
}

/* TODOS como pill laranja */
.elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination-bullet{
  width:22px;               /* pill base */
  height:8px;
  border-radius:999px;
  background:#FF4A1A !important; /* força o laranja em todos */
  opacity:1;                /* ignora opacidade padrão do Swiper */
  border:0;
  transition:all .25s ease;
  box-shadow:0 0 0 2px rgba(255,74,26,.12) inset; /* leve volume */
}

/* SELECIONADA: mais larga + brilho */
.elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination-bullet-active{
  width:38px;               /* alonga a ativa */
  background:#FF4A1A !important; /* mantém o laranja */
  box-shadow:
    0 0 10px rgba(255,74,26,.75),
    0 0 22px rgba(255,74,26,.45),
    0 0 0 2px rgba(255,74,26,.18) inset;
}

/* opcional: um toque no hover (desktop) */
@media (hover:hover){
  .elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination-bullet:hover{
    filter:brightness(1.1);
  }
}

/* opcional: compactar em telas muito pequenas */
@media (max-width:380px){
  .elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination-bullet{ width:18px; height:7px; }
  .elementor-4939 .elementor-element.elementor-element-a334d4f .swiper-pagination-bullet-active{ width:30px; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ec2d26d */.elementor-4939 .elementor-element.elementor-element-ec2d26d::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index:500;

    background-color:#0A0A0A;
    background: -moz-linear-gradient(
      90deg, 
      rgba(10,10,10,1) 0%, 
      rgba(10,10,10,0) 15%, 
      rgba(10,10,10,0) 85%, 
      rgba(10,10,10,1) 100%
    );
    background: -webkit-linear-gradient(
      90deg, 
      rgba(10,10,10,1) 0%, 
      rgba(10,10,10,0) 15%, 
      rgba(10,10,10,0) 85%, 
      rgba(10,10,10,1) 100%
    );
    background: linear-gradient(
      90deg, 
      rgba(10,10,10,1) 0%, 
      rgba(10,10,10,0) 15%, 
      rgba(10,10,10,0) 85%, 
      rgba(10,10,10,1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0A0A0A", endColorstr="#0A0A0A", GradientType=1);
}

.elementor-4939 .elementor-element.elementor-element-ec2d26d .elementor-swiper-button-prev,
.elementor-4939 .elementor-element.elementor-element-ec2d26d .elementor-swiper-button-next {
    z-index: 9999;
}

/* garanta que o container seja contexto de empilhamento */
.elementor-4939 .elementor-element.elementor-element-ec2d26d{ position:relative; }

/* overlay com gradiente, mas sem bloquear o mouse */
.elementor-4939 .elementor-element.elementor-element-ec2d26d::before{
  pointer-events: none;          /* << chave do problema */
  content:"";
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  z-index:500;

  background-color:#0A0A0A;
  background:-moz-linear-gradient(90deg, rgba(10,10,10,1) 0%, rgba(10,10,10,0) 15%, rgba(10,10,10,0) 85%, rgba(10,10,10,1) 100%);
  background:-webkit-linear-gradient(90deg, rgba(10,10,10,1) 0%, rgba(10,10,10,0) 15%, rgba(10,10,10,0) 85%, rgba(10,10,10,1) 100%);
  background:linear-gradient(90deg, rgba(10,10,10,1) 0%, rgba(10,10,10,0) 15%, rgba(10,10,10,0) 85%, rgba(10,10,10,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0A0A0A", endColorstr="#0A0A0A", GradientType=1);
}

/* botões acima do overlay (já tem z-index alto, só por garantia) */
.elementor-4939 .elementor-element.elementor-element-ec2d26d .elementor-swiper-button-prev,
.elementor-4939 .elementor-element.elementor-element-ec2d26d .elementor-swiper-button-next{
  z-index: 9999;
}
/* container da paginação */
.elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  padding:10px 0;
}

/* TODOS como pill laranja */
.elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination-bullet{
  width:22px;               /* pill base */
  height:8px;
  border-radius:999px;
  background:#FF4A1A !important; /* força o laranja em todos */
  opacity:1;                /* ignora opacidade padrão do Swiper */
  border:0;
  transition:all .25s ease;
  box-shadow:0 0 0 2px rgba(255,74,26,.12) inset; /* leve volume */
}

/* SELECIONADA: mais larga + brilho */
.elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination-bullet-active{
  width:38px;               /* alonga a ativa */
  background:#FF4A1A !important; /* mantém o laranja */
  box-shadow:
    0 0 10px rgba(255,74,26,.75),
    0 0 22px rgba(255,74,26,.45),
    0 0 0 2px rgba(255,74,26,.18) inset;
}

/* opcional: um toque no hover (desktop) */
@media (hover:hover){
  .elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination-bullet:hover{
    filter:brightness(1.1);
  }
}

/* opcional: compactar em telas muito pequenas */
@media (max-width:380px){
  .elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination-bullet{ width:18px; height:7px; }
  .elementor-4939 .elementor-element.elementor-element-ec2d26d .swiper-pagination-bullet-active{ width:30px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdc77c *//* Paleta e intensidade */
:root{
  --nl-orange: #ff6a10;
  --nl-orange-soft: #ff8a43;
  --nl-spot-alpha: .24;   /* força do brilho */
  --nl-spot-blur: 120px;  /* desfoque do spot */
}

/* Seções precisam criar um “andar” acima do spot */
.section2, .section3, .section4, .section5, .section7, .section9,
.planos, .faq, .elementor-section{
  position: relative;
  z-index: 0;            /* conteúdo = 0, spot vai -1 */
  isolation: isolate;    /* impede o blend vazar pra fora */
  overflow: visible;
}

/* O SPOT laranja — fica por baixo (-1) */
.spot{
  position: absolute;
  z-index: -1;           /* <<< joga pra trás */
  pointer-events: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(80vw, 900px);
  height: min(80vw, 900px);
  filter: blur(var(--nl-spot-blur));
  opacity: .95;

  /* glow laranja quente */
  background:
    radial-gradient(circle,
      color-mix(in srgb, var(--nl-orange) calc(var(--nl-spot-alpha)*100%), transparent) 0%,
      color-mix(in srgb, var(--nl-orange-soft) calc((var(--nl-spot-alpha)*60)*100%), transparent) 40%,
      transparent 70%);
}

/* Variações rápidas (opcional) */
.spot--bottom { top: 70%; }  /* empurra o brilho mais pra base da seção */
.spot--top    { top: 30%; }  /* puxa pro topo *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2ab90 *//* ====== Presets globais (pode manter os do pacote anterior) ====== */
:root{
  --nl-glow: #ff6a10;
  --nl-glow-soft: #ff8a43;
  --nl-faq-opacity: .22;     /* intensidade do FAQ */
  --nl-planos-opacity: .10;  /* intensidade dos Planos (bem discreto) */
  --nl-blur: 70px;
}

/* ===== FAQ — glow começa de BAIXO pra CIMA, curto e discreto ===== */
:root{
  --nl-faq-opacity: .12; /* bem de boa */
  --nl-blur: 60px;
}

.faq{
  position: relative;
  isolation: isolate;
  overflow: visible;
}

/* camada de brilho: só a base da seção */
.faq::before{
  content:"";
  position:absolute;
  left:0; right:0;
  bottom:-12%;           /* nasce um pouco abaixo pra não invadir o miolo */
  height:32%;            /* não chega ao meio */
  pointer-events:none;
  z-index:0;
  filter: blur(var(--nl-blur));
  mix-blend-mode: screen;
  background:
    radial-gradient(900px 260px at 50% 120%,
      color-mix(in srgb, var(--nl-glow) calc(var(--nl-faq-opacity)*100%), transparent) 0%,
      transparent 72%),
    radial-gradient(1200px 380px at 50% 115%,
      color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-faq-opacity)*0.75)*100%), transparent) 0%,
      transparent 78%);
  /* anima 1) surgindo de baixo pra cima (scaleY) e 2) respiração sutil depois */
  transform-origin: 50% 100%;
  animation:
    nl-faq-rise-in 700ms ease-out forwards,
    nl-faq-breathe 14s ease-in-out 900ms infinite alternate;
  opacity:.95;
}

/* remove a “neblina” vertical pra não subir demais */
.faq::after{ content:none !important; }

/* 1) ENTRADA: de baixo (0%) pra cima (100%) */
@keyframes nl-faq-rise-in{
  0%   { transform: scaleY(0); opacity: .0; }
  60%  { transform: scaleY(.9); opacity: .95; }
  100% { transform: scaleY(1); opacity: .95; }
}

/* 2) VIDA: respiração quase imperceptível */
@keyframes nl-faq-breathe{
  0%   { transform: scaleY(1) translateY(2px); }
  100% { transform: scaleY(1.02) translateY(-2px); }
}

/* Acessibilidade: sem movimento pra quem prefere */
@media (prefers-reduced-motion: reduce){
  .faq::before{ animation: none !important; transform: none !important; }
}

/* ===================== PLANOS – brilho bem discreto ===================== */
.planos{
  position: relative;
  isolation: isolate;
  overflow: visible;
}

/* halo suave top + bottom, sem chamar atenção do conteúdo */
.planos::before{
  content:"";
  position:absolute;
  inset:-10% -6%;
  z-index:0;
  pointer-events:none;
  filter: blur(calc(var(--nl-blur) * 0.8));
  mix-blend-mode: screen;
  opacity: .95;
  background:
    radial-gradient(900px 380px at 50% 8%,
      color-mix(in srgb, var(--nl-glow) calc(var(--nl-planos-opacity)*100%), transparent) 0%,
      transparent 65%),
    radial-gradient(900px 380px at 50% 92%,
      color-mix(in srgb, var(--nl-glow-soft) calc((var(--nl-planos-opacity)*0.9)*100%), transparent) 0%,
      transparent 70%);
  /* animação bem lenta só pra dar vida, pode remover se quiser 100% estático */
  animation: nl-planos-breathe 18s ease-in-out infinite alternate;
}

@keyframes nl-planos-breathe{
  0%   { transform: scale(1); opacity:.95; }
  100% { transform: scale(1.01); opacity:.98; }
}

/* ===== Acessibilidade: reduz animação para quem prefere menos movimento ===== */
@media (prefers-reduced-motion: reduce){
  .faq::before, .faq::after, .planos::before{
    animation: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-75d0c12 *//* ========== NLX • Depoimentos (compacto, pronto pra colar) ========== */
:root{
  --nlx-bg:#0D0F13;
  --nlx-card1:rgba(255,255,255,.05);
  --nlx-card2:rgba(255,255,255,.02);
  --nlx-stroke:rgba(255,255,255,.12);
  --nlx-text:#EDEFF4;
  --nlx-muted:#B3BCC7;
  --nlx-brand:#FF4A1A;
  --nlx-brand-2:#FF8A3C;
  --nlx-radius:18px;
}

/* não cortar sombras */
.elementor-4939 .elementor-element.elementor-element-75d0c12, .elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper{overflow:visible}

/* espaço entre slides */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-slide{height:auto;padding:0 8px}

/* ---------- CARD ---------- */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-widget-testimonial-carousel .elementor-testimonial__content{
  position:relative;
  background:linear-gradient(180deg,var(--nlx-card1),var(--nlx-card2));
  border:1px solid var(--nlx-stroke);
  border-radius:var(--nlx-radius);
  box-shadow:0 12px 32px rgba(0,0,0,.35);
  color:var(--nlx-text);
  padding:22px 22px 20px;
  transition:filter .18s ease;
}
/* filete laranja sempre visível */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial::before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(135deg,var(--nlx-brand) 0%,var(--nlx-brand-2) 45%,rgba(255,138,60,.35) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;opacity:.18;pointer-events:none
}
/* halo sutil */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:radial-gradient(80% 50% at 50% 0%,rgba(255,74,26,.12),rgba(255,138,60,0) 70%);
  mix-blend-mode:screen;opacity:.55
}

/* ---------- TIPOGRAFIA ---------- */
/* título do depoimento (gradiente cinza: escuro→claro, direita→esquerda) */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__featured-title,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__title{
  margin:0 0 10px;font:800 20px/1.25 "Montserrat",system-ui;letter-spacing:.2px;
  color:transparent;-webkit-text-fill-color:transparent;
  background-image:linear-gradient(to left,#8B95A4 0%,#DCE2EA 45%,#FFFFFF 100%);
  -webkit-background-clip:text;background-clip:text
}
/* texto */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__content p,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__text{
  color:var(--nlx-muted);font:400 14px/1.55 "Montserrat",system-ui;margin:0 0 12px
}

/* ---------- RODAPÉ (avatar + nome + @) ---------- */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__footer{
  display:grid;grid-template-columns:40px 1fr;column-gap:8px;align-items:center;margin-top:10px
}
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__image img{
  width:40px;height:40px;object-fit:cover;border-radius:50%;
  box-shadow:0 0 0 2px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.35)
}
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__cite{margin:0;padding:0}
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__name{
  font-size:14px;line-height:1.15;font-weight:600;margin:0;color:#fff
}
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__job,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__position,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__name + .elementor-testimonial__title,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__footer .elementor-testimonial__title{
  font-size:12.5px;line-height:1.15;font-weight:600;color:var(--nlx-muted);margin-top:1px
}
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__footer>*{margin:0}

/* ---------- NAVEGAÇÃO (setas escondidas neste widget) ---------- */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-swiper-button,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-swiper-button-prev,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-swiper-button-next{
  display:none !important;visibility:hidden !important;pointer-events:none !important
}

/* ---------- PAGINAÇÃO (igual ao antes/depois) ---------- */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination{
  display:flex;justify-content:center;align-items:center;gap:10px;
  padding:12px 0;position:relative;margin-top:12px
}
/* base: bolinha cinza */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet-main,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet-prev,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet-prev-prev,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet-next,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet-next-next{
  width:8px;height:8px;border-radius:50%;
  margin:0 6px !important;background:rgba(255,255,255,.28) !important;
  opacity:.9 !important;box-shadow:none !important;transform:none !important;
  transition:width .22s ease,opacity .22s ease,background-color .22s ease !important
}
/* ativa: pílula laranja em degradê */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet-active{
  width:28px;height:8px;border-radius:999px;
  background:linear-gradient(90deg,var(--nlx-brand),var(--nlx-brand-2)) !important;
  opacity:1 !important;box-shadow:0 4px 12px rgba(255,74,26,.22) !important;transform:none !important
}
/* respiro inferior pra não grudar */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper{padding-bottom:18px}

/* ---------- AJUSTES EXTRAS ---------- */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .depoimento-isamel{max-width:250px !important;width:auto;flex-shrink:1}
html,body{overflow-x:hidden}

/* responsivo tipografia */
@media (max-width:1024px){
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__name{font-size:13px}
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__job,
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__position,
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__name + .elementor-testimonial__title,
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__footer .elementor-testimonial__title{font-size:12px}
}
@media (max-width:767px){
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__name{font-size:12.5px}
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__job,
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__position,
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__name + .elementor-testimonial__title,
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .elementor-testimonial__footer .elementor-testimonial__title{font-size:11.5px}
}

/* ---------- classes utilitárias que você usa nos HTMLs ---------- */
.titulo{
  font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;line-height:1.3;
  margin-bottom:10px;color:#fff
}
.texto{
  font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#B3BCC7
}
/* ===== Depoimentos • Paginação pill laranja (igual ao Antes & Depois) ===== */

/* garante que o contêiner de paginação alinhe os bullets como pills */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
  padding:12px 0 0 !important;
  height:auto !important;
}

/* base de TODOS os bullets (pill laranja curto) */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination .swiper-pagination-bullet{
  display:inline-block !important;
  width:22px !important;
  height:8px !important;
  margin:0 6px !important;
  border-radius:999px !important;
  background:#FF4A1A !important;                 /* laranja */
  opacity:1 !important;
  border:0 !important;
  box-shadow:0 0 0 2px rgba(255,74,26,.12) inset !important;
  transform:none !important;                      /* mata temas que escalam o ativo */
  transition:width .25s ease, filter .2s ease !important;
}

/* estado ATIVO (pill mais longo + brilho) */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination .swiper-pagination-bullet-active{
  width:38px !important;                          /* alongado */
  height:8px !important;
  border-radius:999px !important;
  background:#FF4A1A !important;                  /* mantém o laranja sólido */
  box-shadow:
    0 0 10px rgba(255,74,26,.75),
    0 0 22px rgba(255,74,26,.45),
    0 0 0 2px rgba(255,74,26,.18) inset !important;
  transform:none !important;
}

/* opcional – leve feedback no hover (desktop) */
@media (hover:hover){
  .elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullet:hover{ filter:brightness(1.1) !important; }
}

/* failsafes – neutraliza estilos alternativos do Swiper/tema */
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-bullets{ width:auto !important; }
.elementor-4939 .elementor-element.elementor-element-75d0c12 .swiper-pagination-progressbar{ display:none !important; }/* End custom CSS */
/* Start custom CSS */body, .elementor-page {
    position: relative;

}

body::before, .elementor-page::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(0, 0, 0, 0.4) 1.1px, transparent 1px); /* Pontilhados pretos pequenos */
    background-size: 3px 3px; /* Espaçamento pequeno entre os pontos */
    pointer-events: none; /* Não interfere nos cliques */
    opacity: 0.1; /* Sutil pra não sobrecarregar */
    z-index: 9999; /* Fica por cima de tudo */
    animation: float 10s infinite; /* Animação de movimento */
}

@keyframes float {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 10px 10px;
    }
    100% {
        background-position: 0 0;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Drunk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://romaotreinador.com.br/wp-content/uploads/2025/09/Druk-BoldItalic.woff2') format('woff2'),
		url('https://romaotreinador.com.br/wp-content/uploads/2025/09/Druk-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Drunk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://romaotreinador.com.br/wp-content/uploads/2025/09/Druk-MediumItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */