.elementor-24153 .elementor-element.elementor-element-3c109b9{--display:flex;--min-height:80vh;--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:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-24153 .elementor-element.elementor-element-3c109b9:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-3c109b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pljr.com.br/wp-content/uploads/2025/10/hero-pljr-800B.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-24153 .elementor-element.elementor-element-485fdee{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-b3cb910{text-align:start;}.elementor-24153 .elementor-element.elementor-element-b3cb910 img{width:100px;}.elementor-24153 .elementor-element.elementor-element-f8a6c95{--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:flex-start;--align-items:flex-start;}.elementor-widget-image-box .elementor-image-box-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-element{--align-self:flex-start;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-title{margin-bottom:24px;font-family:"Sofia Sans", Sans-serif;font-size:2.5rem;font-weight:400;line-height:2.5rem;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-427d1ff:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-427d1ff:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.35rem;letter-spacing:0.05rem;}.elementor-24153 .elementor-element.elementor-element-4c8acc7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button{background-color:#FFFFFF;font-family:"Sofia Sans", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.5em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button:hover, .elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button:focus{color:#00000099;}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button:hover svg, .elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button:focus svg{fill:#00000099;}.elementor-24153 .elementor-element.elementor-element-d2a40fa{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-92db45b{--display:flex;--min-height:100px;--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-24153 .elementor-element.elementor-element-ffb8c3a{--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;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:100px 0px 0px 100px;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:25px;--z-index:9;}.elementor-24153 .elementor-element.elementor-element-6cf96a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-6cf96a0.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-img img{border-radius:100%;transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-6cf96a0:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-6cf96a0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-24153 .elementor-element.elementor-element-5eee2e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 30px 5px 30px;}.elementor-24153 .elementor-element.elementor-element-5eee2e9 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:500;text-transform:none;line-height:1.5em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-cb7cca8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 30px 5px 30px;}.elementor-24153 .elementor-element.elementor-element-cb7cca8 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:500;text-transform:none;line-height:1.5em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-f936477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 30px 5px 30px;}.elementor-24153 .elementor-element.elementor-element-f936477 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:500;text-transform:none;line-height:1.5em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-bff92b0:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-bff92b0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5em;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-daec47f{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-24153 .elementor-element.elementor-element-aff56ef{--e-image-carousel-slides-to-show:6;}.elementor-24153 .elementor-element.elementor-element-aff56ef .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-24153 .elementor-element.elementor-element-add8cd9{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-8d32eb4{text-align:start;}.elementor-24153 .elementor-element.elementor-element-8d32eb4 .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-05c75fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-05c75fb:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-05c75fb:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5em;letter-spacing:0.04em;}.elementor-24153 .elementor-element.elementor-element-aa3c4c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-aa3c4c9:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-aa3c4c9:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5em;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-c0c858f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-24153 .elementor-element.elementor-element-c0c858f .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-c0c858f .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-c0c858f:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-c0c858f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-c0c858f .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5em;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-7c7a29a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-24153 .elementor-element.elementor-element-7c7a29a .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-7c7a29a .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-7c7a29a:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-7c7a29a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-7c7a29a .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5em;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-473ca4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-24153 .elementor-element.elementor-element-473ca4f .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-473ca4f .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-473ca4f:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-473ca4f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-473ca4f .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5em;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-17bcb8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-24153 .elementor-element.elementor-element-17bcb8c .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-17bcb8c .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-17bcb8c:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-17bcb8c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-17bcb8c .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5em;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-c038f21{--display:flex;--min-height:200px;--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:flex-end;--align-items: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-24153 .elementor-element.elementor-element-c038f21:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-c038f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pljr.com.br/wp-content/uploads/2025/10/OMV0YI11.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-24153 .elementor-element.elementor-element-7f7062a{margin:-109px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24153 .elementor-element.elementor-element-dfd0dc6{--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-5e439c8{--display:flex;--min-height:231px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9FE9F53B;--border-color:#9FE9F53B;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-5e439c8:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-5e439c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://pljr.com.br/wp-content/uploads/2025/10/fb6b5da9-31e5-4b2b-adbe-f2c06b2f595b.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24153 .elementor-element.elementor-element-5e439c8::before, .elementor-24153 .elementor-element.elementor-element-5e439c8 > .elementor-background-video-container::before, .elementor-24153 .elementor-element.elementor-element-5e439c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-24153 .elementor-element.elementor-element-5e439c8 > .elementor-background-slideshow::before, .elementor-24153 .elementor-element.elementor-element-5e439c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24153 .elementor-element.elementor-element-5e439c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #00000000 50%, #000000 100%);}.elementor-24153 .elementor-element.elementor-element-5e439c8.e-con{--align-self:center;}.elementor-24153 .elementor-element.elementor-element-f0083f8{z-index:3;text-align:center;}.elementor-24153 .elementor-element.elementor-element-f0083f8 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-73e57b2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-24153 .elementor-element.elementor-element-73e57b2.e-con{--align-self:center;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button{background-color:#FFFFFF;font-family:"Sofia Sans", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.5em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button:hover, .elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button:focus{color:#00000099;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button:hover svg, .elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button:focus svg{fill:#00000099;}.elementor-24153 .elementor-element.elementor-element-ca619b5{--display:flex;--min-height:100vh;--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-evenly;--align-items:flex-start;--gap:50px 20px;--row-gap:50px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-eace236{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-eace236.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24153 .elementor-element.elementor-element-eace236.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24153 .elementor-element.elementor-element-eace236.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-title{margin-bottom:24px;font-family:"Sofia Sans", Sans-serif;font-size:2rem;font-weight:500;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-eace236:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-eace236:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-1f300a7{--display:flex;--min-height:500px;--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:space-between;--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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-f593b40{z-index:2;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-title{font-family:"Sofia Sans", Sans-serif;font-size:1.375rem;font-weight:600;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );transition-duration:0.5s;}.elementor-24153 .elementor-element.elementor-element-f593b40:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-f593b40:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-af6efc8{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:8;}.elementor-24153 .elementor-element.elementor-element-af6efc8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24153 .elementor-element.elementor-element-80a0ddb{--display:flex;--min-height:500px;--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:space-between;--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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-80a0ddb:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-80a0ddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-24153 .elementor-element.elementor-element-73f01cb{z-index:2;}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-title{font-family:"Sofia Sans", Sans-serif;font-size:1.375rem;font-weight:600;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );transition-duration:0.5s;}.elementor-24153 .elementor-element.elementor-element-73f01cb:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-73f01cb:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-7d75c71{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:8;}.elementor-24153 .elementor-element.elementor-element-7d75c71.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24153 .elementor-element.elementor-element-c1168f9{--display:flex;--min-height:500px;--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:space-between;--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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-c1168f9:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-c1168f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-24153 .elementor-element.elementor-element-31d00b1{z-index:2;}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-title{font-family:"Sofia Sans", Sans-serif;font-size:1.375rem;font-weight:600;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );transition-duration:0.5s;}.elementor-24153 .elementor-element.elementor-element-31d00b1:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-31d00b1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-223b49a{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:8;}.elementor-24153 .elementor-element.elementor-element-223b49a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24153 .elementor-element.elementor-element-35111a4{--display:flex;--min-height:500px;--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:space-between;--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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-35111a4:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-35111a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-24153 .elementor-element.elementor-element-a749836{z-index:2;}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-title{font-family:"Sofia Sans", Sans-serif;font-size:1.375rem;font-weight:600;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );transition-duration:0.5s;}.elementor-24153 .elementor-element.elementor-element-a749836:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-a749836:has(:focus) .elementor-image-box-title{color:#32BFDDCC;}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-ae4d607{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:8;}.elementor-24153 .elementor-element.elementor-element-ae4d607.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24153 .elementor-element.elementor-element-578b8cb{--display:flex;--min-height:500px;--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:space-between;--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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-578b8cb:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-578b8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-24153 .elementor-element.elementor-element-3ce421e{z-index:2;}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-title{font-family:"Sofia Sans", Sans-serif;font-size:1.375rem;font-weight:600;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );transition-duration:0.5s;}.elementor-24153 .elementor-element.elementor-element-3ce421e:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-3ce421e:has(:focus) .elementor-image-box-title{color:#32BFDDCC;}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-4c1cc17{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:8;}.elementor-24153 .elementor-element.elementor-element-4c1cc17.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24153 .elementor-element.elementor-element-f3d9d10{--display:flex;--min-height:500px;--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:space-between;--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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-f3d9d10:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-f3d9d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed{z-index:2;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-title{font-family:"Sofia Sans", Sans-serif;font-size:1.375rem;font-weight:600;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );transition-duration:0.5s;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-d2ea5ed:has(:focus) .elementor-image-box-title{color:#32BFDDCC;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-1f43507{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:8;}.elementor-24153 .elementor-element.elementor-element-1f43507.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24153 .elementor-element.elementor-element-7142817{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-24153 .elementor-element.elementor-element-7142817 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:0.04rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-4728565{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-24153 .elementor-element.elementor-element-4728565.e-con{--align-self:center;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button{background-color:#FFFFFF;font-family:"Sofia Sans", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.5em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button:hover, .elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button:focus{color:#00000099;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button:hover svg, .elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button:focus svg{fill:#00000099;}.elementor-24153 .elementor-element.elementor-element-25ffc7f{--display:flex;--min-height:100vh;--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-5fc65f3{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-5fc65f3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24153 .elementor-element.elementor-element-5fc65f3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24153 .elementor-element.elementor-element-5fc65f3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-title{margin-bottom:24px;font-family:"Sofia Sans", Sans-serif;font-size:2rem;font-weight:500;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-5fc65f3:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-5fc65f3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;letter-spacing:0.04rem;}.elementor-24153 .elementor-element.elementor-element-d0f4074 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-24153 .elementor-element.elementor-element-6aeb4e9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-24153 .elementor-element.elementor-element-6020264{grid-column:span 2;grid-row:span 1;}.elementor-24153 .elementor-element.elementor-element-95bb4b9{--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-4237a87{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-4237a87.elementor-position-right .elementor-image-box-img{margin-left:-20px;}.elementor-24153 .elementor-element.elementor-element-4237a87.elementor-position-left .elementor-image-box-img{margin-right:-20px;}.elementor-24153 .elementor-element.elementor-element-4237a87.elementor-position-top .elementor-image-box-img{margin-bottom:-20px;}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-title{margin-bottom:24px;font-family:"Sofia Sans", Sans-serif;font-size:2rem;font-weight:500;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-4237a87:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-4237a87:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-85eeb6f{--display:flex;--min-height:60px;--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-evenly;--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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:100px 100px 100px 100px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-24153 .elementor-element.elementor-element-85eeb6f:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-85eeb6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24153 .elementor-element.elementor-element-85eeb6f.e-con{--align-self:center;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-icon i{color:#FFFFFFCC;transition:color 0.3s;}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-icon svg{fill:#FFFFFFCC;transition:fill 0.3s;}.elementor-24153 .elementor-element.elementor-element-539369f{--e-icon-list-icon-size:100%;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-2103aed{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-97bf58d{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-97bf58d.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-24153 .elementor-element.elementor-element-97bf58d.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-24153 .elementor-element.elementor-element-97bf58d.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-title{font-family:"Sofia Sans", Sans-serif;font-size:2rem;font-weight:400;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-97bf58d:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-97bf58d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-f0ff5c8 .elementor-button{background-color:#D6492900;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:500ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:5px 50px 5px 50px;}.elementor-24153 .elementor-element.elementor-element-f0ff5c8{width:var( --container-widget-width, 65% );max-width:65%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-24153 .elementor-element.elementor-element-f0ff5c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24153 .elementor-element.elementor-element-f0ff5c8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-24153 .elementor-element.elementor-element-f0ff5c8 .elementor-button:hover, .elementor-24153 .elementor-element.elementor-element-f0ff5c8 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-f0ff5c8 .elementor-button:hover svg, .elementor-24153 .elementor-element.elementor-element-f0ff5c8 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-4fdb3e6{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-472418c{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-472418c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24153 .elementor-element.elementor-element-472418c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24153 .elementor-element.elementor-element-472418c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-title{margin-bottom:24px;font-family:"Sofia Sans", Sans-serif;font-size:2rem;font-weight:500;line-height:1.5em;letter-spacing:0.04em;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-472418c:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-472418c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-description{font-family:"Sofia Sans", Sans-serif;font-size:1.125rem;font-weight:300;letter-spacing:0.04rem;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20{z-index:6;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group > label, .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-mark-required .elementor-field-label:after{color:#FFFFFF63;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-type-html{padding-bottom:0px;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-field, .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-primary );border-color:#FFFFFF40;border-width:0px 0px 1px 0px;border-radius:5px 5px 5px 5px;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-primary );border-color:#FFFFFF40;border-width:0px 0px 1px 0px;border-radius:5px 5px 5px 5px;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF40;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:none;border-radius:10px 10px 10px 10px;padding:5px 45px 5px 45px;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .e-form__buttons__wrapper__button-next{color:#ffffff;transition-duration:500ms;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button[type="submit"]{color:#ffffff;transition-duration:500ms;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:500ms;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:500ms;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-message{font-family:"Sofia Sans", Sans-serif;font-size:0.85rem;font-weight:300;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-message.elementor-message-success{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-3bd4d8f{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-74f30ca{z-index:3;text-align:center;}.elementor-24153 .elementor-element.elementor-element-74f30ca .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-028751c{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-8a40e2e{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-wrapper{text-align:start;}.elementor-24153 .elementor-element.elementor-element-8a40e2e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24153 .elementor-element.elementor-element-8a40e2e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24153 .elementor-element.elementor-element-8a40e2e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-title{margin-bottom:24px;font-family:"Sofia Sans", Sans-serif;font-size:2rem;font-weight:400;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24153 .elementor-element.elementor-element-8a40e2e:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-8a40e2e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-791016e{--display:flex;}.elementor-24153 .elementor-element.elementor-element-2850ef4{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-24153 .elementor-element.elementor-element-3d4fc5a{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-78c3d17{--display:flex;}.elementor-24153 .elementor-element.elementor-element-fcde0f6{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-966077e{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-e955592{--display:flex;}.elementor-24153 .elementor-element.elementor-element-3cb4a8c{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-478fc68{--display:flex;}.elementor-24153 .elementor-element.elementor-element-da40069{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-295d2be{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-ba4573c{--display:flex;}.elementor-24153 .elementor-element.elementor-element-ecfc267{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-f73ff87{--display:flex;}.elementor-24153 .elementor-element.elementor-element-9dc5a25{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-ce0d4df{--display:flex;}.elementor-24153 .elementor-element.elementor-element-d96e3e0{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-9844a4e{--display:flex;}.elementor-24153 .elementor-element.elementor-element-1ffc2e7{text-align:start;font-family:"Sofia Sans", Sans-serif;font-size:1rem;font-weight:300;letter-spacing:0.03rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-baa3eb2{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:8px;--n-accordion-icon-normal-color:var( --e-global-color-text );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-baa3eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}:where( .elementor-24153 .elementor-element.elementor-element-baa3eb2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-primary );border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-24153 .elementor-element.elementor-element-baa3eb2 {--n-accordion-padding:8px 16px 8px 16px;}:where( .elementor-24153 .elementor-element.elementor-element-baa3eb2 > .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:"Sofia Sans", Sans-serif;font-weight:400;letter-spacing:0.03rem;}.elementor-24153 .elementor-element.elementor-element-57aa6ad{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-wrapper{text-align:center;}.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-title{margin-bottom:4px;font-family:"Sofia Sans", Sans-serif;font-size:2rem;font-weight:400;line-height:1.5em;letter-spacing:0.04rem;color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-57aa6ad:has(:hover) .elementor-image-box-title,
					 .elementor-24153 .elementor-element.elementor-element-57aa6ad:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-3d8e483{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-24153 .elementor-element.elementor-element-3d8e483.e-con{--align-self:center;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button{background-color:#FFFFFF;font-family:"Sofia Sans", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.5em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button:hover, .elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button:focus{color:#00000099;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button:hover svg, .elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button:focus svg{fill:#00000099;}.elementor-24153 .elementor-element.elementor-element-3be9993{--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:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-24153 .elementor-element.elementor-element-3be9993:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-3be9993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-24153 .elementor-element.elementor-element-a5f872f{width:100%;max-width:100%;text-align:center;}.elementor-24153 .elementor-element.elementor-element-a5f872f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-24153 .elementor-element.elementor-element-ba93089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}:root{--page-title-display:none;}@media(max-width:1366px) and (min-width:768px){.elementor-24153 .elementor-element.elementor-element-f8a6c95{--width:60%;}}@media(max-width:1366px){.elementor-24153 .elementor-element.elementor-element-3c109b9{--min-height:80dvh;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-3c109b9:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-3c109b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-24153 .elementor-element.elementor-element-485fdee{--min-height:70px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-title{margin-bottom:18px;font-size:2rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-4c8acc7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-92db45b{--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-5eee2e9 .elementor-heading-title{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-cb7cca8 .elementor-heading-title{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-f936477 .elementor-heading-title{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-aff56ef{--e-image-carousel-slides-to-show:4;}.elementor-24153 .elementor-element.elementor-element-add8cd9{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-8d32eb4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-c0c858f .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-7c7a29a .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-473ca4f .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-17bcb8c .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-c038f21{--min-height:120px;--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-24153 .elementor-element.elementor-element-c038f21:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-c038f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-24153 .elementor-element.elementor-element-dfd0dc6{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-f0083f8 .elementor-heading-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-ca619b5{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-7142817 .elementor-heading-title{font-size:2rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-25ffc7f{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-6aeb4e9{--grid-auto-flow:row;}.elementor-24153 .elementor-element.elementor-element-95bb4b9{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-2103aed{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-4fdb3e6{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-type-html{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-field, .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-message{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-74f30ca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-028751c{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-0.09em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-3d4fc5a{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-966077e{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-3cb4a8c{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-295d2be{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-ecfc267{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-9dc5a25{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-d96e3e0{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-1ffc2e7{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-baa3eb2{--n-accordion-title-font-size:1rem;}:where( .elementor-24153 .elementor-element.elementor-element-baa3eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-title{font-size:1.7rem;line-height:1.5em;letter-spacing:0.04em;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button{font-size:1rem;line-height:1.3em;}.elementor-24153 .elementor-element.elementor-element-a5f872f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-ba93089{--min-height:150px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-title{font-size:2.2rem;line-height:1.5em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-5eee2e9 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-cb7cca8 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-f936477 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-aff56ef{--e-image-carousel-slides-to-show:3;}.elementor-24153 .elementor-element.elementor-element-8d32eb4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-c0c858f .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-7c7a29a .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-473ca4f .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-17bcb8c .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-f0083f8 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-7142817 .elementor-heading-title{font-size:2.2rem;line-height:1.5em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-25ffc7f{--min-height:0vh;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-d0f4074 .swiper-wrapper{display:flex;align-items:center;}.elementor-24153 .elementor-element.elementor-element-d0f4074 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-24153 .elementor-element.elementor-element-6aeb4e9{--grid-auto-flow:row;}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-type-html{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-field, .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-message{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-74f30ca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-3d4fc5a{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-966077e{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-3cb4a8c{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-295d2be{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-ecfc267{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-9dc5a25{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-d96e3e0{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-1ffc2e7{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-baa3eb2{--n-accordion-title-font-size:1rem;}:where( .elementor-24153 .elementor-element.elementor-element-baa3eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-title{font-size:1.7rem;line-height:1.3em;letter-spacing:-0.07em;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-a5f872f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-24153 .elementor-element.elementor-element-3c109b9:not(.elementor-motion-effects-element-type-background), .elementor-24153 .elementor-element.elementor-element-3c109b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pljr.com.br/wp-content/uploads/2025/10/eu-mobile-hero.webp");background-position:center right;background-size:315px auto;}.elementor-24153 .elementor-element.elementor-element-3c109b9{--min-height:0vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-485fdee{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-b3cb910{text-align:center;}.elementor-24153 .elementor-element.elementor-element-b3cb910 img{width:100px;}.elementor-24153 .elementor-element.elementor-element-f8a6c95{--width:100%;--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-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-427d1ff{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-img{margin-bottom:24px;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-24153 .elementor-element.elementor-element-427d1ff.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-title{margin-bottom:32px;font-size:1.3rem;line-height:1.3em;letter-spacing:0.03em;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-wrapper .elementor-image-box-img{width:64%;}.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-description{font-size:0.85rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-4c8acc7{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24153 .elementor-element.elementor-element-4c8acc7.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-92db45b{--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-ffb8c3a{--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:flex-start;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-img{margin-bottom:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-5eee2e9{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-5eee2e9.elementor-element{--align-self:center;}.elementor-24153 .elementor-element.elementor-element-5eee2e9 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-cb7cca8{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-cb7cca8 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-f936477{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-f936477 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-aff56ef{--e-image-carousel-slides-to-show:1;}.elementor-24153 .elementor-element.elementor-element-8d32eb4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-c0c858f .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-7c7a29a .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-473ca4f .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-17bcb8c .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-f0083f8 .elementor-heading-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-title{font-size:1.1rem;line-height:1.1em;letter-spacing:0.01em;}.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-1f300a7{--width:340px;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-7142817 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-25ffc7f{--min-height:0vh;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-title{font-size:1.1rem;line-height:1.1em;letter-spacing:0.01em;}.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-6aeb4e9{--grid-auto-flow:row;}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-img{margin-bottom:-20px;}.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-title{font-size:1.1rem;line-height:1.2em;letter-spacing:0.02em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-2103aed{--justify-content:flex-start;--padding-top:300px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-24153 .elementor-element.elementor-element-97bf58d{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-img{margin-bottom:12px;}.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-f0ff5c8{width:100%;max-width:100%;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-title{font-size:1.1rem;line-height:1.1em;letter-spacing:0.01em;}.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-description{font-size:1rem;line-height:1.5em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-type-html{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-field, .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-message{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-74f30ca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-img{margin-bottom:0px;}.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-3d4fc5a{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-966077e{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-3cb4a8c{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-295d2be{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-ecfc267{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-9dc5a25{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-d96e3e0{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-1ffc2e7{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-baa3eb2{--n-accordion-title-font-size:1rem;}:where( .elementor-24153 .elementor-element.elementor-element-baa3eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-title{font-size:1.2rem;line-height:1.1em;letter-spacing:-0.05em;}.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-24153 .elementor-element.elementor-element-a5f872f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-24153 .elementor-element.elementor-element-485fdee{--width:100%;}.elementor-24153 .elementor-element.elementor-element-f8a6c95{--width:65%;}.elementor-24153 .elementor-element.elementor-element-daec47f{--width:100%;}.elementor-24153 .elementor-element.elementor-element-5e439c8{--width:95%;}.elementor-24153 .elementor-element.elementor-element-80a0ddb{--width:396px;}.elementor-24153 .elementor-element.elementor-element-c1168f9{--width:396px;}.elementor-24153 .elementor-element.elementor-element-35111a4{--width:396px;}.elementor-24153 .elementor-element.elementor-element-578b8cb{--width:396px;}.elementor-24153 .elementor-element.elementor-element-f3d9d10{--width:396px;}.elementor-24153 .elementor-element.elementor-element-85eeb6f{--width:80%;}}@media(min-width:1920px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-8d32eb4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-05c75fb .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-aa3c4c9 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-f593b40 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-73f01cb .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-31d00b1 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-a749836 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-3ce421e .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-d2ea5ed .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-6aeb4e9{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24153 .elementor-element.elementor-element-539369f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-group .elementor-field, .elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-57e8a20 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-74f30ca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24153 .elementor-element.elementor-element-a5f872f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for image-box, class: .elementor-element-427d1ff */.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-description{
    white-space: pre-line;
}
.elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-title {
   font-family: "Sofia Sans", Sans-serif !important;
    line-height: 2.5rem !important;
    letter-spacing: 0.04em !important;
}
@media (max-width:767px){
    .elementor-24153 .elementor-element.elementor-element-427d1ff .elementor-image-box-title {
    line-height: 1.6rem !important;
    letter-spacing: 0.02em !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f332826 */.elementor-24153 .elementor-element.elementor-element-f332826 .elementor-button svg{
    transition: fill 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c8acc7 */.container-botao{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 100px;
    z-index: 1;
    padding: 3px;
    background: linear-gradient(to right, rgba(255, 255, 255, var(--dg1, 0)) 0%, transparent 40%, transparent 60%, rgba(255, 255, 255, var(--dg2, 0.2)))
}

.botao{
    border-radius: 100px;
    z-index: 3;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
}

.botao .elementor-button {
    background: rgba(209, 209, 209, 1) !important;
    border: 2px solid #ffffff;
    padding: 0.5rem 4rem;
    border-radius: 100px;
    transition: 0.5s;
}

.botao .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 204px;
    height: 103px;
    background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%,#fffacd 48.5%, #f4d2bf 60.71%, hsla(15,5%,83%,0) 100%);
    filter: blur(6px);
    transform: translate(var(--J7p, 10%), -50%);
    border-radius: 100%;
    transition: 0.3s ease-in-out;
}

.container-botao::before,
.container-botao::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102%;
    height: 95%;
    transition: 0.3s ease-out;
    filter: blur(8px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.3) 46.45%, #cd3100 90%, #ff7950);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--R4h, 1);
    box-shadow: 0 0 12px 0 #E16F05, 0 0 4px 0 #E16F05, 0 0 1px 0 #E16F05 !important;
}

.container-botao::after {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 46.45%, #cd3100 90%, #ff7950);
    opacity: var(--K9y, 0);
}

.botao .elementor-button-text,
.botao .elementor-button-icon {
    position: relative;
    z-index: 3;
    white-space: nowrap;
}

.botao .elementor-button.ativo::before {
  transition: transform 0.1s ease-out !important;
}

.container-html{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: none !important;
    mix-blend-mode: plus-lighter;
}

.glow::before,
.glow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 50%;
    transition: 0.3s ease-out;
    filter: blur(16px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: var(--R4h, 1);
}

.glow::before {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    opacity: var(--K9y, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a6c95 */@media (max-width:1366px){
.elementor-24153 .elementor-element.elementor-element-f8a6c95{
    max-width: 60% !important;
}
}
@media (max-width:767px){
.elementor-24153 .elementor-element.elementor-element-f8a6c95{
    max-width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c109b9 */.elementor-24153 .elementor-element.elementor-element-3c109b9{
    position: relative;
}
.elementor-24153 .elementor-element.elementor-element-3c109b9:after{
    content: "";
    position: absolute;
    top:-10%;
    right: -10%;
    width: 1525px;
    height: 980px;
    background-image: url("https://pljr.com.br/wp-content/uploads/2025/10/luzes.webp");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    z-index: 2;
    pointer-events: none !important;
}

/*.elementor-24153 .elementor-element.elementor-element-3c109b9:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 60px;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    width: 1px;*/
/*    height: 157px;*/
/*    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, .8) 100%);*/
/*    z-index: 2;*/
/*}*/

/*@media (min-width:768px) and (max-width:1366px){*/
/*    .elementor-24153 .elementor-element.elementor-element-3c109b9:after{*/
/*        bottom:150px;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6cf96a0 */@media (max-width:767px){
    .elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-widget-image-box{
    min-width: 100% !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    }
    .elementor-24153 .elementor-element.elementor-element-6cf96a0 .elementor-image-box-wrapper{
        display:flex;
        min-width: 100% !important;
        gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eee2e9 */.elementor-24153 .elementor-element.elementor-element-5eee2e9 .elementor-heading-title{
    white-space: pre-line;
}
.elementor-24153 .elementor-element.elementor-element-5eee2e9{

    background: transparent;

    border-radius: 10px;

    border: solid 1px rgba(255,255,255,0.1);

    transition: all 0.6s ease;

}

.elementor-24153 .elementor-element.elementor-element-5eee2e9:hover{

    border-color: var(--e-global-color-secondary);

    animation:piscar 0.5s linear both;

}
@keyframes piscar{

    0%,10%,30%,50%,70%{

        box-shadow: 0 0 0 0 #000000;

    }

    20%,40%,60%, 100%{

    box-shadow: 0 0 21.672px 0 #D0543E, 0 0 12.384px 0 #D0543E, 0 0 7.224px 0 #D0543E, 0 0 3.612px 0 #FFF0CF, 0 0 1.032px 0 #FFF0CF, 0 0 0.516px 0 #FFF0CF, 0 0 12.384px 0 #D0543E inset, 0 0 7.224px 0 #D0543E inset, 0 0 3.612px 0 #FFF0CF inset, 0 0 1.032px 0 #FFF0CF inset, 0 0 0.516px 0 #FFF0CF inset;

    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb7cca8 */.elementor-24153 .elementor-element.elementor-element-cb7cca8 .elementor-heading-title{
    white-space: pre-line;
}
.elementor-24153 .elementor-element.elementor-element-cb7cca8{
    background: transparent;
    border-radius: 10px;
    border: solid 1px rgba(255,255,255,0.1);
    transition: all 0.8s ease;
}
.elementor-24153 .elementor-element.elementor-element-cb7cca8:hover{
    border-color: var(--e-global-color-secondary);
    box-shadow: 0 0 21.672px 0 #D0543E, 0 0 12.384px 0 #D0543E, 0 0 7.224px 0 #D0543E, 0 0 3.612px 0 #FFF0CF, 0 0 1.032px 0 #FFF0CF, 0 0 0.516px 0 #FFF0CF, 0 0 12.384px 0 #D0543E inset, 0 0 7.224px 0 #D0543E inset, 0 0 3.612px 0 #FFF0CF inset, 0 0 1.032px 0 #FFF0CF inset, 0 0 0.516px 0 #FFF0CF inset;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f936477 */.elementor-24153 .elementor-element.elementor-element-f936477 .elementor-heading-title{
    white-space: pre-line;
}
.elementor-24153 .elementor-element.elementor-element-f936477{
    background: transparent;
    border-radius: 10px;
    border: solid 1px rgba(255,255,255,0.1);
    transition: all 0.8s ease;
}
.elementor-24153 .elementor-element.elementor-element-f936477:hover{
    border-color: var(--e-global-color-secondary);
    box-shadow: 0 0 21.672px 0 #D0543E, 0 0 12.384px 0 #D0543E, 0 0 7.224px 0 #D0543E, 0 0 3.612px 0 #FFF0CF, 0 0 1.032px 0 #FFF0CF, 0 0 0.516px 0 #FFF0CF, 0 0 12.384px 0 #D0543E inset, 0 0 7.224px 0 #D0543E inset, 0 0 3.612px 0 #FFF0CF inset, 0 0 1.032px 0 #FFF0CF inset, 0 0 0.516px 0 #FFF0CF inset;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bff92b0 */.elementor-24153 .elementor-element.elementor-element-bff92b0 .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92db45b */.elementor-24153 .elementor-element.elementor-element-92db45b:after {
  content: '';
  position: absolute;
  top: -170px;
  left: calc(50% - 0.5px);
  width: 1px;
  height: 157px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);
  z-index: 2;
}


@media (max-width:767px){
    .elementor-24153 .elementor-element.elementor-element-92db45b:after{
        height: 75px;
        top:-90px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-aff56ef */.elementor-24153 .elementor-element.elementor-element-aff56ef .swiper-wrapper{
  transition-timing-function: linear !important; 
}
.elementor-24153 .elementor-element.elementor-element-aff56ef .swiper,
.elementor-24153 .elementor-element.elementor-element-aff56ef .swiper-container{
    overflow: visible !important;
/*pointer-events: none;*/
}
/*.elementor-24153 .elementor-element.elementor-element-aff56ef .swiper-slide{*/
    /*opacity: 0.2;*/
    /*filter: blur(1px);*/
/*    transform: scale(1);*/
/*   filter: brightness(1);*/
/*    transition: all 0.7s ease-in-out 0s;*/
/*    z-index: 1;*/
/*}*/

/*.elementor-24153 .elementor-element.elementor-element-aff56ef .swiper-slide-next + .swiper-slide {*/
/*   transform: scale(1.2);*/
/*   filter: brightness(1.1);*/
/*   z-index: 5 !important;*/
/*} *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daec47f */.cont_blur_left{
    position: absolute;
    top: 0;
    left: 0;
    width: 20%;
    height: 100%;
    z-index: 1;
    background: none;
    pointer-events: none !important;
}

.cont_blur_left .blur{
    position:  absolute;
    inset:  0;
    pointer-events:  none;
}

.cont_blur_left .blur-1{
    z-index: 1;
    backdrop-filter:  blur(0.25px);
    -webkit-backdrop-filter:  blur(0.25px);
    mask-image:  linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
    -webkit-mask-image:  linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
}

.cont_blur_left .blur-2{
    z-index: 2;
    backdrop-filter:  blur(0.5px);
    -webkit-backdrop-filter:  blur(0.5px);
    mask-image:  linear-gradient(to left, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
    -webkit-mask-image:  linear-gradient(to left,rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
}

.cont_blur_left .blur-3{
    z-index: 3;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
}

.cont_blur_left .blur-4{
    z-index: 4;
    backdrop-filter: blur(1.5px);
    -webkit-backdrop-filter: blur(2px);
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
}

.cont_blur_left .blur-5{
    z-index: 5;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(4px);
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
}

.cont_blur_left .blur-6{
    z-index: 6;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(8px);
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
}

.cont_blur_left .blur-7{
    z-index: 7;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(16px);
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
}

.cont_blur_left .blur-8{
    z-index: 8;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(32px);
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
}


.cont_blur_right{
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    height: 100%;
    z-index: 1;
    background: none;
    pointer-events: none !important;
}

.cont_blur_right .blur{
    position:  absolute;
    inset:  0;
    pointer-events:  none;
}

.cont_blur_right .blur-1{
    z-index: 1;
    backdrop-filter:  blur(0.25px);
    -webkit-backdrop-filter:  blur(0.25px);
    mask-image:  linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
    -webkit-mask-image:  linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
}

.cont_blur_right .blur-2{
    z-index: 2;
    backdrop-filter:  blur(0.5px);
    -webkit-backdrop-filter:  blur(0.5px);
    mask-image:  linear-gradient(to right, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
    -webkit-mask-image:  linear-gradient(to right,rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
}

.cont_blur_right .blur-3{
    z-index: 3;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
}

.cont_blur_right .blur-4{
    z-index: 4;
    backdrop-filter: blur(1.5px);
    -webkit-backdrop-filter: blur(2px);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
}

.cont_blur_right .blur-5{
    z-index: 5;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(4px);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
}

.cont_blur_right .blur-6{
    z-index: 6;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(8px);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
}

.cont_blur_right .blur-7{
    z-index: 7;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(16px);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
}

.cont_blur_right .blur-8{
    z-index: 8;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(32px);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-05c75fb *//* =========================================================
   1. LAYOUT DO CONTEÚDO INTERNO
   ========================================================= */
.caixa-flex-hover{
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.caixa-flex-hover .elementor-image-box-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 80px; /* Ajuste conforme necessário */
    width: 100%;
}
.caixa-flex-hover .elementor-image-box-description {
    max-width: 60%;
}
/* =========================================================
   2. ESTILIZAÇÃO GERAL DO WIDGET
   ========================================================= */
.caixa-flex-hover {
    background-color: transparent;
    padding: 20px 80px 20px 30px;
    transition: all 0.4s ease !important;
    position: relative;
    opacity: 0.2; /* Todas começam opacas */
}
.caixa-flex-hover .elementor-image-box-title{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
/* =========================================================
   3. DECORAÇÃO E CONTEÚDO
   ========================================================= */
.caixa-flex-hover .elementor-image-box-description:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 50px;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background-color: var(--e-global-color-secondary);
}
/* Cor inicial dos textos */
.caixa-flex-hover .elementor-image-box-title,
.caixa-flex-hover .elementor-image-box-description {
    position: relative;
    color: #fff;
    transition: all 0.4s ease;
    white-space: pre-line;
}
/* =========================================================
   4. IMAGEM (ESCONDIDA POR PADRÃO)
   ========================================================= */
.caixa-flex-hover .elementor-image-box-img {
    position: absolute !important;
    max-width: 250px;
    max-height: 250px;
    overflow: hidden;
    top: 50%;
    border-radius: 20px !important;
    right: 0%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%) rotate(0deg);
    transition: all 0.4s ease-out;
    z-index: 10;
    border-radius: 12px;
}
/* =========================================================
   5. SETA DIRECIONAL
   ========================================================= */
.caixa-flex-hover::after {
    content: '\2192';
    font-size: 24px;
    font-weight: bold;
    color: var(--e-global-color-text);
    position: absolute;
    right: 30px;
    top: 50%;
    opacity: 0;
    transform: translateY(-50%) rotate(180deg);
    transition: all 0.4s ease;
}
/* =========================================================
   6. ESTADOS DE HOVER
   ========================================================= */
.caixa-flex-hover.active,
.caixa-flex-hover:hover {
    opacity: 1 !important;
}
.caixa-flex-hover.active .elementor-image-box-img,
.caixa-flex-hover:hover .elementor-image-box-img {
    opacity: 1 !important;
    visibility: visible;
    right: 0%;
    transform: translateY(-50%) rotate(-7deg);
}
.caixa-flex-hover.active::after,
.caixa-flex-hover:hover::after {
    transform: translateY(-50%) translateX(-15px) rotate(180deg);
    opacity: 1 !important;
}

@media (max-width:768px){
.caixa-flex-hover .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    width: 100%;
}
.caixa-flex-hover .elementor-image-box-title {
    display: flex !important;
    flex: 0 10 0 !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: 100% !important;
}
.caixa-flex-hover .elementor-image-box-description {
    inside: 0;
    max-width: 100%;
    padding-left: 15px;
}
.caixa-flex-hover .elementor-image-box-description:before {
    left: 0px;
    height: 130px;
}
.caixa-flex-hover::after {
    content: '\2192';
    font-size: 24px;
    font-weight: bold;
    color: var(--e-global-color-text);
    position: absolute;
    right: 10px;
    top: 10%;
    opacity: 0;
    transform: translateY(-50%) rotate(90deg) !important;
    transition: all 0.4s ease;
}
.caixa-flex-hover.active::after,
.caixa-flex-hover:hover::after {
    transform: translateY(calc(-50% + 15px)) rotate(90deg) !important;
    opacity: 1 !important;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-17bcb8c */.elementor-24153 .elementor-element.elementor-element-17bcb8c{
    border: none !important;
}
.elementor-24153 .elementor-element.elementor-element-17bcb8c .elementor-image-box-description:before{
    background-color: #32bfdd !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f7062a */.particle-container {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 1000px; /* Largura da área de origem das partículas */
        height: 200px; /* Altura da área de origem */
        z-index: 5;
    }

    /* O brilho azul na base, feito com CSS */
    .glow1 {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 400px;
        height: 100px;
        background: radial-gradient(
            circle,
            rgba(0, 255, 255, 0.2) 0%, /* Centro do brilho (ciano/azul claro) */
            rgba(0, 255, 255, 0.0) 60% /* Transparente nas bordas */
        );
        filter: blur(20px); /* Suaviza o brilho */
        z-index: 1;
    }

    /* Estilo base para cada partícula individual */
    .particle {
        position: absolute;
        bottom: 0; /* Começa na base do contêiner */
        left: 50%; /* Começa no centro horizontal */
        width: 2px;
        height: 2px;
        background-color: #fff;
        border-radius: 50%;
        
        /* Define a animação */
        animation-name: moveParticle;
        animation-timing-function: linear;
        animation-iteration-count: infinite;

        /* Opacidade inicial é 0 para um fade-in suave */
        opacity: 0;
    }

    /* A Animação Keyframes */
    @keyframes moveParticle {
        0% {
            /* Começa no centro (X=0) e base (Y=0), invisível */
            transform: translate(0, 0);
            opacity: 0;
        }
        20% {
            /* Faz um "fade-in" rápido usando a opacidade máxima definida pelo JS */
            opacity: var(--maxOpacity, 1);
        }
        100% {
            /* Move para o destino final:
              X: Usa a variável --translateX definida pelo JS (para o efeito "leque")
              Y: Move 80% da altura da TELA (vh) para cima.
              Opacidade: Desaparece (fade-out) ao chegar no fim
            */
            transform: translate(var(--translateX), -30vh);
            opacity: 0;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0083f8 */.elementor-24153 .elementor-element.elementor-element-f0083f8 .elementor-heading-title{
    white-space: pre-line;
    /*text-wrap: balannce;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e439c8 */.elementor-24153 .elementor-element.elementor-element-5e439c8{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c99dbf */.elementor-24153 .elementor-element.elementor-element-6c99dbf .elementor-button svg{
    transition: fill 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e57b2 */.container-botao{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 100px;
    z-index: 1;
    padding: 3px;
    background: linear-gradient(to right, rgba(255, 255, 255, var(--dg1, 0)) 0%, transparent 40%, transparent 60%, rgba(255, 255, 255, var(--dg2, 0.2)))
}

.botao{
    border-radius: 100px;
    z-index: 3;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
}

.botao .elementor-button {
    background: rgba(209, 209, 209, 1) !important;
    border: 2px solid #ffffff;
    padding: 0.5rem 4rem;
    border-radius: 100px;
    transition: 0.5s;
}

.botao .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 204px;
    height: 103px;
    background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%,#fffacd 48.5%, #f4d2bf 60.71%, hsla(15,5%,83%,0) 100%);
    filter: blur(6px);
    transform: translate(var(--J7p, 10%), -50%);
    border-radius: 100%;
    transition: 0.3s ease-in-out;
}

.container-botao::before,
.container-botao::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102%;
    height: 95%;
    transition: 0.3s ease-out;
    filter: blur(8px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.3) 46.45%, #cd3100 90%, #ff7950);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--R4h, 1);
    box-shadow: 0 0 12px 0 #E16F05, 0 0 4px 0 #E16F05, 0 0 1px 0 #E16F05 !important;
}

.container-botao::after {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 46.45%, #cd3100 90%, #ff7950);
    opacity: var(--K9y, 0);
}

.botao .elementor-button-text,
.botao .elementor-button-icon {
    position: relative;
    z-index: 3;
    white-space: nowrap;
}

.botao .elementor-button.ativo::before {
  transition: transform 0.1s ease-out !important;
}

.container-html{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: none !important;
    mix-blend-mode: plus-lighter;
}

.glow::before,
.glow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 50%;
    transition: 0.3s ease-out;
    filter: blur(16px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: var(--R4h, 1);
}

.glow::before {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    opacity: var(--K9y, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd0dc6 */.elementor-24153 .elementor-element.elementor-element-dfd0dc6{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eace236 */.elementor-24153 .elementor-element.elementor-element-eace236 .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af6efc8 *//* ========================================
   ANIMAÇÕES CSS
   ======================================== */

/* OPÇÃO 1: Acionado pelo hover no SVG (padrão) */
/* Mude "svg:hover" para ".svg-animate:hover svg" se quiser acionar pelo container pai */
/*.box-alinhamento svg{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
/*.box-alinhamento:hover svg #second-progress-bar-filled {*/
/*  animation: progressFill1 2s ease-in-out infinite;*/
/*}*/

/*.box-alinhamento:hover svg #fifth-progress-bar-filled {*/
/*  animation: progressFill2 2.5s ease-in-out infinite;*/
/*}*/

/*.box-alinhamento:hover svg #seventh-progress-bar-filled,*/
/*.box-alinhamento:hover svg #seventh-progress-bar-filled-bottom {*/
/*  animation: progressFill3 3s ease-in-out infinite;*/
/*}*/

/*@keyframes progressFill1 {*/
/*  0%, 100% { width: 44px; opacity: 0.5; }*/
/*  50% { width: 97px; opacity: 1; }*/
/*}*/

/*@keyframes progressFill2 {*/
/*  0%, 100% { width: 44px; opacity: 0.3; }*/
/*  50% { width: 71px; opacity: 1; }*/
/*}*/

/*@keyframes progressFill3 {*/
/*  0%, 100% { width: 44px; opacity: 0.3; }*/
/*  50% { width: 130px; opacity: 1; }*/
/*}*/

/*svg:hover #upload-cursor-icon {*/
/*  animation: floatCursor 2s ease-in-out infinite;*/
/*}*/

/*@keyframes floatCursor {*/
/*  0%, 100% { */
/*    transform: translate(0, 0);*/
/*  }*/
/*  50% { */
/*    transform: translate(-5px, -8px);*/
/*  }*/
/*}*/

/*.box-alinhamento:hover svg #plus-circle-add {*/
/*  animation: rotatePerfect 3s linear infinite;*/
/*}*/

/*#plus-circle-add {*/
/*  transform-origin: 275px 120px;*/
/*}*/

/*@keyframes rotatePerfect {*/
/*  0% { */
/*    transform: rotate(0deg);*/
/*    opacity: 0.7;*/
/*  }*/
/*  50% {*/
/*    opacity: 1;*/
/*  }*/
/*  100% { */
/*    transform: rotate(360deg);*/
/*    opacity: 0.7;*/
/*  }*/
/*}*/

/*.box-alinhamento:hover svg  #upload-area-background {*/
/*  animation: glowBorder 3s ease-in-out infinite;*/
/*}*/

/*@keyframes glowBorder {*/
/*  0%, 100% { */
/*    stroke-opacity: 0.4;*/
/*  }*/
/*  50% { */
/*    stroke-opacity: 1;*/
/*  }*/
/*}*/

/*svg:hover #left-progress-section {*/
/*  animation: slideLeft 2s ease-in-out infinite;*/
/*}*/

/*.box-alinhamento:hover svg  #right-progress-section {*/
/*  animation: slideRight 2s ease-in-out infinite;*/
/*}*/

/*@keyframes slideLeft {*/
/*  0%, 100% { transform: translateX(0); }*/
/*  50% { transform: translateX(-3px); }*/
/*}*/

/*@keyframes slideRight {*/
/*  0%, 100% { transform: translateX(0); }*/
/*  50% { transform: translateX(3px); }*/
/*}*/

/*.box-alinhamento:hover svg  #second-progress-bar-empty-top,*/
/*.box-alinhamento:hover svg  #second-progress-bar-empty-bottom,*/
/*.box-alinhamento:hover svg #fifth-progress-bar-empty-top,*/
/*.box-alinhamento:hover svg #fifth-progress-bar-empty-bottom,*/
/*.box-alinhamento:hover svg #seventh-progress-bar-empty {*/
/*  animation: shimmer 2s ease-in-out infinite;*/
/*}*/

/*@keyframes shimmer {*/
/*  0%, 100% { opacity: 0.1; }*/
/*  50% { opacity: 0.3; }*/
/*}*/

/*.box-alinhamento:hover svg #sixth-empty-container {*/
/*  animation: fadeInOut 2.5s ease-in-out infinite;*/
/*}*/

/*@keyframes fadeInOut {*/
/*  0%, 100% { opacity: 0.5; }*/
/*  50% { opacity: 1; }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f300a7 *//* ========================================
   BOX ALINHAMENTO — ESTRUTURA BASE
   ======================================== */
.box-alinhamento {
    position: relative;
    z-index: 4 !important;
    max-width: 396px;
    min-width: 396px;
    width: 396px;
    max-height: 500px;
    min-height: 500px;
    height: 500px;
}

.box-alinhamento:hover .imgbox-alinhamento .elementor-image-box-title,
.box-alinhamento.hover-mobile .imgbox-alinhamento .elementor-image-box-title {
    color: var(--e-global-color-secondary);
}

.box-alinhamento:before {
    content: '';
    background: url('/wp-content/uploads/2025/10/luz-back-box-nova.svg') no-repeat center center;
    width: 994px;
    height: 1107px;
    position: absolute;
    top: calc(50% - 8px);
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    z-index: -1 !important;
    opacity: 0;
    border: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}

.box-alinhamento:hover:before,
.box-alinhamento.hover-mobile:before {
    opacity: 1;
}

.box-alinhamento:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: #080808;
    z-index: 1;
}

/* ========================================
   RESPONSIVO MOBILE
   ======================================== */
@media (max-width: 768px) {
    .box-alinhamento {
        max-width: 340px !important;
        min-width: 340px !important;
        width: 340px !important;
        max-height: 500px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

    .box-alinhamento:before {
        content: '';
        background: url('/wp-content/uploads/2025/10/luz-back-box-mobile4.svg') no-repeat center center;
        width: 430px;
        height: 1105px;
        position: absolute;
        top: calc(50% - 8px);
        left: 50%;
        object-fit: cover;
        transform: translate(-50%, -50%);
        z-index: -1 !important;
        opacity: 0;
        border: 0;
        pointer-events: none;
        transition: opacity 0.5s ease-in-out;
        overflow: visible !important;
    }
}

/* ========================================
   ANIMAÇÕES SVG — ATIVADAS POR :hover OU .hover-mobile
   ======================================== */
/*.box-alinhamento svg {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/* Barras de progresso */
/*.box-alinhamento:hover svg #second-progress-bar-filled,*/
/*.box-alinhamento.hover-mobile svg #second-progress-bar-filled {*/
/*  animation: progressFill1 2s ease-in-out infinite;*/
/*}*/

/*.box-alinhamento:hover svg #fifth-progress-bar-filled,*/
/*.box-alinhamento.hover-mobile svg #fifth-progress-bar-filled {*/
/*  animation: progressFill2 2.5s ease-in-out infinite;*/
/*}*/

/*.box-alinhamento:hover svg #seventh-progress-bar-filled,*/
/*.box-alinhamento.hover-mobile svg #seventh-progress-bar-filled,*/
/*.box-alinhamento:hover svg #seventh-progress-bar-filled-bottom,*/
/*.box-alinhamento.hover-mobile svg #seventh-progress-bar-filled-bottom {*/
/*  animation: progressFill3 3s ease-in-out infinite;*/
/*}*/

/* Ícone de upload */
/*.box-alinhamento:hover svg #upload-cursor-icon,*/
/*.box-alinhamento.hover-mobile svg #upload-cursor-icon {*/
/*  animation: floatCursor 2s ease-in-out infinite;*/
/*}*/

/* Círculo rotativo */
/*.box-alinhamento:hover svg #plus-circle-add,*/
/*.box-alinhamento.hover-mobile svg #plus-circle-add {*/
/*  animation: rotatePerfect 3s linear infinite;*/
/*}*/

/*#plus-circle-add {*/
/*  transform-origin: 275px 120px;*/
/*}*/

/* Área de upload — brilho */
/*.box-alinhamento:hover svg #upload-area-background,*/
/*.box-alinhamento.hover-mobile svg #upload-area-background {*/
/*  animation: glowBorder 3s ease-in-out infinite;*/
/*}*/

/* Movimentação lateral */
/*.box-alinhamento:hover svg #left-progress-section,*/
/*.box-alinhamento.hover-mobile svg #left-progress-section {*/
/*  animation: slideLeft 2s ease-in-out infinite;*/
/*}*/

/*.box-alinhamento:hover svg #right-progress-section,*/
/*.box-alinhamento.hover-mobile svg #right-progress-section {*/
/*  animation: slideRight 2s ease-in-out infinite;*/
/*}*/

/* Efeito de brilho nas barras vazias */
/*.box-alinhamento:hover svg #second-progress-bar-empty-top,*/
/*.box-alinhamento.hover-mobile svg #second-progress-bar-empty-top,*/
/*.box-alinhamento:hover svg #second-progress-bar-empty-bottom,*/
/*.box-alinhamento.hover-mobile svg #second-progress-bar-empty-bottom,*/
/*.box-alinhamento:hover svg #fifth-progress-bar-empty-top,*/
/*.box-alinhamento.hover-mobile svg #fifth-progress-bar-empty-top,*/
/*.box-alinhamento:hover svg #fifth-progress-bar-empty-bottom,*/
/*.box-alinhamento.hover-mobile svg #fifth-progress-bar-empty-bottom,*/
/*.box-alinhamento:hover svg #seventh-progress-bar-empty,*/
/*.box-alinhamento.hover-mobile svg #seventh-progress-bar-empty {*/
/*  animation: shimmer 2s ease-in-out infinite;*/
/*}*/

/* Efeito de fade */
/*.box-alinhamento:hover svg #sixth-empty-container,*/
/*.box-alinhamento.hover-mobile svg #sixth-empty-container {*/
/*  animation: fadeInOut 2.5s ease-in-out infinite;*/
/*}*/

/* ========================================
   KEYFRAMES
   ======================================== */
/*@keyframes progressFill1 {*/
/*  0%, 100% { width: 44px; opacity: 0.5; }*/
/*  50% { width: 97px; opacity: 1; }*/
/*}*/

/*@keyframes progressFill2 {*/
/*  0%, 100% { width: 44px; opacity: 0.3; }*/
/*  50% { width: 71px; opacity: 1; }*/
/*}*/

/*@keyframes progressFill3 {*/
/*  0%, 100% { width: 44px; opacity: 0.3; }*/
/*  50% { width: 130px; opacity: 1; }*/
/*}*/

/*@keyframes floatCursor {*/
/*  0%, 100% { transform: translate(0, 0); }*/
/*  50% { transform: translate(-5px, -8px); }*/
/*}*/

/*@keyframes rotatePerfect {*/
/*  0% { transform: rotate(0deg); opacity: 0.7; }*/
/*  50% { opacity: 1; }*/
/*  100% { transform: rotate(360deg); opacity: 0.7; }*/
/*}*/

/*@keyframes glowBorder {*/
/*  0%, 100% { stroke-opacity: 0.4; }*/
/*  50% { stroke-opacity: 1; }*/
/*}*/

/*@keyframes slideLeft {*/
/*  0%, 100% { transform: translateX(0); }*/
/*  50% { transform: translateX(-3px); }*/
/*}*/

/*@keyframes slideRight {*/
/*  0%, 100% { transform: translateX(0); }*/
/*  50% { transform: translateX(3px); }*/
/*}*/

/*@keyframes shimmer {*/
/*  0%, 100% { opacity: 0.1; }*/
/*  50% { opacity: 0.3; }*/
/*}*/

/*@keyframes fadeInOut {*/
/*  0%, 100% { opacity: 0.5; }*/
/*  50% { opacity: 1; }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80a0ddb */.box-dados {
    position: relative;
    z-index: 4 !important;
    background-color: #000;
}

/* Título */
.box-dados:hover .imgbox-dados .elementor-image-box-title,
.box-dados.hover-mobile .imgbox-dados .elementor-image-box-title {
    color: var(--e-global-color-secondary);
}

/* Pseudo-elemento ::before (luz de fundo) */
.box-dados:before {
    content: '';
    background: url('/wp-content/uploads/2025/10/luz-back-box-nova.svg');
    width: 994px;
    height: 1107px;
    position: absolute;
    top: calc(50% - 8px);
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    z-index: -1 !important;
    opacity: 0;
    border: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}

/* Ativa a luz no hover (desktop) OU .hover-mobile (JS) */
.box-dados:hover:before,
.box-dados.hover-mobile:before {
    opacity: 1;
}

/* Pseudo-elemento ::after (overlay) */
.box-dados:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: #080808;
    z-index: 1;
}

@media(max-width:768px) {
    .box-dados {
        position: relative;
        z-index: 4 !important;
        max-width: 340px !important;
        min-width: 340px !important;
        width: 340px !important;
        max-height: 500px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
    .box-dados:before {
        content: '';
        background: url('/wp-content/uploads/2025/10/luz-back-box-mobile4.svg') no-repeat center center;
        width: 430px;
        height: 1105px;
        flex-shrink: 0;
        position: absolute;
        top: calc(50% - 8px);
        left: 50%;
        object-fit: cover;
        transform: translate(-50%, -50%);
        z-index: -1 !important;
        opacity: 0; /* A opacidade será controlada pelo .hover-mobile no JS */
        border: 0;
        pointer-events: none;
        transition: opacity 0.5s ease-in-out;
    }
}

/* ========================================
   ANIMAÇÃO EM LOOP INFINITO
   ======================================== */

/* Brilho ESQUERDA - loop infinito */
/*.box-dados:hover svg #brilho-mask1,*/
/*.box-dados.hover-mobile svg #brilho-mask1 {*/
/*    animation: moveLeft 2.5s ease-out infinite;*/
/*}*/

/*@keyframes moveLeft {*/
/*    0% {*/
/*        transform: translateX(0);*/
/*        opacity: 1;*/
/*    }*/
/*    50% {*/
/*        transform: translateX(96px);*/
/*        opacity: 1;*/
/*    }*/
/*    100% {*/
/*        transform: translateX(192px);*/
/*        opacity: 0;*/
/*    }*/
/*}*/

/* Brilho DIREITA - loop infinito */
/*.box-dados:hover svg #brilho-mask2,*/
/*.box-dados.hover-mobile svg #brilho-mask2 {*/
/*    animation: moveRight 2.5s ease-out infinite;*/
/*}*/

/*@keyframes moveRight {*/
/*    0% {*/
/*        transform: translateX(0);*/
/*        opacity: 1;*/
/*    }*/
/*    50% {*/
/*        transform: translateX(-96px);*/
/*        opacity: 1;*/
/*    }*/
/*    100% {*/
/*        transform: translateX(-192px);*/
/*        opacity: 0;*/
/*    }*/
/*}*/

/* ========================================
   GLOW APENAS NO STROKE LARANJA
   ======================================== */

/*.box-dados:hover svg #selected-icon-stroke,*/
/*.box-dados.hover-mobile svg #selected-icon-stroke {*/
/*    animation: orangeStrokeGlow 3s ease-out infinite;*/
/*    animation-delay: 2s;*/
/*}*/

/*@keyframes orangeStrokeGlow {*/
/*    0% {*/
/*        stroke: #D64929;*/
/*        stroke-width: 1.5;*/
/*        filter: drop-shadow(0 0 0px transparent);*/
/*    }*/
/*    30% {*/
/*        stroke: #FF7700;*/
/*        stroke-width: 4;*/
/*        filter: drop-shadow(0 0 20px #FF7700) drop-shadow(0 0 40px #FF7700) drop-shadow(0 0 60px #FF7700);*/
/*    }*/
/*    60% {*/
/*        stroke: #FF7700;*/
/*        stroke-width: 5;*/
/*        filter: drop-shadow(0 0 30px #FF7700) drop-shadow(0 0 60px #FF7700) drop-shadow(0 0 90px #FF7700);*/
/*    }*/
/*    100% {*/
/*        stroke: #FF7700;*/
/*        stroke-width: 3;*/
/*        filter: drop-shadow(0 0 15px #FF7700) drop-shadow(0 0 30px #FF7700);*/
/*    }*/
/*}*/

/* ========================================
   ÍCONE + APENAS GIRA (SEM SCALE)
   ======================================== */

/*.box-dados:hover svg #selected-icon-plus,*/
/*.box-dados.hover-mobile svg #selected-icon-plus {*/
/*    animation: rotatePerfect 3s linear infinite;*/
/*}*/

/*#selected-icon-plus {*/
/*    transform-origin: 182px 150px;*/
/*}*/

/*@keyframes rotatePerfect {*/
/*    0% {*/
/*        transform: rotate(0deg);*/
/*        opacity: 0.7;*/
/*    }*/
/*    50% {*/
/*        opacity: 1;*/
/*    }*/
/*    100% {*/
/*        transform: rotate(360deg);*/
/*        opacity: 0.7;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1168f9 */.box-design {
    position: relative;
    z-index: 4 !important;
    background-color: #000;
}

.box-design:hover .imgbox-design .elementor-image-box-title,
.box-design.hover-mobile .imgbox-design .elementor-image-box-title {
    color: var(--e-global-color-secondary);
}

.box-design:before {
    content: '';
    background: url('/wp-content/uploads/2025/10/luz-back-box-nova.svg');
    width: 994px;
    height: 1107px;
    position: absolute;
    top: calc(50% - 8px);
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    z-index: -1 !important;
    opacity: 0;
    border: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}

.box-design:hover:before,
.box-design.hover-mobile:before {
    opacity: 1;
}

.box-design:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: #080808;
    z-index: 1;
}

@media(max-width:768px) {
    .box-design {
        position: relative;
        z-index: 4 !important;
        max-width: 340px !important;
        min-width: 340px !important;
        width: 340px !important;
        max-height: 500px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
    .box-design:before {
        content: '';
        background: url('/wp-content/uploads/2025/10/luz-back-box-mobile4.svg') no-repeat center center;
        width: 430px;
        height: 1105px;
        flex-shrink: 0;
        position: absolute;
        top: calc(50% - 8px);
        left: 50%;
        object-fit: cover;
        transform: translate(-50%, -50%);
        z-index: -1 !important;
        opacity: 0;
        border: 0;
        pointer-events: none;
        transition: opacity 0.5s ease-in-out;
    }
}

/* =====================================================
   ENERGY CONVERGENCE — CORRIGIDO (DESENHO E CURSOR)
   ===================================================== */

/* ---------- ESTADO INICIAL (SEM HOVER) ---------- */
/*.box-design svg rect[id^="Rectangle-"] {*/
/*    stroke-linecap: round;*/
/*    stroke-linejoin: round;*/
/*    stroke-width: 1;*/
/*    stroke-opacity: .1;*/
/*}*/

/* =====================================================
   1. ANIMAÇÃO DE TRAÇADO DAS LINHAS
   ===================================================== */
/*@keyframes drawStroke {*/
/*    0% {*/
/*        stroke-dashoffset: var(--dash, 600);*/
/*        stroke-opacity: 0;*/
/*        stroke: #C24075;*/
/*    }*/
/*    40% {*/
/*        stroke-opacity: 1;*/
/*        stroke: #D64929;*/
/*        filter: drop-shadow(0 0 10px rgba(214, 73, 41, 0.7));*/
/*    }*/
/*    100% {*/
/*        stroke-dashoffset: 0;*/
/*        stroke-opacity: .6;*/
/*        stroke: #C24075;*/
/*        filter: none;*/
/*    }*/
/*}*/

/* Ativa o traçado apenas quando hover */
/*.box-design:hover svg #Rectangle-39706,*/
/*.box-design.hover-mobile svg #Rectangle-39706 {*/
/*    --dash: 620;*/
/*    stroke-dasharray: 620;*/
/*    animation: drawStroke 6s ease-in-out infinite;*/
/*}*/
/*.box-design:hover svg #Rectangle-39709,*/
/*.box-design.hover-mobile svg #Rectangle-39709 {*/
/*    --dash: 240;*/
/*    stroke-dasharray: 240;*/
/*    animation: drawStroke 6s ease-in-out .4s infinite;*/
/*}*/
/*.box-design:hover svg #Rectangle-39728,*/
/*.box-design.hover-mobile svg #Rectangle-39728 {*/
/*    --dash: 360;*/
/*    stroke-dasharray: 360;*/
/*    animation: drawStroke 6s ease-in-out .8s infinite;*/
/*}*/
/*.box-design:hover svg #Rectangle-39727,*/
/*.box-design.hover-mobile svg #Rectangle-39727 {*/
/*    --dash: 245;*/
/*    stroke-dasharray: 245;*/
/*    animation: drawStroke 6s ease-in-out 1.2s infinite;*/
/*}*/
/*.box-design:hover svg #Rectangle-39729,*/
/*.box-design.hover-mobile svg #Rectangle-39729 {*/
/*    --dash: 245;*/
/*    stroke-dasharray: 245;*/
/*    animation: drawStroke 6s ease-in-out 1.6s infinite;*/
/*}*/
/*.box-design:hover svg #Rectangle-39723,*/
/*.box-design.hover-mobile svg #Rectangle-39723 {*/
/*    --dash: 490;*/
/*    stroke-dasharray: 490;*/
/*    animation: drawStroke 6s ease-in-out 2s infinite;*/
/*}*/

/* =====================================================
   2. BOX CENTRAL — PULSAÇÃO
   ===================================================== */
/*.box-design:hover svg #Rectangle\ 39724,*/
/*.box-design.hover-mobile svg #Rectangle\ 39724 {*/
/*    animation: centerPulse 3s ease-in-out infinite;*/
/*}*/

/*@keyframes centerPulse {*/
/*    0%, 100% {*/
/*        stroke: #C24075;*/
/*        filter: none;*/
/*    }*/
/*    50% {*/
/*        stroke: #D64929;*/
/*        stroke-width: 3;*/
/*        filter: drop-shadow(0 0 25px rgba(214, 73, 41, .8));*/
/*    }*/
/*}*/

/* =====================================================
   3. ÍCONE “+” CENTRAL
   ===================================================== */
/*.box-design:hover svg #Icon,*/
/*.box-design.hover-mobile svg #Icon {*/
/*    transform-origin: 196px 132px;*/
/*    animation: iconRotate 3s linear infinite;*/
/*}*/

/*@keyframes iconRotate {*/
/*    0% {*/
/*        transform: rotate(0deg);*/
/*        stroke: #F8F8F8;*/
/*    }*/
/*    25% {*/
/*        stroke: #C24075;*/
/*    }*/
/*    50% {*/
/*        stroke: #D64929;*/
/*        transform: rotate(180deg);*/
/*    }*/
/*    75% {*/
/*        stroke: #C24075;*/
/*    }*/
/*    100% {*/
/*        transform: rotate(360deg);*/
/*        stroke: #F8F8F8;*/
/*    }*/
/*}*/

/* =====================================================
   4. CURSOR DESIGNER
   ===================================================== */
/*.box-design svg #user-icon {*/
/*    transform-box: fill-box;*/
/*    transform-origin: center;*/
/*    opacity: 0;*/
/*    transition: opacity .3s ease-in-out;*/
/*}*/

/*.box-design:hover svg #user-icon,*/
/*.box-design.hover-mobile svg #user-icon {*/
/*    opacity: 1;*/
/*    animation: designerPath 8s cubic-bezier(.45, .05, .55, .95) infinite;*/
/*}*/

/* Clique/brilho */
/*@keyframes clickFlash {*/
/*    0%, 20%, 40%, 60%, 80%, 100% {*/
/*        filter: none;*/
/*        transform: (1);*/
/*    }*/
/*    10%, 30%, 50%, 70%, 90% {*/
/*        filter: drop-shadow(0 0 10px rgba(255, 119, 0, .9)) drop-shadow(0 0 20px rgba(194, 64, 117, .7));*/
/*        transform: scale(1.2);*/
/*    }*/
/*}*/

/*.box-design:hover svg #user-icon-vector,*/
/*.box-design.hover-mobile svg #user-icon-vector {*/
/*    animation: clickFlash 8s ease-in-out infinite;*/
/*}*/

/* =====================================================
   5. TRAJETÓRIA DO CURSOR — AJUSTADA AO VIEWBOX
   ===================================================== */
/* Movimento em porcentagem dentro do SVG (não sai da tela) */
/*@keyframes designerPath {*/
/*    0% {*/
/*        transform: translate(10%, 10%) rotate(0deg);*/
/*    }*/
/*    15% {*/
/*        transform: translate(90%, 10%) rotate(-5deg);*/
/*    }*/
/*    30% {*/
/*        transform: translate(92%, 45%) rotate(5deg);*/
/*    }*/
/*    45% {*/
/*        transform: translate(92%, 80%) rotate(-5deg);*/
/*    }*/
/*    60% {*/
/*        transform: translate(60%, 85%) rotate(-3deg);*/
/*    }*/
/*    75% {*/
/*        transform: translate(20%, 85%) rotate(3deg);*/
/*    }*/
/*    90% {*/
/*        transform: translate(15%, 55%) rotate(0deg);*/
/*    }*/
/*    100% {*/
/*        transform: translate(10%, 10%) rotate(0deg);*/
/*    }*/
/*}*/

/* Rastro do mouse */
/*.box-design svg #user-icon::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 60px;*/
/*    height: 2px;*/
/*    background: linear-gradient(90deg, rgba(214, 73, 41, .5), rgba(194, 64, 117, 0));*/
/*    filter: blur(2px);*/
/*    opacity: 0;*/
/*    transition: opacity .3s;*/
/*}*/

/*.box-design:hover svg #user-icon::after,*/
/*.box-design.hover-mobile svg #user-icon::after {*/
/*    opacity: 1;*/
/*    animation: trailPulse 8s linear infinite;*/
/*}*/

/*@keyframes trailPulse {*/
/*    0%, 100% {*/
/*        width: 60px;*/
/*        opacity: .2;*/
/*    }*/
/*    50% {*/
/*        width: 100px;*/
/*        opacity: .4;*/
/*    }*/
/*}*/

/* =====================================================
   6. DOTS DO TOPO
   ===================================================== */
/*.box-design:hover svg #browser-dot,*/
/*.box-design:hover svg #browser-dot_2,*/
/*.box-design:hover svg #browser-dot_3,*/
/*.box-design.hover-mobile svg #browser-dot,*/
/*.box-design.hover-mobile svg #browser-dot_2,*/
/*.box-design.hover-mobile svg #browser-dot_3 {*/
/*    animation: dotBlink 2s ease-in-out infinite;*/
/*}*/

/*@keyframes dotBlink {*/
/*    0%, 100% {*/
/*        fill: #F8F8F8;*/
/*        opacity: .2;*/
/*    }*/
/*    50% {*/
/*        fill: #D64929;*/
/*        opacity: .8;*/
/*    }*/
/*}*/

/* =====================================================
   7. COLOR SHIFT GLOBAL
   ===================================================== */
/*.box-design:hover svg,*/
/*.box-design.hover-mobile svg {*/
/*    animation: globalHue 12s linear infinite;*/
/*}*/

/*@keyframes globalHue {*/
/*    0%, 100% {*/
/*        filter: hue-rotate(0deg);*/
/*    }*/
/*    50% {*/
/*        filter: hue-rotate(20deg);*/
/*    }*/
/*}*/

/* =====================================================
   8. PERFORMANCE
   ===================================================== */
/*.box-design svg {*/
/*    will-change: transform;*/
/*    backface-visibility: hidden;*/
/*    -webkit-font-smoothing: antialiased;*/
/*}*/

/*.box-design svg * {*/
/*    vector-effect: non-scaling-stroke;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35111a4 *//* ========================================
   BASE E EFEITOS DE LUZ
   ======================================== */
.box-desenvolvimento {
    position: relative;
    z-index: 4 !important;
    background-color: #000;
}

.box-desenvolvimento:hover .imgbox-desenvolvimento .elementor-image-box-title,
.box-desenvolvimento.hover-mobile .imgbox-desenvolvimento .elementor-image-box-title {
    color: #32BFDDCC;
}

.box-desenvolvimento:before {
    content: '';
    background: url('https://pljr.com.br/wp-content/uploads/2025/10/luz-back-box-nova2.svg');
    width: 994px;
    height: 1107px;
    position: absolute;
    top: calc(50% - 8px);
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%) rotateY(180deg);
    z-index: -1 !important;
    opacity: 0;
    border: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}

.box-desenvolvimento:hover:before,
.box-desenvolvimento.hover-mobile:before {
    opacity: 1;
}

.box-desenvolvimento:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: #080808;
    z-index: 1;
}

/* ========================================
   RESPONSIVO MOBILE
   ======================================== */
@media (max-width: 768px) {
    .box-desenvolvimento {
        max-width: 340px !important;
        min-width: 340px !important;
        width: 340px !important;
        max-height: 500px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

    .box-desenvolvimento:before {
        background: url('/wp-content/uploads/2025/10/luz-back-box-azul-mobile.svg') no-repeat center center;
        width: 430px;
        height: 1105px;
        flex-shrink: 0;
        position: absolute;
        top: calc(50% + 2px);
        left: 50%;
        object-fit: cover;
        transform: translate(-50%, -50%) rotateY(180deg);
        z-index: -1 !important;
        opacity: 0;
        border: 0;
        pointer-events: none;
        transition: opacity 0.5s ease-in-out;
    }
}

/* ========================================
   ANIMAÇÃO GLOBAL (HUE SHIFT)
   ======================================== */
/*@keyframes globalHue {*/
/*  0% { filter: hue-rotate(0deg) saturate(100%); }*/
/*  25% { filter: hue-rotate(60deg) saturate(150%); }*/
/*  50% { filter: hue-rotate(180deg) saturate(200%); }*/
/*  75% { filter: hue-rotate(270deg) saturate(180%); }*/
/*  100% { filter: hue-rotate(360deg) saturate(100%); }*/
/*}*/

/*.box-desenvolvimento:hover svg,*/
/*.box-desenvolvimento.hover-mobile svg {*/
/*  animation: globalHue 18s linear infinite;*/
/*}*/

/*.box-desenvolvimento svg {*/
/*  will-change: transform, filter;*/
/*  backface-visibility: hidden;*/
/*  -webkit-font-smoothing: antialiased;*/
/*}*/
/*.box-desenvolvimento svg * {*/
/*  vector-effect: non-scaling-stroke;*/
/*}*/

/* ========================================
   BARRAS DE PROGRESSO
   ======================================== */
/*@keyframes fillProgress {*/
/*  0% {*/
/*    width: 0;*/
/*    opacity: 0.8;*/
/*    fill: #FF8C00;*/
/*    filter: drop-shadow(0 0 8px rgba(255, 140, 0, 0.6));*/
/*  }*/
/*  50% {*/
/*    fill: #8A2BE2;*/
/*    filter: drop-shadow(0 0 20px rgba(138, 43, 226, 0.9)) hue-rotate(20deg);*/
/*  }*/
/*  100% {*/
/*    width: var(--width);*/
/*    opacity: 1;*/
/*    fill: #00BFFF;*/
/*    filter: drop-shadow(0 0 12px rgba(0, 191, 255, 0.7));*/
/*  }*/
/*}*/

/*.box-desenvolvimento svg #progress-background-pdf {*/
/*  --width: 196px;*/
/*  width: 0;*/
/*}*/
/*.box-desenvolvimento svg #progress-background-fig {*/
/*  --width: 142px;*/
/*  width: 0;*/
/*}*/

/*.box-desenvolvimento:hover svg #progress-background-pdf,*/
/*.box-desenvolvimento.hover-mobile svg #progress-background-pdf {*/
/*  animation: fillProgress 3s ease-in-out 0s infinite alternate;*/
/*}*/
/*.box-desenvolvimento:hover svg #progress-background-fig,*/
/*.box-desenvolvimento.hover-mobile svg #progress-background-fig {*/
/*  animation: fillProgress 3s ease-in-out 0.5s infinite alternate;*/
/*}*/

/* ========================================
   BORDAS DOS ÍCONES DE ARQUIVO
   ======================================== */
/*@keyframes fileBorderGlow {*/
/*  0%, 100% {*/
/*    stroke-opacity: 0.3;*/
/*    filter: none;*/
/*    stroke: #F8F8F8;*/
/*  }*/
/*  50% {*/
/*    stroke-opacity: 1;*/
/*    stroke: #FFD700;*/
/*    filter: drop-shadow(0 0 12px rgba(255, 215, 0, 0.8));*/
/*  }*/
/*}*/

/*.box-desenvolvimento:hover svg #file-icon-background-pdf path:nth-of-type(2),*/
/*.box-desenvolvimento.hover-mobile svg #file-icon-background-pdf path:nth-of-type(2) {*/
/*  animation: fileBorderGlow 2.5s ease-in-out infinite alternate;*/
/*}*/

/*.box-desenvolvimento:hover svg #file-icon-background-fig path:nth-of-type(2),*/
/*.box-desenvolvimento.hover-mobile svg #file-icon-background-fig path:nth-of-type(2) {*/
/*  animation: fileBorderGlow 2.5s ease-in-out 0.3s infinite alternate;*/
/*}*/

/* ========================================
   BORDA UPLOAD (PULSAÇÃO)
   ======================================== */
/*@keyframes centerPulse {*/
/*  0%, 100% {*/
/*    stroke-opacity: 0.4;*/
/*    stroke-width: 1.5;*/
/*    filter: none;*/
/*  }*/
/*  50% {*/
/*    stroke-opacity: 1;*/
/*    stroke-width: 4;*/
/*    filter: drop-shadow(0 0 50px rgba(255, 140, 0, 1))*/
/*            drop-shadow(0 0 30px rgba(138, 43, 226, 0.8))*/
/*            drop-shadow(0 0 20px rgba(0, 191, 255, 0.6));*/
/*  }*/
/*}*/

/*.box-desenvolvimento:hover svg #upload-area-border path:nth-of-type(2),*/
/*.box-desenvolvimento.hover-mobile svg #upload-area-border path:nth-of-type(2) {*/
/*  animation: centerPulse 3s ease-in-out infinite;*/
/*}*/

/* ========================================
   ÍCONE "+"
   ======================================== */
/*@keyframes iconRotate {*/
/*  0% { transform: rotate(0deg); fill: #F8F8F8; filter: none; }*/
/*  25% { fill: #FF4500; filter: drop-shadow(0 0 12px rgba(255, 69, 0, 0.9)); }*/
/*  50% { fill: #4169E1; transform: rotate(180deg); filter: drop-shadow(0 0 18px rgba(65, 105, 225, 1)); }*/
/*  75% { fill: #DA70D6; filter: drop-shadow(0 0 12px rgba(218, 112, 214, 0.9)); }*/
/*  100% { transform: rotate(360deg); fill: #F8F8F8; filter: none; }*/
/*}*/

/*.box-desenvolvimento:hover svg #upload-cross-icon,*/
/*.box-desenvolvimento.hover-mobile svg #upload-cross-icon {*/
/*  transform-origin: 182px 240px;*/
/*  animation: iconRotate 4s linear infinite;*/
/*}*/

/* ========================================
   CURSOR (MOUSE)
   ======================================== */
/*@keyframes designerPath {*/
/*  0% { transform: translate(186px, 240px) rotate(0deg); }*/
/*  15% { transform: translate(100px, 210px) rotate(15deg); }*/
/*  30% { transform: translate(250px, 150px) rotate(-10deg); }*/
/*  45% { transform: translate(300px, 70px) rotate(5deg); }*/
/*  60% { transform: translate(150px, 90px) rotate(-15deg); }*/
/*  75% { transform: translate(80px, 160px) rotate(10deg); }*/
/*  90% { transform: translate(280px, 230px) rotate(-5deg); }*/
/*  100% { transform: translate(186px, 240px) rotate(0deg); }*/
/*}*/

/*@keyframes clickFlash {*/
/*  0%, 100% { filter: none; stroke: #F8F8F8; fill: #121212; }*/
/*  50% {*/
/*    filter: drop-shadow(0 0 20px rgba(255, 165, 0, .9))*/
/*            drop-shadow(0 0 30px rgba(0, 191, 255, .7));*/
/*    stroke: #FFA500;*/
/*    fill: #FF8C00;*/
/*  }*/
/*}*/

/*.box-desenvolvimento svg #Solid {*/
/*  transform-origin: 186px 240px;*/
/*  transform-box: fill-box;*/
/*  opacity: 0;*/
/*  transition: opacity .3s ease-in-out;*/
/*  transform: translate(186px, 240px) rotate(0deg);*/
/*}*/

/*.box-desenvolvimento:hover svg #Solid,*/
/*.box-desenvolvimento.hover-mobile svg #Solid {*/
/*  opacity: 1;*/
/*  animation: designerPath 10s cubic-bezier(.45,.05,.55,.95) infinite,*/
/*             clickFlash 2s ease-in-out infinite;*/
/*}*/

/* ========================================
   DOTS (NAVEGADOR)
   ======================================== */
/*@keyframes dotBlink {*/
/*  0%, 100% { fill: #F8F8F8; opacity: .4; filter: none; }*/
/*  50% { fill: #FFD700; opacity: 1; filter: drop-shadow(0 0 10px rgba(255, 215, 0, 0.9)) drop-shadow(0 0 5px rgba(255, 140, 0, 0.6)); }*/
/*}*/

/*.box-desenvolvimento:hover svg #browser-dot,*/
/*.box-desenvolvimento.hover-mobile svg #browser-dot,*/
/*.box-desenvolvimento:hover svg #browser-dot_2,*/
/*.box-desenvolvimento.hover-mobile svg #browser-dot_2,*/
/*.box-desenvolvimento:hover svg #browser-dot_3,*/
/*.box-desenvolvimento.hover-mobile svg #browser-dot_3 {*/
/*  animation: dotBlink 2s ease-in-out infinite;*/
/*}*/

/*.box-desenvolvimento:hover svg #browser-dot_2,*/
/*.box-desenvolvimento.hover-mobile svg #browser-dot_2 { animation-delay: 0.2s; }*/
/*.box-desenvolvimento:hover svg #browser-dot_3,*/
/*.box-desenvolvimento.hover-mobile svg #browser-dot_3 { animation-delay: 0.4s; }*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c1cc17 *//* =========================================
   ANIMAÇÃO DO CALENDÁRIO – hover no .box-refinamento
   ========================================= */

/* 1. GLOBAL (hue shift suave) */
/*@keyframes globalHue {*/
/*    0%, 100% {*/
/*        filter: hue-rotate(0deg);*/
/*    }*/
/*    50% {*/
/*        filter: hue-rotate(15deg);*/
/*    }*/
/*}*/

/*.box-refinamento:hover svg,*/
/*.box-refinamento.hover-mobile svg {*/
/*    animation: globalHue 20s linear infinite;*/
/*}*/

/* 2. CURSOR – trajetória aleatória DENTRO do viewBox */
/*@keyframes cursorRandom {*/
/*    0% {*/
/*        transform: translate(18px, 15px);*/
/*    }*/
/*    12% {*/
/*        transform: translate(320px, 40px);*/
/*    }*/
/*    24% {*/
/*        transform: translate(280px, 180px);*/
/*    }*/
/*    36% {*/
/*        transform: translate(120px, 250px);*/
/*    }*/
/*    48% {*/
/*        transform: translate(60px, 90px);*/
/*    }*/
/*    60% {*/
/*        transform: translate(290px, 270px);*/
/*    }*/
/*    72% {*/
/*        transform: translate(40px, 200px);*/
/*    }*/
/*    84% {*/
/*        transform: translate(200px, 30px);*/
/*    }*/
/*    100% {*/
/*        transform: translate(18px, 15px);*/
/*    }*/
/*}*/

/*.box-refinamento svg #cursor {*/
/*    transform-origin: 0 0;*/
/*    opacity: 0;*/
/*    transition: opacity .3s ease;*/
/*}*/

/*.box-refinamento:hover svg #cursor,*/
/*.box-refinamento.hover-mobile svg #cursor {*/
/*    opacity: 1;*/
/*    animation: cursorRandom 12s cubic-bezier(.45, .05, .55, .95) infinite;*/
/*}*/

/* 3. LINHAS – scanner pulsante */
/*@keyframes linePulse {*/
/*    0%, 100% {*/
/*        stroke-opacity: .1;*/
/*        stroke-width: 1.5;*/
/*    }*/
/*    50% {*/
/*        stroke-opacity: .8;*/
/*        stroke-width: 2.5;*/
/*        stroke: #00BFFF;*/
/*    }*/
/*}*/

/*.box-refinamento:hover svg [id^="linha_"],*/
/*.box-refinamento.hover-mobile svg [id^="linha_"] {*/
/*    animation: linePulse 4s ease-in-out infinite;*/
/*}*/

/*.box-refinamento:hover svg #linha_1,*/
/*.box-refinamento.hover-mobile svg #linha_1 {*/
/*    animation-delay: 0s;*/
/*}*/
/*.box-refinamento:hover svg #linha_2,*/
/*.box-refinamento.hover-mobile svg #linha_2 {*/
/*    animation-delay: .2s;*/
/*}*/
/*.box-refinamento:hover svg #linha_3,*/
/*.box-refinamento.hover-mobile svg #linha_3 {*/
/*    animation-delay: .4s;*/
/*}*/
/*.box-refinamento:hover svg #linha_4,*/
/*.box-refinamento.hover-mobile svg #linha_4 {*/
/*    animation-delay: .6s;*/
/*}*/
/*.box-refinamento:hover svg #linha_5,*/
/*.box-refinamento.hover-mobile svg #linha_5 {*/
/*    animation-delay: .8s;*/
/*}*/
/*.box-refinamento:hover svg #linha_6,*/
/*.box-refinamento.hover-mobile svg #linha_6 {*/
/*    animation-delay: 1s;*/
/*}*/
/*.box-refinamento:hover svg #linha_7,*/
/*.box-refinamento.hover-mobile svg #linha_7 {*/
/*    animation-delay: 1.2s;*/
/*}*/
/*.box-refinamento:hover svg #linha_8,*/
/*.box-refinamento.hover-mobile svg #linha_8 {*/
/*    animation-delay: 1.4s;*/
/*}*/
/*.box-refinamento:hover svg #linha_0,*/
/*.box-refinamento.hover-mobile svg #linha_0 {*/
/*    animation-delay: 1.6s;*/
/*}*/

/* 4. CÍRCULOS – brilho suave */
/*@keyframes circleGlow {*/
/*    0%, 100% {*/
/*        fill-opacity: .1;*/
/*        stroke-opacity: .25;*/
/*    }*/
/*    50% {*/
/*        fill-opacity: .7;*/
/*        stroke-opacity: .9;*/
/*        fill: #ADD8E6;*/
/*        stroke: #00BFFF;*/
/*    }*/
/*}*/

/*.box-refinamento:hover svg [id^="circulo_"],*/
/*.box-refinamento.hover-mobile svg [id^="circulo_"] {*/
/*    animation: circleGlow 4s ease-in-out infinite;*/
/*}*/

/*.box-refinamento:hover svg #circulo_1,*/
/*.box-refinamento.hover-mobile svg #circulo_1 {*/
/*    animation-delay: 0s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_2,*/
/*.box-refinamento.hover-mobile svg #circulo_2 {*/
/*    animation-delay: .2s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_3,*/
/*.box-refinamento.hover-mobile svg #circulo_3 {*/
/*    animation-delay: .4s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_4,*/
/*.box-refinamento.hover-mobile svg #circulo_4 {*/
/*    animation-delay: .6s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_5,*/
/*.box-refinamento.hover-mobile svg #circulo_5 {*/
/*    animation-delay: .8s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_6,*/
/*.box-refinamento.hover-mobile svg #circulo_6 {*/
/*    animation-delay: 1s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_7,*/
/*.box-refinamento.hover-mobile svg #circulo_7 {*/
/*    animation-delay: 1.2s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_8,*/
/*.box-refinamento.hover-mobile svg #circulo_8 {*/
/*    animation-delay: 1.4s;*/
/*}*/
/*.box-refinamento:hover svg #circulo_9,*/
/*.box-refinamento.hover-mobile svg #circulo_9 {*/
/*    animation-delay: 1.6s;*/
/*}*/

/* 5. DATAS – fade-in sequencial */
/*@keyframes fadeIn {*/
/*    0% {*/
/*        opacity: 0;*/
/*        transform: translateY(4px);*/
/*    }*/
/*    100% {*/
/*        opacity: .7;*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/

/*.box-refinamento:hover svg [id^="dia_"],*/
/*.box-refinamento.hover-mobile svg [id^="dia_"] {*/
/*    opacity: 0;*/
/*    animation: fadeIn .6s ease forwards;*/
/*}*/

/*.box-refinamento:hover svg #dia_1,*/
/*.box-refinamento.hover-mobile svg #dia_1 {*/
/*    animation-delay: .1s;*/
/*}*/
/*.box-refinamento:hover svg #dia_2,*/
/*.box-refinamento.hover-mobile svg #dia_2 {*/
/*    animation-delay: .2s;*/
/*}*/
/*.box-refinamento:hover svg #dia_3,*/
/*.box-refinamento.hover-mobile svg #dia_3 {*/
/*    animation-delay: .3s;*/
/*}*/

/* 6. EVENTOS – troca de posição vertical + horizontal */
/*@keyframes eventMove {*/
/*    0% {*/
/*        transform: translate(0, 0);*/
/*    }*/
/*    25% {*/
/*        transform: translate(8px, -20px);*/
/*    }*/
    /* sobe */
/*    50% {*/
/*        transform: translate(0, 0);*/
/*    }*/
/*    75% {*/
/*        transform: translate(-8px, 20px);*/
/*    }*/
    /* desce */
/*    100% {*/
/*        transform: translate(0, 0);*/
/*    }*/
/*}*/

/*.box-refinamento:hover svg #camada-cliente,*/
/*.box-refinamento.hover-mobile svg #camada-cliente,*/
/*.box-refinamento:hover svg #camada-ajustar,*/
/*.box-refinamento.hover-mobile svg #camada-ajustar,*/
/*.box-refinamento:hover svg #camada-reuniao,*/
/*.box-refinamento.hover-mobile svg #camada-reuniao {*/
/*    animation: eventMove 7s ease-in-out infinite;*/
/*}*/

/*.box-refinamento:hover svg #camada-cliente,*/
/*.box-refinamento.hover-mobile svg #camada-cliente {*/
/*    animation-delay: 0s;*/
/*}*/
/*.box-refinamento:hover svg #camada-ajustar,*/
/*.box-refinamento.hover-mobile svg #camada-ajustar {*/
/*    animation-delay: 2.3s;*/
/*}*/
/*.box-refinamento:hover svg #camada-reuniao,*/
/*.box-refinamento.hover-mobile svg #camada-reuniao {*/
/*    animation-delay: 4.6s;*/
/*}*/

/* 7. PERFORMANCE */
/*.box-refinamento svg {*/
/*    will-change: transform, stroke, fill;*/
/*    backface-visibility: hidden;*/
/*    overflow: visible;*/
/*}*/

/*.box-refinamento svg * {*/
/*    vector-effect: non-scaling-stroke;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578b8cb */.box-refinamento{
    position: relative;
    z-index: 4 !important;
    background-color: #000;
}
.box-refinamento:hover .imgbox-refinamento .elementor-image-box-title{
    color: #32BFDDCC;
}
.box-refinamento:before{
    content: '';
    background: url('https://pljr.com.br/wp-content/uploads/2025/10/luz-back-box-nova2.svg');
    width: 994px;
    height: 1107px;
    position: absolute;
    top: calc(50% - 8px);
    left: 50%;
    
    object-fit: cover;
    transform: translate(-50%, -50%) rotateY(180deg);
    z-index: -1 !important;
    opacity:0;
    border:0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}
.box-refinamento:hover:before{
    opacity:1;
}
.box-refinamento:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: #080808;
    z-index: 1;
}

@media(max-width:768px){
.box-refinamento{
    position: relative;
    z-index: 4 !important;
    max-width: 340px !important;
    min-width: 340px !important;
    width: 340px !important;
    max-height: 500px !important;
    min-height: 500px !important;
    height: 500px !important;
}
.box-refinamento:before{
    content: '';
    background: url('/wp-content/uploads/2025/10/luz-back-box-azul-mobile.svg') no-repeat center center;
     width:430px;
    height:1105px;
    flex-shrink: 0;
    position: absolute;
    top: calc(50% + 2px);
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%) rotateY(180deg);
    z-index: -1 !important;
    opacity:0;
    border:0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3d9d10 *//* =====================================================
   BOX ENTREGA — EFEITOS HOVER E MOBILE (HOVER-MOBILE)
   ===================================================== */

.box-entrega {
    position: relative;
    z-index: 4 !important;
    background-color: #000;
}

.box-entrega:hover .imgbox-entrega .elementor-image-box-title,
.box-entrega.hover-mobile .imgbox-entrega .elementor-image-box-title {
    color: #32BFDDCC;
}

/* ===== Fundo de Luz ===== */
.box-entrega:before {
    content: '';
    background: url('https://pljr.com.br/wp-content/uploads/2025/10/luz-back-box-nova2.svg');
    width: 994px;
    height: 1107px;
    position: absolute;
    top: calc(50% - 8px);
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%) rotateY(180deg);
    z-index: -1 !important;
    opacity: 0;
    border: 0;
    pointer-events: none;
    transition: opacity 0.5s ease-in-out;
}

.box-entrega:hover:before,
.box-entrega.hover-mobile:before {
    opacity: 1;
}

.box-entrega:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: #080808;
    z-index: 1;
}

/* ===== Responsivo ===== */
@media (max-width: 768px) {
    .box-entrega {
        position: relative;
        z-index: 4 !important;
        max-width: 340px !important;
        min-width: 340px !important;
        width: 340px !important;
        max-height: 500px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

    .box-entrega:before {
        content: '';
        background: url('/wp-content/uploads/2025/10/luz-back-box-azul-mobile.svg') no-repeat center center;
        width: 430px;
        height: 1105px;
        flex-shrink: 0;
        position: absolute;
        top: calc(50% + 2px);
        left: 50%;
        object-fit: cover;
        transform: translate(-50%, -50%) rotateY(180deg);
        z-index: -1 !important;
        opacity: 0;
        border: 0;
        pointer-events: none;
        transition: opacity 0.5s ease-in-out;
    }
}

/* =====================================================
   1. TODOS OS PATHS VISÍVEIS E COLORIDOS EM LOOP
   ===================================================== */
/*.box-entrega svg path {*/
/*    stroke-dasharray: none;*/
/*    transition: none;*/
/*}*/

/*.box-entrega:hover svg path,*/
/*.box-entrega.hover-mobile svg path {*/
/*    stroke-dasharray: 1000;*/
/*    stroke-dashoffset: 1000;*/
/*    animation: drawColor 6s ease-in-out infinite;*/
/*}*/

/*@keyframes drawColor {*/
/*    0% { stroke-dashoffset: 1000; stroke: #ff4d4d; }*/
/*    20% { stroke: #4dff4d; }*/
/*    40% { stroke: #4d4dff; }*/
/*    60% { stroke: #ffff4d; }*/
/*    80% { stroke: #ff4dff; }*/
/*    100% { stroke-dashoffset: 0; stroke: #4dffff; }*/
/*}*/

/* =====================================================
   2. GRUPO VELOZ — ANIMAÇÃO DE CORES SUAVE
   ===================================================== */
/*.box-entrega svg g[id="veloz"] path {*/
/*    transition: none;*/
/*}*/

/*.box-entrega:hover svg g[id="veloz"] path,*/
/*.box-entrega.hover-mobile svg g[id="veloz"] path {*/
/*    animation: colorVeloz 2.5s ease-in-out infinite;*/
/*}*/

/*@keyframes colorVeloz {*/
/*    0% { fill: #ff4d4d; }*/
/*    25% { fill: #4dff4d; }*/
/*    50% { fill: #4d4dff; }*/
/*    75% { fill: #ffff4d; }*/
/*    100% { fill: #ff4d4d; }*/
/*}*/

/* =====================================================
   3. DRONE INTEIRO GIRA
   ===================================================== */
/*.box-entrega svg g[id="Drone"] {*/
/*    transform-origin: 182px 126px;*/
/*    transition: none;*/
/*}*/

/*.box-entrega:hover svg g[id="Drone"],*/
/*.box-entrega.hover-mobile svg g[id="Drone"] {*/
/*    animation: spinDrone 2.5s linear infinite;*/
/*}*/

/*@keyframes spinDrone {*/
/*    to { transform: rotate(360deg); }*/
/*}*/

/* =====================================================
   4. MELHORIA VISUAL GLOBAL
   ===================================================== */
/*.box-entrega svg path {*/
/*    stroke-width: 2;*/
/*    stroke-linecap: round;*/
/*    stroke-linejoin: round;*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-122a9c4 */.elementor-24153 .elementor-element.elementor-element-122a9c4 .elementor-button svg{
    transition: fill 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4728565 */.container-botao{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 100px;
    z-index: 1;
    padding: 3px;
    background: linear-gradient(to right, rgba(255, 255, 255, var(--dg1, 0)) 0%, transparent 40%, transparent 60%, rgba(255, 255, 255, var(--dg2, 0.2)))
}

.botao{
    border-radius: 100px;
    z-index: 3;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
}

.botao .elementor-button {
    background: rgba(209, 209, 209, 1) !important;
    border: 2px solid #ffffff;
    padding: 0.5rem 4rem;
    border-radius: 100px;
    transition: 0.5s;
}

.botao .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 204px;
    height: 103px;
    background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%,#fffacd 48.5%, #f4d2bf 60.71%, hsla(15,5%,83%,0) 100%);
    filter: blur(6px);
    transform: translate(var(--J7p, 10%), -50%);
    border-radius: 100%;
    transition: 0.3s ease-in-out;
}

.container-botao::before,
.container-botao::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102%;
    height: 95%;
    transition: 0.3s ease-out;
    filter: blur(8px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.3) 46.45%, #cd3100 90%, #ff7950);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--R4h, 1);
    box-shadow: 0 0 12px 0 #E16F05, 0 0 4px 0 #E16F05, 0 0 1px 0 #E16F05 !important;
}

.container-botao::after {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 46.45%, #cd3100 90%, #ff7950);
    opacity: var(--K9y, 0);
}

.botao .elementor-button-text,
.botao .elementor-button-icon {
    position: relative;
    z-index: 3;
    white-space: nowrap;
}

.botao .elementor-button.ativo::before {
  transition: transform 0.1s ease-out !important;
}

.container-html{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: none !important;
    mix-blend-mode: plus-lighter;
}

.glow::before,
.glow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 50%;
    transition: 0.3s ease-out;
    filter: blur(16px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: var(--R4h, 1);
}

.glow::before {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    opacity: var(--K9y, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca619b5 */.box-alinhamento,
.box-dados,
.box-design,
.box-desenvolvimento,
.box-refinamento,
.box-entrega{
    cursor: pointer;
    max-width: 396px;
    min-width: 396px;
    width: 396px;
    max-height: 500px;
    min-height: 500px;
    height: 500px;
}
.elementor-24153 .elementor-element.elementor-element-ca619b5{
    position: relative;
    overflow: visible;
}
.elementor-24153 .elementor-element.elementor-element-ca619b5:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotateY(180deg);
    width: 100%;
    height: 2206px;
    background: url('https://pljr.com.br/wp-content/uploads/2025/10/linhas-wave.svg') no-repeat center center;
    background-size: contain;
    background-blend-mode: lightgray;
    opacity: .03 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5fc65f3 */.elementor-24153 .elementor-element.elementor-element-5fc65f3 .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d0f4074 */.elementor-24153 .elementor-element.elementor-element-d0f4074 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aeb4e9 */.grid-logos .elementor-widget-image img {
    /* 1. Estado "Inativo" Padrão */
    filter: grayscale(100%);
    opacity: 0.3;
    /* Adiciona uma transição suave */
    transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

/* 2. Estado "Ativo" para a animação aleatória (controlado pelo JS) */
.grid-logos .elementor-widget-image img.logo-active {
    filter: grayscale(0%);
    opacity: 1;
}

/* 3. Estado "Ativo" para o hover do usuário (tem prioridade) */
/* Usamos o hover no 'widget' para melhor estabilidade */
.grid-logos .elementor-widget-image:hover img {
    filter: grayscale(0%);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4237a87 */.elementor-24153 .elementor-element.elementor-element-4237a87 .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85eeb6f */.ic-logo{
    min-width: 100% !important;
}
.ic-logo .elementor-widget-container {
    overflow: visible !important;
}

.ic-logo .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly !important;
}
.ic-logo .elementor-icon-list-item {
    position: relative;
}
.ic-logo .elementor-icon-list-item .elementor-icon-list-text {
    position: absolute; 
    opacity: 0;         
    visibility: hidden; 
    bottom: 130%;
    left: 50%;   
    transform: translate(-50%, 10px); 
    background-color: #333;
    padding: 4px 8px;
    border-radius: 4px;
    text-wrap: nowrap;
    transition: all 0.3s ease-in-out !important;
}

.ic-logo .elementor-icon-list-item:hover .elementor-icon-list-text {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -15px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-97bf58d */.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}
.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-content {
    width: 100%;
    position: relative;
}
.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-description {
    white-space: pre-line;
    text-wrap: balance;
    max-height: 350px;
    /*position: absolute;*/
    overflow: hidden;
    transition: all 0.5s ease;
}

.elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-description.expandir{
    max-height: 1200px !important; 
}

.elementor-24153 .elementor-element.elementor-element-97bf58d .e-font-icon-svg {
    transition: transform 0.3s ease;
}

@media(max-width:767px){
    .elementor-24153 .elementor-element.elementor-element-97bf58d .elementor-image-box-description {
        max-height: 235px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2103aed */.elementor-24153 .elementor-element.elementor-element-2103aed .e-con-inner{
    position: relative;
}
.elementor-24153 .elementor-element.elementor-element-2103aed .e-con-inner:after{
    content: '';
    position: absolute;
    top: 0%;
    right: -200px !important;
    width: 803px;
    height: 803px;
    background: url('https://pljr.com.br/wp-content/uploads/2025/10/foto-mesa.webp') no-repeat center;
    /*transform: translateY(-50%);*/
    background-size: contain;
    z-index: -1;
}
@media(max-width:767px){
    .elementor-24153 .elementor-element.elementor-element-2103aed{
        overflow:visible;
    }
    .elementor-24153 .elementor-element.elementor-element-2103aed .e-con-inner:after{
        width: 430px;
        height: 430px;
        right: 0 !important;
        top: -100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-472418c */.elementor-24153 .elementor-element.elementor-element-472418c .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-57e8a20 */textarea::placeholder,
select option[value=''],
select:invalid,
input::placeholder {
    color: rgba(255,255,255,0.35) !important;
}
.elementor-form .elementor-field-group.elementor-field-type-select select option {
    color: #fff;      /* Torna o texto preto */
    background: #000; /* Garante que o fundo da opção seja branco */
}

.elementor-form .elementor-field-group input[type="text"],
.elementor-form .elementor-field-group input[type="email"],
.elementor-form .elementor-field-group input[type="tel"],
.elementor-form .elementor-field-group textarea,
.elementor-form .elementor-field-group .elementor-select-wrapper {
    
    
    background: transparent; 
    border: 1px solid rgba(255,255,255,0.15); 
    border-radius: 5px; 
    outline: none;

    
    background-image: linear-gradient(#aa1c1c, #aa1c1c);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    
    background-size: 0% 2px;
    
    transition: background-size 1s ease;
}

.elementor-form .elementor-field-group input[type="text"]:focus,
.elementor-form .elementor-field-group input[type="email"]:focus,
.elementor-form .elementor-field-group input[type="tel"]:focus,
.elementor-form .elementor-field-group textarea:focus,
.elementor-form .elementor-field-group.elementor-field-type-select:focus-within .elementor-select-wrapper {
    
    background-size: 100% 2px;
    border-color: #aa1c1c; 
    transition: background-size 1s ease, border-color 0s; /* Anima o 'size', troca a 'border' */
}

.elementor-form .elementor-field-group select {
    background: transparent !important;
    appearance: none;
    -webkit-appearance: none;
    border: none;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74f30ca */.elementor-24153 .elementor-element.elementor-element-74f30ca .elementor-heading-title{
    white-space: pre-line;
    /*text-wrap: balannce;*/
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8a40e2e */.elementor-24153 .elementor-element.elementor-element-8a40e2e .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-baa3eb2 */.animar-sanfona .e-n-accordion-item .resposta {
    transition: transform 0.5s ease;
    transform: translateY(0);
}

.animar-sanfona .e-n-accordion-item.animar-abertura .resposta {
    transform: translateY(-15px);
}

.animar-sanfona .e-n-accordion-item.animar-fechamento .resposta {
    transform: translateY(15px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-57aa6ad */.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-description{
    white-space: pre-line;
    text-wrap: balance;
}
.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-content {
    width: 100%;
    position: relative;
}
.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-description {
    white-space: pre-line;
    text-wrap: balance;
    max-height: 190px;
    /*position: absolute;*/
    overflow: hidden;
    transition: all 0.5s ease;
}
/*.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-description:before{*/
/*    content:"";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: linear-gradient(to bottom, transparent 80%, #000);*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 2;*/
/*    pointer-events: none;*/

/*}*/
.elementor-24153 .elementor-element.elementor-element-57aa6ad .elementor-image-box-description.expandir{
    max-height: 1200px !important; 
}

.elementor-24153 .elementor-element.elementor-element-57aa6ad .e-font-icon-svg {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdeaec3 */.elementor-24153 .elementor-element.elementor-element-fdeaec3 .elementor-button svg{
    transition: fill 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d8e483 */.container-botao{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-radius: 100px;
    z-index: 1;
    padding: 3px;
    background: linear-gradient(to right, rgba(255, 255, 255, var(--dg1, 0)) 0%, transparent 40%, transparent 60%, rgba(255, 255, 255, var(--dg2, 0.2)))
}

.botao{
    border-radius: 100px;
    z-index: 3;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
}

.botao .elementor-button {
    background: rgba(209, 209, 209, 1) !important;
    border: 2px solid #ffffff;
    padding: 0.5rem 4rem;
    border-radius: 100px;
    transition: 0.5s;
}

.botao .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 204px;
    height: 103px;
    background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%,#fffacd 48.5%, #f4d2bf 60.71%, hsla(15,5%,83%,0) 100%);
    filter: blur(6px);
    transform: translate(var(--J7p, 10%), -50%);
    border-radius: 100%;
    transition: 0.3s ease-in-out;
}

.container-botao::before,
.container-botao::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102%;
    height: 95%;
    transition: 0.3s ease-out;
    filter: blur(8px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.3) 46.45%, #cd3100 90%, #ff7950);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: var(--R4h, 1);
    box-shadow: 0 0 12px 0 #E16F05, 0 0 4px 0 #E16F05, 0 0 1px 0 #E16F05 !important;
}

.container-botao::after {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 46.45%, #cd3100 90%, #ff7950);
    opacity: var(--K9y, 0);
}

.botao .elementor-button-text,
.botao .elementor-button-icon {
    position: relative;
    z-index: 3;
    white-space: nowrap;
}

.botao .elementor-button.ativo::before {
  transition: transform 0.1s ease-out !important;
}

.container-html{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: none !important;
    mix-blend-mode: plus-lighter;
}

.glow::before,
.glow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 50%;
    transition: 0.3s ease-out;
    filter: blur(16px);
    background: linear-gradient(to right, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    border-radius: 100px;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: var(--R4h, 1);
}

.glow::before {
    background: linear-gradient(to left, transparent 0%, rgba(255,137,100, 0.2) 50%, #ff7950 80%, #FF9F50);
    opacity: var(--K9y, 0);
}/* End custom CSS */
/* Start custom CSS */html, body{
    width: 100%;
    overflow-x: hidden;
}
[data-elementor-type="wp-page"]{
    overflow: hidden;
}

.noise {
    display: block;
    width: 100vw;
    height: 100vh;
    opacity: .2;
    background-image: url('/wp-content/uploads/2025/10/ruido-animado.gif');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none !important;
    z-index: 3 !important;
    mix-blend-mode: plus-lighter;
}
.linha-fim-container:after {
    content: '';
    /*url('/wp-content/uploads/2025/10/linha-divisoria.svg');*/
    position: absolute;
    width: 80%;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.15;
}
.laranja{
    color: var(--e-global-color-secondary);
}
.verde{
    color: #32bfdd;
}

/* ==========================================================================
   8. EFEITO DE BLUR NO RODAPÉ
   ========================================================================== */
.cont-blur {
    position: fixed;
    height: 300px;
    bottom: 0;
    left: 0;
    z-index: 999;
    transform: translateY(0);
    pointer-events: none;
    transition: all 2s ease;
}

@media (max-width:767px) {
    .cont-blur {
        height: 150px !important;
    }
}

.cont-blur--hidden {
    height: 0;
    transform: translateY(100%);
    pointer-events: none;
    transition: all 2s ease;
}

.html-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: none;
}

.blur {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.blur-1 {
    z-index: 901;
    backdrop-filter: blur(0.25px);
    -webkit-backdrop-filter: blur(0.25px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
}

.blur-2 {
    z-index: 902;
    backdrop-filter: blur(0.5px);
    -webkit-backdrop-filter: blur(0.5px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
}

.blur-3 {
    z-index: 903;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
}

.blur-4 {
    z-index: 904;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
}

.blur-5 {
    z-index: 905;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
}

.blur-6 {
    z-index: 906;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
}

.blur-7 {
    z-index: 907;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
}

.blur-8 {
    z-index: 908;
    backdrop-filter: blur(32px);
    -webkit-backdrop-filter: blur(32px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
}/* End custom CSS */