.elementor-54244 .elementor-element.elementor-element-eaa313f > .elementor-container{min-height:900px;}.elementor-54244 .elementor-element.elementor-element-eaa313f{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-eaa313f:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-eaa313f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torowp.s3.sa-east-1.amazonaws.com/sites/torov2/toro-websiteV2/src/app/uploads/2025/10/22123007/fundo-head-c-rafa.jpg");background-size:cover;}.elementor-54244 .elementor-element.elementor-element-eaa313f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-129d0af{text-align:left;}.elementor-54244 .elementor-element.elementor-element-129d0af img{width:30%;}.elementor-54244 .elementor-element.elementor-element-129d0af > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-54244 .elementor-element.elementor-element-52420fe{text-align:left;}.elementor-54244 .elementor-element.elementor-element-52420fe img{width:86%;}.elementor-54244 .elementor-element.elementor-element-52420fe > .elementor-widget-container{margin:0px 0px 0px -29px;}.elementor-54244 .elementor-element.elementor-element-410c4a3{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-888a2df{color:#DDDDDD;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;}.elementor-54244 .elementor-element.elementor-element-888a2df > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-5780556{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:43px;font-weight:400;line-height:40px;}.elementor-54244 .elementor-element.elementor-element-5780556 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-e8b1ea7{color:#EAEAEA;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;background-color:#EA002D;padding:20px 20px 20px 20px;}.elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button:hover, .elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button:focus{color:#000000;background-color:#FFFFFF;}.elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button:hover svg, .elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button:focus svg{fill:#000000;}.elementor-54244 .elementor-element.elementor-element-59ca1d1 > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-208f9e0 > .elementor-container{min-height:900px;}.elementor-54244 .elementor-element.elementor-element-208f9e0{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-208f9e0:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-208f9e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torowp.s3.sa-east-1.amazonaws.com/sites/torov2/toro-websiteV2/src/app/uploads/2025/10/22123007/fundo-head-c-rafa.jpg");background-size:cover;}.elementor-54244 .elementor-element.elementor-element-208f9e0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #00000000 50%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-8b3e31e{text-align:left;}.elementor-54244 .elementor-element.elementor-element-8b3e31e img{width:30%;}.elementor-54244 .elementor-element.elementor-element-8b3e31e > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-54244 .elementor-element.elementor-element-8d3e4ab{text-align:left;}.elementor-54244 .elementor-element.elementor-element-8d3e4ab img{width:86%;}.elementor-54244 .elementor-element.elementor-element-8d3e4ab > .elementor-widget-container{margin:0px 0px 0px -29px;}.elementor-54244 .elementor-element.elementor-element-39432e7{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-6c53d7b{color:#DDDDDD;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;}.elementor-54244 .elementor-element.elementor-element-6c53d7b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-93a7418{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:43px;font-weight:400;line-height:40px;}.elementor-54244 .elementor-element.elementor-element-93a7418 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-af8542a{color:#EAEAEA;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;background-color:#EA002D;padding:20px 20px 20px 20px;}.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button:hover, .elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button:focus{color:#000000;background-color:#FFFFFF;}.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button:hover svg, .elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button:focus svg{fill:#000000;}.elementor-54244 .elementor-element.elementor-element-b82a090 > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-aa46a66 > .elementor-container{min-height:450px;}.elementor-54244 .elementor-element.elementor-element-aa46a66:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-aa46a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-54244 .elementor-element.elementor-element-aa46a66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-aa46a66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-54244 .elementor-element.elementor-element-6af4885.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-54244 .elementor-element.elementor-element-6af4885.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-54244 .elementor-element.elementor-element-a23fe41 img{width:71%;}.elementor-54244 .elementor-element.elementor-element-9684227 > .elementor-element-populated{margin:20px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-54244 .elementor-element.elementor-element-790d4ce .elementor-heading-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:35px;font-weight:900;}.elementor-54244 .elementor-element.elementor-element-b4e651c{color:#E5E5E5;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-ffd02b6 .elementor-button{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;background-color:#EA002D;padding:20px 20px 20px 20px;}.elementor-54244 .elementor-element.elementor-element-ffd02b6 > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-1b57dee > .elementor-container{min-height:500px;}.elementor-54244 .elementor-element.elementor-element-1b57dee:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-1b57dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-54244 .elementor-element.elementor-element-1b57dee > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(323deg, #E60E0E 0%, #00000000 37%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-1b57dee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-2px;margin-bottom:-2px;}.elementor-54244 .elementor-element.elementor-element-987ed03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54244 .elementor-element.elementor-element-987ed03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-54244 .elementor-element.elementor-element-987ed03 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-987ed03 > .elementor-element-populated, .elementor-54244 .elementor-element.elementor-element-987ed03 > .elementor-element-populated > .elementor-background-overlay, .elementor-54244 .elementor-element.elementor-element-987ed03 > .elementor-background-slideshow{border-radius:40px 40px 40px 40px;}.elementor-54244 .elementor-element.elementor-element-987ed03 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-17105b9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54244 .elementor-element.elementor-element-17105b9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}.elementor-54244 .elementor-element.elementor-element-17105b9 > .elementor-element-populated, .elementor-54244 .elementor-element.elementor-element-17105b9 > .elementor-element-populated > .elementor-background-overlay, .elementor-54244 .elementor-element.elementor-element-17105b9 > .elementor-background-slideshow{border-radius:80px 80px 80px 80px;}.elementor-54244 .elementor-element.elementor-element-17105b9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-17105b9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-a6893a0 img{width:100%;}.elementor-54244 .elementor-element.elementor-element-a6893a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-54244 .elementor-element.elementor-element-fa08fbb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-54244 .elementor-element.elementor-element-fa08fbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-54244 .elementor-element.elementor-element-430d7e2{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:900;line-height:40px;}.elementor-54244 .elementor-element.elementor-element-e7fff19{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-0144eb1:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-0144eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-54244 .elementor-element.elementor-element-0144eb1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(219deg, #E60E0E 0%, #000000 38%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-0144eb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-be60f49 > .elementor-element-populated{margin:20px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-54244 .elementor-element.elementor-element-3ea3064{color:#EA002D;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;line-height:30px;}.elementor-54244 .elementor-element.elementor-element-0da65ec{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-c7572f8{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-bc-flex-widget .elementor-54244 .elementor-element.elementor-element-6af1b25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-54244 .elementor-element.elementor-element-6af1b25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-54244 .elementor-element.elementor-element-6af1b25:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54244 .elementor-element.elementor-element-6af1b25 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF03;}.elementor-54244 .elementor-element.elementor-element-6af1b25 > .elementor-element-populated, .elementor-54244 .elementor-element.elementor-element-6af1b25 > .elementor-element-populated > .elementor-background-overlay, .elementor-54244 .elementor-element.elementor-element-6af1b25 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-54244 .elementor-element.elementor-element-6af1b25 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-6af1b25 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-f9613d7{--e-image-carousel-slides-to-show:2;}.elementor-54244 .elementor-element.elementor-element-f9613d7 .swiper-pagination-bullet{width:9px;height:9px;background:#DA0909;}.elementor-54244 .elementor-element.elementor-element-f9613d7 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-54244 .elementor-element.elementor-element-f9613d7 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-54244 .elementor-element.elementor-element-ae48866 > .elementor-container{min-height:400px;}.elementor-54244 .elementor-element.elementor-element-ae48866:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-ae48866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-54244 .elementor-element.elementor-element-ae48866{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-ae48866 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54244 .elementor-element.elementor-element-bad6a9e{text-align:center;}.elementor-54244 .elementor-element.elementor-element-bad6a9e .elementor-heading-title{color:#EA002D;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-54244 .elementor-element.elementor-element-902e754{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;background-color:#EA002D;padding:20px 20px 20px 20px;}.elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button:hover, .elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button:focus{color:#000000;background-color:#FFFFFF;}.elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button:hover svg, .elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button:focus svg{fill:#000000;}.elementor-54244 .elementor-element.elementor-element-d537ae9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-1487e41 > .elementor-container{min-height:243px;}.elementor-54244 .elementor-element.elementor-element-1487e41:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-1487e41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-54244 .elementor-element.elementor-element-1487e41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54244 .elementor-element.elementor-element-1487e41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-54244 .elementor-element.elementor-element-208f9e0:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-208f9e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-54244 .elementor-element.elementor-element-8b3e31e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-8d3e4ab > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button{font-size:19px;}.elementor-54244 .elementor-element.elementor-element-b82a090 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-54244 .elementor-element.elementor-element-17105b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-54244 .elementor-element.elementor-element-17105b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-54244 .elementor-element.elementor-element-f9613d7{--e-image-carousel-slides-to-show:1;}}@media(min-width:768px){.elementor-54244 .elementor-element.elementor-element-7082058{width:54.035%;}.elementor-54244 .elementor-element.elementor-element-38b1e52{width:45.922%;}.elementor-54244 .elementor-element.elementor-element-5de4b4f{width:54.035%;}.elementor-54244 .elementor-element.elementor-element-2aa7aa7{width:45.922%;}.elementor-54244 .elementor-element.elementor-element-6af4885{width:42.105%;}.elementor-54244 .elementor-element.elementor-element-9684227{width:57.895%;}.elementor-54244 .elementor-element.elementor-element-79b70e3{width:10%;}.elementor-54244 .elementor-element.elementor-element-1a0617a{width:79.664%;}.elementor-54244 .elementor-element.elementor-element-fb1a03e{width:10%;}}@media(max-width:767px){.elementor-54244 .elementor-element.elementor-element-129d0af{text-align:center;}.elementor-54244 .elementor-element.elementor-element-129d0af > .elementor-widget-container{margin:0px 0px 0px -8px;}.elementor-54244 .elementor-element.elementor-element-52420fe{text-align:center;}.elementor-54244 .elementor-element.elementor-element-52420fe img{width:83%;}.elementor-54244 .elementor-element.elementor-element-52420fe > .elementor-widget-container{margin:0px 0px 0px -14px;}.elementor-54244 .elementor-element.elementor-element-410c4a3{text-align:center;font-size:17px;}.elementor-54244 .elementor-element.elementor-element-888a2df{text-align:center;font-size:14px;}.elementor-54244 .elementor-element.elementor-element-5780556{text-align:center;font-size:25px;line-height:1.2em;}.elementor-54244 .elementor-element.elementor-element-e8b1ea7{text-align:center;}.elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button{font-size:18px;}.elementor-54244 .elementor-element.elementor-element-59ca1d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-208f9e0 > .elementor-container{min-height:1030px;}.elementor-54244 .elementor-element.elementor-element-208f9e0:not(.elementor-motion-effects-element-type-background), .elementor-54244 .elementor-element.elementor-element-208f9e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-54244 .elementor-element.elementor-element-208f9e0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #00000000 57%);}.elementor-54244 .elementor-element.elementor-element-8b3e31e{text-align:center;}.elementor-54244 .elementor-element.elementor-element-8b3e31e img{width:40%;}.elementor-54244 .elementor-element.elementor-element-8b3e31e > .elementor-widget-container{margin:20px 0px 0px -8px;}.elementor-54244 .elementor-element.elementor-element-8d3e4ab{text-align:center;}.elementor-54244 .elementor-element.elementor-element-8d3e4ab img{width:90%;}.elementor-54244 .elementor-element.elementor-element-8d3e4ab > .elementor-widget-container{margin:0px 0px 0px -14px;}.elementor-54244 .elementor-element.elementor-element-39432e7{text-align:center;font-size:17px;}.elementor-54244 .elementor-element.elementor-element-6c53d7b{text-align:center;font-size:14px;}.elementor-54244 .elementor-element.elementor-element-93a7418{text-align:center;font-size:25px;line-height:1.2em;}.elementor-54244 .elementor-element.elementor-element-af8542a{text-align:center;}.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button{font-size:18px;}.elementor-54244 .elementor-element.elementor-element-b82a090 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-790d4ce .elementor-heading-title{font-size:25px;}.elementor-54244 .elementor-element.elementor-element-b4e651c{font-size:15px;}.elementor-54244 .elementor-element.elementor-element-ffd02b6 .elementor-button{font-size:20px;}.elementor-54244 .elementor-element.elementor-element-ffd02b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54244 .elementor-element.elementor-element-1b57dee > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(360deg, #E60E0E 0%, #00000000 48%);}.elementor-54244 .elementor-element.elementor-element-430d7e2{font-size:25px;}.elementor-54244 .elementor-element.elementor-element-e7fff19{font-size:15px;}.elementor-54244 .elementor-element.elementor-element-0144eb1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #E60E0E 0%, #000000 22%);}.elementor-54244 .elementor-element.elementor-element-3ea3064{font-size:30px;}.elementor-54244 .elementor-element.elementor-element-0da65ec{font-size:15px;}.elementor-54244 .elementor-element.elementor-element-c7572f8{font-size:15px;}.elementor-54244 .elementor-element.elementor-element-bad6a9e .elementor-heading-title{font-size:30px;}.elementor-54244 .elementor-element.elementor-element-902e754{font-size:20px;}.elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button{font-size:19px;}.elementor-54244 .elementor-element.elementor-element-1487e41 > .elementor-container{min-height:128px;}}/* Start custom CSS for button, class: .elementor-element-59ca1d1 *//* Use o Easy Coder para personalizar as cores */

