.elementor-63 .elementor-element.elementor-element-2fef243{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-2fef243:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-2fef243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031028;}.elementor-63 .elementor-element.elementor-element-2d36c4b{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-2d36c4b.e-con{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:1;}.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-63 .elementor-element.elementor-element-622de00{text-align:left;}.elementor-63 .elementor-element.elementor-element-622de00 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-ab46f18 );}.elementor-63 .elementor-element.elementor-element-e092e49{text-align:left;}.elementor-63 .elementor-element.elementor-element-e092e49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-aedd954{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;text-align:left;}.elementor-63 .elementor-element.elementor-element-aedd954 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-aedd954 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-63 .elementor-element.elementor-element-f89bbc3 .elementor-button{background-color:#F7258500;border-radius:10px 10px 10px 10px;padding:30px 40px 30px 40px;}.elementor-63 .elementor-element.elementor-element-f89bbc3{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;}.elementor-63 .elementor-element.elementor-element-f89bbc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-bbd10e5{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;text-align:left;}.elementor-63 .elementor-element.elementor-element-bbd10e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.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-63 .elementor-element.elementor-element-dcd506e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-63 .elementor-element.elementor-element-dcd506e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-63 .elementor-element.elementor-element-7d42e16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-8b615b3{--e-image-carousel-slides-to-show:5;}.elementor-63 .elementor-element.elementor-element-8b615b3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-9415e7d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-63 .elementor-element.elementor-element-9415e7d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-63 .elementor-element.elementor-element-9a45abb{text-align:center;}.elementor-63 .elementor-element.elementor-element-9a45abb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-3355706{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-59a987d{width:100%;max-width:100%;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-pagination{justify-content:center;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-list{column-gap:32px;row-gap:32px;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card{border-radius:8px;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card:hover{border-radius:8px;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-course-name, .elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-course-name a{color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-course-name{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .etlms-course-author-meta.tutor-meta-key{color:var( --e-global-color-ab46f18 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .etlms-course-author-meta.tutor-meta-value{color:var( --e-global-color-ab46f18 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .etlms-course-author-meta{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .etlms-course-category-meta.tutor-meta-key{color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .etlms-course-category-meta.tutor-meta-value{color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .etlms-course-category-meta{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .etlms-course-list-pagination-wrap{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination .page-numbers{color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination{gap:10px;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-course-price{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-ab46f18 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-card-footer .tutor-btn-outline-primary{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-660c834 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-card-footer .tutor-btn-outline-primary [class^="tutor-icon-"]{color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-card-footer .tutor-btn-outline-primary:hover{border-color:var( --e-global-color-660c834 );background-color:var( --e-global-color-660c834 );color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-card-footer .tutor-btn-outline-primary:hover [class^="tutor-icon-"]{color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-a57d32f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-90c2666 .elementor-button{background-color:#F7258500;border-radius:10px 10px 10px 10px;padding:30px 40px 30px 40px;}.elementor-63 .elementor-element.elementor-element-90c2666{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-63 .elementor-element.elementor-element-0fe5065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-63 .elementor-element.elementor-element-0a0bce9{--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;--border-radius:20px 20px 20px 20px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:1;}.elementor-63 .elementor-element.elementor-element-0a0bce9:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-0a0bce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-6a5607b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-fb64730 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-387a1ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.5em;color:#DDDDDD;}.elementor-63 .elementor-element.elementor-element-d01fd36{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-63 .elementor-element.elementor-element-d01fd36 img{border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-0d04a27{--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;--border-radius:20px 20px 20px 20px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:2;}.elementor-63 .elementor-element.elementor-element-0d04a27:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-0d04a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-322209c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-422472f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-ddd5c95 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.5em;color:#DDDDDD;}.elementor-63 .elementor-element.elementor-element-ac1e5a6{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-63 .elementor-element.elementor-element-ac1e5a6 img{border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-e128f61{--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;--border-radius:20px 20px 20px 20px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:3;}.elementor-63 .elementor-element.elementor-element-e128f61:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-e128f61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-660c834 );}.elementor-63 .elementor-element.elementor-element-c1b722c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-c88017d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-0f79f20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.5em;color:#DDDDDD;}.elementor-63 .elementor-element.elementor-element-e654204{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-63 .elementor-element.elementor-element-e654204 img{border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-2d36c4b{--width:50%;}.elementor-63 .elementor-element.elementor-element-6a5607b{--width:45%;}.elementor-63 .elementor-element.elementor-element-322209c{--width:45%;}.elementor-63 .elementor-element.elementor-element-c1b722c{--width:45%;}}@media(max-width:1366px) and (min-width:768px){.elementor-63 .elementor-element.elementor-element-2d36c4b{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-63 .elementor-element.elementor-element-2d36c4b{--width:100%;}}@media(max-width:1366px){.elementor-63 .elementor-element.elementor-element-2fef243{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-63 .elementor-element.elementor-element-bbd10e5 .elementor-heading-title{font-size:0.8em;}.elementor-63 .elementor-element.elementor-element-dcd506e.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-8b615b3{--e-image-carousel-slides-to-show:4;}.elementor-63 .elementor-element.elementor-element-9415e7d{--padding-top:5em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-63 .elementor-element.elementor-element-9a45abb .elementor-heading-title{font-size:2em;}.elementor-63 .elementor-element.elementor-element-0fe5065{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-63 .elementor-element.elementor-element-fb64730 .elementor-heading-title{font-size:2em;}.elementor-63 .elementor-element.elementor-element-387a1ba .elementor-heading-title{font-size:0.8em;}.elementor-63 .elementor-element.elementor-element-422472f .elementor-heading-title{font-size:2em;}.elementor-63 .elementor-element.elementor-element-ddd5c95 .elementor-heading-title{font-size:0.8em;}.elementor-63 .elementor-element.elementor-element-c88017d .elementor-heading-title{font-size:2em;}.elementor-63 .elementor-element.elementor-element-0f79f20 .elementor-heading-title{font-size:0.8em;}}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-2fef243{--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-63 .elementor-element.elementor-element-2d36c4b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-63 .elementor-element.elementor-element-e092e49{text-align:center;}.elementor-63 .elementor-element.elementor-element-f89bbc3.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-dcd506e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-63 .elementor-element.elementor-element-8b615b3{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-2fef243{--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-63 .elementor-element.elementor-element-622de00{text-align:center;}.elementor-63 .elementor-element.elementor-element-aedd954{text-align:center;}.elementor-63 .elementor-element.elementor-element-f89bbc3{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-63 .elementor-element.elementor-element-bbd10e5{text-align:center;}.elementor-63 .elementor-element.elementor-element-bbd10e5 .elementor-heading-title{font-size:1em;}.elementor-63 .elementor-element.elementor-element-dcd506e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-63 .elementor-element.elementor-element-8b615b3{--e-image-carousel-slides-to-show:2;}.elementor-63 .elementor-element.elementor-element-59a987d .etlms-course-list-main-wrap .tutor-course-card .tutor-course-name{font-size:1.25em;}.elementor-63 .elementor-element.elementor-element-90c2666{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-63 .elementor-element.elementor-element-0fe5065{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-63 .elementor-element.elementor-element-0a0bce9{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-63 .elementor-element.elementor-element-fb64730 .elementor-heading-title{font-size:1.5em;}.elementor-63 .elementor-element.elementor-element-d01fd36{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-63 .elementor-element.elementor-element-0d04a27{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-63 .elementor-element.elementor-element-422472f .elementor-heading-title{font-size:1.5em;}.elementor-63 .elementor-element.elementor-element-ac1e5a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-63 .elementor-element.elementor-element-e128f61{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-63 .elementor-element.elementor-element-c88017d .elementor-heading-title{font-size:1.5em;}.elementor-63 .elementor-element.elementor-element-e654204{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-f89bbc3 *//* declara ângulo animável (ajuda a ficar liso) */
@property --led-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.elementor-63 .elementor-element.elementor-element-f89bbc3 {
  display: inline-block;
  position: relative;
  border-radius: 10px;
  cursor: pointer;

  /* LED desligado por padrão */
  --a05: 0;
  --a18: 0;
  --a35: 0;
  --a22: 0;
  --a12: 0;
  --a04: 0;
  --a90: 0;
  --awhite: 0;

  background:
    /* teu gradiente do botão (sempre aparece) */
    linear-gradient(
      to right,
      #76BFF9,
      #2DA6E6,
      #0F7DB5,
      #08527E,
      #003459
    ) padding-box,

    /* LED rastro (2 leds) - agora com alpha variável */
    conic-gradient(
      from var(--led-angle),

      /* ===== LED 1 rastro ===== */
      transparent 0deg,
      rgba(118,191,249,var(--a05)) 15deg,
      rgba(118,191,249,var(--a18)) 40deg,
      rgba(118,191,249,var(--a35)) 70deg,
      rgba(118,191,249,var(--a22)) 110deg,
      rgba(118,191,249,var(--a12)) 160deg,
      rgba(118,191,249,var(--a04)) 220deg,
      transparent 240deg,

      /* ===== LED 2 rastro (180° depois) ===== */
      rgba(118,191,249,var(--a05)) 195deg,
      rgba(118,191,249,var(--a18)) 220deg,
      rgba(118,191,249,var(--a35)) 250deg,
      rgba(118,191,249,var(--a22)) 290deg,
      rgba(118,191,249,var(--a12)) 340deg,
      rgba(118,191,249,var(--a04)) 355deg,
      transparent 360deg
    ) border-box,

    /* LED cabeça estourada (2 leds) - alpha variável */
    conic-gradient(
      from var(--led-angle),

      /* ===== LED 1 cabeça ===== */
      transparent 0deg,
      rgba(255,255,255,0) 62deg,
      rgba(255,255,255,var(--awhite)) 76deg,
      rgba(118,191,249,var(--a90)) 90deg,
      rgba(118,191,249,0) 110deg,
      transparent 180deg,

      /* ===== LED 2 cabeça ===== */
      rgba(255,255,255,0) 242deg,
      rgba(255,255,255,var(--awhite)) 256deg,
      rgba(118,191,249,var(--a90)) 270deg,
      rgba(118,191,249,0) 290deg,
      transparent 360deg
    ) border-box;

  background-clip: padding-box, border-box, border-box;
  background-origin: border-box;
  background-size: 300% 300%, 100% 100%, 100% 100%;

  animation-name: btn-animado, led-run;
  animation-duration: 5s, 1.9s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;

  border: 2px solid transparent;

  transform: translateY(0);
  transition: transform 200ms ease, box-shadow 200ms ease;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
}

/* Hover/focus: LIGA o LED */
.elementor-63 .elementor-element.elementor-element-f89bbc3:hover,
.elementor-63 .elementor-element.elementor-element-f89bbc3:focus-visible {
  /* opacidades reais do LED */
  --a05: 0.05;
  --a18: 0.18;
  --a35: 0.35;
  --a22: 0.22;
  --a12: 0.12;
  --a04: 0.04;
  --a90: 0.90;
  --awhite: 1.0;

  transform: translateY(-10px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
}

@keyframes btn-animado {
  0%   { background-position: 0% 50%, 0 0, 0 0; }
  50%  { background-position: 100% 50%, 0 0, 0 0; }
  100% { background-position: 0% 50%, 0 0, 0 0; }
}

@keyframes led-run {
  from { --led-angle: 0deg; }
  to   { --led-angle: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fef243 */.elementor-63 .elementor-element.elementor-element-2fef243 {
  position: relative;
  overflow: hidden;
  min-height: 420px;
  
  border-radius: 12px;

  background:
    radial-gradient(900px 650px at 10% 5%,  rgba(118,191,249,0.45), transparent 62%),
    radial-gradient(1000px 720px at 90% 90%, rgba(118,191,249,0.38), transparent 64%),
    radial-gradient(700px 520px at 70% 18%, rgba(118,191,249,0.30), transparent 72%),
    radial-gradient(850px 600px at 20% 85%, rgba(0,52,89,0.55), transparent 68%),
    radial-gradient(780px 560px at 85% 15%, rgba(0,52,89,0.45), transparent 70%),
    #003459;

  background-size: 210% 210%;

  /* velocidade mais suave */
  animation: moverLuzesSuave 7.5s ease-in-out infinite alternate;

  transform: translateY(0);
  transition: transform 200ms ease, box-shadow 200ms ease;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
}

/* hover igual ao teu */
.elementor-63 .elementor-element.elementor-element-2fef243:hover,
.elementor-63 .elementor-element.elementor-element-2fef243:focus-visible {
  transform: translateY(-10px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
}

/* movimento perceptível porém menos frenético */
@keyframes moverLuzesSuave {
  0% {
    background-position:
      0% 0%,
      100% 100%,
      55% 5%,
      5% 95%,
      95% 10%,
      0% 0%;
  }
  50% {
    background-position:
      25% 12%,
      75% 88%,
      72% 14%,
      18% 82%,
      82% 18%,
      0% 0%;
  }
  100% {
    background-position:
      60% 28%,
      40% 72%,
      88% 22%,
      34% 66%,
      66% 30%,
      0% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8b615b3 */.elementor-63 .elementor-element.elementor-element-8b615b3 .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
-moz-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-90c2666 *//* declara ângulo animável (ajuda a ficar liso) */
@property --led-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.elementor-63 .elementor-element.elementor-element-90c2666 {
  display: inline-block;
  position: relative;
  border-radius: 10px;
  cursor: pointer;

  /* LED desligado por padrão */
  --a05: 0;
  --a18: 0;
  --a35: 0;
  --a22: 0;
  --a12: 0;
  --a04: 0;
  --a90: 0;
  --awhite: 0;

  background:
    /* teu gradiente do botão (sempre aparece) */
    linear-gradient(
      to right,
      #76BFF9,
      #2DA6E6,
      #0F7DB5,
      #08527E,
      #003459
    ) padding-box,

    /* LED rastro (2 leds) - agora com alpha variável */
    conic-gradient(
      from var(--led-angle),

      /* ===== LED 1 rastro ===== */
      transparent 0deg,
      rgba(118,191,249,var(--a05)) 15deg,
      rgba(118,191,249,var(--a18)) 40deg,
      rgba(118,191,249,var(--a35)) 70deg,
      rgba(118,191,249,var(--a22)) 110deg,
      rgba(118,191,249,var(--a12)) 160deg,
      rgba(118,191,249,var(--a04)) 220deg,
      transparent 240deg,

      /* ===== LED 2 rastro (180° depois) ===== */
      rgba(118,191,249,var(--a05)) 195deg,
      rgba(118,191,249,var(--a18)) 220deg,
      rgba(118,191,249,var(--a35)) 250deg,
      rgba(118,191,249,var(--a22)) 290deg,
      rgba(118,191,249,var(--a12)) 340deg,
      rgba(118,191,249,var(--a04)) 355deg,
      transparent 360deg
    ) border-box,

    /* LED cabeça estourada (2 leds) - alpha variável */
    conic-gradient(
      from var(--led-angle),

      /* ===== LED 1 cabeça ===== */
      transparent 0deg,
      rgba(255,255,255,0) 62deg,
      rgba(255,255,255,var(--awhite)) 76deg,
      rgba(118,191,249,var(--a90)) 90deg,
      rgba(118,191,249,0) 110deg,
      transparent 180deg,

      /* ===== LED 2 cabeça ===== */
      rgba(255,255,255,0) 242deg,
      rgba(255,255,255,var(--awhite)) 256deg,
      rgba(118,191,249,var(--a90)) 270deg,
      rgba(118,191,249,0) 290deg,
      transparent 360deg
    ) border-box;

  background-clip: padding-box, border-box, border-box;
  background-origin: border-box;
  background-size: 300% 300%, 100% 100%, 100% 100%;

  animation-name: btn-animado, led-run;
  animation-duration: 5s, 1.9s;
  animation-timing-function: ease-in-out, linear;
  animation-iteration-count: infinite, infinite;

  border: 2px solid transparent;

  transform: translateY(0);
  transition: transform 200ms ease, box-shadow 200ms ease;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
}

/* Hover/focus: LIGA o LED */
.elementor-63 .elementor-element.elementor-element-90c2666:hover,
.elementor-63 .elementor-element.elementor-element-90c2666:focus-visible {
  /* opacidades reais do LED */
  --a05: 0.05;
  --a18: 0.18;
  --a35: 0.35;
  --a22: 0.22;
  --a12: 0.12;
  --a04: 0.04;
  --a90: 0.90;
  --awhite: 1.0;

  transform: translateY(-10px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
}

@keyframes btn-animado {
  0%   { background-position: 0% 50%, 0 0, 0 0; }
  50%  { background-position: 100% 50%, 0 0, 0 0; }
  100% { background-position: 0% 50%, 0 0, 0 0; }
}

@keyframes led-run {
  from { --led-angle: 0deg; }
  to   { --led-angle: 360deg; }
}/* End custom CSS */