.elementor-4473 .elementor-element.elementor-element-8a95cd9{--display:flex;--min-height:1019px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:14em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-4473 .elementor-element.elementor-element-8a95cd9:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-8a95cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viniciusleoncio.com.br/wp-content/uploads/2024/09/BG-HERO.webp");background-position:top center;background-size:cover;}.elementor-4473 .elementor-element.elementor-element-8a95cd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4473 .elementor-element.elementor-element-a711eec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4473 .elementor-element.elementor-element-a711eec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4473 .elementor-element.elementor-element-a711eec{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-4473 .elementor-element.elementor-element-a711eec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4473 .elementor-element.elementor-element-a711eec .elementor-icon-list-item > a{font-family:"Cabin", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:2px;}.elementor-4473 .elementor-element.elementor-element-a711eec .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4473 .elementor-element.elementor-element-61eabc6{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-61eabc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-61eabc6 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:3.5em;font-weight:700;line-height:1.2em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button{background-color:#6BF1C100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;padding:20px 40px 20px 40px;}.elementor-4473 .elementor-element.elementor-element-9c2ed6f{width:var( --container-widget-width, 382px );max-width:382px;--container-widget-width:382px;--container-widget-flex-grow:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4473 .elementor-element.elementor-element-c192ec6{width:var( --container-widget-width, 179px );max-width:179px;--container-widget-width:179px;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-c192ec6 > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-4473 .elementor-element.elementor-element-c192ec6 .elementor-icon-wrapper{text-align:center;}.elementor-4473 .elementor-element.elementor-element-c192ec6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-c192ec6.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-c192ec6.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-c192ec6.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-c192ec6.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-c192ec6 .elementor-icon-wrapper svg{width:auto;}.elementor-4473 .elementor-element.elementor-element-6d0b197{width:var( --container-widget-width, 179px );max-width:179px;--container-widget-width:179px;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-6d0b197 > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-4473 .elementor-element.elementor-element-6d0b197 .elementor-icon-wrapper{text-align:center;}.elementor-4473 .elementor-element.elementor-element-6d0b197.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-6d0b197.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-6d0b197.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-6d0b197.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-6d0b197.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-6d0b197 .elementor-icon-wrapper svg{width:auto;}.elementor-4473 .elementor-element.elementor-element-d7fffbe{width:var( --container-widget-width, 179px );max-width:179px;--container-widget-width:179px;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-d7fffbe > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-4473 .elementor-element.elementor-element-d7fffbe .elementor-icon-wrapper{text-align:center;}.elementor-4473 .elementor-element.elementor-element-d7fffbe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-d7fffbe.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-d7fffbe.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-d7fffbe.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-d7fffbe.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-d7fffbe .elementor-icon-wrapper svg{width:auto;}.elementor-4473 .elementor-element.elementor-element-c59958b.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-c59958b .elementor-icon-wrapper{text-align:center;}.elementor-4473 .elementor-element.elementor-element-c59958b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-c59958b.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-c59958b.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-c59958b.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-c59958b.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-c59958b .elementor-icon{font-size:70px;}.elementor-4473 .elementor-element.elementor-element-c59958b .elementor-icon svg{height:70px;}.elementor-4473 .elementor-element.elementor-element-c59958b .elementor-icon-wrapper svg{width:auto;}.elementor-4473 .elementor-element.elementor-element-67c02ba.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-67c02ba .elementor-icon-wrapper{text-align:center;}.elementor-4473 .elementor-element.elementor-element-67c02ba.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-67c02ba.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-67c02ba.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-67c02ba.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-67c02ba.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-67c02ba .elementor-icon{font-size:70px;}.elementor-4473 .elementor-element.elementor-element-67c02ba .elementor-icon svg{height:70px;}.elementor-4473 .elementor-element.elementor-element-67c02ba .elementor-icon-wrapper svg{width:auto;}.elementor-4473 .elementor-element.elementor-element-be73853{--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:space-around;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4473 .elementor-element.elementor-element-be73853:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-be73853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-4473 .elementor-element.elementor-element-be73853.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-3016e5c{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-3016e5c > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-4473 .elementor-element.elementor-element-3016e5c .elementor-icon-box-wrapper{gap:15px;}.elementor-4473 .elementor-element.elementor-element-dbeba52{--display:flex;border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4473 .elementor-element.elementor-element-dbeba52:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-dbeba52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7ECFF;}.elementor-4473 .elementor-element.elementor-element-cce2091 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-cce2091{text-align:center;}.elementor-4473 .elementor-element.elementor-element-cce2091 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4473 .elementor-element.elementor-element-0d8cae3{text-align:center;}.elementor-4473 .elementor-element.elementor-element-0d8cae3 .elementor-heading-title{color:#A07FFF;}.elementor-4473 .elementor-element.elementor-element-dfbba89 .elementor-button{background-color:#6BF1C100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;fill:#A07FFF;color:#A07FFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#A07FFF;padding:20px 40px 20px 40px;}.elementor-4473 .elementor-element.elementor-element-dfbba89 .elementor-button:hover, .elementor-4473 .elementor-element.elementor-element-dfbba89 .elementor-button:focus{background-color:#A07FFF;color:#FFFFFF;}.elementor-4473 .elementor-element.elementor-element-dfbba89 .elementor-button:hover svg, .elementor-4473 .elementor-element.elementor-element-dfbba89 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4473 .elementor-element.elementor-element-6b35151 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;line-height:2em;color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-57d9c1c .elementor-button{background-color:#6BF1C100;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-4473 .elementor-element.elementor-element-57d9c1c{width:100%;max-width:100%;z-index:2;}.elementor-4473 .elementor-element.elementor-element-57d9c1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4473 .elementor-element.elementor-element-57d9c1c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4473 .elementor-element.elementor-element-57d9c1c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4473 .elementor-element.elementor-element-b5f55c1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4473 .elementor-element.elementor-element-b5f55c1:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-b5f55c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7ECFF;}.elementor-4473 .elementor-element.elementor-element-92036b2{width:100%;max-width:100%;text-align:center;}.elementor-4473 .elementor-element.elementor-element-92036b2 > .elementor-widget-container{background-color:transparent;padding:1.25rem 1.25rem 1.25rem 1.25rem;background-image:linear-gradient(115deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);border-radius:10px 10px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-92036b2 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-e3170aa > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-e3170aa{text-align:center;}.elementor-4473 .elementor-element.elementor-element-e3170aa .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4473 .elementor-element.elementor-element-208bf8e{text-align:center;}.elementor-4473 .elementor-element.elementor-element-208bf8e .elementor-heading-title{color:#A07FFF;}.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button{background-color:#6BF1C100;padding:20px 40px 20px 40px;}.elementor-4473 .elementor-element.elementor-element-f84a729{width:var( --container-widget-width, 382px );max-width:382px;--container-widget-width:382px;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-311dca9 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;line-height:2em;color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-906671f .elementor-button{background-color:#6BF1C100;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-4473 .elementor-element.elementor-element-906671f{width:100%;max-width:100%;z-index:2;}.elementor-4473 .elementor-element.elementor-element-906671f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4473 .elementor-element.elementor-element-906671f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4473 .elementor-element.elementor-element-906671f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4473 .elementor-element.elementor-element-a1dd7d2{--display:flex;border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4473 .elementor-element.elementor-element-a1dd7d2:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-a1dd7d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7ECFF;}.elementor-4473 .elementor-element.elementor-element-505f54a > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-505f54a{text-align:center;}.elementor-4473 .elementor-element.elementor-element-505f54a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4473 .elementor-element.elementor-element-7daf531{text-align:center;}.elementor-4473 .elementor-element.elementor-element-7daf531 .elementor-heading-title{color:#A07FFF;}.elementor-4473 .elementor-element.elementor-element-b163dd3 .elementor-button{background-color:#6BF1C100;fill:#A07FFF;color:#A07FFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#A07FFF;padding:20px 40px 20px 40px;}.elementor-4473 .elementor-element.elementor-element-b163dd3 .elementor-button:hover, .elementor-4473 .elementor-element.elementor-element-b163dd3 .elementor-button:focus{background-color:#A07FFF;color:#FFFFFF;}.elementor-4473 .elementor-element.elementor-element-b163dd3 .elementor-button:hover svg, .elementor-4473 .elementor-element.elementor-element-b163dd3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4473 .elementor-element.elementor-element-7a4566d .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;line-height:2em;color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-2bd4753 .elementor-button{background-color:#6BF1C100;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-4473 .elementor-element.elementor-element-2bd4753{width:100%;max-width:100%;z-index:2;}.elementor-4473 .elementor-element.elementor-element-2bd4753.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4473 .elementor-element.elementor-element-2bd4753 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4473 .elementor-element.elementor-element-2bd4753 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4473 .elementor-element.elementor-element-3099e46 .elementor-button{background-color:#6BF1C100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:#00FA6121;padding:20px 40px 20px 40px;}.elementor-4473 .elementor-element.elementor-element-3099e46 .elementor-button:hover, .elementor-4473 .elementor-element.elementor-element-3099e46 .elementor-button:focus{background-color:#49AF8B;color:#FFFFFF;}.elementor-4473 .elementor-element.elementor-element-3099e46 > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-3099e46 .elementor-button:hover svg, .elementor-4473 .elementor-element.elementor-element-3099e46 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4473 .elementor-element.elementor-element-47335d6{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-f61400b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:0px 0px 0px 0px;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4473 .elementor-element.elementor-element-e249c11 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-4473 .elementor-element.elementor-element-e249c11{text-align:center;}.elementor-4473 .elementor-element.elementor-element-02edf2b{--display:flex;}.elementor-4473 .elementor-element.elementor-element-8e2fdde .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-8e2fdde .elementor-icon{font-size:48px;}.elementor-4473 .elementor-element.elementor-element-8e2fdde .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-8e2fdde .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-1311e0d .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-1311e0d .elementor-icon{font-size:48px;}.elementor-4473 .elementor-element.elementor-element-1311e0d .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-1311e0d .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-8d96fef .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-8d96fef .elementor-icon{font-size:48px;}.elementor-4473 .elementor-element.elementor-element-8d96fef .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-8d96fef .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-5df0df5 .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-5df0df5 .elementor-icon{font-size:48px;}.elementor-4473 .elementor-element.elementor-element-5df0df5 .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-5df0df5 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-d982a5b .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-d982a5b .elementor-icon{font-size:48px;}.elementor-4473 .elementor-element.elementor-element-d982a5b .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-d982a5b .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-9ada15b .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-9ada15b .elementor-icon{font-size:48px;}.elementor-4473 .elementor-element.elementor-element-9ada15b .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-9ada15b .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-d2027dc{--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;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4473 .elementor-element.elementor-element-bc6cf1e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4473 .elementor-element.elementor-element-bc6cf1e > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4473 .elementor-element.elementor-element-bc6cf1e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-264e7ec{--display:flex;}.elementor-4473 .elementor-element.elementor-element-12a808e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-6f5d1eb{--display:flex;}.elementor-4473 .elementor-element.elementor-element-7cc243c .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-8b442b8{--display:flex;}.elementor-4473 .elementor-element.elementor-element-033ac05 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-125772f{--n-accordion-title-font-size:1.5rem;width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:40px;}.elementor-4473 .elementor-element.elementor-element-125772f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4473 .elementor-element.elementor-element-125772f {--n-accordion-padding:32px 32px 32px 32px;}:where( .elementor-4473 .elementor-element.elementor-element-125772f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cabin", Sans-serif;font-weight:700;line-height:1.5em;}:where( .elementor-4473 .elementor-element.elementor-element-125772f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-4473 .elementor-element.elementor-element-0ba16b0{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4473 .elementor-element.elementor-element-b5bc260{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-4473 .elementor-element.elementor-element-b5bc260 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-4473 .elementor-element.elementor-element-b5bc260 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-e85b68a{--display:flex;--gap:56px 0px;--row-gap:56px;--column-gap:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-4473 .elementor-element.elementor-element-f7db266{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-f7db266 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-f7db266 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-f7db266 .elementor-image-box-description{font-family:"Cabin", Sans-serif;font-weight:400;line-height:1.5em;}.elementor-4473 .elementor-element.elementor-element-367a764{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-367a764 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-367a764 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-367a764 .elementor-image-box-description{font-family:"Cabin", Sans-serif;font-weight:400;line-height:1.5em;}.elementor-4473 .elementor-element.elementor-element-ea9b933{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-ea9b933 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-ea9b933 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-ea9b933 .elementor-image-box-description{font-family:"Cabin", Sans-serif;font-weight:400;line-height:1.5em;}.elementor-4473 .elementor-element.elementor-element-e81e935 > .elementor-widget-container{margin:-80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-07c2271{width:var( --container-widget-width, 179px );max-width:179px;--container-widget-width:179px;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-07c2271 > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-4473 .elementor-element.elementor-element-07c2271 .elementor-icon-wrapper{text-align:center;}.elementor-4473 .elementor-element.elementor-element-07c2271.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-07c2271.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-07c2271.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-07c2271.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-07c2271.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-07c2271 .elementor-icon-wrapper svg{width:auto;}.elementor-4473 .elementor-element.elementor-element-7050015{width:var( --container-widget-width, 179px );max-width:179px;--container-widget-width:179px;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-7050015 > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-4473 .elementor-element.elementor-element-7050015 .elementor-icon-wrapper{text-align:center;}.elementor-4473 .elementor-element.elementor-element-7050015.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-7050015.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-7050015.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-7050015.elementor-view-framed .elementor-icon, .elementor-4473 .elementor-element.elementor-element-7050015.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-4473 .elementor-element.elementor-element-7050015 .elementor-icon-wrapper svg{width:auto;}.elementor-4473 .elementor-element.elementor-element-f4e9190{--display:flex;--min-height:145px;--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;}.elementor-4473 .elementor-element.elementor-element-f4e9190:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-f4e9190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E44A730;}.elementor-4473 .elementor-element.elementor-element-f700d2a.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-c2c3cc8.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-5b8d724.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-1084673.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-c9640b7{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4473 .elementor-element.elementor-element-c9640b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4473 .elementor-element.elementor-element-1173958{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:start;}.elementor-4473 .elementor-element.elementor-element-1173958 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-4473 .elementor-element.elementor-element-1173958 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-0af346e{--display:flex;}.elementor-4473 .elementor-element.elementor-element-cb139a1 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-cb139a1 .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-cb139a1 .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-cb139a1 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-4473 .elementor-element.elementor-element-7992473 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-7992473 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-7992473.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-4473 .elementor-element.elementor-element-7992473.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-4473 .elementor-element.elementor-element-7992473.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-7992473 .elementor-image-box-title{margin-bottom:0px;font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-7992473 .elementor-image-box-wrapper .elementor-image-box-img{width:71px;}.elementor-4473 .elementor-element.elementor-element-7992473 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-4473 .elementor-element.elementor-element-6203720{--display:flex;}.elementor-4473 .elementor-element.elementor-element-4583687 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-4583687 .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-4583687 .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-4583687 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-4473 .elementor-element.elementor-element-0a84765 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-0a84765 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-0a84765.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-4473 .elementor-element.elementor-element-0a84765.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-4473 .elementor-element.elementor-element-0a84765.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-0a84765 .elementor-image-box-title{margin-bottom:0px;font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-0a84765 .elementor-image-box-wrapper .elementor-image-box-img{width:71px;}.elementor-4473 .elementor-element.elementor-element-0a84765 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-4473 .elementor-element.elementor-element-d108eda{--display:flex;}.elementor-4473 .elementor-element.elementor-element-be469c7 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-be469c7 .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-be469c7 .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-be469c7 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-4473 .elementor-element.elementor-element-6933860 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-6933860 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-6933860.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-4473 .elementor-element.elementor-element-6933860.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-4473 .elementor-element.elementor-element-6933860.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-6933860 .elementor-image-box-title{margin-bottom:0px;font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-6933860 .elementor-image-box-wrapper .elementor-image-box-img{width:71px;}.elementor-4473 .elementor-element.elementor-element-6933860 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-4473 .elementor-element.elementor-element-981ab29{--display:flex;}.elementor-4473 .elementor-element.elementor-element-d906620 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-d906620 .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-d906620 .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-d906620 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-4473 .elementor-element.elementor-element-c265ed0 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-c265ed0 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-c265ed0.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-4473 .elementor-element.elementor-element-c265ed0.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-4473 .elementor-element.elementor-element-c265ed0.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-c265ed0 .elementor-image-box-title{margin-bottom:0px;font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-c265ed0 .elementor-image-box-wrapper .elementor-image-box-img{width:71px;}.elementor-4473 .elementor-element.elementor-element-c265ed0 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-4473 .elementor-element.elementor-element-b57c4db{--display:flex;}.elementor-4473 .elementor-element.elementor-element-8281fbd > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-8281fbd .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-8281fbd .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-8281fbd .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-4473 .elementor-element.elementor-element-c7c865e > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-c7c865e .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-c7c865e.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-4473 .elementor-element.elementor-element-c7c865e.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-4473 .elementor-element.elementor-element-c7c865e.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-c7c865e .elementor-image-box-title{margin-bottom:0px;font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-c7c865e .elementor-image-box-wrapper .elementor-image-box-img{width:71px;}.elementor-4473 .elementor-element.elementor-element-c7c865e .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-4473 .elementor-element.elementor-element-55fe15b{--display:flex;}.elementor-4473 .elementor-element.elementor-element-e595eb2 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-e595eb2 .elementor-icon-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-e595eb2 .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-e595eb2 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-4473 .elementor-element.elementor-element-2000152 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-4473 .elementor-element.elementor-element-2000152 .elementor-image-box-wrapper{text-align:start;}.elementor-4473 .elementor-element.elementor-element-2000152.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-4473 .elementor-element.elementor-element-2000152.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-4473 .elementor-element.elementor-element-2000152.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-2000152 .elementor-image-box-title{margin-bottom:0px;font-family:"Cabin", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-2000152 .elementor-image-box-wrapper .elementor-image-box-img{width:71px;}.elementor-4473 .elementor-element.elementor-element-2000152 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-4473 .elementor-element.elementor-element-02aad7d{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:48px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#504949;}.elementor-4473 .elementor-element.elementor-element-ceb00f9{--display:flex;--min-height:710px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4473 .elementor-element.elementor-element-ceb00f9:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-ceb00f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viniciusleoncio.com.br/wp-content/uploads/2024/10/low_angle_view_skyscrapers.webp");background-position:top center;background-size:cover;}.elementor-4473 .elementor-element.elementor-element-ceb00f9.e-con{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-7143d8b{text-align:center;}.elementor-4473 .elementor-element.elementor-element-9471e45{--display:flex;}.elementor-4473 .elementor-element.elementor-element-336db33{width:100%;max-width:100%;text-align:start;}.elementor-4473 .elementor-element.elementor-element-336db33 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-4473 .elementor-element.elementor-element-336db33 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;}.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button{background-color:#6BF1C100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;padding:20px 40px 20px 40px;}.elementor-4473 .elementor-element.elementor-element-d09f3b2{width:var( --container-widget-width, 382px );max-width:382px;--container-widget-width:382px;--container-widget-flex-grow:0;}@media(max-width:1366px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4473 .elementor-element.elementor-element-61eabc6{--container-widget-width:447px;--container-widget-flex-grow:0;width:var( --container-widget-width, 447px );max-width:447px;}.elementor-4473 .elementor-element.elementor-element-61eabc6 .elementor-heading-title{font-size:3rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-ca9edf7{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-125772f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--n-accordion-title-font-size:1.5rem;}.elementor-4473 .elementor-element.elementor-element-0ba16b0{--justify-content:space-between;}.elementor-4473 .elementor-element.elementor-element-b5bc260.elementor-element{--align-self:flex-start;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-f7db266 .elementor-image-box-title{font-size:20px;}.elementor-4473 .elementor-element.elementor-element-f7db266 .elementor-image-box-description{font-size:16px;}.elementor-4473 .elementor-element.elementor-element-367a764 .elementor-image-box-title{font-size:20px;}.elementor-4473 .elementor-element.elementor-element-367a764 .elementor-image-box-description{font-size:16px;}.elementor-4473 .elementor-element.elementor-element-ea9b933 .elementor-image-box-title{font-size:20px;}.elementor-4473 .elementor-element.elementor-element-ea9b933 .elementor-image-box-description{font-size:16px;}.elementor-4473 .elementor-element.elementor-element-e81e935{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-e81e935 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4473 .elementor-element.elementor-element-f4e9190{--justify-content:space-between;}.elementor-4473 .elementor-element.elementor-element-1173958{--container-widget-width:401px;--container-widget-flex-grow:0;width:var( --container-widget-width, 401px );max-width:401px;}.elementor-4473 .elementor-element.elementor-element-336db33 .elementor-heading-title{font-size:2rem;}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-a711eec{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4473 .elementor-element.elementor-element-61eabc6{--container-widget-width:351px;--container-widget-flex-grow:0;width:var( --container-widget-width, 351px );max-width:351px;}.elementor-4473 .elementor-element.elementor-element-61eabc6 .elementor-heading-title{font-size:2rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4473 .elementor-element.elementor-element-9c2ed6f{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button{font-size:16px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-8e2fdde .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-8e2fdde .elementor-icon-box-title a{font-size:1rem;}.elementor-4473 .elementor-element.elementor-element-1311e0d .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-1311e0d .elementor-icon-box-title a{font-size:1rem;}.elementor-4473 .elementor-element.elementor-element-8d96fef .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-8d96fef .elementor-icon-box-title a{font-size:1rem;}.elementor-4473 .elementor-element.elementor-element-5df0df5 .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-5df0df5 .elementor-icon-box-title a{font-size:1rem;}.elementor-4473 .elementor-element.elementor-element-d982a5b .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-d982a5b .elementor-icon-box-title a{font-size:1rem;}.elementor-4473 .elementor-element.elementor-element-9ada15b .elementor-icon-box-title, .elementor-4473 .elementor-element.elementor-element-9ada15b .elementor-icon-box-title a{font-size:1rem;}.elementor-4473 .elementor-element.elementor-element-d2027dc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-ca9edf7{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4473 .elementor-element.elementor-element-ca9edf7.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-12a808e .elementor-heading-title{font-size:12px;}.elementor-4473 .elementor-element.elementor-element-7cc243c .elementor-heading-title{font-size:12px;}.elementor-4473 .elementor-element.elementor-element-033ac05 .elementor-heading-title{font-size:12px;}.elementor-4473 .elementor-element.elementor-element-125772f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--n-accordion-title-font-size:1rem;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-e81e935{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4473 .elementor-element.elementor-element-e81e935.elementor-element{--align-self:center;}.elementor-4473 .elementor-element.elementor-element-c9640b7{--flex-wrap:wrap;}.elementor-4473 .elementor-element.elementor-element-1173958{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-02aad7d{--e-n-carousel-swiper-slides-to-display:2;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-4473 .elementor-element.elementor-element-ceb00f9{--flex-wrap:wrap;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4473 .elementor-element.elementor-element-336db33{text-align:start;}.elementor-4473 .elementor-element.elementor-element-d09f3b2{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-4473 .elementor-element.elementor-element-8a95cd9:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-8a95cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viniciusleoncio.com.br/wp-content/uploads/2024/10/frame_8-1.webp");background-position:bottom right;}.elementor-4473 .elementor-element.elementor-element-8a95cd9{--margin-top:-3rem;--margin-bottom:-10rem;--margin-left:0rem;--margin-right:0rem;--padding-top:14em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4473 .elementor-element.elementor-element-9c2ed6f{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-be73853{--content-width:90%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-dbeba52{--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;}.elementor-4473 .elementor-element.elementor-element-0d8cae3{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-b5f55c1{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4473 .elementor-element.elementor-element-208bf8e{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-a1dd7d2{--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;}.elementor-4473 .elementor-element.elementor-element-7daf531{width:100%;max-width:100%;}.elementor-4473 .elementor-element.elementor-element-d2027dc{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-bc6cf1e .elementor-heading-title{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-ca9edf7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4473 .elementor-element.elementor-element-125772f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4473 .elementor-element.elementor-element-0ba16b0{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-b5bc260 .elementor-heading-title{font-size:20px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4473 .elementor-element.elementor-element-f4e9190{--justify-content:space-around;}.elementor-4473 .elementor-element.elementor-element-f700d2a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-c2c3cc8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-5b8d724{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-1084673{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-4473 .elementor-element.elementor-element-c9640b7{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-1173958 .elementor-heading-title{font-size:20px;}.elementor-4473 .elementor-element.elementor-element-7992473 .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-0a84765 .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-6933860 .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-c265ed0 .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-c7c865e .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-2000152 .elementor-image-box-img{margin-bottom:10px;}.elementor-4473 .elementor-element.elementor-element-02aad7d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4473 .elementor-element.elementor-element-336db33 .elementor-heading-title{font-size:23px;}.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button{font-size:12px;}}@media(min-width:768px){.elementor-4473 .elementor-element.elementor-element-dbeba52{--width:32%;}.elementor-4473 .elementor-element.elementor-element-b5f55c1{--width:32%;}.elementor-4473 .elementor-element.elementor-element-a1dd7d2{--width:32%;}.elementor-4473 .elementor-element.elementor-element-e85b68a{--width:41%;}.elementor-4473 .elementor-element.elementor-element-9471e45{--width:41%;}}@media(max-width:1366px) and (min-width:768px){.elementor-4473 .elementor-element.elementor-element-8a95cd9{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-be73853{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-dbeba52{--width:31%;}.elementor-4473 .elementor-element.elementor-element-b5f55c1{--width:31%;}.elementor-4473 .elementor-element.elementor-element-a1dd7d2{--width:31%;}.elementor-4473 .elementor-element.elementor-element-f61400b{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-d2027dc{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-0ba16b0{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-f4e9190{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-c9640b7{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-ceb00f9{--content-width:90%;}.elementor-4473 .elementor-element.elementor-element-9471e45{--width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4473 .elementor-element.elementor-element-dbeba52{--width:45%;}.elementor-4473 .elementor-element.elementor-element-b5f55c1{--width:45%;}.elementor-4473 .elementor-element.elementor-element-a1dd7d2{--width:100%;}.elementor-4473 .elementor-element.elementor-element-e85b68a{--width:100%;}.elementor-4473 .elementor-element.elementor-element-9471e45{--width:100%;}}@media(min-width:2400px){.elementor-4473 .elementor-element.elementor-element-8a95cd9:not(.elementor-motion-effects-element-type-background), .elementor-4473 .elementor-element.elementor-element-8a95cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viniciusleoncio.com.br/wp-content/uploads/2024/10/frame_8-1.webp");}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-61eabc6 */.elementor-4473 .elementor-element.elementor-element-61eabc6 li{
    color: #8398B2;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-4473 .elementor-element.elementor-element-61eabc6 ul{
    display: flex;
    flex-direction: column;gap: 40px;
    margin-top: 40px;
    padding-left: 18px;
}

::marker{
    color: #6BF1C1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c2ed6f */.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button {
    border-radius: 5px;
    border-top: 2px solid #A991F3;
    background: linear-gradient(92deg, #663CDD -4.11%, #A991F3 33.08%, #A991F3 70.27%, #4C22C3 105.27%);
    box-shadow: 0px 15px 40px -10px #000, 0px 4px 0px 0px rgba(87, 57, 172, 0.25);
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button-text {
    position: relative;
    z-index: 2;
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px; /* Corrigido: Adicionada unidade */
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 5px; /* Removido o uso duplicado de border-radius */
    border-top: 2px solid #009440;
    background: linear-gradient(92deg, #095D3F -4.11%, #2DC890 33.08%, #6BF1C1 70.27%, #095D3F 105.27%);
    box-shadow: 0px 15px 40px -10px #000, 0px 4px 0px 0px rgba(87, 57, 172, 0.25);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button:hover::after {
    opacity: 1;
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button:hover {
    transform: scale(1.03);
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f::before,
.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button::before {
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translateX(-50%); /* Corrigido: Letra maiúscula e ponto e vírgula */
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #663CDD -4.11%, #A991F3 33.08%, #A991F3 70.27%, #4C22C3 105.27%);
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button::before {
    background: linear-gradient(92deg, #095D3F -4.11%, #2DC890 33.08%, #6BF1C1 70.27%, #095D3F 105.27%);
    opacity: 0;
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button:hover::before{
    opacity: 0.2;
}

.elementor-4473 .elementor-element.elementor-element-9c2ed6f .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c192ec6 */.elementor-4473 .elementor-element.elementor-element-c192ec6 {
    position: absolute;
    top: 58%;
    left: calc(50% - 70px); /* Subtração correta */
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-c192ec6{
    top: 60%;
    left: calc(50% - 10px);    
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d0b197 */.elementor-4473 .elementor-element.elementor-element-6d0b197 {
    position: absolute;
    top: 48%;
    left: calc(50% - 10px); /* Corrigido para subtração correta */
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-6d0b197{
    top: 48%;
    left: calc(50% + 01px);    
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d7fffbe */.elementor-4473 .elementor-element.elementor-element-d7fffbe {
    position: absolute;
    top: 50%;
    left: calc(50% + 410px);
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d7fffbe{
    top: 55%;
    left: calc(50% + 310px);    
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c59958b */.elementor-4473 .elementor-element.elementor-element-c59958b {
    position: absolute;
    top: 31%;
    left: calc(50% + 60px);
    transform: rotate(-20deg); /* Inicializa com a rotação */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 50%;
    height: 70px;
    animation: flutuando 8s infinite ease-in-out;
}

@keyframes flutuando {
    0%, 100% {
        transform: translateY(0) rotate(-20deg); /* Corrigido para translateY */
    }
    50% {
        transform: translateY(100px) rotate(20deg); /* Corrigido para translateY */
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-67c02ba */.elementor-4473 .elementor-element.elementor-element-67c02ba {
    position: absolute;
    top: 28%;
    left: calc(50% + 400px);
    transform: rotate(20deg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 50%;
    height: 70px;
    animation: flutuando2 10s infinite ease-in-out;
}

@keyframes flutuando2 {
    0%, 100% {
        transform: translateY(0) rotate(-20deg); /* Corrigido para translateY */
    }
    50% {
        transform: translateY(70px) rotate(20deg); /* Corrigido para translateY */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a95cd9 */html, body{
    overflow-x: hidden;
}

.descricao{
    display: block;
    font-size: 1rem;
    line-height: 150%;
    color: #A3B1C3;
    font-weight: 400;
    text-wrap: balance;
    margin-top: 20px;
}

.preco{
    font-size: 1.25rem;
    color: #A3B1C3;
    font-weight: 400;
}

.container{
    max-height: 620px;
    overflow: hidden;
    transition: 0.5;
}

.container::after{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, transparent 75%, #E7ECFF 78%);
    pointer-events: none;
}

.container.expandir{
    max-height: 1200px;
}

.container.expandir::after{
    background: none;
}

.container.expandir .elementor-button-icon{
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfbba89 */.elementor-4473 .elementor-element.elementor-element-dfbba89 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b35151 */.elementor-4473 .elementor-element.elementor-element-6b35151 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-4473 .elementor-element.elementor-element-6b35151 ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92036b2 */.elementor-4473 .elementor-element.elementor-element-92036b2{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f84a729 */.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button {
    border-radius: 5px;
    border-top: 2px solid #A991F3;
    background: linear-gradient(92deg, #663CDD -4.11%, #A991F3 33.08%, #A991F3 70.27%, #4C22C3 105.27%);
    box-shadow: 0px 15px 40px -10px #000, 0px 4px 0px 0px rgba(87, 57, 172, 0.25);
    position: relative;
    z-index: 1;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button-text {
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px; /* Corrigido: Adicionada unidade */
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 5px; /* Removido o uso duplicado de border-radius */
    border-top: 2px solid #009440;
    background: linear-gradient(92deg, #095D3F -4.11%, #2DC890 33.08%, #6BF1C1 70.27%, #095D3F 105.27%);
    box-shadow: 0px 15px 40px -10px #000, 0px 4px 0px 0px rgba(87, 57, 172, 0.25);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button:hover::after {
    opacity: 1;
}

.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button:hover {
    transform: scale(1.03);
}

.elementor-4473 .elementor-element.elementor-element-f84a729::before,
.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button::before {
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translateX(-50%); /* Corrigido: Letra maiúscula e ponto e vírgula */
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #663CDD -4.11%, #A991F3 33.08%, #A991F3 70.27%, #4C22C3 105.27%);
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button::before {
    background: linear-gradient(92deg, #095D3F -4.11%, #2DC890 33.08%, #6BF1C1 70.27%, #095D3F 105.27%);
    opacity: 0;
}

.elementor-4473 .elementor-element.elementor-element-f84a729 .elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-311dca9 */.elementor-4473 .elementor-element.elementor-element-311dca9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-4473 .elementor-element.elementor-element-311dca9 ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5f55c1 */.elementor-4473 .elementor-element.elementor-element-b5f55c1{
    max-height: 669px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b163dd3 */.elementor-4473 .elementor-element.elementor-element-b163dd3 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a4566d */.elementor-4473 .elementor-element.elementor-element-7a4566d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-4473 .elementor-element.elementor-element-7a4566d ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47335d6 */.elementor-4473 .elementor-element.elementor-element-47335d6{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8e2fdde */.elementor-4473 .elementor-element.elementor-element-8e2fdde ul{
    padding-left: 18px;
}

.elementor-4473 .elementor-element.elementor-element-8e2fdde li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
}

.elementor-4473 .elementor-element.elementor-element-8e2fdde ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1311e0d */.elementor-4473 .elementor-element.elementor-element-1311e0d ul{
    padding-left: 18px;
}

.elementor-4473 .elementor-element.elementor-element-1311e0d li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.elementor-4473 .elementor-element.elementor-element-1311e0d ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d96fef */.elementor-4473 .elementor-element.elementor-element-8d96fef ul{
    padding-left: 18px;
}

.elementor-4473 .elementor-element.elementor-element-8d96fef li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.elementor-4473 .elementor-element.elementor-element-8d96fef ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5df0df5 */.elementor-4473 .elementor-element.elementor-element-5df0df5 ul{
    padding-left: 18px;
}

.elementor-4473 .elementor-element.elementor-element-5df0df5 li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.elementor-4473 .elementor-element.elementor-element-5df0df5 ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d982a5b */.elementor-4473 .elementor-element.elementor-element-d982a5b ul{
    padding-left: 18px;
}

.elementor-4473 .elementor-element.elementor-element-d982a5b li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.elementor-4473 .elementor-element.elementor-element-d982a5b ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ada15b */.elementor-4473 .elementor-element.elementor-element-9ada15b ul{
    padding-left: 18px;
}

.elementor-4473 .elementor-element.elementor-element-9ada15b li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.elementor-4473 .elementor-element.elementor-element-9ada15b ::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02edf2b */.elementor-4473 .elementor-element.elementor-element-02edf2b{
    display: grid;
    grid-template-areas:
    "a a b b b b"
    "a a c c d d"
    "e e e f f f"
}

.benefico1{
    grid-area: a;
}

.benefico2{
    grid-area: b;
}

.benefico3{
    grid-area: c;
}

.benefico4{
    grid-area: d;
}

.benefico5{
    grid-area: e;
}

.benefico6{
    grid-area: f;
}

@media (max-width: 767px) {
    .elementor-4473 .elementor-element.elementor-element-02edf2b {
        display: grid;
        grid-template-areas:
            "a"
            "b"
            "c"
            "d"
            "e"
            "f";
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-125772f */.elementor-4473 .elementor-element.elementor-element-125772f .e-n-accordion-item[open] .e-n-accordion-item-title::after {
  opacity: 0;
  transition: 0.5s;
}

.elementor-4473 .elementor-element.elementor-element-125772f .e-n-accordion-item {
  position: relative;
  z-index: 2;
  border-radius: 10px;
  background: linear-gradient(to bottom, #ffffff26, transparent);
}

.elementor-4473 .elementor-element.elementor-element-125772f .e-n-accordion-item[open] {
  background: linear-gradient(to bottom, #A07FFF, transparent);
}

.elementor-4473 .elementor-element.elementor-element-125772f .e-n-accordion-item::before, .elementor-4473 .elementor-element.elementor-element-125772f .e-n-accordion-item::after {
  content: "";
  position: absolute;
  border-radius: 10px;
  background: radial-gradient(95.47% 52.44% at 38% 8.32%, rgba(160, 127, 255, 0.40) 0%, rgba(160, 127, 255, 0) 100%), #151A2D;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.elementor-4473 .elementor-element.elementor-element-125772f .e-n-accordion-item-title, .elementor-4473 .elementor-element.elementor-element-125772f .e-n-accordion-item-title ~ [aria-labelledby] {
  position: relative;
  z-index: 4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2027dc */.elementor-4473 .elementor-element.elementor-element-d2027dc::before{
    content: "";
    position: absolute;
    top: inherit;
    bottom: -150px;
    left: -150px;
    width: 480px;
    height: 480px;
    background: border-radius: 654px;
    background: linear-gradient(92deg, rgba(102, 60, 221, 0.60) -4.11%, rgba(169, 145, 243, 0.60) 33.08%, rgba(169, 145, 243, 0.60) 70.27%, rgba(76, 34, 195, 0.60) 105.27%);
    filter: blur(300px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5bc260 */.elementor-4473 .elementor-element.elementor-element-b5bc260 .titulo-container{
    width: 530px;
}

.elementor-4473 .elementor-element.elementor-element-b5bc260 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0px;
}

.elementor-4473 .elementor-element.elementor-element-b5bc260 .tag-container{
    margin-bottom: 32px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07c2271 */.elementor-4473 .elementor-element.elementor-element-07c2271 {
    position: absolute;
    top: 45%;
    left: calc(50% - 95px); /* Corrigido para subtração correta */
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-07c2271{
    top: 45%;
    left: calc(50% - 110px);    
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7050015 */.elementor-4473 .elementor-element.elementor-element-7050015 {
    position: absolute;
    top: 75%;
    left: calc(50% - -450px); /* Corrigido para subtração correta */
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-7050015{
    top: 60%;
    left: calc(50% + 280px);    
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1173958 */.elementor-4473 .elementor-element.elementor-element-1173958 .titulo-container{
    width: 100%;
}

.elementor-4473 .elementor-element.elementor-element-1173958 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0px;
}

.elementor-4473 .elementor-element.elementor-element-1173958 .tag-container{
    margin-bottom: 32px;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-189ed70 */.elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af346e */.elementor-4473 .elementor-element.elementor-element-0af346e{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-0af346e::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-0af346e .elementor-widget{
    z-index: 2;
}

@media(min-widht: 1025px) and (max-widht: 1366px){
    .elementor-4473 .elementor-element.elementor-element-0af346e .swiper{
        padding-inline-end: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-83790c3 */.elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6203720 */.elementor-4473 .elementor-element.elementor-element-6203720{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-6203720::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-6203720 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-168d078 */.elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d108eda */.elementor-4473 .elementor-element.elementor-element-d108eda{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-d108eda::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-d108eda .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-34fd7a5 */.elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ab29 */.elementor-4473 .elementor-element.elementor-element-981ab29{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-981ab29::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-981ab29 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-17e89ea */.elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c4db */.elementor-4473 .elementor-element.elementor-element-b57c4db{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-b57c4db::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-b57c4db .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-d1e3782 */.elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fe15b */.elementor-4473 .elementor-element.elementor-element-55fe15b{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-55fe15b::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-55fe15b .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-189ed70 */.elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af346e */.elementor-4473 .elementor-element.elementor-element-0af346e{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-0af346e::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-0af346e .elementor-widget{
    z-index: 2;
}

@media(min-widht: 1025px) and (max-widht: 1366px){
    .elementor-4473 .elementor-element.elementor-element-0af346e .swiper{
        padding-inline-end: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-83790c3 */.elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6203720 */.elementor-4473 .elementor-element.elementor-element-6203720{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-6203720::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-6203720 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-168d078 */.elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d108eda */.elementor-4473 .elementor-element.elementor-element-d108eda{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-d108eda::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-d108eda .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-34fd7a5 */.elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ab29 */.elementor-4473 .elementor-element.elementor-element-981ab29{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-981ab29::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-981ab29 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-17e89ea */.elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c4db */.elementor-4473 .elementor-element.elementor-element-b57c4db{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-b57c4db::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-b57c4db .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-d1e3782 */.elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fe15b */.elementor-4473 .elementor-element.elementor-element-55fe15b{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-55fe15b::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-55fe15b .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-189ed70 */.elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af346e */.elementor-4473 .elementor-element.elementor-element-0af346e{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-0af346e::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-0af346e .elementor-widget{
    z-index: 2;
}

@media(min-widht: 1025px) and (max-widht: 1366px){
    .elementor-4473 .elementor-element.elementor-element-0af346e .swiper{
        padding-inline-end: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-83790c3 */.elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6203720 */.elementor-4473 .elementor-element.elementor-element-6203720{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-6203720::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-6203720 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-168d078 */.elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d108eda */.elementor-4473 .elementor-element.elementor-element-d108eda{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-d108eda::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-d108eda .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-34fd7a5 */.elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ab29 */.elementor-4473 .elementor-element.elementor-element-981ab29{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-981ab29::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-981ab29 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-17e89ea */.elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c4db */.elementor-4473 .elementor-element.elementor-element-b57c4db{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-b57c4db::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-b57c4db .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-d1e3782 */.elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fe15b */.elementor-4473 .elementor-element.elementor-element-55fe15b{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-55fe15b::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-55fe15b .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-189ed70 */.elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af346e */.elementor-4473 .elementor-element.elementor-element-0af346e{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-0af346e::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-0af346e .elementor-widget{
    z-index: 2;
}

@media(min-widht: 1025px) and (max-widht: 1366px){
    .elementor-4473 .elementor-element.elementor-element-0af346e .swiper{
        padding-inline-end: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-83790c3 */.elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6203720 */.elementor-4473 .elementor-element.elementor-element-6203720{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-6203720::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-6203720 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-168d078 */.elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d108eda */.elementor-4473 .elementor-element.elementor-element-d108eda{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-d108eda::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-d108eda .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-34fd7a5 */.elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ab29 */.elementor-4473 .elementor-element.elementor-element-981ab29{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-981ab29::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-981ab29 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-17e89ea */.elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c4db */.elementor-4473 .elementor-element.elementor-element-b57c4db{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-b57c4db::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-b57c4db .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-d1e3782 */.elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fe15b */.elementor-4473 .elementor-element.elementor-element-55fe15b{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-55fe15b::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-55fe15b .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-189ed70 */.elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af346e */.elementor-4473 .elementor-element.elementor-element-0af346e{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-0af346e::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-0af346e .elementor-widget{
    z-index: 2;
}

@media(min-widht: 1025px) and (max-widht: 1366px){
    .elementor-4473 .elementor-element.elementor-element-0af346e .swiper{
        padding-inline-end: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-83790c3 */.elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6203720 */.elementor-4473 .elementor-element.elementor-element-6203720{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-6203720::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-6203720 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-168d078 */.elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d108eda */.elementor-4473 .elementor-element.elementor-element-d108eda{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-d108eda::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-d108eda .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-34fd7a5 */.elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ab29 */.elementor-4473 .elementor-element.elementor-element-981ab29{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-981ab29::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-981ab29 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-17e89ea */.elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c4db */.elementor-4473 .elementor-element.elementor-element-b57c4db{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-b57c4db::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-b57c4db .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-d1e3782 */.elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fe15b */.elementor-4473 .elementor-element.elementor-element-55fe15b{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-55fe15b::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-55fe15b .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-189ed70 */.elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af346e */.elementor-4473 .elementor-element.elementor-element-0af346e{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-0af346e::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-0af346e .elementor-widget{
    z-index: 2;
}

@media(min-widht: 1025px) and (max-widht: 1366px){
    .elementor-4473 .elementor-element.elementor-element-0af346e .swiper{
        padding-inline-end: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-83790c3 */.elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6203720 */.elementor-4473 .elementor-element.elementor-element-6203720{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-6203720::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-6203720 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-168d078 */.elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d108eda */.elementor-4473 .elementor-element.elementor-element-d108eda{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-d108eda::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-d108eda .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-34fd7a5 */.elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ab29 */.elementor-4473 .elementor-element.elementor-element-981ab29{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-981ab29::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-981ab29 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-17e89ea */.elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c4db */.elementor-4473 .elementor-element.elementor-element-b57c4db{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-b57c4db::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-b57c4db .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-d1e3782 */.elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fe15b */.elementor-4473 .elementor-element.elementor-element-55fe15b{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-55fe15b::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-55fe15b .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-189ed70 */.elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-189ed70{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af346e */.elementor-4473 .elementor-element.elementor-element-0af346e{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-0af346e::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-0af346e .elementor-widget{
    z-index: 2;
}

@media(min-widht: 1025px) and (max-widht: 1366px){
    .elementor-4473 .elementor-element.elementor-element-0af346e .swiper{
        padding-inline-end: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-83790c3 */.elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-83790c3{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6203720 */.elementor-4473 .elementor-element.elementor-element-6203720{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-6203720::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-6203720 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-168d078 */.elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-168d078{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d108eda */.elementor-4473 .elementor-element.elementor-element-d108eda{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-d108eda::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-d108eda .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-34fd7a5 */.elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-34fd7a5{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ab29 */.elementor-4473 .elementor-element.elementor-element-981ab29{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-981ab29::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-981ab29 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-17e89ea */.elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-17e89ea{
    position: absolute;
    bottom: 7%;
    left: 38%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c4db */.elementor-4473 .elementor-element.elementor-element-b57c4db{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-b57c4db::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-b57c4db .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-d1e3782 */.elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 10%;
    left: 28%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .elementor-4473 .elementor-element.elementor-element-d1e3782{
    position: absolute;
    bottom: 7%;
    left: 37%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fe15b */.elementor-4473 .elementor-element.elementor-element-55fe15b{
    background: linear-gradient(to bottom, #A080FF,transparent);
    border-radius: 10px;
}

.elementor-4473 .elementor-element.elementor-element-55fe15b::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32,#0E121F);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px
}

.elementor-4473 .elementor-element.elementor-element-55fe15b .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7143d8b */.elementor-4473 .elementor-element.elementor-element-7143d8b{
    mix-blend-mode: luminosity;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-336db33 */.elementor-4473 .elementor-element.elementor-element-336db33 .titulo-container{
    width: 100%;
}

.elementor-4473 .elementor-element.elementor-element-336db33 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0px;
}

.elementor-4473 .elementor-element.elementor-element-336db33 .tag-container{
    margin-bottom: 32px;
}

.elementor-4473 .elementor-element.elementor-element-336db33 .subtitulo{
    margin-top: 32px;
    color: var(--CINZA, #8398B2);
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.elementor-4473 .elementor-element.elementor-element-336db33 .destaque-verde{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d09f3b2 */.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button {
    border-radius: 5px;
    border-top: 2px solid #A991F3;
    background: linear-gradient(92deg, #663CDD -4.11%, #A991F3 33.08%, #A991F3 70.27%, #4C22C3 105.27%);
    box-shadow: 0px 15px 40px -10px #000, 0px 4px 0px 0px rgba(87, 57, 172, 0.25);
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button-text {
    position: relative;
    z-index: 2;
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px; /* Corrigido: Adicionada unidade */
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 5px; /* Removido o uso duplicado de border-radius */
    border-top: 2px solid #009440;
    background: linear-gradient(92deg, #095D3F -4.11%, #2DC890 33.08%, #6BF1C1 70.27%, #095D3F 105.27%);
    box-shadow: 0px 15px 40px -10px #000, 0px 4px 0px 0px rgba(87, 57, 172, 0.25);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button:hover::after {
    opacity: 1;
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button:hover {
    transform: scale(1.03);
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2::before,
.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button::before {
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translateX(-50%); /* Corrigido: Letra maiúscula e ponto e vírgula */
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #663CDD -4.11%, #A991F3 33.08%, #A991F3 70.27%, #4C22C3 105.27%);
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button::before {
    background: linear-gradient(92deg, #095D3F -4.11%, #2DC890 33.08%, #6BF1C1 70.27%, #095D3F 105.27%);
    opacity: 0;
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button:hover::before{
    opacity: 0.2;
}

.elementor-4473 .elementor-element.elementor-element-d09f3b2 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden;
}

.descricao {
    display: block;
    font-size: 1rem;
    line-height: 150%;
    color: #A3B1C3;
    font-weight: 400;
    text-wrap: balance;
    margin-top: 20px;
}

.preco {
    font-size: 1.25rem;
    color: #A3B1C3;
    font-weight: 400;
}

.container {
    max-height: 650px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease;
}

.container::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, transparent 75%, #E7ECFF 78%);
    pointer-events: none;
}

.container.expandir {
    max-height: 1200px; /* Altura expandida */
}

.container.expandir::after {
    background: none;
}

.container.expandir .elementor-button-icon {
    transform: rotate(180deg);
}

.tag {
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.4px;
    background: var(--DEGRADE-1, linear-gradient(319deg, #6BF1C1 -28.38%, #A07FFF 125.19%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tag-container {
    padding: 15px 25px;
    background: rgba(160, 127, 255, 0.10); /* Corrigido */
    border-radius: 100px; /* Corrigido */
    width: fit-content;
    display: flex;
}

.titulo .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
}

.destaque{
    color: #ffffff;
    font-weight: 700;
}

.destaque-verde{
    color: #6BF1C1;
    font-weight: 700;
}

.beneficio .elementor-widget-container{
    background: linear-gradient(to bottom, #2D3142, transparent);
    border-radius: 10px;
}

.beneficio .elementor-icon-box-wrapper {
    background: #151A2D;         
    width: calc(100% - 4px);     
    height: calc(100% - 4px);    
    position: relative;          
    top: 2px;                    
    left: 2px;                   
    padding: 32px;               
    border-radius: 8px;          
}


.bullet::before,
.bullet::after{
    content: "";
    position: absolute;
    width: 120%;
    height: 1px;
    top: -28px;
    left: 0;
    background: rgba(255, 255, 255, 0.15);
}

.bullet::after{
    background: #4C22C3;
    height: 3px;
    width: 58px;
    top: -29px;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .bullet::before{
    background: linear-gradient(to right, rgba(255, 255, 255, 0.15), transparent);
    width:145%;
    }
}

@media (min-width: 700px) and (max-width: 1024px) {
    .bullet::before{
    background: linear-gradient(to right, rgba(255, 255, 255, 0.15), transparent);
    width:145%;
    }
}/* End custom CSS */