.elementor-12471 .elementor-element.elementor-element-7dcdfce{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-12471 .elementor-element.elementor-element-480e138{left:0px;}body.rtl .elementor-12471 .elementor-element.elementor-element-480e138{right:0px;}.elementor-12471 .elementor-element.elementor-element-480e138{top:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12471 .elementor-element.elementor-element-7787988{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-7787988 > .elementor-widget-container{margin:36px 0px 36px 0px;}.elementor-12471 .elementor-element.elementor-element-7787988.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12471 .elementor-element.elementor-element-7787988.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12471 .elementor-element.elementor-element-7787988.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12471 .elementor-element.elementor-element-7787988 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-7787988 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12471 .elementor-element.elementor-element-1c5b464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12471 .elementor-element.elementor-element-10b176f > .elementor-widget-container{margin:36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-a8cf674 > .elementor-widget-container{margin:48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-a8cf674.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12471 .elementor-element.elementor-element-a8cf674.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12471 .elementor-element.elementor-element-a8cf674.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12471 .elementor-element.elementor-element-a8cf674 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-a8cf674 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-f29f603{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12471 .elementor-element.elementor-element-4695bde{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-12471 .elementor-element.elementor-element-4695bde > .elementor-widget-container{margin:72px 0px 48px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-4695bde .elementor-image-box-title{margin-bottom:24px;font-family:"Sora", Sans-serif;font-size:1em;font-weight:500;letter-spacing:0.25em;color:#2087B3;}.elementor-12471 .elementor-element.elementor-element-555975c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-555975c:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-555975c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151514;}.elementor-12471 .elementor-element.elementor-element-396c285{width:initial;max-width:initial;z-index:1;}.elementor-12471 .elementor-element.elementor-element-396c285 > .elementor-widget-container{margin:48px 0px 24px 24px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-396c285 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-396c285.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-12471 .elementor-element.elementor-element-396c285.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-12471 .elementor-element.elementor-element-396c285.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-396c285 .elementor-image-box-title{margin-bottom:32px;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-396c285 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-396c285 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-890315c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-890315c:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-890315c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151514;}.elementor-12471 .elementor-element.elementor-element-9372324{width:initial;max-width:initial;}.elementor-12471 .elementor-element.elementor-element-9372324 > .elementor-widget-container{margin:48px 0px 24px 24px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-9372324 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-9372324.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-12471 .elementor-element.elementor-element-9372324.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-12471 .elementor-element.elementor-element-9372324.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-9372324 .elementor-image-box-title{margin-bottom:32px;}.elementor-12471 .elementor-element.elementor-element-9372324 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-9372324 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-b72f615{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-b72f615:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-b72f615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151514;}.elementor-12471 .elementor-element.elementor-element-408eb6c{width:initial;max-width:initial;}.elementor-12471 .elementor-element.elementor-element-408eb6c > .elementor-widget-container{margin:48px 0px 24px 24px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-408eb6c .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-408eb6c.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-12471 .elementor-element.elementor-element-408eb6c.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-12471 .elementor-element.elementor-element-408eb6c.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-408eb6c .elementor-image-box-title{margin-bottom:32px;}.elementor-12471 .elementor-element.elementor-element-408eb6c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-408eb6c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-7f4f0ff{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12471 .elementor-element.elementor-element-b7f6901 > .elementor-widget-container{margin:156px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-72d8777{--display:flex;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-72d8777:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-72d8777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-12471 .elementor-element.elementor-element-e4b32e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 24px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-e4b32e4{z-index:1;}.elementor-12471 .elementor-element.elementor-element-e4b32e4 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-e4b32e4 .elementor-image-box-title{margin-bottom:48px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-a6049e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-a6049e6:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-a6049e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-12471 .elementor-element.elementor-element-c3cdb10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 24px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-c3cdb10{z-index:1;}.elementor-12471 .elementor-element.elementor-element-c3cdb10 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-c3cdb10 .elementor-image-box-title{margin-bottom:48px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-607d6a0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-607d6a0:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-607d6a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-12471 .elementor-element.elementor-element-a804821 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 24px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-a804821{z-index:1;}.elementor-12471 .elementor-element.elementor-element-a804821 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-a804821 .elementor-image-box-title{margin-bottom:48px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-055fe19{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-055fe19:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-055fe19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-12471 .elementor-element.elementor-element-be2da42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 24px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-be2da42{z-index:1;}.elementor-12471 .elementor-element.elementor-element-be2da42 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-be2da42 .elementor-image-box-title{margin-bottom:48px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-e318dab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-e318dab:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-e318dab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-12471 .elementor-element.elementor-element-a839d5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 24px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-a839d5e{z-index:1;}.elementor-12471 .elementor-element.elementor-element-a839d5e .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-a839d5e .elementor-image-box-title{margin-bottom:48px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-cd046f0 > .elementor-widget-container{margin:128px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-d3ecd76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-d3ecd76:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-d3ecd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1E1E;}.elementor-12471 .elementor-element.elementor-element-b4b07f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 24px 36px 27px;}.elementor-12471 .elementor-element.elementor-element-b4b07f5{z-index:1;}.elementor-12471 .elementor-element.elementor-element-b4b07f5 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-b4b07f5 .elementor-image-box-title{margin-bottom:48px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-a8b5ed9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-a8b5ed9:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-a8b5ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1E1E;}.elementor-12471 .elementor-element.elementor-element-ec1ae7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 24px 36px 27px;}.elementor-12471 .elementor-element.elementor-element-ec1ae7e{z-index:1;}.elementor-12471 .elementor-element.elementor-element-ec1ae7e .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-ec1ae7e .elementor-image-box-title{margin-bottom:48px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-cfc9bd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-7e4629d{width:100%;max-width:100%;}.elementor-12471 .elementor-element.elementor-element-7e4629d > .elementor-widget-container{margin:128px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-f6021b1 > .elementor-widget-container{margin:0px 0px 72px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-2b6fed4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12471 .elementor-element.elementor-element-fd3c562{width:var( --container-widget-width, 381px );max-width:381px;--container-widget-width:381px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-fd3c562 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-fd3c562 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-6d1c98a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-c4deeaa{width:100%;max-width:100%;}.elementor-12471 .elementor-element.elementor-element-c4deeaa > .elementor-widget-container{margin:128px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-4000b3d > .elementor-widget-container{margin:0px 0px 72px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-06ce750{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0{width:var( --container-widget-width, 381px );max-width:381px;--container-widget-width:381px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-e508cd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-e508cd0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-6d5d3bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-1e41932{width:100%;max-width:100%;}.elementor-12471 .elementor-element.elementor-element-1e41932 > .elementor-widget-container{margin:128px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-a69297a > .elementor-widget-container{margin:0px 0px 72px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-ca1a5ce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3{width:var( --container-widget-width, 381px );max-width:381px;--container-widget-width:381px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-9aba3e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-9aba3e3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-0ca57db{--display:flex;--min-height:580px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-a98cce7 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-a98cce7 .elementor-image-box-title{margin-bottom:36px;}.elementor-12471 .elementor-element.elementor-element-a5fd4eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-afe96e0{width:var( --container-widget-width, 661px );max-width:661px;--container-widget-width:661px;--container-widget-flex-grow:0;text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12471 .elementor-element.elementor-element-ba19b16{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:0px;width:100%;max-width:100%;}.elementor-12471 .elementor-element.elementor-element-ba19b16 .elementor-divider-separator{width:100%;}.elementor-12471 .elementor-element.elementor-element-ba19b16 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-12471 .elementor-element.elementor-element-5b98389{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12471 .elementor-element.elementor-element-4fb90d5{z-index:1;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;}.elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12471 .elementor-element.elementor-element-f2df37c{width:var( --container-widget-width, 410px );max-width:410px;--container-widget-width:410px;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Sora", Sans-serif;font-weight:400;line-height:3em;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-f2df37c > .elementor-widget-container{margin:72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-33fcf91 > .elementor-widget-container{margin:48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12471 .elementor-element.elementor-element-4cae771 > .elementor-widget-container{margin:72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-4cae771{z-index:1;}.elementor-12471 .elementor-element.elementor-element-4cae771.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-4cae771.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-4cae771.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-4cae771 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12471 .elementor-element.elementor-element-4cae771 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-7197541{width:var( --container-widget-width, 903px );max-width:903px;--container-widget-width:903px;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-7197541 > .elementor-widget-container{margin:128px 0px 72px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-092f8a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-9fb64bc{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-9fb64bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-9fb64bc .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12471 .elementor-element.elementor-element-ea0eaef{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-ea0eaef > .elementor-widget-container{padding:36px 0px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-ea0eaef .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-a1f573a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-9350ffb{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-9350ffb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-9350ffb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12471 .elementor-element.elementor-element-2231fa2{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-2231fa2 > .elementor-widget-container{padding:36px 0px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-2231fa2 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-b116000{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-a465e66{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-a465e66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-a465e66 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12471 .elementor-element.elementor-element-b04de74{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-b04de74 > .elementor-widget-container{padding:36px 0px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-b04de74 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-51226e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-d2bfc26{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-d2bfc26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-d2bfc26 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12471 .elementor-element.elementor-element-9aeace3{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-9aeace3 > .elementor-widget-container{padding:36px 0px 36px 24px;}.elementor-12471 .elementor-element.elementor-element-9aeace3 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-bb61ffe{width:var( --container-widget-width, 858px );max-width:858px;--container-widget-width:858px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-bb61ffe > .elementor-widget-container{margin:128px 0px 48px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-f4ee65a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12471 .elementor-element.elementor-element-c0e218a > .elementor-widget-container{margin:0px 0px 96px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-c0e218a{z-index:2;}.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12471 .elementor-element.elementor-element-a7cf019{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12471 .elementor-element.elementor-element-a7cf019:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-a7cf019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E00;}.elementor-12471 .elementor-element.elementor-element-beff9b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-12471 .elementor-element.elementor-element-beff9b6:not(.elementor-motion-effects-element-type-background), .elementor-12471 .elementor-element.elementor-element-beff9b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-12471 .elementor-element.elementor-element-d948878{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;z-index:1;}.elementor-12471 .elementor-element.elementor-element-d948878 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-d948878 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-d948878 .elementor-image-box-title{margin-bottom:24px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-dbb3897{z-index:1;}.elementor-12471 .elementor-element.elementor-element-61593eb{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-eca398d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-2390355 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-2390355{z-index:1;}.elementor-12471 .elementor-element.elementor-element-2390355 .elementor-image-box-wrapper{text-align:start;}.elementor-12471 .elementor-element.elementor-element-2390355 .elementor-image-box-title{margin-bottom:32px;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-12471 .elementor-element.elementor-element-f9b4f1c{--display:flex;--min-height:130px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-1939122{width:100%;max-width:100%;z-index:1;}.elementor-12471 .elementor-element.elementor-element-1939122.elementor-position-right .elementor-image-box-img{margin-left:28px;}.elementor-12471 .elementor-element.elementor-element-1939122.elementor-position-left .elementor-image-box-img{margin-right:28px;}.elementor-12471 .elementor-element.elementor-element-1939122.elementor-position-top .elementor-image-box-img{margin-bottom:28px;}.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-title{margin-bottom:6px;}.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-2823099{--display:flex;--min-height:130px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-16658c4{width:100%;max-width:100%;z-index:1;}.elementor-12471 .elementor-element.elementor-element-16658c4.elementor-position-right .elementor-image-box-img{margin-left:28px;}.elementor-12471 .elementor-element.elementor-element-16658c4.elementor-position-left .elementor-image-box-img{margin-right:28px;}.elementor-12471 .elementor-element.elementor-element-16658c4.elementor-position-top .elementor-image-box-img{margin-bottom:28px;}.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-title{margin-bottom:6px;}.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12471 .elementor-element.elementor-element-0ffa006{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;z-index:3;}.elementor-12471 .elementor-element.elementor-element-0ffa006 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-0ffa006.elementor-element{--order:99999 /* order end hack */;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-item{border-width:1px;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-item .elementor-tab-content{border-width:1px;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-icon, .elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-title{color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-active .elementor-accordion-icon, .elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-active .elementor-accordion-title{color:#FF77B6;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-active .elementor-accordion-icon svg{fill:#FF77B6;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-title{font-family:"Sora", Sans-serif;font-size:1.13em;font-weight:500;}.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-tab-content{color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:0.88em;font-weight:400;line-height:0.1em;padding:24px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-b8546bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-41450b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-64bd3e8{--display:flex;}.elementor-12471 .elementor-element.elementor-element-f696b48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12471 .elementor-element.elementor-element-a695261{--display:flex;}.elementor-12471 .elementor-element.elementor-element-ddeeb76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:350px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-d9c77d9{text-align:center;}.elementor-12471 .elementor-element.elementor-element-d9c77d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:900;line-height:70px;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-2f78765{text-align:center;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-b8cb5e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-b8cb5e9 > .elementor-widget-container{padding:350px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-b8cb5e9.elementor-element{--align-self:center;}.elementor-12471 .elementor-element.elementor-element-b8cb5e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:900;line-height:51px;word-spacing:5px;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-1f41571 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-3b9e9b5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-3b9e9b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-79d7dc9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-79d7dc9 > .elementor-widget-container{padding:0px 0px 150px 0px;}.elementor-12471 .elementor-element.elementor-element-79d7dc9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-26d578c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-26d578c.e-con{--align-self:center;}.elementor-12471 .elementor-element.elementor-element-add9e9e{z-index:1;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;}.elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-text{transition:color 0.3s;}.elementor-12471 .elementor-element.elementor-element-61b3b5d{width:var( --container-widget-width, 410px );max-width:410px;--container-widget-width:410px;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Sora", Sans-serif;font-weight:400;line-height:3em;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-61b3b5d > .elementor-widget-container{margin:72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #B301FD 0%, #6000C5 100%);}.elementor-12471 .elementor-element.elementor-element-9dfb88a > .elementor-widget-container{margin:48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12471 .elementor-element.elementor-element-999fbcc{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;z-index:1;}.elementor-12471 .elementor-element.elementor-element-999fbcc > .elementor-widget-container{margin:72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-999fbcc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-999fbcc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-999fbcc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-999fbcc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12471 .elementor-element.elementor-element-999fbcc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12471 .elementor-element.elementor-element-269428a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:065px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-c61f981{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-de0fba7 > .elementor-widget-container{padding:65px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-f16f530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-feccef4 > .elementor-widget-container{padding:65px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-426b9a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-342059d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-342059d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-342059d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:800;line-height:34px;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-6853b43 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-6853b43{text-align:center;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-3bf7ee9{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-3bf7ee9 img{width:100%;}.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #B301FD 0%, #6000C5 100%);}.elementor-12471 .elementor-element.elementor-element-daec97f > .elementor-widget-container{margin:48px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12471 .elementor-element.elementor-element-b07326a{--display:flex;}.elementor-12471 .elementor-element.elementor-element-cc20034{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-cc20034 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-cc20034 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:800;line-height:34px;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-27562bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12471 .elementor-element.elementor-element-1de88e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12471 .elementor-element.elementor-element-0b0e085{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-0b0e085 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-0b0e085 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:800;line-height:34px;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-b0b4b54{text-align:center;font-weight:300;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-feac868 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-feac868{text-align:center;font-weight:300;color:#FFFFFF;}.elementor-12471 .elementor-element.elementor-element-e339368{--display:flex;}@media(min-width:768px){.elementor-12471 .elementor-element.elementor-element-555975c{--width:340px;}.elementor-12471 .elementor-element.elementor-element-890315c{--width:340px;}.elementor-12471 .elementor-element.elementor-element-b72f615{--width:340px;}.elementor-12471 .elementor-element.elementor-element-72d8777{--width:880px;}.elementor-12471 .elementor-element.elementor-element-a6049e6{--width:880px;}.elementor-12471 .elementor-element.elementor-element-607d6a0{--width:880px;}.elementor-12471 .elementor-element.elementor-element-055fe19{--width:880px;}.elementor-12471 .elementor-element.elementor-element-e318dab{--width:880px;}.elementor-12471 .elementor-element.elementor-element-d3ecd76{--width:520px;}.elementor-12471 .elementor-element.elementor-element-a8b5ed9{--width:520px;}.elementor-12471 .elementor-element.elementor-element-2b6fed4{--width:745px;}.elementor-12471 .elementor-element.elementor-element-06ce750{--width:745px;}.elementor-12471 .elementor-element.elementor-element-ca1a5ce{--width:745px;}.elementor-12471 .elementor-element.elementor-element-0ca57db{--width:950px;}.elementor-12471 .elementor-element.elementor-element-5b98389{--width:560px;}.elementor-12471 .elementor-element.elementor-element-092f8a6{--width:250px;}.elementor-12471 .elementor-element.elementor-element-a1f573a{--width:250px;}.elementor-12471 .elementor-element.elementor-element-b116000{--width:250px;}.elementor-12471 .elementor-element.elementor-element-51226e8{--width:250px;}.elementor-12471 .elementor-element.elementor-element-a7cf019{--content-width:100%;}.elementor-12471 .elementor-element.elementor-element-eca398d{--width:50%;}.elementor-12471 .elementor-element.elementor-element-b8546bd{--content-width:1060px;}.elementor-12471 .elementor-element.elementor-element-26d578c{--width:560px;}.elementor-12471 .elementor-element.elementor-element-c61f981{--width:50%;}.elementor-12471 .elementor-element.elementor-element-f16f530{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12471 .elementor-element.elementor-element-eca398d{--width:90vw;}}@media(min-width:2400px){.elementor-12471 .elementor-element.elementor-element-61593eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-0ffa006 > .elementor-widget-container{margin:0px 0px 96px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-b8546bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1366px){body:not(.rtl) .elementor-12471 .elementor-element.elementor-element-480e138{left:2px;}body.rtl .elementor-12471 .elementor-element.elementor-element-480e138{right:2px;}.elementor-12471 .elementor-element.elementor-element-480e138{top:2px;}.elementor-12471 .elementor-element.elementor-element-61593eb{--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:96px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-1939122{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-16658c4{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}}@media(max-width:1024px){body:not(.rtl) .elementor-12471 .elementor-element.elementor-element-480e138{left:3px;}body.rtl .elementor-12471 .elementor-element.elementor-element-480e138{right:3px;}.elementor-12471 .elementor-element.elementor-element-480e138{top:3px;}.elementor-12471 .elementor-element.elementor-element-396c285 > .elementor-widget-container{margin:48px 24px 24px 24px;}.elementor-12471 .elementor-element.elementor-element-9372324 > .elementor-widget-container{margin:48px 24px 24px 24px;}.elementor-12471 .elementor-element.elementor-element-408eb6c > .elementor-widget-container{margin:48px 0px 24px 24px;}.elementor-12471 .elementor-element.elementor-element-b7f6901{width:var( --container-widget-width, 458px );max-width:458px;--container-widget-width:458px;--container-widget-flex-grow:0;text-align:center;}.elementor-12471 .elementor-element.elementor-element-a839d5e .elementor-image-box-title{margin-bottom:48px;}.elementor-12471 .elementor-element.elementor-element-0ca57db{--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12471 .elementor-element.elementor-element-a98cce7{width:var( --container-widget-width, 90vw );max-width:90vw;--container-widget-width:90vw;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-a98cce7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-f4335a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-a7cf019{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-beff9b6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12471 .elementor-element.elementor-element-d948878 > .elementor-widget-container{margin:68px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-d948878{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12471 .elementor-element.elementor-element-d948878 .elementor-image-box-title{margin-bottom:36px;}.elementor-12471 .elementor-element.elementor-element-dbb3897.elementor-element{--order:-99999 /* order start hack */;}.elementor-12471 .elementor-element.elementor-element-dbb3897 img{width:60%;max-width:450px;}.elementor-12471 .elementor-element.elementor-element-61593eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12471 .elementor-element.elementor-element-0ffa006 > .elementor-widget-container{margin:72px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-0ffa006{--container-widget-width:90vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 90vw );max-width:90vw;}}@media(max-width:767px){.elementor-12471 .elementor-element.elementor-element-7dcdfce{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}body:not(.rtl) .elementor-12471 .elementor-element.elementor-element-480e138{left:4px;}body.rtl .elementor-12471 .elementor-element.elementor-element-480e138{right:4px;}.elementor-12471 .elementor-element.elementor-element-480e138{top:4px;}.elementor-12471 .elementor-element.elementor-element-7787988 .elementor-image-box-img{margin-bottom:15px;}.elementor-12471 .elementor-element.elementor-element-1c5b464{width:100%;max-width:100%;}.elementor-12471 .elementor-element.elementor-element-a8cf674 .elementor-image-box-img{margin-bottom:15px;}.elementor-12471 .elementor-element.elementor-element-f29f603{--z-index:5;}.elementor-12471 .elementor-element.elementor-element-4695bde{z-index:3;}.elementor-12471 .elementor-element.elementor-element-396c285 > .elementor-widget-container{margin:48px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-396c285 .elementor-image-box-img{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-9372324 > .elementor-widget-container{margin:48px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-9372324 .elementor-image-box-img{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-408eb6c > .elementor-widget-container{margin:48px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-408eb6c .elementor-image-box-img{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-e4b32e4 > .elementor-widget-container{padding:36px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-e4b32e4 .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-c3cdb10 > .elementor-widget-container{padding:36px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-c3cdb10 .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-a804821 > .elementor-widget-container{padding:36px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-a804821 .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-be2da42 > .elementor-widget-container{padding:36px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-be2da42 .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-a839d5e > .elementor-widget-container{padding:36px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-a839d5e .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-cd046f0 > .elementor-widget-container{margin:96px 0px 28px 0px;}.elementor-12471 .elementor-element.elementor-element-b4b07f5 > .elementor-widget-container{padding:36px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-b4b07f5 .elementor-image-box-title{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-ec1ae7e > .elementor-widget-container{padding:36px 0px 24px 0px;}.elementor-12471 .elementor-element.elementor-element-ec1ae7e .elementor-image-box-title{margin-bottom:24px;}.elementor-12471 .elementor-element.elementor-element-cfc9bd1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-2b6fed4{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562 .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-fd3c562 .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-6d1c98a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-06ce750{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0 .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-e508cd0 .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-6d5d3bd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-ca1a5ce{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3 .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-9aba3e3 .elementor-image-box-title{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-6ddb319 img{max-width:1%;}.elementor-12471 .elementor-element.elementor-element-f2df37c{width:100%;max-width:100%;line-height:2em;}.elementor-12471 .elementor-element.elementor-element-f2df37c > .elementor-widget-container{margin:68px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-33fcf91{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-4cae771{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-4cae771 .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-4cae771 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-12471 .elementor-element.elementor-element-092f8a6{--width:250px;}.elementor-12471 .elementor-element.elementor-element-a1f573a{--width:250px;}.elementor-12471 .elementor-element.elementor-element-b116000{--width:250px;}.elementor-12471 .elementor-element.elementor-element-a465e66{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-12471 .elementor-element.elementor-element-51226e8{--width:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-d2bfc26{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-d2bfc26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-c0e218a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-a7cf019{--content-width:100vw;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12471 .elementor-element.elementor-element-beff9b6{--content-width:100%;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-12471 .elementor-element.elementor-element-d948878{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12471 .elementor-element.elementor-element-dbb3897 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-2390355 .elementor-image-box-wrapper{text-align:center;}.elementor-12471 .elementor-element.elementor-element-1939122{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-img{margin-bottom:28px;}.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-12471 .elementor-element.elementor-element-16658c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-wrapper{text-align:center;}.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-img{margin-bottom:28px;}.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-12471 .elementor-element.elementor-element-41450b8{text-align:center;}.elementor-12471 .elementor-element.elementor-element-61b3b5d{width:100%;max-width:100%;line-height:2em;}.elementor-12471 .elementor-element.elementor-element-61b3b5d > .elementor-widget-container{margin:68px 0px 0px 0px;}.elementor-12471 .elementor-element.elementor-element-9dfb88a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-999fbcc{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12471 .elementor-element.elementor-element-999fbcc .elementor-image-box-img{margin-bottom:0px;}.elementor-12471 .elementor-element.elementor-element-999fbcc .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-12471 .elementor-element.elementor-element-daec97f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}}/* Start custom CSS for button, class: .elementor-element-1c5b464 */.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button{
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    background-color: #EA4CA1 !important;
    border-radius: 3px;
    padding: 1.3em 2em;
    box-shadow: 0 9px 30px 0 rgba(234,76,161,.28);
    position: relative;
    transition: .5s;
    z-index: 1
}

.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button:hover{
    box-shadow: 0 0 150px 5px #EA4CA150;
}

.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid #EA4CA1;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    pointer-events: none;
    transition: .3s;
}

.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button:hover:before{
    width: 100%;
    height: 100%;
}

.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button-content-wrapper{
    padding-top: 4px;
}

.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button-wrapper:before{
    content: "";
    position: absolute;
    top: 45%;
    left: -50%;
    background: url("https://escoladosnaturais.site/wp-content/uploads/2024/10/seta-1.svg") no-repeat;
    width: 110px;
    height: 40px;
    transform: translatey(-50%);
    transition: .3s;
    pointer-events: none;
}

/* Animação */

.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-widget-container:hover .elementor-button-icon{
    animation: seta 0.7s linear infinite alternate running;
    position: relative;
    transition: 0.7s;
    transform: rotate(45deg);
}

.elementor-12471 .elementor-element.elementor-element-1c5b464 .elementor-button-icon{
        transition: 0.7s;
}

@keyframes seta{
    0%{
        left: -5px;
    }
    100%{
        left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a8cf674 */.elementor-12471 .elementor-element.elementor-element-a8cf674 .elementor-image-box-wrapper{
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}

.elementor-12471 .elementor-element.elementor-element-a8cf674 .elementor-image-box-title{
    margin-top: 0;
    margin-bottom: 24px;
}

.elementor-12471 .elementor-element.elementor-element-a8cf674 .elementor-image-box-img{
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4695bde */.elementor-12471 .elementor-element.elementor-element-4695bde .elementor-image-box-title{
    color: #EA4CA1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f29f603 */.elementor-12471 .elementor-element.elementor-element-f29f603:before{
    content:"";
    position: absolute;
    width: 1440px;
    height: 297px;
    background: linear-gradient(to right, #EA4CA1, #7602A5, #1DC7D4);
    border-radius: 100%;
    filter: blur(200px);
    top: 236px;
    left: 50%;
    transform: translatex(-50%);
    opacity: 75%;
}

.card{
    border-radius: 50px 25px 50px 25px;
}

.card:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #B8B7B750, transparent);
    border-radius: inherit;
}

.card:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
}

.card-content{
    z-index: 1;
}

.card-content:before{
    content:"";
    position: absolute;
    width: 75px;
    height: 7px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(to right, #EA4CA1, #7602A5);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c3cdb10 */.elementor-12471 .elementor-element.elementor-element-c3cdb10 .risco:after{
     top: 8px;
     left: 16px !important;
 }
 
 @media (max-width: 767px){
     .elementor-12471 .elementor-element.elementor-element-c3cdb10 .risco:after{
         left: 7px !important;
         height: 8px;
     }
 }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a804821 */.elementor-12471 .elementor-element.elementor-element-a804821 .risco:after{
     top: 8px;
     left: 16px !important;
 }
 
 @media (max-width: 767px){
     .elementor-12471 .elementor-element.elementor-element-a804821 .risco:after{
         left: 7px !important;
         height: 8px;
     }
 }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-be2da42 */.elementor-12471 .elementor-element.elementor-element-be2da42 risco:before{
     left: calc(50% - 125px) !important;
 }
 
 @media (max-width: 767px){
     .elementor-12471 .elementor-element.elementor-element-be2da42 .risco:after{
         left: 7px !important;
         height: 8px;
     }
 }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a839d5e */.elementor-12471 .elementor-element.elementor-element-a839d5e .risco:after{
     background: none;
 }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cd046f0 */.elementor-12471 .elementor-element.elementor-element-cd046f0 .elementor-image-box-content{
    display: flex;
    flex-direction: column-reverse;
}

.elementor-12471 .elementor-element.elementor-element-cd046f0 .elementor-image-box-title{
    margin-bottom: 0;
    margin-top: 16px
}

.elementor-12471 .elementor-element.elementor-element-cd046f0 .elementor-image-box-description{
    color: #EA4CA1 !important;
    letter-spacing: 0.25em;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e4629d */.elementor-12471 .elementor-element.elementor-element-7e4629d .elementor-image-box-content{
    display: flex;
    flex-direction: column-reverse;
}

.elementor-12471 .elementor-element.elementor-element-7e4629d .elementor-image-box-title{
    margin-bottom: 0;
    margin-top: 16px
}

.elementor-12471 .elementor-element.elementor-element-7e4629d .elementor-image-box-description{
    color: #EA4CA1 !important;
    letter-spacing: 0.25em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6021b1 */.lote1{
    width: 823px;
    height: auto;
}

.lote1 .produto{
    display: flex;
    justify-content: space-between;
    padding: 24px 0;
    border-bottom: solid 0.5px;
    border-image: linear-gradient(to right, #B8B8B850, transparent)1;
}

.anchor{
    text-align: right !important;
}

.elementor-12471 .elementor-element.elementor-element-f6021b1 div:last-child{
    padding-bottom: 0 !important;
    border: none;
}

.elementor-12471 .elementor-element.elementor-element-f6021b1 div:first-child{
    padding-top: 0 !important;
}

.elementor-12471 .elementor-element.elementor-element-f6021b1 p{
    margin: 0;
}

.text{
    color: white !important;
}

@media (max-width: 940px){
    .lote1{
        width: 90vw;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fd3c562 */.elementor-12471 .elementor-element.elementor-element-fd3c562 a{
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b6fed4 */.elementor-12471 .elementor-element.elementor-element-2b6fed4{
    overflow-x: hidden !important;
    padding: 5px !important;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 p{
    font-size: 1em;
    letter-spacing: 0.25em;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .elementor-image-box-description{
    color: #FFFFFF !important;
    letter-spacing: 0.25em !important;
    font-size: 1em !important;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
    margin-top: -5px;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .elementor-image-box-img{
    width: 25px !important;
    margin-left: 18px !important;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .elementor-widget-image-box{
    height: 46px;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-2b6fed4 p, .elementor-12471 .elementor-element.elementor-element-2b6fed4 .elementor-image-box-description{
        letter-spacing: 0.15em !important;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .elementor-image-box-img{
    width: 25px !important;
    margin-left: 0 !important;
    position: relative;
    right: 8px;
}
    
    .elementor-12471 .elementor-element.elementor-element-2b6fed4{
        overflow-x: hidden !important;
        padding: 2px !important;
}
    
    .elementor-12471 .elementor-element.elementor-element-2b6fed4 .elementor-image-box-description{
        font-size: clamp(0.88em, 4vw, 1.13em) !important;
        white-space: pre;
    }
}

/* Bordas e animação */

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .button{
    padding: 15px 25px;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.5s;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .button:before, .button:after{
    content:"";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .button:after{
    background: #151514;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    border-radius: inherit;
    z-index: -1;
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .button:before{
    background: linear-gradient(0deg, #fff, #151515);
    width: 120%;
    height: 50px;
    filter: blur(15px);
    animation: borda-animada 15s linear infinite;
    z-index: -1;
}

@keyframes borda-animada{
    0%{
        transform: translate(-50% , -50%) rotate(0deg);
    }
    
    100%{
        transform: translate(-50% , -50%) rotate(360deg);
    }
}

.elementor-12471 .elementor-element.elementor-element-2b6fed4 .button:hover:not(.total){
    background: #ffffff25;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfc9bd1 */.elementor-12471 .elementor-element.elementor-element-cfc9bd1{
    padding: 0 !important;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4deeaa */.elementor-12471 .elementor-element.elementor-element-c4deeaa .elementor-image-box-content{
    display: flex;
    flex-direction: column-reverse;
}

.elementor-12471 .elementor-element.elementor-element-c4deeaa .elementor-image-box-title{
    margin-bottom: 0;
    margin-top: 16px
}

.elementor-12471 .elementor-element.elementor-element-c4deeaa .elementor-image-box-description{
    color: #EA4CA1 !important;
    letter-spacing: 0.25em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4000b3d */.lote1{
    width: 823px;
    height: auto;
}

.lote1 .produto{
    display: flex;
    justify-content: space-between;
    padding: 24px 0;
    border-bottom: solid 0.5px;
    border-image: linear-gradient(to right, #B8B8B850, transparent)1;
}

.anchor{
    text-align: right !important;
}

.elementor-12471 .elementor-element.elementor-element-4000b3d div:last-child{
    padding-bottom: 0 !important;
    border: none;
}

.elementor-12471 .elementor-element.elementor-element-4000b3d div:first-child{
    padding-top: 0 !important;
}

.elementor-12471 .elementor-element.elementor-element-4000b3d p{
    margin: 0;
}

.text{
    color: white !important;
}

@media (max-width: 940px){
    .lote1{
        width: 90vw;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e508cd0 */.elementor-12471 .elementor-element.elementor-element-e508cd0 a{
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ce750 */.elementor-12471 .elementor-element.elementor-element-06ce750{
    overflow-x: hidden !important;
    padding: 5px !important;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 p{
    font-size: 1em;
    letter-spacing: 0.25em;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .elementor-image-box-description{
    color: #FFFFFF !important;
    letter-spacing: 0.25em !important;
    font-size: 1em !important;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
    margin-top: -5px;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .elementor-image-box-img{
    width: 25px !important;
    margin-left: 18px !important;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .elementor-widget-image-box{
    height: 46px;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-06ce750 p, .elementor-12471 .elementor-element.elementor-element-06ce750 .elementor-image-box-description{
        letter-spacing: 0.15em !important;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .elementor-image-box-img{
    width: 25px !important;
    margin-left: 0 !important;
    position: relative;
    right: 8px;
}
    
    .elementor-12471 .elementor-element.elementor-element-06ce750{
        overflow-x: hidden !important;
        padding: 2px !important;
}
    
    .elementor-12471 .elementor-element.elementor-element-06ce750 .elementor-image-box-description{
        font-size: clamp(0.88em, 4vw, 1.13em) !important;
        white-space: pre;
    }
}

/* Bordas e animação */

.elementor-12471 .elementor-element.elementor-element-06ce750 .button{
    padding: 15px 25px;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.5s;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .button:before, .button:after{
    content:"";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .button:after{
    background: #151514;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    border-radius: inherit;
    z-index: -1;
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .button:before{
    background: linear-gradient(0deg, #fff, #151515);
    width: 120%;
    height: 50px;
    filter: blur(15px);
    animation: borda-animada 15s linear infinite;
    z-index: -1;
}

@keyframes borda-animada{
    0%{
        transform: translate(-50% , -50%) rotate(0deg);
    }
    
    100%{
        transform: translate(-50% , -50%) rotate(360deg);
    }
}

.elementor-12471 .elementor-element.elementor-element-06ce750 .button:hover:not(.total){
    background: #ffffff25;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1c98a */.elementor-12471 .elementor-element.elementor-element-6d1c98a{
    padding: 0 !important;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1e41932 */.elementor-12471 .elementor-element.elementor-element-1e41932 .elementor-image-box-content{
    display: flex;
    flex-direction: column-reverse;
}

.elementor-12471 .elementor-element.elementor-element-1e41932 .elementor-image-box-title{
    margin-bottom: 0;
    margin-top: 16px
}

.elementor-12471 .elementor-element.elementor-element-1e41932 .elementor-image-box-description{
    color: #EA4CA1 !important;
    letter-spacing: 0.25em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a69297a */.lote1{
    width: 823px;
    height: auto;
}

.lote1 .produto{
    display: flex;
    justify-content: space-between;
    padding: 24px 0;
    border-bottom: solid 0.5px;
    border-image: linear-gradient(to right, #B8B8B850, transparent)1;
}

.anchor{
    text-align: right !important;
}

.elementor-12471 .elementor-element.elementor-element-a69297a div:last-child{
    padding-bottom: 0 !important;
    border: none;
}

.elementor-12471 .elementor-element.elementor-element-a69297a div:first-child{
    padding-top: 0 !important;
}

.elementor-12471 .elementor-element.elementor-element-a69297a p{
    margin: 0;
}

.text{
    color: white !important;
}

@media (max-width: 940px){
    .lote1{
        width: 90vw;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9aba3e3 */.elementor-12471 .elementor-element.elementor-element-9aba3e3 a{
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca1a5ce */.elementor-12471 .elementor-element.elementor-element-ca1a5ce{
    overflow-x: hidden !important;
    padding: 5px !important;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce p{
    font-size: 1em;
    letter-spacing: 0.25em;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .elementor-image-box-description{
    color: #FFFFFF !important;
    letter-spacing: 0.25em !important;
    font-size: 1em !important;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
    margin-top: -5px;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .elementor-image-box-img{
    width: 25px !important;
    margin-left: 18px !important;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .elementor-widget-image-box{
    height: 46px;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-ca1a5ce p, .elementor-12471 .elementor-element.elementor-element-ca1a5ce .elementor-image-box-description{
        letter-spacing: 0.15em !important;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .elementor-image-box-img{
    width: 25px !important;
    margin-left: 0 !important;
    position: relative;
    right: 8px;
}
    
    .elementor-12471 .elementor-element.elementor-element-ca1a5ce{
        overflow-x: hidden !important;
        padding: 2px !important;
}
    
    .elementor-12471 .elementor-element.elementor-element-ca1a5ce .elementor-image-box-description{
        font-size: clamp(0.88em, 4vw, 1.13em) !important;
        white-space: pre;
    }
}

/* Bordas e animação */

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .button{
    padding: 15px 25px;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.5s;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .button:before, .button:after{
    content:"";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .button:after{
    background: #151514;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    border-radius: inherit;
    z-index: -1;
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .button:before{
    background: linear-gradient(0deg, #fff, #151515);
    width: 120%;
    height: 50px;
    filter: blur(15px);
    animation: borda-animada 15s linear infinite;
    z-index: -1;
}

@keyframes borda-animada{
    0%{
        transform: translate(-50% , -50%) rotate(0deg);
    }
    
    100%{
        transform: translate(-50% , -50%) rotate(360deg);
    }
}

.elementor-12471 .elementor-element.elementor-element-ca1a5ce .button:hover:not(.total){
    background: #ffffff25;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d5d3bd */.elementor-12471 .elementor-element.elementor-element-6d5d3bd{
    padding: 0 !important;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a98cce7 */.elementor-12471 .elementor-element.elementor-element-a98cce7 .elementor-image-box-title{
    font-size: 1em;
}

@media (max-width: 1024px){
    .elementor-12471 .elementor-element.elementor-element-a98cce7 .elementor-image-box-description{
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ddb319 */.elementor-12471 .elementor-element.elementor-element-6ddb319{
    position: absolute;
    top: 50%;
    left: calc(50% + 250px);
    transform: translate(-50%, -50%);
}

.elementor-12471 .elementor-element.elementor-element-6ddb319 img{
    min-height: 565px !important;
    min-width: 305px !important;
}

@media (max-width: 1024px) and (min-width: 768px){
    .elementor-12471 .elementor-element.elementor-element-6ddb319{
        position: absolute;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-6ddb319{
        position: absolute;
        top: 70%;
        left: 50%;
        transform: translate(-50%, -50%) scale(0.9);
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4335a6 */.elementor-12471 .elementor-element.elementor-element-f4335a6 .pai{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.elementor-12471 .elementor-element.elementor-element-f4335a6 .mirror{
    background: #6A6A6A80;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px);
    width: 200px;
    padding: 8px 25px;
    border: solid 1px #fff;
    border-radius: 50px;
    transition: 0.5s !important;
}

.elementor-12471 .elementor-element.elementor-element-f4335a6 .mirror:hover{
    background: #D9D9D975;
    cursor: pointer;
    box-shadow: 0 0 25px 5px #FFFFFF50;
}

.elementor-12471 .elementor-element.elementor-element-f4335a6 p{
    color: #fff;
    margin: 0;
    text-align: center;
}

.elementor-12471 .elementor-element.elementor-element-f4335a6:before{
    content: "";
    position: absolute;
    top: -75px;
    left: 75%;
    transform: translatey(-50%) rotate(120deg);
    background: url("https://escoladosnaturais.site/wp-content/uploads/2024/10/seta-1.svg") no-repeat;
    width: 110px;
    height: 40px;
    transition: .3s;
    pointer-events: none;
}

@media (max-width: 1024px) and (min-width: 768px){
    .elementor-12471 .elementor-element.elementor-element-f4335a6{
        position: relative;
        top: -115px;
    }
    
    .elementor-12471 .elementor-element.elementor-element-f4335a6 .mirror{
        width: 500px;
        padding: 8px 25px;
        border: solid 1px #fff;
        border-radius: 50px;
        transition: 0.5s !important;
    }
    
    .elementor-12471 .elementor-element.elementor-element-f4335a6 p{
        font-size: 1em;
    }
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-f4335a6 .mirror{
        width: 80vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f4f0ff */.elementor-12471 .elementor-element.elementor-element-7f4f0ff{
    overflow: hidden;
}

.item{
    border-radius: 25px;
    z-index: 2;
}

.item:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #B8B7B750, transparent 50%);
    border-radius: inherit;
}

.item:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
}

/*Itens*/

.bonus{
    border-radius: 50px 25px;
}

.bonus:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #B8B7B750, transparent 50%);
    border-radius: inherit;
}

.bonus:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
}

/*Fundo*/

.elementor-12471 .elementor-element.elementor-element-7f4f0ff:before{
    content: url("https://escoladosnaturais.site/wp-content/uploads/2024/10/gradiente.svg");
    position: absolute;
    left: 50%;
    top: calc(50% + 1000px);
    transform: translate(-50%, -50%);
    filter: blur(400px);
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4fb90d5 */.elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-item{
    background: #2A2A2A;
    padding: 18px 22px;
    border: 0.5px solid #D9D9D925;
    border-radius: 3px;
}

.elementor-12471 .elementor-element.elementor-element-4fb90d5:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 150%;
    height: 1px;
    background: #D9D9D925;
    z-index: 0;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-text{
        font-size: clamp(0.4em, 4vw, 1.13em) !important;
    }
    
    .elementor-12471 .elementor-element.elementor-element-4fb90d5 .elementor-icon-list-item{
        background: #2A2A2A;
        padding: 12px 16px;
        border: 0.5px solid #D9D9D925;
        border-radius: 3px;
    }
    
    .elementor-12471 .elementor-element.elementor-element-4fb90d5:before{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2df37c */.elementor-12471 .elementor-element.elementor-element-f2df37c .elementor-widget-container{
    font-size: 36px;
}

preco{
    font-size: 4.25rem;
    font-weight: 700;
    color: transparent !important;
    background: linear-gradient(90deg, #EA4CA1 -20%, #7602A5 110%) !important;
    background-clip: text !important;
    -webki-background-clip: text !important;
}

vista{
    font-size: 1.5rem !important;
    color: #B8B8B8;
    font-weight: 400;
}

parcela{
    font-size: 2rem !important;
}

@media (max-width: 767px){
    preco{
        font-size: clamp(3rem, 10vw, 4.25rem) !important;
    }
    vista{
        font-size: clamp(1rem, 3vw, 1.5rem) !important;
    }
    parcela{
        font-size: 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33fcf91 */.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button{
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    background-color: #EA4CA1 !important;
    border-radius: 3px;
    padding: 1.3em 2em;
    box-shadow: 0 9px 30px 0 rgba(234,76,161,.28);
    position: relative;
    transition: .5s;
    z-index: 1
}

.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button:hover{
    box-shadow: 0 0 150px 5px #EA4CA150;
}

.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid #EA4CA1;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    pointer-events: none;
    transition: .3s;
}

.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button:hover:before{
    width: 100%;
    height: 100%;
}

.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button-content-wrapper{
    padding-top: 4px;
}

/* Animação */

.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-widget-container:hover .elementor-button-icon{
    animation: seta 0.7s linear infinite alternate running;
    position: relative;
    transition: 0.7s;
    transform: rotate(45deg);
}

.elementor-12471 .elementor-element.elementor-element-33fcf91 .elementor-button-icon{
        transition: 0.7s;
}

@keyframes seta{
    0%{
        left: -5px;
    }
    100%{
        left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4cae771 */.elementor-12471 .elementor-element.elementor-element-4cae771 .elementor-image-box-wrapper{
    display: flex;
    flex-direction: column-reverse;
}

.elementor-12471 .elementor-element.elementor-element-4cae771 .elementor-image-box-img{
    margin-top: 24px !important;
}

.elementor-12471 .elementor-element.elementor-element-4cae771:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 25%;
    transform: translatex(-50%);
    width: 100%;
    height: 0.5px;
    background: #D9D9D950;
    z-index: 0;
    opacity: .6;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-4cae771 p{
        font-size: clamp(0.7em, 3vw, 1em) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b98389 */.elementor-12471 .elementor-element.elementor-element-5b98389{
    padding: 48px 0 !important;
    border-radius: 25px;
}

.elementor-12471 .elementor-element.elementor-element-5b98389:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #B8B7B750, transparent 50%);
    border-radius: inherit;
}

.elementor-12471 .elementor-element.elementor-element-5b98389:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9fb64bc */.elementor-12471 .elementor-element.elementor-element-9fb64bc div{
    border-radius: 25px 25px 0 0;
}

.elementor-12471 .elementor-element.elementor-element-9fb64bc .elementor-custom-embed-play svg{
    fill: #EA4CA1;
    opacity: 50%;
    transform: scale(0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-092f8a6 */.elementor-12471 .elementor-element.elementor-element-092f8a6{
    padding: 0 !important;
}

.elementor-12471 .elementor-element.elementor-element-092f8a6{
    border-radius: 25px;
    background: linear-gradient(to top, #38383850, transparent);
}

insta{
    color:#FFFFFF;
    font-size: 1em;
    font-weight: 400;
}

.elementor-12471 .elementor-element.elementor-element-092f8a6 .elementor-image-box-title{
    font-size: 1.13em;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9350ffb */.elementor-12471 .elementor-element.elementor-element-9350ffb div{
    border-radius: 25px 25px 0 0;
}

.elementor-12471 .elementor-element.elementor-element-9350ffb .elementor-custom-embed-play svg{
    fill: #EA4CA1;
    opacity: 50%;
    transform: scale(0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1f573a */.elementor-12471 .elementor-element.elementor-element-a1f573a{
    padding: 0 !important;
}

.elementor-12471 .elementor-element.elementor-element-a1f573a{
    border-radius: 25px;
    background: linear-gradient(to top, #38383850, transparent);
}

insta{
    color:#FFFFFF;
    font-size: 1em;
    font-weight: 400;
}

.elementor-12471 .elementor-element.elementor-element-a1f573a .elementor-image-box-title{
    font-size: 1.13em;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a465e66 */.elementor-12471 .elementor-element.elementor-element-a465e66 div{
    border-radius: 25px 25px 0 0;
}

.elementor-12471 .elementor-element.elementor-element-a465e66 .elementor-custom-embed-play svg{
    fill: #EA4CA1;
    opacity: 50%;
    transform: scale(0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b116000 */.elementor-12471 .elementor-element.elementor-element-b116000{
    padding: 0 !important;
}

.elementor-12471 .elementor-element.elementor-element-b116000{
    border-radius: 25px;
    background: linear-gradient(to top, #38383850, transparent);
}

insta{
    color:#FFFFFF;
    font-size: 1em;
    font-weight: 400;
}

.elementor-12471 .elementor-element.elementor-element-b116000 .elementor-image-box-title{
    font-size: 1.13em;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d2bfc26 */.elementor-12471 .elementor-element.elementor-element-d2bfc26 div{
    border-radius: 25px 25px 0 0;
}

.elementor-12471 .elementor-element.elementor-element-d2bfc26 .elementor-custom-embed-play svg{
    fill: #EA4CA1;
    opacity: 50%;
    transform: scale(0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51226e8 */.elementor-12471 .elementor-element.elementor-element-51226e8{
    padding: 0 !important;
}

.elementor-12471 .elementor-element.elementor-element-51226e8{
    border-radius: 25px;
    background: linear-gradient(to top, #38383850, transparent);
}

insta{
    color:#FFFFFF;
    font-size: 1em;
    font-weight: 400;
}

.elementor-12471 .elementor-element.elementor-element-51226e8 .elementor-image-box-title{
    font-size: 1.13em;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bb61ffe */.elementor-12471 .elementor-element.elementor-element-bb61ffe .elementor-image-box-content{
    display: flex;
    flex-direction: column-reverse;
}

.elementor-12471 .elementor-element.elementor-element-bb61ffe .elementor-image-box-title{
    margin-bottom: 0;
    margin-top: 16px;
    color: #B8B8B8 !important;
}

.elementor-12471 .elementor-element.elementor-element-bb61ffe .elementor-image-box-description{
    color: #EA4CA1 !important;
    letter-spacing: 0.25em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4ee65a */.elementor-12471 .elementor-element.elementor-element-f4ee65a{
    display: grid !important;
    gap: 20px;
    grid-template-areas:
    "a b c"
    "d e c"
    "d f g"
    "h i i";
}

.foto1{
    grid-area: a;
}

.foto2{
    grid-area: b;
}

.foto3{
    grid-area: c;
}

.foto4{
    grid-area: d;
}

.foto5{
    grid-area: e;
}

.foto6{
    grid-area: f;
}

.foto7{
    grid-area: g;
}

.foto8{
    grid-area: h;
}

.foto9{
    grid-area: i;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-f4ee65a{
        display: grid !important;
        gap: 20px;
        grid-template-areas:
        "a"
        "b"
        "c"
        "d"
        "e"
        "f"
        "g"
        "h"
        "i";
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c0e218a */.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button{
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    background-color: #EA4CA1 !important;
    border-radius: 3px;
    padding: 1.3em 2em;
    box-shadow: 0 9px 30px 0 rgba(234,76,161,.28);
    position: relative;
    transition: .5s;
    z-index: 1
}

.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button:hover{
    box-shadow: 0 0 150px 5px #EA4CA150;
}

.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid #EA4CA1;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    pointer-events: none;
    transition: .3s;
}

.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button:hover:before{
    width: 100%;
    height: 100%;
}

.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button-content-wrapper{
    padding-top: 4px;
}

/* Animação */

.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-widget-container:hover .elementor-button-icon{
    animation: seta 0.7s linear infinite alternate running;
    position: relative;
    transition: 0.7s;
    transform: rotate(45deg);
}

.elementor-12471 .elementor-element.elementor-element-c0e218a .elementor-button-icon{
        transition: 0.7s;
}

@keyframes seta{
    0%{
        left: -5px;
    }
    100%{
        left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5fd4eb */.elementor-12471 .elementor-element.elementor-element-a5fd4eb{
    overflow-y: hidden;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d948878 */@media (max-width: 1024px){
    .elementor-12471 .elementor-element.elementor-element-d948878{
        border-top: 1px solid;
        border-image: linear-gradient(to right, transparent, #B8B7B7, transparent) 1;
    }
    
    .elementor-12471 .elementor-element.elementor-element-d948878 p{
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbb3897 */.elementor-12471 .elementor-element.elementor-element-dbb3897{
    position: absolute;
    bottom: 0;
    left: calc(50% + 400px);
    transform: translate(-50%);
    mix-blend-mode: lighten;
    min-width: 500px;
}

@media (max-width: 1024px) and (min-width: 768px){
    .elementor-12471 .elementor-element.elementor-element-dbb3897{
        position: relative;
        top: 0;
        left: 50%;
        transform: translate(-50%);
    }
}

@media (max-width: 768px){
    .elementor-12471 .elementor-element.elementor-element-dbb3897{
        position: relative;
        top: 0;
        left: 50%;
        transform: translate(-50%);
        max-width: 300px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beff9b6 */.elementor-12471 .elementor-element.elementor-element-beff9b6{
    padding: 72px 0;
    border: 1px solid;
    border-image: linear-gradient(to right,transparent,#EA4CA1,transparent) 1;
}

.elementor-12471 .elementor-element.elementor-element-beff9b6:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
}

.elementor-12471 .elementor-element.elementor-element-beff9b6{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7cf019 */.elementor-12471 .elementor-element.elementor-element-a7cf019:before{
    content:"";
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: url("https://escoladosnaturais.site/wp-content/uploads/2024/10/gradiente-2.svg") no-repeat;
    z-index: 0;
    filter: blur(200px);
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2390355 */@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-2390355 .elementor-image-box-title{
        font-size: clamp(1.13em, 1vw, 1.5em) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1939122 */.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
}

.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-img{
    min-width: 80px;
    margin-right: 16px !important;
}

.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-title{
    font-size: 1.25em;
    white-space: pre-line;
}

.elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-description{
    white-space: pre-line !important;
    font-size: 0.88em;
}

@media (max-width: 585px){
    .elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-img{
        min-width: 50px !important;
        margin-right: 8px !important;
    }
    .elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-title{
        font-size: clamp(1em, 2vw, 1.25em) !important;
        text-wrap: balance;
        white-space: pre-line;
    }

    .elementor-12471 .elementor-element.elementor-element-1939122 .elementor-image-box-description{
        white-space: pre-line !important;
        font-size: clamp(0.8em, 1vw, 0.88em) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9b4f1c */.elementor-12471 .elementor-element.elementor-element-f9b4f1c{
    border-radius: 25px;
    padding: 0 36px !important;
    cursor: pointer;
}

.elementor-12471 .elementor-element.elementor-element-f9b4f1c:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #B8B7B750, transparent 50%);
    border-radius: inherit;
}

.elementor-12471 .elementor-element.elementor-element-f9b4f1c:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
    transition: 0.5s;
}

.elementor-12471 .elementor-element.elementor-element-f9b4f1c:hover:after{
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgb(255 255 255 / 3%) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #d9d9d924 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgb(217 217 217 / 0%) 100%), #65133f8f;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-16658c4 */.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
}

@media (min-width: 768px){
    .elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-img{
        min-width: 80px;
        margin-right: 16px !important;
    }
}

.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-title{
    font-size: 1.25em;
    white-space: pre-line !important;
}

.elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-description{
    white-space: pre-line !important;
    font-size: 0.88em;
}

@media (max-width: 585px){
    .elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-img{
        min-width: 50px !important;
        margin-right: 8px !important;
    }
    .elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-title{
        font-size: clamp(1em, 2vw, 1.25em) !important;
        text-wrap: balance;
        white-space: pre-line;
    }

    .elementor-12471 .elementor-element.elementor-element-16658c4 .elementor-image-box-description{
        white-space: pre-line !important;
        font-size: clamp(0.8em, 1vw, 0.88em) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2823099 */.elementor-12471 .elementor-element.elementor-element-2823099{
    border-radius: 25px;
    padding: 0 36px !important;
    cursor: pointer;
}

.elementor-12471 .elementor-element.elementor-element-2823099:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #B8B7B750, transparent 50%);
    border-radius: inherit;
}

.elementor-12471 .elementor-element.elementor-element-2823099:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
    transition: 0.5s;
}

.elementor-12471 .elementor-element.elementor-element-2823099:hover:after{
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgb(255 255 255 / 3%) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #d9d9d924 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgb(217 217 217 / 0%) 100%), #65133f8f;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-0ffa006 */.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-item{
    border-left: none;
    border-top: 1px solid;
    border-image: linear-gradient(to right, #FFFFFF50, transparent)1;
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-tab-content{
    border-top: none;
    padding-left: 0px;
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-tab-title{
    padding: 32px 0;
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-icon-closed{
    content: url("https://escoladosnaturais.site/wp-content/uploads/2024/10/close.svg");
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-icon-opened{
    content: url("https://escoladosnaturais.site/wp-content/uploads/2024/10/open.svg");
    position: relative;
    top: 5px;
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-icon, .elementor-accordion-title{
    transition: 0.5s;
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-item:hover .elementor-accordion-icon{
    transform: scale(1.5);
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-item:hover .elementor-accordion-title{
    color: #FF77B6;
}

.elementor-12471 .elementor-element.elementor-element-0ffa006 p{
    line-height: 1.5em !important;
    padding: 0 24px !important;
}

@media (max-width: 768px){
    .elementor-12471 .elementor-element.elementor-element-0ffa006 .elementor-accordion-title{
        font-size: clamp(1em, 2.5vw, 1.5em) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41450b8 */.elementor-12471 .elementor-element.elementor-element-41450b8 a{
        font-weight: 700;
        transition: 0.5s;
    }
    
.elementor-12471 .elementor-element.elementor-element-41450b8 a:hover{
        color: #EA4CA1 !important;
    }
    
@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-41450b8 p{
        font-size: clamp(0.88em, 2vw, 1.5em) !important;
        line-height: 1.5em;
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8546bd */.elementor-12471 .elementor-element.elementor-element-b8546bd{
    border-top: 1px solid;
    border-image: linear-gradient(to right, transparent, #363636, transparent)1;
}

.elementor-12471 .elementor-element.elementor-element-b8546bd p{
    font-size: 1em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b9e9b5 */.gradient-line {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  background: linear-gradient(90deg, #B301FD, #6000C5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  text-decoration: line-through;
  text-decoration-color: #B301FD;
  text-decoration-thickness: px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79d7dc9 */.gradient-line {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  background: linear-gradient(90deg, #B301FD, #6000C5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  text-decoration: line-through;
  text-decoration-color: #B301FD;
  text-decoration-thickness: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-add9e9e */.elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-item{
    background: #2A2A2A;
    padding: 18px 22px;
    border: 0.5px solid #D9D9D925;
    border-radius: 3px;
}

.elementor-12471 .elementor-element.elementor-element-add9e9e:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 150%;
    height: 1px;
    background: #D9D9D925;
    z-index: 0;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-text{
        font-size: clamp(0.4em, 4vw, 1.13em) !important;
    }
    
    .elementor-12471 .elementor-element.elementor-element-add9e9e .elementor-icon-list-item{
        background: #2A2A2A;
        padding: 12px 16px;
        border: 0.5px solid #D9D9D925;
        border-radius: 3px;
    }
    
    .elementor-12471 .elementor-element.elementor-element-add9e9e:before{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61b3b5d */.elementor-12471 .elementor-element.elementor-element-61b3b5d .elementor-widget-container{
    font-size: 36px;
}

preco{
    font-size: 4.25rem;
    font-weight: 700;
    color: transparent !important;
    background: linear-gradient(90deg, #EA4CA1 -20%, #7602A5 110%) !important;
    background-clip: text !important;
    -webki-background-clip: text !important;
}

vista{
    font-size: 1.5rem !important;
    color: #B8B8B8;
    font-weight: 400;
}

parcela{
    font-size: 2rem !important;
}

@media (max-width: 767px){
    preco{
        font-size: clamp(3rem, 10vw, 4.25rem) !important;
    }
    vista{
        font-size: clamp(1rem, 3vw, 1.5rem) !important;
    }
    parcela{
        font-size: 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dfb88a */.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button {
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    background-color: #B301FD !important; /* Roxo principal */
    border-radius: 3px;
    padding: 1.3em 2em;
    box-shadow: 0 9px 30px 0 rgba(179, 1, 253, 0.28); /* Roxo translúcido */
    position: relative;
    transition: .5s;
    z-index: 1;
}

.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button:hover {
    box-shadow: 0 0 150px 5px rgba(179, 1, 253, 0.3); /* Glow roxo */
}

.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid #B301FD; /* Borda roxa */
    transform: translate(-50%, -50%);
    border-radius: 5px;
    pointer-events: none;
    transition: .3s;
}

.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button:hover:before {
    width: 100%;
    height: 100%;
}

.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button-content-wrapper {
    padding-top: 4px;
}

/* Animação */
.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-widget-container:hover .elementor-button-icon {
    animation: seta 0.7s linear infinite alternate running;
    position: relative;
    transition: 0.7s;
    transform: rotate(45deg);
}

.elementor-12471 .elementor-element.elementor-element-9dfb88a .elementor-button-icon {
    transition: 0.7s;
}

@keyframes seta {
    0% {
        left: -5px;
    }
    100% {
        left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-999fbcc */.elementor-12471 .elementor-element.elementor-element-999fbcc .elementor-image-box-wrapper{
    display: flex;
    flex-direction: column-reverse;
}

.elementor-12471 .elementor-element.elementor-element-999fbcc .elementor-image-box-img{
    margin-top: 24px !important;
}

.elementor-12471 .elementor-element.elementor-element-999fbcc:before{
    content: "";
    position: absolute;
    left: 50%;
    top: 25%;
    transform: translatex(-50%);
    width: 100%;
    height: 0.5px;
    background: #D9D9D950;
    z-index: 0;
    opacity: .6;
}

@media (max-width: 767px){
    .elementor-12471 .elementor-element.elementor-element-999fbcc p{
        font-size: clamp(0.7em, 3vw, 1em) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d578c */.elementor-12471 .elementor-element.elementor-element-26d578c{
    padding: 48px 0 !important;
    border-radius: 25px;
}

.elementor-12471 .elementor-element.elementor-element-26d578c:before{
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #B8B7B750, transparent 50%);
    border-radius: inherit;
}

.elementor-12471 .elementor-element.elementor-element-26d578c:after{
    content:"";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #D9D9D910 0, rgba(255, 255, 255, 0) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #D9D9D905 0, rgba(217, 217, 217, 0) 100%), #151514;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddeeb76 */.gradient-text {
  background: linear-gradient(90deg, #B301FD, #6000C5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.semibold-text {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.gradient-line {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  background: linear-gradient(90deg, #B301FD, #6000C5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  text-decoration: line-through;
  text-decoration-color: #B301FD;
  text-decoration-thickness: 1px; /* mais fino */
}

.gradient-purple {
  background: linear-gradient(90deg, #B301FD, #6000C5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bf7ee9 */.gradient-border {
  border: 2px solid transparent;
  border-radius: 12px;
  background: linear-gradient(#121212, #121212) padding-box,
              linear-gradient(90deg, #B301FD, #6000C5) border-box;
  width: 730px;
  height: 363px;
  box-sizing: border-box;
}
.gradient-border {
  border: 2px solid transparent;
  border-radius: 12px;
  background: linear-gradient(#121212, #121212) padding-box,
              linear-gradient(90deg, #B301FD, #6000C5) border-box;
  width: 730px;
  height: 363px;
  box-sizing: border-box;
  margin: 0 auto; /* CENTRALIZA */
  display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-daec97f */.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button {
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    background-color: #B301FD !important; /* Roxo principal */
    border-radius: 3px;
    padding: 1.3em 2em;
    box-shadow: 0 9px 30px 0 rgba(179, 1, 253, 0.28); /* Roxo translúcido */
    position: relative;
    transition: .5s;
    z-index: 1;
}

.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button:hover {
    box-shadow: 0 0 150px 5px rgba(179, 1, 253, 0.3); /* Glow roxo */
}

.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid #B301FD; /* Borda roxa */
    transform: translate(-50%, -50%);
    border-radius: 5px;
    pointer-events: none;
    transition: .3s;
}

.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button:hover:before {
    width: 100%;
    height: 100%;
}

.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button-content-wrapper {
    padding-top: 4px;
}

/* Animação */
.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-widget-container:hover .elementor-button-icon {
    animation: seta 0.7s linear infinite alternate running;
    position: relative;
    transition: 0.7s;
    transform: rotate(45deg);
}

.elementor-12471 .elementor-element.elementor-element-daec97f .elementor-button-icon {
    transition: 0.7s;
}

@keyframes seta {
    0% {
        left: -5px;
    }
    100% {
        left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f1a265 *//* Importa a fonte Poppins se ainda não estiver no site */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

/* Container principal para organizar os blocos em grade */
.main-grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 colunas de largura igual */
    gap: 20px; /* Espaço entre os blocos */
    padding: 20px; /* Espaçamento interno do container principal */
    max-width: 1200px; /* Largura máxima, ajuste conforme sua necessidade */
    margin: 0 auto; /* Centraliza na página */
    font-family: 'Poppins', sans-serif;
}

/* Estilos para cada bloco de conteúdo */
.content-block {
    background-color: #1C1C1C; /* Fundo escuro */
    border: 1px solid #333333; /* Borda sutil */
    border-radius: 10px; /* Cantos arredondados */
    padding: 30px; /* Espaçamento interno */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Para empurrar a linha gradiente para baixo */
    
    /* PROPRIEDADES DE ANIMAÇÃO AQUI */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transição suave para o efeito */
    cursor: pointer; /* Muda o cursor para indicar que é clicável/interativo */
}

/* Efeito ao passar o mouse (hover) */
.content-block:hover {
    transform: translateY(-5px); /* Move o bloco 5px para cima */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); /* Adiciona uma sombra suave */
    border-color: #B301FD; /* Opcional: muda a cor da borda ao passar o mouse */
}


/* Para os blocos da segunda linha (4 e 5) ocuparem metade da largura do container */
@media (min-width: 768px) { /* Aplica apenas em telas maiores que 768px */
    .content-block.half-width {
        grid-column: span 1; /* Ocupa 1 coluna */
    }
}


/* Estilo do número e título do bloco */
.block-number-title {
    font-size: 22px; /* Tamanho da fonte */
    font-weight: 600; /* Semi-negrito */
    margin-top: 0; /* Remove margem superior padrão do h3 */
    margin-bottom: 15px; /* Espaço abaixo do título */
    line-height: 1.2em;

    /* Propriedades para o gradiente no texto */
    background: linear-gradient(to right, #B301FD, #6000C5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #B301FD; /* Fallback color */
}

/* Estilo da descrição do bloco */
.block-description {
    font-size: 16px;
    font-weight: 400; /* Regular */
    color: #B0B0B0; /* Cor do texto da descrição */
    line-height: 1.6em;
    margin-top: 0;
    margin-bottom: 25px; /* Espaço antes da linha gradiente */
    flex-grow: 1; /* Permite que o texto preencha o espaço, empurrando a linha para baixo */
}

/* Estilo da linha gradiente na parte inferior */
.gradient-line {
    width: 100%; /* Largura total do bloco */
    height: 3px; /* Altura da linha */
    background: linear-gradient(to right, #B301FD, #6000C5); /* Gradiente na linha */
    border-radius: 2px; /* Pequeno arredondamento nas pontas da linha */
}


/* --- Responsividade --- */
/* Para telas menores que 1024px (tablet) */
@media (max-width: 1024px) {
    .main-grid-container {
        grid-template-columns: repeat(2, 1fr); /* 2 colunas */
    }
    .content-block.half-width {
        grid-column: span 1; /* Continuam ocupando 1 coluna */
    }
}

/* Para telas menores que 767px (mobile) */
@media (max-width: 767px) {
    .main-grid-container {
        grid-template-columns: 1fr; /* 1 coluna */
    }
    .content-block {
        padding: 25px; /* Ajusta padding para mobile */
    }
    .block-number-title {
        font-size: 20px;
    }
    .block-description {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0b4b54 */.elementor-12471 .elementor-element.elementor-element-b0b4b54 {
    font-family: 'Poppins', sans-serif;
    font-weight: 100; /* Thin */
    color: #000; /* Fallback color for thin text */
}

.semi-bold-poppins {
    font-weight: 600; /* Semi-bold */
    background: linear-gradient(to right, #B301FD, #6000C5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #B301FD; /* Fallback color for browsers that don't support text fill color */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-feac868 */.elementor-12471 .elementor-element.elementor-element-feac868 {
    font-family: 'Poppins', sans-serif;
    font-weight: 100; /* Thin */
    color: #000; /* Fallback color for thin text */
}

.semi-bold-poppins {
    font-weight: 600; /* Semi-bold */
    background: linear-gradient(to right, #B301FD, #6000C5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #B301FD; /* Fallback color for browsers that don't support text fill color */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7cf671 *//* Importa a fonte Poppins se ainda não estiver no site */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

/* Estilos para o wrapper geral dos blocos (opcional, para espaçamento entre eles) */
.bonus-block-wrapper {
    display: flex; /* Se quiser um ao lado do outro */
    flex-direction: column; /* Ou 'column' se quiser um abaixo do outro como na imagem */
    gap: 30px; /* Espaço entre os blocos */
    padding: 20px; /* Espaçamento geral do container */
    max-width: 800px; /* Largura máxima, ajuste conforme sua necessidade */
    margin: 0 auto; /* Centraliza na página */
}

/* Estilos para cada bloco individual */
.bonus-block {
    background-color: #1C1C1C; /* Fundo escuro */
    border: 1px solid #333333; /* Borda cinza */
    border-radius: 15px; /* Bordas arredondadas */
    padding: 40px; /* Espaçamento interno */
    position: relative; /* Para posicionar a "pílula" BÔNUS */
    font-family: 'Poppins', sans-serif; /* Aplica Poppins a todo o bloco */
    color: #FFFFFF; /* Cor de texto padrão para o bloco */
}

/* Estilo da "pílula" BÔNUS - AGORA COM GRADIENTE NO FUNDO */
.bonus-pill {
    background: linear-gradient(to right, #B301FD, #6000C5); /* Gradiente no fundo */
    color: #FFFFFF; /* Texto branco */
    font-size: 14px;
    font-weight: 600; /* Semi-negrito */
    text-transform: uppercase;
    padding: 8px 20px;
    border-radius: 50px; /* Formato de pílula */
    position: absolute; /* Posição absoluta dentro do bloco */
    top: -20px; /* Sobressai um pouco da borda superior */
    left: 50%; /* Começa no meio */
    transform: translateX(-50%); /* Ajusta para centralizar horizontalmente */
    z-index: 10; /* Para garantir que fique acima da borda */
    white-space: nowrap; /* Evita que o texto quebre em várias linhas */
}

/* Wrapper para o ícone e título principal */
.bonus-title-wrapper {
    display: flex; /* Coloca ícone e título na mesma linha */
    align-items: center; /* Alinha verticalmente */
    margin-bottom: 15px; /* Espaço abaixo do título */
    margin-top: 20px; /* Espaço acima do título (abaixo da pílula) */
}

/* Estilo do ícone - AGORA COM GRADIENTE */
.bonus-icon {
    font-size: 24px;
    margin-right: 15px; /* Espaço entre o ícone e o texto */

    /* Propriedades para o gradiente no ícone */
    background: linear-gradient(to right, #B301FD, #6000C5);
    -webkit-background-clip: text; /* Clipa o fundo (gradiente) no formato do ícone */
    -webkit-text-fill-color: transparent; /* Torna a cor do ícone transparente para o gradiente aparecer */
    color: #B301FD; /* Fallback color */
}

/* Estilo do título principal - COM GRADIENTE NO TEXTO */
.bonus-title {
    font-size: 26px; /* Tamanho do título */
    font-weight: 600; /* Semi-negrito */
    line-height: 1.2em; /* Altura da linha para melhor leitura */
    margin: 0; /* Remove margem padrão do h3 */

    /* Propriedades para o gradiente no texto */
    background: linear-gradient(to right, #B301FD, #6000C5);
    -webkit-background-clip: text; /* Clipa o fundo (gradiente) no formato do texto */
    -webkit-text-fill-color: transparent; /* Torna a cor do texto transparente para o gradiente aparecer */
    color: #B301FD; /* Fallback color (cor sólida para navegadores que não suportam text-fill-color) */
}

/* Estilo da descrição */
.bonus-description {
    font-size: 17px;
    font-weight: 400; /* Regular */
    color: #B0B0B0; /* Cinza claro para a descrição */
    line-height: 1.6em; /* Altura da linha para melhor leitura */
    margin: 0; /* Remove margem padrão do p */
}

/* Garante que os ícones Font Awesome estejam carregados (Elementor já faz isso, mas é uma garantia) */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot');
  src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),
       url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2') format('woff2'),
       url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff') format('woff'),
       url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.ttf') format('truetype'),
       url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.svg#fontawesome') format('svg');
}
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1de88e7 */<style>
    html, body{
        overflow-x: hidden;
        scroll-behavior: smooth;
    }
    
    /* Scrollbar */
    
    *::-webkit-scrollbar{
        width: 11px;
    }

    *::-webkit-scrollbar-track{
        background: #151514;
    }

    *::-webkit-scrollbar-thumb{
        background: #EA4CA1;
        border-radius: 10px;
        border: solid 3px #151514;
    }
    
    /* Cursor */
    
    html{
        cursor:url('https://escoladosnaturais.site/wp-content/uploads/2024/10/cursor-1.svg'), auto;
    }
    
    /* Tamanho dos contêiners*/
    
    .e-con{
        --container-max-width: 1060px;
    }
    
    .e-con-full{
        padding: 0 !important;
    }
    
    @media (max-width: 1160px) and (min-width: 768px){
        .e-con{
        --container-max-width: 90vw !important;
        }
    }
    
    @media (max-width: 767px){
        .e-con:not(.jayme){
        --container-max-width: 100vw !important;
            padding: 0em 1.25em !important;
        }
    }
    
    /* Configurações de fonte */
    
    h1{
        font-size: 3em;
        line-height: 1.3em;
    }
    
    h2{
        color: var(--e-global-color-secondary);
        font-size: 2.25em;
        line-height: 1.3em;
        font-weight: 600 !important;
        font-family: "Sora", Sans-serif !important;
    }
    
    h3{
        font-size: 1.5em;
        line-height: 1.3em;
        font-weight: 600 !important;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif !important;
    }
    
    p{
        color: var(--e-global-color-text);
        font-size: 1.13em;
        line-height: 1.3em;
        font-weight: 400 !important;
        font-family: "Sora", Sans-serif;
    }
    
    @media (max-width: 1024px) and (min-width: 768px){
        h1{
            font-size: 2.5em;
            line-height: 1.3em;
        }
        
        h2{
            font-size: 2em;
            line-height: 1.3em;
            font-weight: 600 !important;
        }
    }
    
    @media (max-width: 767px){
        h1{
            font-size: clamp(1.5em, 8vw, 2.5em) !important;
            line-height: 1.3em;
        }
        
        h2{
            font-size: clamp(1.3em, 7vw, 2em) !important;
            line-height: 1.3em;
            font-weight: 600 !important;
        }
        
        h3{
            font-size: clamp(1em, 5vw, 1.5em) !important;
            line-height: 1.5em;
            font-weight: 600 !important;
        }
        
        p{
            font-size: clamp(0.88em, 4vw, 1.13em) !important;
            line-height: 1.3em;
            font-weight: 400 !important;
        }
    }

    .elementor-kit-5 {
        --e-global-color-primary: #FFFFFF;
        --e-global-color-secondary: #FFFFFF;
        --e-global-color-text: #B8B8B8;
        --e-global-color-accent: ;
        --e-global-typography-primary-font-family: "Sora", Sans-serif;
        --e-global-typography-primary-font-weight: 700;
        --e-global-typography-secondary-font-family: "Sora", Sans-serif;
        --e-global-typography-secondary-font-weight: 600;
        --e-global-typography-text-font-family: "Sora", Sans-serif;
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Sora", Sans-serif;
        --e-global-typography-accent-font-weight: 500;
    }
    
    /* CSS personalizado*/
    
    gradiente{
        color: transparent !important;
        background: linear-gradient(90deg, #EA4CA1 -20%, #7602A5, #1DC7D4 120%) !important;
        background-clip: text !important;
        -webki-background-clip: text !important;
    }
    
    borda-texto{
        background: #FFFFFF;
        background-clip: text;
        -webkit-text-stroke-color: transparent;
        -webkit-text-stroke-width: 4px;
        -webkit-background-clip: text;
        color: #151514 !important;
    }
    
    destaque{
        color: #EA4CA1;
        font-weight: 600;
    }
    
    destaque-circulo{
        color: #EA4CA1;
        font-size: 1em !important;
        font-weight: 400;
        letter-spacing: 0.25em;
        border: solid 1px #EA4CA1;
        border-radius: 50px;
        padding: 10px 25px;
        font-family: "Sora", Sans-serif;
    }
    
    .risco{
        position: relative;
        padding-left: 24px;
        color: #F1E1E1 !important;
        font-weight: 400;
        font-size: 1.13em;
        font-family: "Sora", Sans-serif;
    }
    
    .risco:after{
        content: "";
        position: absolute;
        width: 110px;
        height: 8px;
        top: 7px;
        left: 12px;
        background: url("https://escoladosnaturais.site/wp-content/uploads/2024/10/traco.svg") no-repeat;
    }
    
    .desaparecer{
        display: none;
    }
    
    @media (max-width: 767px){
        destaque-circulo{
            font-size: clamp(0.65em, 1vw, 0.8em) !important;
            letter-spacing: 0.2em;
            padding: 10px 10px;
            white-space: pre;
            
        }
        
        .risco{
        padding-left: 12px;
        font-size: 0.8em;
    }
    
        .risco:after{
            width: 100%;
            height: 100%;
            top: 7px;
            left: 3px;
        }
        
        sumir{
            display: none;
        }
    }
    
    b{
        color: #FFFFFF;
        font-weight: 600;
    }
    
    
    @media (min-width: 1025px){
        br{
            display: none !important;
        }
    }
    
    /*Widgets*/
    
    
    @media (min-width: 1025px){
        p{
            white-space: pre-line;    
        }
        .elementor-image-box-description{
            white-space: pre-line !important;
        }
    }
    
        /*Mobile*/
    
    @media (max-width: 767px){
        .elementor-button-text {
            font-size: 0.88em;
            text-wrap: balance;
            line-height: 1.3em;
        }
        
        .elementor-button-icon{
            display: none;
        }
        
        .card .elementor-image-box-title{
            font-size: clamp(1em, 4vw, 1.13em) !important;
        }
    }
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Regular.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Regular.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Regular.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Regular.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Regular.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Medium.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Medium.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Medium.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Medium.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Medium.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-SemiBold.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-SemiBold.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-SemiBold.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-SemiBold.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-SemiBold.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Bold.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Bold.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Bold.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Bold.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2024/10/Sora-Bold.svg#Sora') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Regular.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-Medium.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.eot');
	src: url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.woff2') format('woff2'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.woff') format('woff'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.ttf') format('truetype'),
		url('https://escoladosnaturais.site/wp-content/uploads/2025/03/Poppins-SemiBold.svg#Poppins') format('svg');
}
/* End Custom Fonts CSS */