.elementor-518 .elementor-element.elementor-element-0824158{--display:flex;--min-height:1080px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-518 .elementor-element.elementor-element-0824158 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-518 .elementor-element.elementor-element-748cb8d{--display:flex;--min-height:140px;--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;--gap:0px 38px;--row-gap:0px;--column-gap:38px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-518 .elementor-element.elementor-element-748cb8d.e-con{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-096d76e{width:100%;max-width:100%;text-align:center;}.elementor-518 .elementor-element.elementor-element-096d76e img{width:200px;}.elementor-518 .elementor-element.elementor-element-6204391{width:100%;max-width:100%;padding:239px 0px 50px 0px;}.elementor-518 .elementor-element.elementor-element-6204391 .elementor-image-box-title{margin-bottom:15px;font-family:"Poppins", Sans-serif;font-size:100px;font-weight:600;line-height:1em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6204391 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-454bf5f .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;}.elementor-518 .elementor-element.elementor-element-454bf5f{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-454bf5f.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-b4c2b9a{--display:flex;}.elementor-518 .elementor-element.elementor-element-b4c2b9a:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-b4c2b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-81db568{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-81db568 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-81db568 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-81db568 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;line-height:1em;letter-spacing:-0.3px;}.elementor-518 .elementor-element.elementor-element-81db568:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-81db568:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-81db568 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;line-height:0px;}.elementor-518 .elementor-element.elementor-element-7240f0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6279467{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-6279467:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-6279467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-1998c0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-1998c0d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-1998c0d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-1998c0d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-1998c0d .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-1998c0d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-1998c0d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-1998c0d:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-1998c0d:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-b6e053d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-b6e053d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-b6e053d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-b6e053d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-b6e053d .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-b6e053d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-b6e053d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-b6e053d:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-b6e053d:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-cbcc70d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-cbcc70d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-cbcc70d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-cbcc70d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-cbcc70d .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-cbcc70d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-cbcc70d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-cbcc70d:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-cbcc70d:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-4384e57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-4384e57.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-4384e57.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-4384e57.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-4384e57 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-4384e57 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-4384e57 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-4384e57:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-4384e57:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-e75d3c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-e75d3c0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-e75d3c0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-e75d3c0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-e75d3c0 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-e75d3c0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-e75d3c0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-e75d3c0:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-e75d3c0:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-8e35233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-8e35233.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-8e35233.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-8e35233.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-8e35233 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-8e35233 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-8e35233 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-8e35233:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-8e35233:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-85412f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-85412f3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-85412f3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-85412f3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-85412f3 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-85412f3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-85412f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-85412f3:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-85412f3:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-689bb35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-689bb35.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-689bb35.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-689bb35.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-689bb35 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-689bb35 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-689bb35 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-689bb35:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-689bb35:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-c059429{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-c059429.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-c059429.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-c059429.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-c059429 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-c059429 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-c059429 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-c059429:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-c059429:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-9107a96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-9107a96.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-518 .elementor-element.elementor-element-9107a96.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-518 .elementor-element.elementor-element-9107a96.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-9107a96 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-9107a96 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-518 .elementor-element.elementor-element-9107a96 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-518 .elementor-element.elementor-element-9107a96:has(:hover) .elementor-image-box-title,
					 .elementor-518 .elementor-element.elementor-element-9107a96:has(:focus) .elementor-image-box-title{color:#FFFFFF87;}.elementor-518 .elementor-element.elementor-element-aaff0b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-518 .elementor-element.elementor-element-aaff0b4:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-aaff0b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-62e1982{--display:flex;}.elementor-518 .elementor-element.elementor-element-80f767a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;}.elementor-518 .elementor-element.elementor-element-80f767a{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-80f767a.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-c77056d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-d258db9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-b3bf72b{width:100%;max-width:100%;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-b3bf72b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-e6d86eb{--display:flex;}.elementor-518 .elementor-element.elementor-element-59ec6d1{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-ccdd86b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-518 .elementor-element.elementor-element-ccdd86b:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-ccdd86b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-c998cba{--display:flex;}.elementor-518 .elementor-element.elementor-element-4246d4a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;}.elementor-518 .elementor-element.elementor-element-4246d4a{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-4246d4a.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-9622385{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-aebe0a9{--display:flex;--overlay-opacity:0.5;--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-518 .elementor-element.elementor-element-aebe0a9::before, .elementor-518 .elementor-element.elementor-element-aebe0a9 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-aebe0a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-aebe0a9 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-aebe0a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-aebe0a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-adc345c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-c68351a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;}.elementor-518 .elementor-element.elementor-element-c68351a{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-c68351a.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-32d0221{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-518 .elementor-element.elementor-element-32d0221:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-32d0221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-f6a6e76{--display:flex;}.elementor-518 .elementor-element.elementor-element-b4b61ae .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;}.elementor-518 .elementor-element.elementor-element-b4b61ae{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-b4b61ae.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-8c99759{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-960a1b5{--display:flex;--overlay-opacity:0.5;--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-518 .elementor-element.elementor-element-960a1b5::before, .elementor-518 .elementor-element.elementor-element-960a1b5 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-960a1b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-960a1b5 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-960a1b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-960a1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-42a1cab{width:100%;max-width:100%;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-42a1cab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-04e029a{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-b3f76a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-518 .elementor-element.elementor-element-b3f76a4:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-b3f76a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-7d4e580{--display:flex;}.elementor-518 .elementor-element.elementor-element-75863b7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-75863b7 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-75863b7 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-75863b7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;line-height:1em;letter-spacing:-0.3px;}.elementor-518 .elementor-element.elementor-element-75863b7:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-75863b7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-75863b7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;line-height:0px;}.elementor-518 .elementor-element.elementor-element-7928f8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-35e01c7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-d8c0f92{--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:center;--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-518 .elementor-element.elementor-element-d8c0f92.e-con{--align-self:center;}.elementor-518 .elementor-element.elementor-element-2074919{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-5fa9074{--display:flex;--justify-content: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:#A0A7C7;--border-color:#A0A7C7;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-518 .elementor-element.elementor-element-5fa9074:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-5fa9074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-cc12536 .elementor-icon-wrapper{text-align:left;}.elementor-518 .elementor-element.elementor-element-51f28f8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-51f28f8.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-51f28f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-85dcea3{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-85dcea3.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-df7f581{--display:flex;--justify-content: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:#A0A7C7;--border-color:#A0A7C7;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-518 .elementor-element.elementor-element-df7f581:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-df7f581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-b3558bd .elementor-icon-wrapper{text-align:left;}.elementor-518 .elementor-element.elementor-element-b3558bd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-b3558bd.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-b3558bd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-b3558bd.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-b3558bd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-31cc28b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-31cc28b.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-31cc28b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-e30034c{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-e30034c.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-1b32619{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-8b4534e{--display:flex;--justify-content: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:#A0A7C7;--border-color:#A0A7C7;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-518 .elementor-element.elementor-element-8b4534e:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-8b4534e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-6f82a9f .elementor-icon-wrapper{text-align:left;}.elementor-518 .elementor-element.elementor-element-6f82a9f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6f82a9f.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-6f82a9f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6f82a9f.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-6f82a9f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-74d6cb2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-74d6cb2.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-74d6cb2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6d1c7ce{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-6d1c7ce.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-f9ff4fc{--display:flex;--justify-content: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:#A0A7C7;--border-color:#A0A7C7;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-518 .elementor-element.elementor-element-f9ff4fc:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-f9ff4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-05202f2 .elementor-icon-wrapper{text-align:left;}.elementor-518 .elementor-element.elementor-element-05202f2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-05202f2.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-05202f2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-05202f2.elementor-view-framed .elementor-icon, .elementor-518 .elementor-element.elementor-element-05202f2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-b40dda9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-b40dda9.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-b40dda9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-8c0e867{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-8c0e867.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-95fcd4e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;}.elementor-518 .elementor-element.elementor-element-95fcd4e{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-95fcd4e.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-a0b14a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-518 .elementor-element.elementor-element-a0b14a8:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-a0b14a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-402c988{--display:flex;}.elementor-518 .elementor-element.elementor-element-f3fac42{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-f3fac42 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-f3fac42 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-f3fac42 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;line-height:1em;letter-spacing:-0.3px;}.elementor-518 .elementor-element.elementor-element-f3fac42:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-f3fac42:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-f3fac42 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;line-height:0px;}.elementor-518 .elementor-element.elementor-element-d637e6c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-671d027{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-6541b03 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-518 .elementor-element.elementor-element-38d8db6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-518 .elementor-element.elementor-element-49bac8d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-518 .elementor-element.elementor-element-75f506a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-9ed0917 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;}.elementor-518 .elementor-element.elementor-element-9ed0917{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-9ed0917.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-007e34d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-518 .elementor-element.elementor-element-007e34d:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-007e34d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-c552eba{--display:flex;}.elementor-518 .elementor-element.elementor-element-11a6ffa{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-11a6ffa .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-11a6ffa .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-11a6ffa .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;line-height:1em;letter-spacing:-0.3px;}.elementor-518 .elementor-element.elementor-element-11a6ffa:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-11a6ffa:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-11a6ffa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;line-height:0px;}.elementor-518 .elementor-element.elementor-element-ed02607{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-36debdd{--display:flex;}.elementor-518 .elementor-element.elementor-element-8b5c61c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-94510b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-518 .elementor-element.elementor-element-94510b9:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-94510b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-518 .elementor-element.elementor-element-1b8976a{--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:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E1E1E1;--border-color:#E1E1E1;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-c334649.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-c334649{text-align:left;}.elementor-518 .elementor-element.elementor-element-c334649 img{width:147px;}.elementor-518 .elementor-element.elementor-element-fd99a84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-fd99a84.e-con{--align-self:center;}.elementor-518 .elementor-element.elementor-element-09fa006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-518 .elementor-element.elementor-element-09fa006 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-f2f3920{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-518 .elementor-element.elementor-element-f2f3920 .elementor-social-icon{background-color:#DFDFDF;--icon-padding:0.5em;}.elementor-518 .elementor-element.elementor-element-f2f3920 .elementor-social-icon i{color:#fb2c54;}.elementor-518 .elementor-element.elementor-element-f2f3920 .elementor-social-icon svg{fill:#fb2c54;}.elementor-518 .elementor-element.elementor-element-f2f3920 .elementor-icon{border-radius:200px 200px 200px 200px;}.elementor-518 .elementor-element.elementor-element-f2f3920 .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}.elementor-518 .elementor-element.elementor-element-f2f3920 .elementor-social-icon:hover i{color:#5c1b64;}.elementor-518 .elementor-element.elementor-element-f2f3920 .elementor-social-icon:hover svg{fill:#5c1b64;}.elementor-518 .elementor-element.elementor-element-a9cc38a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-4e90502{--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:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-37e35da{width:var( --container-widget-width, 57.509% );max-width:57.509%;--container-widget-width:57.509%;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-37e35da.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-37e35da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#FFFFFF;}@media(min-width:768px){.elementor-518 .elementor-element.elementor-element-6279467{--content-width:1587px;}.elementor-518 .elementor-element.elementor-element-aaff0b4{--content-width:1920px;}.elementor-518 .elementor-element.elementor-element-ccdd86b{--content-width:1920px;}.elementor-518 .elementor-element.elementor-element-32d0221{--content-width:1920px;}.elementor-518 .elementor-element.elementor-element-b3f76a4{--content-width:1920px;}.elementor-518 .elementor-element.elementor-element-d8c0f92{--width:100%;}.elementor-518 .elementor-element.elementor-element-2074919{--width:145%;}.elementor-518 .elementor-element.elementor-element-1b32619{--width:145%;}.elementor-518 .elementor-element.elementor-element-a0b14a8{--content-width:1920px;}.elementor-518 .elementor-element.elementor-element-671d027{--content-width:1400px;}.elementor-518 .elementor-element.elementor-element-007e34d{--content-width:1920px;}.elementor-518 .elementor-element.elementor-element-c552eba{--width:100%;}.elementor-518 .elementor-element.elementor-element-94510b9{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-518 .elementor-element.elementor-element-d8c0f92{--width:500px;}.elementor-518 .elementor-element.elementor-element-94510b9{--content-width:85%;}}@media(max-width:1024px){.elementor-518 .elementor-element.elementor-element-6279467{--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-4246d4a{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-518 .elementor-element.elementor-element-671d027{--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-94510b9{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1b8976a{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-c334649.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-c334649 img{width:210px;}.elementor-518 .elementor-element.elementor-element-09fa006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-518 .elementor-element.elementor-element-09fa006 .elementor-heading-title{font-size:19px;}.elementor-518 .elementor-element.elementor-element-f2f3920{--icon-size:18px;--grid-column-gap:10px;}.elementor-518 .elementor-element.elementor-element-37e35da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-518 .elementor-element.elementor-element-37e35da.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-518 .elementor-element.elementor-element-0824158{--content-width:90vw;--min-height:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-748cb8d{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-518 .elementor-element.elementor-element-096d76e img{width:34%;}.elementor-518 .elementor-element.elementor-element-6204391{padding:0px 0px 40px 0px;}.elementor-518 .elementor-element.elementor-element-6204391 .elementor-image-box-title{font-size:8.5vw;}.elementor-518 .elementor-element.elementor-element-6204391 .elementor-image-box-description{font-size:4.5vw;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-454bf5f{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-454bf5f .elementor-button{font-size:15px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-81db568{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-81db568.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-81db568 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-81db568 .elementor-icon-box-title a{font-size:7vw;}.elementor-518 .elementor-element.elementor-element-6279467{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-1998c0d{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-1998c0d .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-1998c0d .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-b6e053d{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-b6e053d .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-b6e053d .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-cbcc70d{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-cbcc70d .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-cbcc70d .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-4384e57{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-4384e57 .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-4384e57 .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-e75d3c0{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-e75d3c0 .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-e75d3c0 .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-8e35233{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-8e35233 .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-8e35233 .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-85412f3{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-85412f3 .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-85412f3 .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-689bb35{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-689bb35 .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-689bb35 .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-c059429{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-c059429 .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-c059429 .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-9107a96{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-9107a96 .elementor-image-box-img{margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-9107a96 .elementor-image-box-title{font-size:4vw;}.elementor-518 .elementor-element.elementor-element-aaff0b4{--content-width:90vw;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-518 .elementor-element.elementor-element-80f767a{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-80f767a.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-80f767a .elementor-button{font-size:40px;}.elementor-518 .elementor-element.elementor-element-ccdd86b{--content-width:90vw;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-518 .elementor-element.elementor-element-4246d4a{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-4246d4a.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-4246d4a .elementor-button{font-size:40px;}.elementor-518 .elementor-element.elementor-element-c68351a{width:var( --container-widget-width, 275px );max-width:275px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-c68351a .elementor-button{font-size:19px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-32d0221{--content-width:90vw;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-518 .elementor-element.elementor-element-b4b61ae{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-b4b61ae.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-b4b61ae .elementor-button{font-size:40px;}.elementor-518 .elementor-element.elementor-element-b3f76a4{--content-width:90vw;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-75863b7{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-75863b7.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-75863b7 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-75863b7 .elementor-icon-box-title a{font-size:7vw;}.elementor-518 .elementor-element.elementor-element-2074919{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-51f28f8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-51f28f8 .elementor-heading-title{font-size:23px;}.elementor-518 .elementor-element.elementor-element-85dcea3{font-size:14px;}.elementor-518 .elementor-element.elementor-element-31cc28b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-31cc28b .elementor-heading-title{font-size:23px;}.elementor-518 .elementor-element.elementor-element-e30034c{font-size:14px;}.elementor-518 .elementor-element.elementor-element-1b32619{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-518 .elementor-element.elementor-element-74d6cb2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-74d6cb2 .elementor-heading-title{font-size:23px;}.elementor-518 .elementor-element.elementor-element-6d1c7ce{font-size:14px;}.elementor-518 .elementor-element.elementor-element-b40dda9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-b40dda9 .elementor-heading-title{font-size:23px;}.elementor-518 .elementor-element.elementor-element-8c0e867{font-size:14px;}.elementor-518 .elementor-element.elementor-element-95fcd4e{width:var( --container-widget-width, 275px );max-width:275px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-95fcd4e .elementor-button{font-size:19px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-a0b14a8{--content-width:90vw;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-f3fac42{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-f3fac42.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-f3fac42 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-f3fac42 .elementor-icon-box-title a{font-size:7vw;}.elementor-518 .elementor-element.elementor-element-671d027{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-9ed0917{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;}.elementor-518 .elementor-element.elementor-element-9ed0917 .elementor-button{font-size:19px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-007e34d{--content-width:90vw;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-11a6ffa{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-11a6ffa.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-11a6ffa .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-11a6ffa .elementor-icon-box-title a{font-size:7vw;}.elementor-518 .elementor-element.elementor-element-94510b9{--content-width:90%;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1b8976a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-1b8976a.e-con{--align-self:center;}.elementor-518 .elementor-element.elementor-element-c334649.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-c334649 img{width:160px;}.elementor-518 .elementor-element.elementor-element-fd99a84{--width:100%;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-09fa006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-09fa006 .elementor-heading-title{font-size:18px;}.elementor-518 .elementor-element.elementor-element-f2f3920{text-align:center;}.elementor-518 .elementor-element.elementor-element-a9cc38a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-518 .elementor-element.elementor-element-4e90502{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-518 .elementor-element.elementor-element-37e35da{text-align:center;}}/* Start custom CSS for button, class: .elementor-element-454bf5f *//* Estilo do botão com gradiente animado e pulsar */
.botao-gradiente-animado {
  position: relative;
  display: inline-block;
  padding: 12px 24px;
  border-radius: px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-decoration: none;
  background: linear-gradient(270deg, #e63056, #6E26FF, #511f64);
  background-size: 600% 600%;
  animation: moverDegrade 5s linear infinite, pulsar 2s ease-in-out infinite; /* Adiciona animação de pulsar */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  box-shadow: 0 0 10px rgba(195, 55, 100, 0.3);
  overflow: hidden;
  border: none;
  cursor: pointer;
}

/* Efeito ao passar o mouse */
.botao-gradiente-animado:hover {
  box-shadow: 0 0 20px rgba(110, 38, 255, 0.7), 0 0 40px rgba(195, 55, 100, 0.6);
  transform: scale(1.03); /* Prioriza esse scale no hover */
  animation: moverDegrade 2s linear infinite, pulsar 2s ease-in-out infinite;
}

/* Animação do gradiente em movimento */
@keyframes moverDegrade {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

/* Animação de pulsar (expande e retrai suavemente) */
@keyframes pulsar {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1998c0d */.elementor-518 .elementor-element.elementor-element-1998c0d .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-1998c0d .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b6e053d */.elementor-518 .elementor-element.elementor-element-b6e053d .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-b6e053d .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbcc70d */.elementor-518 .elementor-element.elementor-element-cbcc70d .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-cbcc70d .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4384e57 */.elementor-518 .elementor-element.elementor-element-4384e57 .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-4384e57 .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e75d3c0 */.elementor-518 .elementor-element.elementor-element-e75d3c0 .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-e75d3c0 .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e35233 */.elementor-518 .elementor-element.elementor-element-8e35233 .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-8e35233 .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-85412f3 */.elementor-518 .elementor-element.elementor-element-85412f3 .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-85412f3 .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-689bb35 */.elementor-518 .elementor-element.elementor-element-689bb35 .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-689bb35 .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c059429 */.elementor-518 .elementor-element.elementor-element-c059429 .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-c059429 .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9107a96 */.elementor-518 .elementor-element.elementor-element-9107a96 .elementor-image-box-title{
    position: absolute;
    z-index: 3;
    bottom: 40px;
    left: 46px
}

@media(max-width:767px){
    .elementor-518 .elementor-element.elementor-element-9107a96 .elementor-image-box-title{
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6279467 */.elementor-518 .elementor-element.elementor-element-6279467:before{
    content: "";
    position: absolute;
    top: -600px;
    left: inherit;
    right: calc(50% - 1800px);
    height: 1000px;
    width: 1000px;
    background: #e63056;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}

.elementor-518 .elementor-element.elementor-element-6279467:after{
    content: "";
    position: absolute;
    top: 0px;
    left: calc(50% - 1900px);
    height: 1000px;
    width: 1000px;
    background: #511f64;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80f767a */:root {
  --shiny-cta-bg: #000000 !important; /* fundo do botão */
  --shiny-cta-bg-subtle: #1a1818 !important; /* borda escura interna */
  --shiny-cta-fg: #ffffff !important;

  /* NOVAS CORES DO TRAÇO */
  --shiny-cta-highlight-1: #e63056 !important;
  --shiny-cta-highlight-2: #511f64 !important;

  /* brilho claro do "shine" (permanece neutro, sem roxo) */
  --shiny-cta-highlight-subtle: #ffffff !important;
}

/* propriedades customizadas */
@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}
@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

/* ====== MOBILE ====== */
@media only screen and (max-width: 600px) {
  .btn18 {
    --animation: gradient-angle linear infinite !important;
    --duration: 3s !important;
    --shadow-size: 2px !important;
    isolation: isolate !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline-offset: 4px !important;
    padding: 1.25rem 1.5rem !important;
    line-height: 1.2 !important;
    border: 1px solid transparent !important;

    /* SEM ARREDONDAMENTO */
    border-radius: 0 !important;

    color: var(--shiny-cta-fg) !important;
    background:
      linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
      conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-highlight-1) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-highlight-2) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      ) border-box !important;

    box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
    transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
  }
}

/* ====== DESKTOP ====== */
@media only screen and (min-width: 600px) {
  .btn18 {
    --animation: gradient-angle linear infinite !important;
    --duration: 3s !important;
    --shadow-size: 2px !important;
    isolation: isolate !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline-offset: 4px !important;
    padding: 1.25rem 2.5rem !important;
    line-height: 1.2 !important;
    border: 1px solid transparent !important;

    /* SEM ARREDONDAMENTO */
    border-radius: 0 !important;

    color: var(--shiny-cta-fg) !important;
    background:
      linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
      conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-highlight-1) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-highlight-2) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      ) border-box !important;

    box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
    transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
  }
}

/* pseudo-elementos */
.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background:
    radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0)
    padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;

  /* herda o quadrado */
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;

  /* brilho que passa em diagonal usando as duas cores */
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight-1),
    var(--shiny-cta-highlight-2),
    transparent
  ) !important;

  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  z-index: 1 !important;
  position: relative !important;
}

.btn18 span::before {
  width: 370px !important;
  height: 90px !important;

  /* sem roxo: usa o vermelho da paleta para o glow interno */
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight-1) !important;

  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* estados */
.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;

  /* brilho claro sem roxo */
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

/* animações */
@keyframes gradient-angle { to { --gradient-angle: 360deg; } }
@keyframes shimmer { to { transform: rotate(360deg) !important; } }
@keyframes breathe { 50% { transform: scale(1.2) !important; } }

/* composição das animações */
.btn18,
.btn18::before,
.btn18::after {
  animation: var(--animation) var(--duration),
             var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}

/* Remove o brilho/overlay que aparece sobre o texto no hover */
.btn18 span::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  box-shadow: none !important;
  transition: none !important;
}

