.elementor-64 .elementor-element.elementor-element-b703ec2{--display:flex;--min-height:1094px;--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-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-b703ec2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-b703ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidaapp.com/wp-content/uploads/2026/05/frame_10-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-64 .elementor-element.elementor-element-5ab528e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-5ab528e.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-9b51c4d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-5201fe2{--display:flex;--min-height:44px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-64 .elementor-element.elementor-element-34201c7.elementor-element{--align-self:center;}.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-64 .elementor-element.elementor-element-0e78c18.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-0e78c18 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:800;color:#0066FF;}.elementor-64 .elementor-element.elementor-element-bd19b4a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-ca76adc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-862e4ae{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;text-align:end;}.elementor-64 .elementor-element.elementor-element-862e4ae.elementor-element{--align-self:flex-end;}.elementor-64 .elementor-element.elementor-element-862e4ae .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;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-64 .elementor-element.elementor-element-9363569.elementor-element{--align-self:flex-end;}.elementor-64 .elementor-element.elementor-element-9363569 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-64 .elementor-element.elementor-element-9363569 .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-64 .elementor-element.elementor-element-ee12b58{--display:flex;--min-height:170px;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-df4d62f{--display:flex;--min-height:58px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-64 .elementor-element.elementor-element-df4d62f:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-df4d62f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCD8FF00;}.elementor-64 .elementor-element.elementor-element-fbb7f1e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-fbb7f1e.e-con{--flex-grow:0;--flex-shrink:0;}.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-64 .elementor-element.elementor-element-6f96b7e{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-2123d3a{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-de7149f{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-19a8552{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-ebe53d7{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-73f8716{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-fd0c997{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-54a96d5{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-b92d48b{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-8cb27fb{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-214979d{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-00d5b4c{--display:flex;--min-height:58px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-64 .elementor-element.elementor-element-00d5b4c:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-00d5b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8313FF00;}.elementor-64 .elementor-element.elementor-element-f5cf6aa{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-f5cf6aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-137e0e5{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-b51f2a1{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-39e29eb{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-903179e{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-ff434e5{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-807b35b{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-0004a79{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-f6423fb{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-6681148{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-54f1ebe{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-e717aff{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-5c6f018{--display:flex;--min-height:170px;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-92b3350{--display:flex;--min-height:58px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-64 .elementor-element.elementor-element-92b3350:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-92b3350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCD8FF00;}.elementor-64 .elementor-element.elementor-element-fe63aa7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-fe63aa7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-293775a{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-2a8f436{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-ffe767b{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-c491c22{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-319c131{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-b77573e{--display:flex;--min-height:58px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-64 .elementor-element.elementor-element-b77573e:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-b77573e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8313FF00;}.elementor-64 .elementor-element.elementor-element-27fcfe7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-27fcfe7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-b92eaf6{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-1252cf8{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-59e7b0d{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-a8cf020{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-6489f86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-6489f86:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-6489f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-64 .elementor-element.elementor-element-45b6633.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-45b6633 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9a68a1f{width:var( --container-widget-width, 966px );max-width:966px;--container-widget-width:966px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-9a68a1f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-9a68a1f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-64 .elementor-element.elementor-element-9a68a1f .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9a68a1f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-64 .elementor-element.elementor-element-9a68a1f .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9a68a1f .swiper-pagination-bullet{background:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9a68a1f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-64 .elementor-element.elementor-element-5049bcc.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-5049bcc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-64 .elementor-element.elementor-element-5049bcc .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;}body.elementor-page-64{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-5ab528e{--width:1275px;}.elementor-64 .elementor-element.elementor-element-9b51c4d{--width:553px;}.elementor-64 .elementor-element.elementor-element-5201fe2{--width:359px;}.elementor-64 .elementor-element.elementor-element-ca76adc{--width:348px;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-b703ec2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-b703ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://almeidaapp.com/wp-content/uploads/2026/05/mobilehero.webp");}.elementor-64 .elementor-element.elementor-element-b703ec2{--min-height:705px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-5ab528e{--width:360px;--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;--margin-top:350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-9b51c4d{--width:360px;--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-64 .elementor-element.elementor-element-9b51c4d.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-bd19b4a{text-align:center;}.elementor-64 .elementor-element.elementor-element-bd19b4a .elementor-heading-title{font-size:28px;}.elementor-64 .elementor-element.elementor-element-862e4ae{--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;text-align:center;}.elementor-64 .elementor-element.elementor-element-862e4ae .elementor-heading-title{line-height:1.2em;}.elementor-64 .elementor-element.elementor-element-9363569.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-9363569 .elementor-button{font-size:18px;padding:15px 55px 15px 55px;}.elementor-64 .elementor-element.elementor-element-ee12b58{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-df4d62f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-00d5b4c{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-5c6f018{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-92b3350{--min-height:40px;--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-64 .elementor-element.elementor-element-fe63aa7{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-64 .elementor-element.elementor-element-b77573e{--min-height:40px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-27fcfe7{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-64 .elementor-element.elementor-element-6489f86{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-45b6633{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;text-align:center;}.elementor-64 .elementor-element.elementor-element-45b6633 .elementor-heading-title{font-size:28px;}.elementor-64 .elementor-element.elementor-element-9a68a1f{--e-image-carousel-slides-to-show:1;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;}.elementor-64 .elementor-element.elementor-element-9a68a1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-5049bcc .elementor-button{font-size:18px;padding:15px 55px 15px 55px;}}/* Start custom CSS for container, class: .elementor-element-5201fe2 */.elementor-64 .elementor-element.elementor-element-5201fe2{
    border-radius: 22px;
border: 0.3px solid #FFF5EF;
background: rgba(87, 87, 87, 0.25);
backdrop-filter: blur(6.099999904632568px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df4d62f */.elementor-64 .elementor-element.elementor-element-df4d62f {
border: 0.87px solid rgba(204, 216, 255, 0.30);
background: linear-gradient(90deg, #06F 0%, rgba(0, 102, 255, 0.00) 100%);
box-shadow: 0 13px 21.3px -2px rgba(255, 255, 255, 0.25) inset, 0 0 86.6px 2px #06F;
  overflow: visible;
  transform: scale(1.1) rotate(-5deg);
  white-space: nowrap;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00d5b4c */.elementor-64 .elementor-element.elementor-element-00d5b4c{
border: 0.87px solid rgba(204, 216, 255, 0.30);
background: linear-gradient(90deg, rgba(204, 216, 255, 0.14) 0%, rgba(204, 216, 255, 0.00) 100%);
backdrop-filter: blur(8.306818962097168px);
    overflow: visible;
    transform: scale(1.1);
    rotate: 5deg;
    white-space: nowrap;
    text-wrap: nowrap;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee12b58 */.elementor-64 .elementor-element.elementor-element-ee12b58{
    max-width: 100%;
}

.elementor-64 .elementor-element.elementor-element-ee12b58 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b3350 */.elementor-64 .elementor-element.elementor-element-92b3350 {
border: 0.87px solid rgba(204, 216, 255, 0.30);
background: linear-gradient(90deg, #06F 0%, rgba(0, 102, 255, 0.00) 100%);
box-shadow: 0 13px 21.3px -2px rgba(255, 255, 255, 0.25) inset, 0 0 86.6px 2px #06F;
  overflow: visible;
  transform: scale(1.1) rotate(-5deg);
  white-space: nowrap;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b77573e */.elementor-64 .elementor-element.elementor-element-b77573e{
border: 0.87px solid rgba(204, 216, 255, 0.30);
background: linear-gradient(90deg, rgba(204, 216, 255, 0.14) 0%, rgba(204, 216, 255, 0.00) 100%);
backdrop-filter: blur(8.306818962097168px);
    overflow: visible;
    transform: scale(1.1);
    rotate: 5deg;
    white-space: nowrap;
    text-wrap: nowrap;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6f018 */.elementor-64 .elementor-element.elementor-element-5c6f018{
    max-width: 100%;
}

.elementor-64 .elementor-element.elementor-element-5c6f018 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS */html,
body{
    overflow-x:hidden;
}

/* =========================================
   WRAPPER
========================================= */

.snap{
    position:relative;
    isolation:isolate;
}

.snap,
.snap .elementor-widget-container,
.snap .elementor-button-wrapper{
    overflow:visible !important;
}

/* =========================================
   AURA PULSANTE ATRÁS
========================================= */

.snap::before{
    content:"";

    position:absolute;
    inset:-10px;

    border-radius:999px;

    z-index:0;

    background:
    radial-gradient(circle,
    rgba(0,102,255,.45) 0%,
    rgba(255,0,0,.32) 45%,
    transparent 72%);

    filter:blur(18px);

    animation:pulseAura 1.15s ease-in-out infinite;
}

/* =========================================
   BOTÃO
========================================= */

.snap .elementor-button{

    position:relative;
    z-index:2;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:74px;
    padding:0 34px;

    border-radius:999px !important;

    border:1px solid rgba(255,255,255,.12) !important;

    background:
    linear-gradient(
    90deg,
    #0057FF 0%,
    #0039B8 18%,
    #0E0E0E 48%,
    #4A0000 76%,
    #FF0000 100%
    ) !important;

    overflow:hidden;

    backdrop-filter:blur(12px);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -10px 22px rgba(0,0,0,.42),
    0 0 22px rgba(0,87,255,.28),
    0 0 42px rgba(255,0,0,.18);

    transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease;

    animation:
    breathingButton 1.2s ease-in-out infinite;

    text-decoration:none !important;
}

/* =========================================
   GLOW INTERNO
========================================= */

.snap .elementor-button::before{

    content:"";

    position:absolute;
    inset:1px;

    border-radius:inherit;

    background:
    linear-gradient(
    180deg,
    rgba(255,255,255,.16),
    rgba(255,255,255,.02)
    );

    pointer-events:none;
}

/* =========================================
   ENERGIA ATRÁS
========================================= */

.snap .elementor-button::after{

    content:"";

    position:absolute;
    inset:-18px;

    z-index:-1;

    border-radius:999px;

    background:
    radial-gradient(
    circle at 0% 50%,
    rgba(0,102,255,.72),
    transparent 38%
    ),

    radial-gradient(
    circle at 100% 50%,
    rgba(255,0,0,.68),
    transparent 38%
    );

    filter:blur(24px);

    opacity:.95;

    animation:
    energyMove 2.2s linear infinite,
    glowPulse 1.1s ease-in-out infinite;
}

/* =========================================
   WRAPPER CONTENT
========================================= */

.snap .elementor-button-content-wrapper{

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:16px;

    position:relative;
    z-index:5;
}

/* =========================================
   SHINE
========================================= */

.snap .elementor-button .shine{

    position:absolute;
    inset:0;

    border-radius:inherit;

    overflow:hidden;
}

.snap .elementor-button .shine::before{

    content:"";

    position:absolute;

    top:-30%;
    left:-160%;

    width:24%;
    height:190%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.95),
    rgba(255,255,255,.25),
    transparent
    );

    transform:
    skewX(-20deg)
    rotate(8deg);

    filter:blur(2px);
}

/* =========================================
   TEXTO
========================================= */

.snap .elementor-button-text{

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    color:#fff !important;

    font-size:19px;
    font-weight:800;

    letter-spacing:-0.4px;

    line-height:1 !important;

    white-space:nowrap;

    text-shadow:
    0 0 10px rgba(255,255,255,.28);
}

/* =========================================
   ÍCONE
========================================= */

.snap .elementor-button-icon{

    flex-shrink:0;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:42px;
    height:42px;

    border-radius:50%;

    background:
    linear-gradient(
    180deg,
    rgba(255,255,255,.14),
    rgba(255,255,255,.04)
    );

    border:1px solid rgba(255,255,255,.08);

    color:#fff !important;

    transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;

    backdrop-filter:blur(6px);
}

.snap .elementor-button-icon i,
.snap .elementor-button-icon svg{
    font-size:18px !important;
}

.snap .elementor-button-icon svg path{
    fill:#fff !important;
}

/* =========================================
   HOVER
========================================= */

.snap:hover .elementor-button{

    transform:
    translateY(-3px)
    scale(1.045);

    filter:
    brightness(1.14)
    saturate(1.2);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -12px 28px rgba(0,0,0,.52),

    0 0 40px rgba(0,102,255,.42),
    0 0 90px rgba(255,0,0,.30),
    0 0 140px rgba(255,0,0,.18);
}

/* PASSADA DE LUZ */

.snap:hover .shine::before{
    animation:hoverShine .8s cubic-bezier(.19,1,.22,1);
}

/* SETA */

.snap:hover .elementor-button-icon{

    transform:
    translateX(5px)
    scale(1.12);

    background:
    rgba(255,255,255,.16);

    box-shadow:
    0 0 18px rgba(255,255,255,.24),
    0 0 36px rgba(255,0,0,.22);
}

/* =========================================
   MOBILE
========================================= */

@media(max-width:480px){

    .snap .elementor-button{
        min-height:64px;
        padding:0 26px;
    }

    .snap .elementor-button-text{
        font-size:16px;
    }

    .snap .elementor-button-icon{
        width:38px;
        height:38px;
    }

}

/* =========================================
   KEYFRAMES
========================================= */

@keyframes pulseAura{

    0%{
        transform:scale(.96);
        opacity:.45;
    }

    50%{
        transform:scale(1.08);
        opacity:1;
    }

    100%{
        transform:scale(.96);
        opacity:.45;
    }

}

@keyframes glowPulse{

    0%{
        transform:scale(1);
        opacity:.65;
    }

    50%{
        transform:scale(1.12);
        opacity:1;
    }

    100%{
        transform:scale(1);
        opacity:.65;
    }

}

@keyframes breathingButton{

    0%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.02);
    }

    100%{
        transform:scale(1);
    }

}

@keyframes energyMove{

    0%{
        transform:rotate(0deg) scale(1);
    }

    50%{
        transform:rotate(180deg) scale(1.06);
    }

    100%{
        transform:rotate(360deg) scale(1);
    }

}

@keyframes hoverShine{

    0%{
        left:-160%;
    }

    100%{
        left:180%;
    }

}/* End custom CSS */