.elementor-47 .elementor-element.elementor-element-0ac4562{--display:flex;--min-height:0px;--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-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-184px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2741f40{--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;}.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-47 .elementor-element.elementor-element-1b019f0{width:var( --container-widget-width, 51% );max-width:51%;padding:0px 0px 0px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-1b019f0 img{width:26%;}.elementor-47 .elementor-element.elementor-element-73569ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-5e412be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-menu-toggle{margin:0 auto;background-color:#B9E1FF;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu .elementor-item{font-family:"Classy Vogue", Sans-serif;font-size:17px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7c85e6b );fill:var( --e-global-color-7c85e6b );padding-left:24px;padding-right:24px;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--main .elementor-item:hover,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--main .elementor-item:focus{color:#65A6D3;fill:#65A6D3;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a, .elementor-47 .elementor-element.elementor-element-5e412be .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown{background-color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a:hover,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a:focus,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a.highlighted,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-menu-toggle:hover,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-menu-toggle:focus{color:#B9E2FF;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a:hover,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a:focus,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-5e412be div.elementor-menu-toggle{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-5e412be div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-4554d76{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--border-radius:0px 0px 050px 50px;}.elementor-47 .elementor-element.elementor-element-4554d76:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-4554d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://integrarepsico.com/wp-content/uploads/2025/10/banner-principal-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-4554d76::before, .elementor-47 .elementor-element.elementor-element-4554d76 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-4554d76 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-4554d76 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-4554d76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-4554d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#93FFE4;--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-1c52820{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-55fd0e1 img{width:13%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-fe75b36{text-align:center;}.elementor-47 .elementor-element.elementor-element-fe75b36 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:38px;font-weight:400;color:#5A89B1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-4b8191c{column-gap:0px;text-align:center;font-family:"Montserrat Alternates", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#5A89B1;}.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-47 .elementor-element.elementor-element-8ca0c56 .elementor-button{background-color:#FF0000;font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:500;fill:#56B19A;color:#56B19A;border-radius:4px 4px 4px 4px;padding:24px 48px 24px 48px;}.elementor-47 .elementor-element.elementor-element-8ca0c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-47 .elementor-element.elementor-element-8ca0c56.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-364f34e{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-47 .elementor-element.elementor-element-79ea4d5{--display:flex;--overlay-opacity:0.69;--border-radius:8px 8px 8px 8px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-47 .elementor-element.elementor-element-79ea4d5:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-79ea4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A3CBDC;background-image:url("https://integrarepsico.com/wp-content/uploads/2025/11/Prancheta-5.png");}.elementor-47 .elementor-element.elementor-element-79ea4d5::before, .elementor-47 .elementor-element.elementor-element-79ea4d5 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-79ea4d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-79ea4d5 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-79ea4d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-79ea4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5AABFF;--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-0b018bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-0b018bb .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:38px;font-weight:400;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-aad93c3{width:100%;max-width:100%;border-style:none;text-align:start;font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-c1299e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-c1299e3 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:38px;font-weight:400;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-9116b29{--display:flex;--min-height:433px;--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;border-style:solid;--border-style:solid;border-color:#7ECAF0;--border-color:#7ECAF0;--border-radius:3px 0px 3px 0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-47 .elementor-element.elementor-element-9116b29:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-9116b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://integrarepsico.com/wp-content/uploads/2025/11/Prancheta-2.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-a00b08b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-76229b0{text-align:center;}.elementor-47 .elementor-element.elementor-element-76229b0 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:35px;font-weight:400;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-c8957de{text-align:center;font-family:"Montserrat Alternates", Sans-serif;font-size:17px;font-weight:400;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-bf670b7{--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:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-47 .elementor-element.elementor-element-bf670b7:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-bf670b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(332deg, #7ECAF0 0%, #BDE8FD 100%);}.elementor-47 .elementor-element.elementor-element-cf7285d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-cf7285d .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:38px;font-weight:400;color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-192c10d{--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;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-924f859{width:var( --container-widget-width, 20% );max-width:20%;background-color:transparent;--container-widget-width:20%;--container-widget-flex-grow:0;background-image:linear-gradient(168deg, #5AABFF 0%, #7CBCFF 100%);}.elementor-47 .elementor-element.elementor-element-924f859.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-wrapper{text-align:start;}.elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-title a{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-title{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-description{font-family:"Montserrat Alternates", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f54089e{width:var( --container-widget-width, 20% );max-width:20%;background-color:transparent;--container-widget-width:20%;--container-widget-flex-grow:0;background-image:linear-gradient(168deg, #5AABFF 0%, #7CBCFF 100%);}.elementor-47 .elementor-element.elementor-element-f54089e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-wrapper{text-align:start;}.elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-title a{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-title{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-description{font-family:"Montserrat Alternates", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-4727264{width:var( --container-widget-width, 20% );max-width:20%;background-color:transparent;--container-widget-width:20%;--container-widget-flex-grow:0;background-image:linear-gradient(168deg, #5AABFF 0%, #7CBCFF 100%);}.elementor-47 .elementor-element.elementor-element-4727264.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-wrapper{text-align:start;}.elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-title a{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-title{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-description{font-family:"Montserrat Alternates", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-5116cab{width:var( --container-widget-width, 20% );max-width:20%;background-color:transparent;--container-widget-width:20%;--container-widget-flex-grow:0;background-image:linear-gradient(168deg, #5AABFF 0%, #7CBCFF 100%);}.elementor-47 .elementor-element.elementor-element-5116cab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-wrapper{text-align:start;}.elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-title a{font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:700;line-height:120%;}.elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-title{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-description{font-family:"Montserrat Alternates", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-fbf3cb3{text-align:center;}.elementor-47 .elementor-element.elementor-element-fbf3cb3 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:19px;font-weight:300;line-height:27px;color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-d193eec{text-align:center;font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-34bac00{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-47 .elementor-element.elementor-element-34bac00:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-34bac00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-6d2a4fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-6d2a4fc .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:38px;font-weight:400;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-5b77668{width:100%;max-width:100%;text-align:center;font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-b57b71f .elementor-heading-title{color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-f7108ca .elementor-button{background-color:#FF0000;font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:500;fill:#56B19A;color:#56B19A;border-radius:4px 4px 4px 4px;padding:10px 15px 10px 15px;}.elementor-47 .elementor-element.elementor-element-f7108ca{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-47 .elementor-element.elementor-element-f7108ca.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-dbd4776 .elementor-button{background-color:#FF0000;font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:500;fill:#56B19A;color:#56B19A;border-radius:4px 4px 4px 4px;padding:10px 15px 10px 15px;}.elementor-47 .elementor-element.elementor-element-dbd4776{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-47 .elementor-element.elementor-element-dbd4776.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-ffc251f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:9px 9px 9px 9px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-ffc251f:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-ffc251f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(314deg, #65A6D3 0%, #B9E2FF 100%);}.elementor-47 .elementor-element.elementor-element-9c23c94{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-47 .elementor-element.elementor-element-9c23c94 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:49px;font-weight:400;color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-c8e2a40{--display:flex;}.elementor-47 .elementor-element.elementor-element-9750dfe{background-color:transparent;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, #5AABFF 0%, #8AC3FF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-4b102ee{background-color:transparent;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, #5AABFF 0%, #8AC3FF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-313fda2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-47 .elementor-element.elementor-element-313fda2:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-313fda2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #67A9D6 0%, #B6DCF7 100%);}.elementor-47 .elementor-element.elementor-element-b14d963{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-efe3eb9 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:38px;font-weight:400;color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-68e0543{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:var( --e-global-color-7c85e6b );}.elementor-47 .elementor-element.elementor-element-9862883{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-66df891 img{width:54%;}.elementor-47 .elementor-element.elementor-element-ae13586{--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;--justify-content:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-47 .elementor-element.elementor-element-a3dd7f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-47 .elementor-element.elementor-element-6668a71 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:35px;font-weight:400;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-f8078e7{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-47 .elementor-element.elementor-element-138a3d4{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-icon i{color:#7EBAFF;transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-icon svg{fill:#7EBAFF;transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-item > a{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-47 .elementor-element.elementor-element-138a3d4 .elementor-icon-list-text{color:#5A89B1;transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-4a7ae21{--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:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-47 .elementor-element.elementor-element-8a1af8c{text-align:center;}.elementor-47 .elementor-element.elementor-element-8a1af8c .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:38px;font-weight:400;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-a0a5559{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-47 .elementor-element.elementor-element-11bd3b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-11bd3b9 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:38px;font-weight:400;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-abfee77{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-e826ac8{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-7a9e9e0{--display:flex;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-b1ec5cc{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-02f009a{--display:flex;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-811ff30{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-966c45f{--display:flex;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-1743842{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-b51bc52{--display:flex;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-a333df7{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-365ecef{--display:flex;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-b25380a{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-87092aa{--display:flex;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-57e5f3d{font-family:"Montserrat Alternates", Sans-serif;font-weight:300;color:#5A89B1;}.elementor-47 .elementor-element.elementor-element-c9b45de{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#5A89B1;--n-accordion-title-hover-color:#5A89B1;--n-accordion-title-active-color:#5A89B1;--n-accordion-icon-size:15px;}.elementor-47 .elementor-element.elementor-element-c9b45de > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:#5A89B1;}:where( .elementor-47 .elementor-element.elementor-element-c9b45de > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-47 .elementor-element.elementor-element-2edda5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-2edda5d:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-2edda5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(223deg, #6CB1E0 0%, #90D2FF 100%);}.elementor-47 .elementor-element.elementor-element-23da7f2{text-align:center;}.elementor-47 .elementor-element.elementor-element-23da7f2 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:var( --e-global-color-7c85e6b );}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-1b019f0 img{width:49%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-4554d76{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-ffc251f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-0ac4562{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-47 .elementor-element.elementor-element-2741f40{--width:50%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:-40px;--padding-bottom:-40px;--padding-left:-40px;--padding-right:-40px;}.elementor-47 .elementor-element.elementor-element-1b019f0 img{width:100%;}.elementor-47 .elementor-element.elementor-element-73569ab{--width:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown{border-radius:0px 0px 05px 05px;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:05px;border-bottom-left-radius:05px;}.elementor-47 .elementor-element.elementor-element-5e412be .elementor-nav-menu--dropdown a{padding-top:10px;padding-bottom:10px;}.elementor-47 .elementor-element.elementor-element-4554d76{--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-47 .elementor-element.elementor-element-1c52820{--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-55fd0e1 img{width:44%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-fe75b36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:9px 9px 9px 9px;}.elementor-47 .elementor-element.elementor-element-fe75b36 .elementor-heading-title{font-size:25px;}.elementor-47 .elementor-element.elementor-element-4b8191c{font-size:18px;}.elementor-47 .elementor-element.elementor-element-8ca0c56 .elementor-button{font-size:10px;padding:16px 24px 16px 24px;}.elementor-47 .elementor-element.elementor-element-364f34e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-79ea4d5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-0b018bb .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-aad93c3{text-align:center;font-size:20px;}.elementor-47 .elementor-element.elementor-element-c1299e3 .elementor-heading-title{font-size:19px;}.elementor-47 .elementor-element.elementor-element-9116b29{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-76229b0 .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-c8957de{font-size:20px;}.elementor-47 .elementor-element.elementor-element-bf670b7{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-cf7285d .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-192c10d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-924f859{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-title a{line-height:120%;}.elementor-47 .elementor-element.elementor-element-924f859 .elementor-icon-box-description{line-height:120%;}.elementor-47 .elementor-element.elementor-element-f54089e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-title a{line-height:120%;}.elementor-47 .elementor-element.elementor-element-f54089e .elementor-icon-box-description{line-height:120%;}.elementor-47 .elementor-element.elementor-element-4727264{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-title a{line-height:120%;}.elementor-47 .elementor-element.elementor-element-4727264 .elementor-icon-box-description{line-height:120%;}.elementor-47 .elementor-element.elementor-element-5116cab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-title a{line-height:120%;}.elementor-47 .elementor-element.elementor-element-5116cab .elementor-icon-box-description{line-height:120%;}.elementor-47 .elementor-element.elementor-element-fbf3cb3 .elementor-heading-title{font-size:20px;}.elementor-47 .elementor-element.elementor-element-d193eec{font-size:20px;}.elementor-47 .elementor-element.elementor-element-34bac00{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-6d2a4fc .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-5b77668{font-size:20px;}.elementor-47 .elementor-element.elementor-element-f7108ca .elementor-button{font-size:15px;padding:16px 24px 16px 24px;}.elementor-47 .elementor-element.elementor-element-dbd4776 .elementor-button{font-size:15px;padding:16px 24px 16px 24px;}.elementor-47 .elementor-element.elementor-element-ffc251f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-9c23c94 .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-9750dfe{font-size:20px;}.elementor-47 .elementor-element.elementor-element-4b102ee{font-size:20px;}.elementor-47 .elementor-element.elementor-element-313fda2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-313fda2.e-con{--order:99999 /* order end hack */;}.elementor-47 .elementor-element.elementor-element-b14d963.e-con{--order:99999 /* order end hack */;}.elementor-47 .elementor-element.elementor-element-efe3eb9{text-align:center;}.elementor-47 .elementor-element.elementor-element-efe3eb9 .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-68e0543{text-align:start;font-size:20px;}.elementor-47 .elementor-element.elementor-element-66df891 img{width:69%;}.elementor-47 .elementor-element.elementor-element-ae13586{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-6668a71{text-align:center;}.elementor-47 .elementor-element.elementor-element-6668a71 .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-f8078e7{text-align:center;font-size:20px;}.elementor-47 .elementor-element.elementor-element-4a7ae21{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-8a1af8c .elementor-heading-title{font-size:26px;}.elementor-47 .elementor-element.elementor-element-e826ac8{font-size:15px;}.elementor-47 .elementor-element.elementor-element-b1ec5cc{font-size:15px;}.elementor-47 .elementor-element.elementor-element-811ff30{font-size:15px;}.elementor-47 .elementor-element.elementor-element-1743842{font-size:15px;}.elementor-47 .elementor-element.elementor-element-a333df7{font-size:15px;}.elementor-47 .elementor-element.elementor-element-b25380a{font-size:15px;}.elementor-47 .elementor-element.elementor-element-57e5f3d{font-size:15px;}.elementor-47 .elementor-element.elementor-element-c9b45de{--n-accordion-title-font-size:15px;}.elementor-47 .elementor-element.elementor-element-23da7f2 .elementor-heading-title{font-size:12px;line-height:1.4em;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-0ac4562{--content-width:1600px;}.elementor-47 .elementor-element.elementor-element-2741f40{--width:25%;}.elementor-47 .elementor-element.elementor-element-73569ab{--width:96%;}.elementor-47 .elementor-element.elementor-element-ffc251f{--width:86%;}.elementor-47 .elementor-element.elementor-element-b14d963{--width:50%;}.elementor-47 .elementor-element.elementor-element-9862883{--width:50%;}.elementor-47 .elementor-element.elementor-element-a3dd7f0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-2741f40{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-0ac4562 */.elementor-47 .elementor-element.elementor-element-0ac4562 {
    background: #rgba(97, 255, 216, 1); /* Roxo #B39DDB com transparência */
    backdrop-filter: blur(10px); /* Efeito vidro */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidade WebKit */
    border-radius: 10px; /* Borda arredondada */
    padding: 20px; /* Espaçamento interno */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra suave */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55fd0e1 */.elementor-47 .elementor-element.elementor-element-55fd0e1{
    padding: 0px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ca0c56 */:root {
  --glow-hue: 160deg; /* tom de verde-menta */
  --shadow-hue: 150deg;
  --spring-easing: linear(0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%, 1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%, 1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%, 0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%, 0.998 84%, 1);
  --spring-duration: 1.33s;
}

@property --shimmer {
  syntax: "<angle>";
  inherits: false;
  initial-value: 33deg;
}

@keyframes shimmer {
  0% { --shimmer: 0deg; }
  100% { --shimmer: 360deg; }
}

@keyframes shine {
  0% { opacity: 0; }
  15% { opacity: 1; }
  55% { opacity: 1; }
  100% { opacity: 0; }
}

/* 💚 Botão verde-menta com brilho */
.btn21 .elementor-button {
  background: linear-gradient(83deg, #93FFE4 -11.49%, #B0FFEB 113.18%);
  padding: 15px 40px;
  position: relative;
  border-radius: 5px;
  transition: all var(--spring-duration) var(--spring-easing);
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn21 .elementor-button:hover:not(:active) {
  transition-duration: calc(var(--spring-duration) * .5);
  transform: scale(1.05);
  box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 30% / 50%), inset 0 0 0 transparent;
}

.btn21 .elementor-button:active {
  transition-duration: calc(var(--spring-duration) * .5);
}

.btn21 .elementor-button-icon {
  position: absolute;
  inset: -40px;
  mask-image: conic-gradient(
    from var(--shimmer, 0deg),
    transparent 0%, transparent 10%, black 36%, black 45%,
    transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%
  );
  mask-size: cover;
  mix-blend-mode: plus-lighter;
  animation: 1s linear infinite both shimmer;
  pointer-events: none;
  border-radius: 5px;
}

.btn21 .elementor-button:hover .elementor-button-icon::after,
.btn21 .elementor-button:hover .elementor-button-icon::before {
  opacity: 1;
  animation: 1.2s ease-in forwards shine;
}

.btn21 .elementor-button-icon::after,
.btn21 .elementor-button-icon::before {
  transition: all .5s ease;
  opacity: 0;
  content: "";
  border-radius: 20px;
  position: absolute;
  mix-blend-mode: color;
  inset: 40px;
  pointer-events: none;
}

.btn21 .elementor-button-icon svg {
  display: none;
}

.btn21 .elementor-button-icon::before {
  box-shadow:
    0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
    0 0 7px 4px hsl(var(--glow-hue) 40% 80%),
    0 0 13px 4px hsl(var(--glow-hue) 60% 70%),
    0 0 25px 5px hsl(var(--glow-hue) 100% 65%);
  z-index: -1;
}

.btn21 .elementor-button-icon::after {
  box-shadow:
    inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
    inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
    inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c52820 */.elementor-47 .elementor-element.elementor-element-1c52820{
        background: rgba( 255, 255, 255, 0.35 );
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur( 4.5px );
    -webkit-backdrop-filter: blur( 13.5px );
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00b08b */.elementor-47 .elementor-element.elementor-element-a00b08b{
        background: rgba( 255, 255, 255, 0.5 );
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur( 1.5px );
    -webkit-backdrop-filter: blur( 13.5px );
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-924f859 */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid #fff; /* borda roxa transparente */
    position: relative;
    background: linear-gradient(317deg, rgba(128, 0, 255, 0.20) -29.04%, rgba(128, 0, 255, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #fff; /* roxo sólido */
    box-shadow: 
        0px 47px 13px 0px rgba(191, 128, 255, 0.01),
        0px 30px 12px 0px rgba(191, 128, 255, 0.04),
        0px 17px 10px 0px rgba(191, 128, 255, 0.15),
        0px 7px 7px 0px rgba(191, 128, 255, 0.26),
        0px 2px 4px 0px rgba(191, 128, 255, 0.29);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f54089e */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid #fff; /* borda roxa transparente */
    position: relative;
    background: linear-gradient(317deg, rgba(128, 0, 255, 0.20) -29.04%, rgba(128, 0, 255, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #fff; /* roxo sólido */
    box-shadow: 
        0px 47px 13px 0px rgba(191, 128, 255, 0.01),
        0px 30px 12px 0px rgba(191, 128, 255, 0.04),
        0px 17px 10px 0px rgba(191, 128, 255, 0.15),
        0px 7px 7px 0px rgba(191, 128, 255, 0.26),
        0px 2px 4px 0px rgba(191, 128, 255, 0.29);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4727264 */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid #fff; /* borda roxa transparente */
    position: relative;
    background: linear-gradient(317deg, rgba(128, 0, 255, 0.20) -29.04%, rgba(128, 0, 255, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #fff; /* roxo sólido */
    box-shadow: 
        0px 47px 13px 0px rgba(191, 128, 255, 0.01),
        0px 30px 12px 0px rgba(191, 128, 255, 0.04),
        0px 17px 10px 0px rgba(191, 128, 255, 0.15),
        0px 7px 7px 0px rgba(191, 128, 255, 0.26),
        0px 2px 4px 0px rgba(191, 128, 255, 0.29);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5116cab */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid #fff; /* borda roxa transparente */
    position: relative;
    background: linear-gradient(317deg, rgba(128, 0, 255, 0.20) -29.04%, rgba(128, 0, 255, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    position: absolute;
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background: #fff; /* roxo sólido */
    box-shadow: 
        0px 47px 13px 0px rgba(191, 128, 255, 0.01),
        0px 30px 12px 0px rgba(191, 128, 255, 0.04),
        0px 17px 10px 0px rgba(191, 128, 255, 0.15),
        0px 7px 7px 0px rgba(191, 128, 255, 0.26),
        0px 2px 4px 0px rgba(191, 128, 255, 0.29);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7108ca */:root {
  --glow-hue: 160deg; /* tom de verde-menta */
  --shadow-hue: 150deg;
  --spring-easing: linear(0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%, 1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%, 1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%, 0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%, 0.998 84%, 1);
  --spring-duration: 1.33s;
}

@property --shimmer {
  syntax: "<angle>";
  inherits: false;
  initial-value: 33deg;
}

@keyframes shimmer {
  0% { --shimmer: 0deg; }
  100% { --shimmer: 360deg; }
}

@keyframes shine {
  0% { opacity: 0; }
  15% { opacity: 1; }
  55% { opacity: 1; }
  100% { opacity: 0; }
}

/* 💚 Botão verde-menta com brilho */
.btn21 .elementor-button {
  background: linear-gradient(83deg, #93FFE4 -11.49%, #B0FFEB 113.18%);
  padding: 15px 40px;
  position: relative;
  border-radius: 5px;
  transition: all var(--spring-duration) var(--spring-easing);
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn21 .elementor-button:hover:not(:active) {
  transition-duration: calc(var(--spring-duration) * .5);
  transform: scale(1.05);
  box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 30% / 50%), inset 0 0 0 transparent;
}

.btn21 .elementor-button:active {
  transition-duration: calc(var(--spring-duration) * .5);
}

.btn21 .elementor-button-icon {
  position: absolute;
  inset: -40px;
  mask-image: conic-gradient(
    from var(--shimmer, 0deg),
    transparent 0%, transparent 10%, black 36%, black 45%,
    transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%
  );
  mask-size: cover;
  mix-blend-mode: plus-lighter;
  animation: 1s linear infinite both shimmer;
  pointer-events: none;
  border-radius: 5px;
}

.btn21 .elementor-button:hover .elementor-button-icon::after,
.btn21 .elementor-button:hover .elementor-button-icon::before {
  opacity: 1;
  animation: 1.2s ease-in forwards shine;
}

.btn21 .elementor-button-icon::after,
.btn21 .elementor-button-icon::before {
  transition: all .5s ease;
  opacity: 0;
  content: "";
  border-radius: 20px;
  position: absolute;
  mix-blend-mode: color;
  inset: 40px;
  pointer-events: none;
}

.btn21 .elementor-button-icon svg {
  display: none;
}

.btn21 .elementor-button-icon::before {
  box-shadow:
    0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
    0 0 7px 4px hsl(var(--glow-hue) 40% 80%),
    0 0 13px 4px hsl(var(--glow-hue) 60% 70%),
    0 0 25px 5px hsl(var(--glow-hue) 100% 65%);
  z-index: -1;
}

.btn21 .elementor-button-icon::after {
  box-shadow:
    inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
    inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
    inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dbd4776 */:root {
  --glow-hue: 160deg; /* tom de verde-menta */
  --shadow-hue: 150deg;
  --spring-easing: linear(0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%, 1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%, 1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%, 0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%, 0.998 84%, 1);
  --spring-duration: 1.33s;
}

@property --shimmer {
  syntax: "<angle>";
  inherits: false;
  initial-value: 33deg;
}

@keyframes shimmer {
  0% { --shimmer: 0deg; }
  100% { --shimmer: 360deg; }
}

@keyframes shine {
  0% { opacity: 0; }
  15% { opacity: 1; }
  55% { opacity: 1; }
  100% { opacity: 0; }
}

/* 💚 Botão verde-menta com brilho */
.btn21 .elementor-button {
  background: linear-gradient(83deg, #93FFE4 -11.49%, #B0FFEB 113.18%);
  padding: 15px 40px;
  position: relative;
  border-radius: 5px;
  transition: all var(--spring-duration) var(--spring-easing);
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn21 .elementor-button:hover:not(:active) {
  transition-duration: calc(var(--spring-duration) * .5);
  transform: scale(1.05);
  box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 30% / 50%), inset 0 0 0 transparent;
}

.btn21 .elementor-button:active {
  transition-duration: calc(var(--spring-duration) * .5);
}

.btn21 .elementor-button-icon {
  position: absolute;
  inset: -40px;
  mask-image: conic-gradient(
    from var(--shimmer, 0deg),
    transparent 0%, transparent 10%, black 36%, black 45%,
    transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%
  );
  mask-size: cover;
  mix-blend-mode: plus-lighter;
  animation: 1s linear infinite both shimmer;
  pointer-events: none;
  border-radius: 5px;
}

.btn21 .elementor-button:hover .elementor-button-icon::after,
.btn21 .elementor-button:hover .elementor-button-icon::before {
  opacity: 1;
  animation: 1.2s ease-in forwards shine;
}

.btn21 .elementor-button-icon::after,
.btn21 .elementor-button-icon::before {
  transition: all .5s ease;
  opacity: 0;
  content: "";
  border-radius: 20px;
  position: absolute;
  mix-blend-mode: color;
  inset: 40px;
  pointer-events: none;
}

.btn21 .elementor-button-icon svg {
  display: none;
}

.btn21 .elementor-button-icon::before {
  box-shadow:
    0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
    0 0 7px 4px hsl(var(--glow-hue) 40% 80%),
    0 0 13px 4px hsl(var(--glow-hue) 60% 70%),
    0 0 25px 5px hsl(var(--glow-hue) 100% 65%);
  z-index: -1;
}

.btn21 .elementor-button-icon::after {
  box-shadow:
    inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
    inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
    inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9750dfe *//* caso não saiba alterar as cores, Use o ChatGPT */ 

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: 0;
  left: 8%;
  width: 151px;
  height: 8px;
  /* Alterado o gradiente para roxo/magenta */
  background: #90D2FF;
  /* Alterado o box-shadow para roxo/magenta */
  box-shadow: 0px 100px 80px 0px #90D2FF,
              0px 41.778px 33.422px 0px #90D2FF,
              0px 22.336px 17.869px 0px #90D2FF,
              0px 12.522px 10.017px 0px #90D2FF,
              0px 6.65px 5.32px 0px #90D2FF,
              0px 2.767px 2.214px 0px #90D2FF;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b102ee *//* caso não saiba alterar as cores, Use o ChatGPT */ 

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: 0;
  left: 8%;
  width: 151px;
  height: 8px;
  /* Alterado o gradiente para roxo/magenta */
  background: #90D2FF;
  /* Alterado o box-shadow para roxo/magenta */
  box-shadow: 0px 100px 80px 0px #90D2FF,
              0px 41.778px 33.422px 0px #90D2FF,
              0px 22.336px 17.869px 0px #90D2FF,
              0px 12.522px 10.017px 0px #90D2FF,
              0px 6.65px 5.32px 0px #90D2FF,
              0px 2.767px 2.214px 0px #90D2FF;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66df891 */.elementor-47 .elementor-element.elementor-element-66df891 img {
  border: 1px solid #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}/* End custom CSS */