/* Garante que o hover não reative o brilho */
.btn18:hover span::before {
  content: none !important;
  opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3bf72b */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

.pricing-section {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  text-align: center;
  padding: 80px 20px;
  background: radial-gradient(ellipse at left, rgba(230,48,86,0.25), transparent 70%),
              radial-gradient(ellipse at right, rgba(81,31,100,0.25), transparent 70%),
              #000;
}

.pricing-title {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
}

.pricing-subtitle {
  font-size: 1rem;
  color: #d1d1d1;
  margin-bottom: 50px;
}

.pricing-container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 25px;
  flex-wrap: nowrap;
  max-width: 1600px;
  margin: 0 auto;
}

.pricing-card {
  flex: 1;
  min-width: 280px;
  max-width: 350px;
  background: #0f0f0f;
  border: 1px solid #222;
  padding: 40px 25px;
  text-align: left;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 820px; /* altura aumentada e uniforme */
}

.pricing-card:hover {
  border-color: #9C4EFF;
  transform: translateY(-6px);
  box-shadow: 0 0 25px rgba(156, 78, 255, 0.25);
}

.pricing-card h3 {
  font-size: 1.3rem;
  margin-bottom: 15px;
  color: #fff;
}

.price {
  font-size: 2rem;
  font-weight: 700;
  color: #00ff9d;
}

.price span {
  font-size: 1.1rem;
  color: #ccc;
}

.old-price {
  text-decoration: line-through;
  color: #777;
  font-size: 0.9rem;
  margin-bottom: 5px;
}

.cash {
  font-size: 0.95rem;
  color: #bdbdbd;
}

.eco {
  background: rgba(255,255,255,0.05);
  padding: 6px 10px;
  display: inline-block;
  color: #ff7e7e;
  font-weight: 500;
  margin: 10px 0;
}

.pricing-card ul {
  list-style: none;
  padding: 0;
  margin: 15px 0;
  flex-grow: 1; /* ajuda a equilibrar o espaço */
}

.pricing-card ul li {
  padding-left: 18px;
  position: relative;
  margin-bottom: 8px;
  color: #cfcfcf;
}

.pricing-card ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #00ff9d;
}

.bonus {
  background: rgba(255,255,255,0.05);
  padding: 15px;
  margin: 20px 0;
  border-left: 3px solid #9C4EFF;
  margin-top: auto;
  flex-shrink: 0;
}

.buy-btn {
  display: block;
  background: linear-gradient(90deg, #9C4EFF, #e63056);
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding: 18px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  margin-top: auto;
}

.buy-btn:hover {
  background: linear-gradient(90deg, #e63056, #9C4EFF);
  box-shadow: 0 0 20px rgba(230, 48, 86, 0.3);
}

/* Responsivo: 2 por linha no tablet, 1 no celular */
@media (max-width: 1024px) {
  .pricing-container {
    flex-wrap: wrap;
  }

  .pricing-card {
    height: auto;
    max-width: 48%;
  }
}

@media (max-width: 600px) {
  .pricing-card {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59ec6d1 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

.infos-dark {
  background: #000;
  padding: 40px 20px;
  font-family: 'Poppins', sans-serif;
}

.infos-wrap {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}

.info-item {
  flex: 1;
  text-align: center;
  color: #fff;
}

.info-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background: linear-gradient(180deg, rgba(156, 78, 255, 0.25), rgba(230, 48, 86, 0.25));
  border: 1px solid #3b2d4d;
  margin-bottom: 14px;
}

.info-icon svg {
  width: 26px;
  height: 26px;
}

.info-text h4 {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 6px;
}

.info-text p {
  margin: 0;
  font-size: 13.5px;
  color: #cfcfcf;
  line-height: 1.5;
}

.divider {
  width: 1px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(156, 78, 255, 0.7), rgba(230, 48, 86, 0.7), rgba(255, 255, 255, 0));
  opacity: 0.6;
}

.chips {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}

.chip {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
  letter-spacing: 0.2px;
}

.chip-pix {
  background: #00c46a;
}

.chip-card {
  background: #7a44ff;
}

.chip-free {
  background: #20d67a;
}

.chip-ora {
  background: #ff6b35;
}

/* Ajuste específico do ícone WhatsApp */
.info-item:nth-child(3) .info-icon svg path,
.info-item:nth-child(2) .info-icon svg {
  transform: translateY(0);
}

/* Hover com leve glow */
.info-item:hover .info-icon {
  box-shadow: 0 0 18px rgba(156, 78, 255, 0.4);
  transform: translateY(-3px);
  transition: 0.3s ease;
}

/* Responsivo */
@media (max-width: 900px) {
  .infos-wrap {
    flex-wrap: wrap;
    gap: 25px;
  }
  .divider {
    display: none;
  }
  .info-item {
    flex: 1 1 45%;
  }
}

@media (max-width: 600px) {
  .info-item {
    flex: 1 1 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaff0b4 */.elementor-518 .elementor-element.elementor-element-aaff0b4:before{
    content: "";
    position: absolute;
    top: -600px;
    left: inherit;
    right: calc(50% - 1800px);
    height: 1000px;
    width: 1000px;
    background: #e63056;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}

.elementor-518 .elementor-element.elementor-element-aaff0b4:after{
    content: "";
    position: absolute;
    top: 0px;
    left: calc(50% - 1900px);
    height: 1000px;
    width: 1000px;
    background: #511f64;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4246d4a */:root {
  --shiny-cta-bg: #000000 !important; /* fundo do botão */
  --shiny-cta-bg-subtle: #1a1818 !important; /* borda escura interna */
  --shiny-cta-fg: #ffffff !important;

  /* NOVAS CORES DO TRAÇO */
  --shiny-cta-highlight-1: #e63056 !important;
  --shiny-cta-highlight-2: #511f64 !important;

  /* brilho claro do "shine" (permanece neutro, sem roxo) */
  --shiny-cta-highlight-subtle: #ffffff !important;
}

/* propriedades customizadas */
@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}
@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

/* ====== MOBILE ====== */
@media only screen and (max-width: 600px) {
  .btn18 {
    --animation: gradient-angle linear infinite !important;
    --duration: 3s !important;
    --shadow-size: 2px !important;
    isolation: isolate !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline-offset: 4px !important;
    padding: 1.25rem 1.5rem !important;
    line-height: 1.2 !important;
    border: 1px solid transparent !important;

    /* SEM ARREDONDAMENTO */
    border-radius: 0 !important;

    color: var(--shiny-cta-fg) !important;
    background:
      linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
      conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-highlight-1) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-highlight-2) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      ) border-box !important;

    box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
    transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
  }
}

/* ====== DESKTOP ====== */
@media only screen and (min-width: 600px) {
  .btn18 {
    --animation: gradient-angle linear infinite !important;
    --duration: 3s !important;
    --shadow-size: 2px !important;
    isolation: isolate !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline-offset: 4px !important;
    padding: 1.25rem 2.5rem !important;
    line-height: 1.2 !important;
    border: 1px solid transparent !important;

    /* SEM ARREDONDAMENTO */
    border-radius: 0 !important;

    color: var(--shiny-cta-fg) !important;
    background:
      linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
      conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-highlight-1) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-highlight-2) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      ) border-box !important;

    box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
    transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
  }
}

/* pseudo-elementos */
.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background:
    radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0)
    padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;

  /* herda o quadrado */
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;

  /* brilho que passa em diagonal usando as duas cores */
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight-1),
    var(--shiny-cta-highlight-2),
    transparent
  ) !important;

  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  z-index: 1 !important;
  position: relative !important;
}

.btn18 span::before {
  width: 370px !important;
  height: 90px !important;

  /* sem roxo: usa o vermelho da paleta para o glow interno */
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight-1) !important;

  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* estados */
.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;

  /* brilho claro sem roxo */
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

/* animações */
@keyframes gradient-angle { to { --gradient-angle: 360deg; } }
@keyframes shimmer { to { transform: rotate(360deg) !important; } }
@keyframes breathe { 50% { transform: scale(1.2) !important; } }

/* composição das animações */
.btn18,
.btn18::before,
.btn18::after {
  animation: var(--animation) var(--duration),
             var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}

/* Remove o brilho/overlay que aparece sobre o texto no hover */
.btn18 span::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  box-shadow: none !important;
  transition: none !important;
}

/* Garante que o hover não reative o brilho */
.btn18:hover span::before {
  content: none !important;
  opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c68351a *//* Estilo do botão com gradiente animado e pulsar */
.botao-gradiente-animado {
  position: relative;
  display: inline-block;
  padding: 12px 24px;
  border-radius: px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-decoration: none;
  background: linear-gradient(270deg, #e63056, #6E26FF, #511f64);
  background-size: 600% 600%;
  animation: moverDegrade 5s linear infinite, pulsar 2s ease-in-out infinite; /* Adiciona animação de pulsar */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  box-shadow: 0 0 10px rgba(195, 55, 100, 0.3);
  overflow: hidden;
  border: none;
  cursor: pointer;
}

/* Efeito ao passar o mouse */
.botao-gradiente-animado:hover {
  box-shadow: 0 0 20px rgba(110, 38, 255, 0.7), 0 0 40px rgba(195, 55, 100, 0.6);
  transform: scale(1.03); /* Prioriza esse scale no hover */
  animation: moverDegrade 2s linear infinite, pulsar 2s ease-in-out infinite;
}

/* Animação do gradiente em movimento */
@keyframes moverDegrade {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

/* Animação de pulsar (expande e retrai suavemente) */
@keyframes pulsar {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccdd86b */.elementor-518 .elementor-element.elementor-element-ccdd86b:before{
    content: "";
    position: absolute;
    top: -600px;
    left: inherit;
    right: calc(50% - 1800px);
    height: 1000px;
    width: 1000px;
    background: #e63056;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}

.elementor-518 .elementor-element.elementor-element-ccdd86b:after{
    content: "";
    position: absolute;
    top: 0px;
    left: calc(50% - 1900px);
    height: 1000px;
    width: 1000px;
    background: #511f64;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4b61ae */:root {
  --shiny-cta-bg: #000000 !important; /* fundo do botão */
  --shiny-cta-bg-subtle: #1a1818 !important; /* borda escura interna */
  --shiny-cta-fg: #ffffff !important;

  /* NOVAS CORES DO TRAÇO */
  --shiny-cta-highlight-1: #e63056 !important;
  --shiny-cta-highlight-2: #511f64 !important;

  /* brilho claro do "shine" (permanece neutro, sem roxo) */
  --shiny-cta-highlight-subtle: #ffffff !important;
}

/* propriedades customizadas */
@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}
@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

/* ====== MOBILE ====== */
@media only screen and (max-width: 600px) {
  .btn18 {
    --animation: gradient-angle linear infinite !important;
    --duration: 3s !important;
    --shadow-size: 2px !important;
    isolation: isolate !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline-offset: 4px !important;
    padding: 1.25rem 1.5rem !important;
    line-height: 1.2 !important;
    border: 1px solid transparent !important;

    /* SEM ARREDONDAMENTO */
    border-radius: 0 !important;

    color: var(--shiny-cta-fg) !important;
    background:
      linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
      conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-highlight-1) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-highlight-2) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      ) border-box !important;

    box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
    transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
  }
}

/* ====== DESKTOP ====== */
@media only screen and (min-width: 600px) {
  .btn18 {
    --animation: gradient-angle linear infinite !important;
    --duration: 3s !important;
    --shadow-size: 2px !important;
    isolation: isolate !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    outline-offset: 4px !important;
    padding: 1.25rem 2.5rem !important;
    line-height: 1.2 !important;
    border: 1px solid transparent !important;

    /* SEM ARREDONDAMENTO */
    border-radius: 0 !important;

    color: var(--shiny-cta-fg) !important;
    background:
      linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
      conic-gradient(
        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
        transparent,
        var(--shiny-cta-highlight-1) var(--gradient-percent),
        var(--gradient-shine) calc(var(--gradient-percent) * 2),
        var(--shiny-cta-highlight-2) calc(var(--gradient-percent) * 3),
        transparent calc(var(--gradient-percent) * 4)
      ) border-box !important;

    box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
    transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
  }
}

/* pseudo-elementos */
.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background:
    radial-gradient(circle at var(--position) var(--position), white calc(var(--position) / 4), transparent 0)
    padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;

  /* herda o quadrado */
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;

  /* brilho que passa em diagonal usando as duas cores */
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight-1),
    var(--shiny-cta-highlight-2),
    transparent
  ) !important;

  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  z-index: 1 !important;
  position: relative !important;
}

.btn18 span::before {
  width: 370px !important;
  height: 90px !important;

  /* sem roxo: usa o vermelho da paleta para o glow interno */
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight-1) !important;

  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* estados */
.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;

  /* brilho claro sem roxo */
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

/* animações */
@keyframes gradient-angle { to { --gradient-angle: 360deg; } }
@keyframes shimmer { to { transform: rotate(360deg) !important; } }
@keyframes breathe { 50% { transform: scale(1.2) !important; } }

/* composição das animações */
.btn18,
.btn18::before,
.btn18::after {
  animation: var(--animation) var(--duration),
             var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}

/* Remove o brilho/overlay que aparece sobre o texto no hover */
.btn18 span::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  box-shadow: none !important;
  transition: none !important;
}

/* Garante que o hover não reative o brilho */
.btn18:hover span::before {
  content: none !important;
  opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42a1cab */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

.pricing-section {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  text-align: center;
  padding: 0;
  background: none !important; /* remove o fundo */
}

.pricing-title {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.pricing-subtitle {
  font-size: 1rem;
  color: #d1d1d1;
  margin-bottom: 40px;
}

.pricing-container.one {
  display: flex;
  justify-content: center;
  align-items: stretch;
  max-width: 1200px;
  margin: 0 auto;
}

.pricing-card {
  width: 100%;
  max-width: 420px;
  background: #0f0f0f;
  border: 1px solid #222;
  padding: 44px 28px;
  text-align: left;
  display: flex;
  flex-direction: column;
  min-height: 820px;
  transition: all 0.3s ease;
}

.pricing-card:hover {
  border-color: #9C4EFF;
  box-shadow: 0 0 25px rgba(156, 78, 255, 0.25);
  transform: translateY(-6px);
}

.price {
  font-size: 2.2rem;
  font-weight: 700;
  color: #00ff9d;
}

.price span {
  font-size: 1.1rem;
  color: #ccc;
}

.old-price {
  text-decoration: line-through;
  color: #777;
  font-size: 0.95rem;
  margin-bottom: 5px;
}

.cash {
  font-size: 0.95rem;
  color: #bdbdbd;
}

.eco {
  background: rgba(255,255,255,0.05);
  padding: 6px 10px;
  display: inline-block;
  color: #ff7e7e;
  font-weight: 500;
  margin: 10px 0 20px 0;
}

/* Contador */
.counter {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}

.counter button {
  background: #9C4EFF;
  color: #fff;
  border: none;
  font-size: 1.5rem;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.counter button:hover {
  background: #e63056;
}

.counter span {
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}

.features {
  list-style: none;
  padding: 0;
  margin: 15px 0;
}

.features li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
  color: #cfcfcf;
}

.features li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #00ff9d;
}

.bonus {
  background: rgba(255,255,255,0.05);
  padding: 15px;
  margin: 20px 0;
  border-left: 3px solid #9C4EFF;
  margin-top: auto;
}

.buy-btn {
  display: block;
  background: linear-gradient(90deg, #9C4EFF, #e63056);
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 18px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 20px;
  transition: all 0.3s ease;
}

.buy-btn:hover {
  background: linear-gradient(90deg, #e63056, #9C4EFF);
  box-shadow: 0 0 20px rgba(230, 48, 86, 0.3);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04e029a */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

.infos-dark {
  background: #000;
  padding: 40px 20px;
  font-family: 'Poppins', sans-serif;
}

.infos-wrap {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}

.info-item {
  flex: 1;
  text-align: center;
  color: #fff;
}

.info-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background: linear-gradient(180deg, rgba(156, 78, 255, 0.25), rgba(230, 48, 86, 0.25));
  border: 1px solid #3b2d4d;
  margin-bottom: 14px;
}

.info-icon svg {
  width: 26px;
  height: 26px;
}

.info-text h4 {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 6px;
}

.info-text p {
  margin: 0;
  font-size: 13.5px;
  color: #cfcfcf;
  line-height: 1.5;
}

.divider {
  width: 1px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(156, 78, 255, 0.7), rgba(230, 48, 86, 0.7), rgba(255, 255, 255, 0));
  opacity: 0.6;
}

.chips {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}

.chip {
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
  letter-spacing: 0.2px;
}

.chip-pix {
  background: #00c46a;
}

.chip-card {
  background: #7a44ff;
}

.chip-free {
  background: #20d67a;
}

.chip-ora {
  background: #ff6b35;
}

/* Ajuste específico do ícone WhatsApp */
.info-item:nth-child(3) .info-icon svg path,
.info-item:nth-child(2) .info-icon svg {
  transform: translateY(0);
}

/* Hover com leve glow */
.info-item:hover .info-icon {
  box-shadow: 0 0 18px rgba(156, 78, 255, 0.4);
  transform: translateY(-3px);
  transition: 0.3s ease;
}

/* Responsivo */
@media (max-width: 900px) {
  .infos-wrap {
    flex-wrap: wrap;
    gap: 25px;
  }
  .divider {
    display: none;
  }
  .info-item {
    flex: 1 1 45%;
  }
}

@media (max-width: 600px) {
  .info-item {
    flex: 1 1 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d0221 */.elementor-518 .elementor-element.elementor-element-32d0221:before{
    content: "";
    position: absolute;
    top: -600px;
    left: inherit;
    right: calc(50% - 1800px);
    height: 1000px;
    width: 1000px;
    background: #e63056;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}

.elementor-518 .elementor-element.elementor-element-32d0221:after{
    content: "";
    position: absolute;
    top: 0px;
    left: calc(50% - 1900px);
    height: 1000px;
    width: 1000px;
    background: #511f64;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa9074 */:root {
  --snap-color: #e63056;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  /* Removido o arredondamento */
  border-radius: 0;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df7f581 */:root {
  --snap-color: #e63056;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  /* Removido o arredondamento */
  border-radius: 0;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2074919 */.box2{
    transition: 0.4s ease all
    
}

.box2:hover{
    background: #151515 !important;
    transform: translatey(10px);
}

.box2::before{
    content: "";
    border-radius: 02px !important;
    background: #0264F6;
    width: 20%;
    height:20px;
    position: absolute;
    left: 40px;
    top: 2.4%;
    transform: translatey(-50%);
    
    transition: 0.5s ease all
   
}

.box2:hover::before{
    width: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4534e */:root {
  --snap-color: #e63056;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  /* Removido o arredondamento */
  border-radius: 0;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9ff4fc */:root {
  --snap-color: #e63056;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  /* Removido o arredondamento */
  border-radius: 0;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 75%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b32619 */.box2{
    transition: 0.4s ease all
    
}

.box2:hover{
    background: #151515 !important;
    transform: translatey(10px);
}

.box2::before{
    content: "";
    border-radius: 02px !important;
    background: #0264F6;
    width: 20%;
    height:20px;
    position: absolute;
    left: 40px;
    top: 2.4%;
    transform: translatey(-50%);
    
    transition: 0.5s ease all
   
}

.box2:hover::before{
    width: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-95fcd4e *//* Estilo do botão com gradiente animado e pulsar */
.botao-gradiente-animado {
  position: relative;
  display: inline-block;
  padding: 12px 24px;
  border-radius: px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-decoration: none;
  background: linear-gradient(270deg, #e63056, #6E26FF, #511f64);
  background-size: 600% 600%;
  animation: moverDegrade 5s linear infinite, pulsar 2s ease-in-out infinite; /* Adiciona animação de pulsar */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  box-shadow: 0 0 10px rgba(195, 55, 100, 0.3);
  overflow: hidden;
  border: none;
  cursor: pointer;
}

/* Efeito ao passar o mouse */
.botao-gradiente-animado:hover {
  box-shadow: 0 0 20px rgba(110, 38, 255, 0.7), 0 0 40px rgba(195, 55, 100, 0.6);
  transform: scale(1.03); /* Prioriza esse scale no hover */
  animation: moverDegrade 2s linear infinite, pulsar 2s ease-in-out infinite;
}

/* Animação do gradiente em movimento */
@keyframes moverDegrade {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

/* Animação de pulsar (expande e retrai suavemente) */
@keyframes pulsar {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f76a4 */.elementor-518 .elementor-element.elementor-element-b3f76a4:before{
    content: "";
    position: absolute;
    top: -600px;
    left: inherit;
    right: calc(50% - 1800px);
    height: 1000px;
    width: 1000px;
    background: #e63056;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}

.elementor-518 .elementor-element.elementor-element-b3f76a4:after{
    content: "";
    position: absolute;
    top: 0px;
    left: calc(50% - 1900px);
    height: 1000px;
    width: 1000px;
    background: #511f64;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ed0917 *//* Estilo do botão com gradiente animado e pulsar */
.botao-gradiente-animado {
  position: relative;
  display: inline-block;
  padding: 12px 24px;
  border-radius: px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-decoration: none;
  background: linear-gradient(270deg, #e63056, #6E26FF, #511f64);
  background-size: 600% 600%;
  animation: moverDegrade 5s linear infinite, pulsar 2s ease-in-out infinite; /* Adiciona animação de pulsar */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  box-shadow: 0 0 10px rgba(195, 55, 100, 0.3);
  overflow: hidden;
  border: none;
  cursor: pointer;
}

/* Efeito ao passar o mouse */
.botao-gradiente-animado:hover {
  box-shadow: 0 0 20px rgba(110, 38, 255, 0.7), 0 0 40px rgba(195, 55, 100, 0.6);
  transform: scale(1.03); /* Prioriza esse scale no hover */
  animation: moverDegrade 2s linear infinite, pulsar 2s ease-in-out infinite;
}

/* Animação do gradiente em movimento */
@keyframes moverDegrade {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

/* Animação de pulsar (expande e retrai suavemente) */
@keyframes pulsar {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0b14a8 */.elementor-518 .elementor-element.elementor-element-a0b14a8:before{
    content: "";
    position: absolute;
    top: -600px;
    left: inherit;
    right: calc(50% - 1800px);
    height: 1000px;
    width: 1000px;
    background: #e63056;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}

.elementor-518 .elementor-element.elementor-element-a0b14a8:after{
    content: "";
    position: absolute;
    top: 0px;
    left: calc(50% - 1900px);
    height: 1000px;
    width: 1000px;
    background: #511f64;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-007e34d */.elementor-518 .elementor-element.elementor-element-007e34d:before{
    content: "";
    position: absolute;
    top: -600px;
    left: inherit;
    right: calc(50% - 1800px);
    height: 1000px;
    width: 1000px;
    background: #e63056;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}

.elementor-518 .elementor-element.elementor-element-007e34d:after{
    content: "";
    position: absolute;
    top: 0px;
    left: calc(50% - 1900px);
    height: 1000px;
    width: 1000px;
    background: #511f64;
    border-radius: 50%;
    filter: blur(350px);
    -webkit-filter: blur(350px);
    pointer-events: none
}/* End custom CSS */