/* A classe .elementor-widget-container define o layout do contêiner do botão. */

/* Cor de fundo do botão. O botão tem um gradiente do azul claro para o azul escuro. */
.elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button { /* Gradiente de fundo (azul claro para azul escuro) */
    border-radius: 10px;

    /* Sombras do botão para dar um efeito de profundidade */
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de laranja para vermelho. */
.elementor-54244 .elementor-element.elementor-element-59ca1d1:hover .elementor-button {
     /* Novo gradiente (de laranja para vermelho) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-54244 .elementor-element.elementor-element-59ca1d1 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */ /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b82a090 *//* Use o Easy Coder para personalizar as cores */

/* A classe .elementor-widget-container define o layout do contêiner do botão. */

/* Cor de fundo do botão. O botão tem um gradiente do azul claro para o azul escuro. */
.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button { /* Gradiente de fundo (azul claro para azul escuro) */
    border-radius: 10px;

    /* Sombras do botão para dar um efeito de profundidade */
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de laranja para vermelho. */
.elementor-54244 .elementor-element.elementor-element-b82a090:hover .elementor-button {
     /* Novo gradiente (de laranja para vermelho) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-54244 .elementor-element.elementor-element-b82a090 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */ /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffd02b6 *//* Use o Easy Coder para personalizar as cores */

/* A classe .elementor-widget-container define o layout do contêiner do botão. */

/* Cor de fundo do botão. O botão tem um gradiente do azul claro para o azul escuro. */
.elementor-54244 .elementor-element.elementor-element-ffd02b6 .elementor-button { /* Gradiente de fundo (azul claro para azul escuro) */
    border-radius: 10px;

    /* Sombras do botão para dar um efeito de profundidade */
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de laranja para vermelho. */
.elementor-54244 .elementor-element.elementor-element-ffd02b6:hover .elementor-button {
     /* Novo gradiente (de laranja para vermelho) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-54244 .elementor-element.elementor-element-ffd02b6 .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-54244 .elementor-element.elementor-element-ffd02b6 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */ /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d537ae9 *//* Use o Easy Coder para personalizar as cores */

/* A classe .elementor-widget-container define o layout do contêiner do botão. */

/* Cor de fundo do botão. O botão tem um gradiente do azul claro para o azul escuro. */
.elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button { /* Gradiente de fundo (azul claro para azul escuro) */
    border-radius: 10px;

    /* Sombras do botão para dar um efeito de profundidade */
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de laranja para vermelho. */
.elementor-54244 .elementor-element.elementor-element-d537ae9:hover .elementor-button {
     /* Novo gradiente (de laranja para vermelho) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-54244 .elementor-element.elementor-element-d537ae9 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */ /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */