.elementor-2217 .elementor-element.elementor-element-709cb53f{--display:flex;--min-height:684px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-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-2217 .elementor-element.elementor-element-7e91bed{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-7e91bed p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-43653d88{text-align:center;font-family:"Poppins", Sans-serif;font-size:70px;font-weight:400;font-style:normal;line-height:71px;letter-spacing:-3.5px;word-spacing:5px;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-43653d88 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-6cb904d3{padding:10px 10px 0px 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:26px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2217 .elementor-element.elementor-element-d26f0f4 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:10px 10px 10px 10px;}.elementor-2217 .elementor-element.elementor-element-7d5f10b6{--display:flex;--min-height:14vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-78d28273{--e-image-carousel-slides-to-show:10;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-78d28273.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-78d28273 .swiper-wrapper{display:flex;align-items:center;}.elementor-2217 .elementor-element.elementor-element-5dade571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:40px 40px 0px 40px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-5dade571:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-5dade571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-2217 .elementor-element.elementor-element-7f340c6b{margin:85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:52px;color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-7f340c6b p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-7449d0c6{width:var( --container-widget-width, 52% );max-width:52%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-7449d0c6.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-7449d0c6 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-2c4c2ba2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-49d6ba35{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-0bb92fe );--border-color:var( --e-global-color-0bb92fe );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-49d6ba35:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-49d6ba35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4cec2a5 );}.elementor-2217 .elementor-element.elementor-element-49d6ba35.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2217 .elementor-element.elementor-element-555072d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-555072d6 img{width:80%;}.elementor-2217 .elementor-element.elementor-element-6b9b04d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2217 .elementor-element.elementor-element-6b9b04d p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-3b73ac58{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-0bb92fe );--border-color:var( --e-global-color-0bb92fe );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-3b73ac58:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-3b73ac58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4cec2a5 );}.elementor-2217 .elementor-element.elementor-element-3b73ac58.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-67473daf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-67473daf img{width:80%;}.elementor-2217 .elementor-element.elementor-element-12a4d1b1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2217 .elementor-element.elementor-element-12a4d1b1 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-76d9f7ae{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-0bb92fe );--border-color:var( --e-global-color-0bb92fe );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-76d9f7ae:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-76d9f7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4cec2a5 );}.elementor-2217 .elementor-element.elementor-element-76d9f7ae.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-76883ca7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-76883ca7 img{width:80%;}.elementor-2217 .elementor-element.elementor-element-47b8b5a2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2217 .elementor-element.elementor-element-47b8b5a2 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-6c832e1e{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-0bb92fe );--border-color:var( --e-global-color-0bb92fe );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-6c832e1e:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-6c832e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4cec2a5 );}.elementor-2217 .elementor-element.elementor-element-6c832e1e.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-384f6785{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-384f6785 img{width:80%;}.elementor-2217 .elementor-element.elementor-element-cbbf352{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2217 .elementor-element.elementor-element-cbbf352 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-4f6d5522{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-4f6d5522.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-eb79673{--display:flex;--min-height:666px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:45px;}.elementor-2217 .elementor-element.elementor-element-eb79673:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-eb79673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-1cb6d599{--display:grid;--min-height:651px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-1cb6d599.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-389342bf{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-389342bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-585c5bfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 80px 0px 10px;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-585c5bfe p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-dbc1c68{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-dbc1c68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-63ea2d63{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-2fc4b09e{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-237d499a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-5a3d90ff{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-60a61683{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-6abbd10e{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-34b76d65{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-4b2497f9{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-4b2497f9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-4b2497f9 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-4b2497f9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-4b2497f9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-4b2497f9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-2de7e537{--display:flex;--min-height:60vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:-18px;--margin-left:-21px;--margin-right:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-2de7e537.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-35481647.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-35481647{text-align:center;}.elementor-2217 .elementor-element.elementor-element-35481647 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-43720f1f.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-43720f1f{text-align:center;}.elementor-2217 .elementor-element.elementor-element-43720f1f img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-4a4084e9.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-4a4084e9{text-align:center;}.elementor-2217 .elementor-element.elementor-element-4a4084e9 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-577d2843.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-577d2843{text-align:center;}.elementor-2217 .elementor-element.elementor-element-577d2843 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-5d8eefcc{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:20px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:45px;}.elementor-2217 .elementor-element.elementor-element-5d8eefcc:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-5d8eefcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-565ab555{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-5940663a{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-5940663a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-532bd55e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 80px 0px 10px;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-532bd55e.elementor-element{--align-self:flex-start;}.elementor-2217 .elementor-element.elementor-element-532bd55e p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-629260aa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-629260aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-70a226f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-70a226f9.elementor-element{--align-self:flex-start;}.elementor-2217 .elementor-element.elementor-element-70a226f9 p{margin-block-end:10px;}.elementor-2217 .elementor-element.elementor-element-59fec326{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-6cfa3b00{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-54b99b07{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-755ea709{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-4fe5dfa3{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5bb4a877{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-5b67704c{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-5b67704c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-5b67704c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-5b67704c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}:where( .elementor-2217 .elementor-element.elementor-element-5b67704c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-5b67704c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;}.elementor-2217 .elementor-element.elementor-element-312dd1ef{--display:flex;--min-height:60vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:10px;--margin-left:-21px;--margin-right:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-312dd1ef.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-1c0f1212.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-1c0f1212{text-align:center;}.elementor-2217 .elementor-element.elementor-element-1c0f1212 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-6835c503.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-6835c503{text-align:center;}.elementor-2217 .elementor-element.elementor-element-6835c503 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-50958a65.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-50958a65{text-align:center;}.elementor-2217 .elementor-element.elementor-element-50958a65 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-78239666.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-78239666{text-align:center;}.elementor-2217 .elementor-element.elementor-element-78239666 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-4f1cc430{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:45px;}.elementor-2217 .elementor-element.elementor-element-4f1cc430:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-4f1cc430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-4db53112{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-275223d9{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-275223d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-53f7c011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 10px;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-53f7c011.elementor-element{--align-self:flex-start;}.elementor-2217 .elementor-element.elementor-element-53f7c011 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-62fc1602{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-62fc1602.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-431674d2{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-431674d2 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-7aaab2df{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-360ab1c3{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-68b43e98{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-6d4271f2{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-24e46f56{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-1af8901c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-57b8fe89{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-57b8fe89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-57b8fe89 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-57b8fe89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-57b8fe89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-57b8fe89 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;}.elementor-2217 .elementor-element.elementor-element-2044beb9{--display:flex;--min-height:60vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:10px;--margin-left:-21px;--margin-right:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-2044beb9.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-62906b4b.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-62906b4b{text-align:center;}.elementor-2217 .elementor-element.elementor-element-62906b4b img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-6153b8c9.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-6153b8c9{text-align:center;}.elementor-2217 .elementor-element.elementor-element-6153b8c9 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-17403ef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2217 .elementor-element.elementor-element-17403ef2.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-17403ef2 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-30baaa0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2217 .elementor-element.elementor-element-30baaa0a.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-30baaa0a img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-1f0c1bf7{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:45px;}.elementor-2217 .elementor-element.elementor-element-1f0c1bf7:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-1f0c1bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-13b707d6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-5d89103b{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-5d89103b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-641de7f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 10px 0px 10px;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-641de7f6 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-47558418{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-47558418.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-457b1cbb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-208fd7cb{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-462329b0{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-36b55234{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-3735d86b{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-674cf63e{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-32b8c8b1{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-1f41d89e{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-1f41d89e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-1f41d89e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1f41d89e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-1f41d89e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-1f41d89e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;}.elementor-2217 .elementor-element.elementor-element-7e809daa{--display:flex;--min-height:60vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:10px;--margin-left:-21px;--margin-right:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-7e809daa.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-163f3db9.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-163f3db9{text-align:center;}.elementor-2217 .elementor-element.elementor-element-163f3db9 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-78eb5e85.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-78eb5e85{text-align:center;}.elementor-2217 .elementor-element.elementor-element-78eb5e85 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-7df71af6.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-7df71af6{text-align:center;}.elementor-2217 .elementor-element.elementor-element-7df71af6 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-140c6422.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-140c6422{text-align:center;}.elementor-2217 .elementor-element.elementor-element-140c6422 img{width:100%;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2217 .elementor-element.elementor-element-799ae4a5{--display:flex;--min-height:846px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-333e46db{--display:flex;--min-height:760px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:85px;--padding-bottom:85px;--padding-left:-20px;--padding-right:-20px;}.elementor-2217 .elementor-element.elementor-element-333e46db:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-333e46db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-461e0520{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-461e0520.e-con{--order:-99999 /* order start hack */;}.elementor-2217 .elementor-element.elementor-element-fee28bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-3ce22375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2217 .elementor-element.elementor-element-3ce22375 img{width:1000px;max-width:100%;}.elementor-2217 .elementor-element.elementor-element-1e1a4091{--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-2217 .elementor-element.elementor-element-1e1a4091.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-49327690{margin:010px 010px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;padding:25px 25px 0px 25px;text-align:start;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-49327690 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-59716c5a{margin:0px 010px calc(var(--kit-widget-spacing, 0px) + -25px) 010px;padding:0px 60px 025px 025px;text-align:justify;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-6d0611b3 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-6d0611b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;}.elementor-2217 .elementor-element.elementor-element-6d0611b3.elementor-element{--align-self:flex-start;}.elementor-2217 .elementor-element.elementor-element-2a5298c0{--display:flex;--min-height:456px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-1760a53f{--display:flex;--min-height:449px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:85px;--padding-bottom:85px;--padding-left:20px;--padding-right:20px;}.elementor-2217 .elementor-element.elementor-element-1760a53f:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-1760a53f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-2217 .elementor-element.elementor-element-6a50edd9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-60b7f8a4{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2217 .elementor-element.elementor-element-59a8acb6{padding:0px 0px 0px 0px;text-align:start;}.elementor-2217 .elementor-element.elementor-element-59a8acb6 img{width:24%;}.elementor-2217 .elementor-element.elementor-element-7e4d8954{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 30px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;line-height:38px;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-7e4d8954 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-5987ea3d .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-5987ea3d.elementor-element{--align-self:flex-start;}.elementor-2217 .elementor-element.elementor-element-77f95760 img{width:75%;}.elementor-2217 .elementor-element.elementor-element-33a563f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-3fc56867{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2217 .elementor-element.elementor-element-4bdae6e8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-4bdae6e8.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-3011561c{--display:flex;--min-height:536px;--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-3f7e7f64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2217 .elementor-element.elementor-element-1cba613b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-438bc776{left:343px;}body.rtl .elementor-2217 .elementor-element.elementor-element-438bc776{right:343px;}.elementor-2217 .elementor-element.elementor-element-438bc776{top:75px;}.elementor-2217 .elementor-element.elementor-element-3ba2688d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-2217 .elementor-element.elementor-element-572719fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2217 .elementor-element.elementor-element-716e462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 100px;text-align:end;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-716e462 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-46c215ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 100px;text-align:end;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-46c215ca p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-2bc80277{--display:flex;}.elementor-2217 .elementor-element.elementor-element-34540a6 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-34540a6.elementor-element{--align-self:flex-end;}.elementor-2217 .elementor-element.elementor-element-3017ee6c{--display:flex;--min-height:680px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-3017ee6c:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-3017ee6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-59aa1306{--display:grid;--min-height:528px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-59aa1306.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-2489003d{--display:flex;--justify-content:center;--align-items:flex-start;--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;}.elementor-2217 .elementor-element.elementor-element-251a014b{text-align:start;}.elementor-2217 .elementor-element.elementor-element-251a014b img{width:64%;}.elementor-2217 .elementor-element.elementor-element-5a8bebba{--display:flex;--padding-top:-5px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;}.elementor-2217 .elementor-element.elementor-element-d61db54{--display:flex;--padding-top:-5px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;}.elementor-2217 .elementor-element.elementor-element-45489146{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -14px) -0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2217 .elementor-element.elementor-element-45489146 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-3f34b9f9{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + 15px) -0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-3f34b9f9 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-38a14f03{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-1c8d825e{--display:flex;--padding-top:-5px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;}.elementor-2217 .elementor-element.elementor-element-103e0a07{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -14px) -0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2217 .elementor-element.elementor-element-103e0a07 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-355a0355{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-355a0355 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-65b531f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-10px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:131px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:60%;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-secondary );--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;--e-n-carousel-dots-horizontal-offset:18px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:11px;}.elementor-2217 .elementor-element.elementor-element-2f3a322f{--display:flex;--min-height:217px;--justify-content:center;--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;}.elementor-2217 .elementor-element.elementor-element-4b6ad17d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-4596b3e2{--display:flex;--min-height:0px;--justify-content:center;--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;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2217 .elementor-element.elementor-element-2114538a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2217 .elementor-element.elementor-element-2114538a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-2114538a .elementor-main-swiper{height:479px;width:100%;}.elementor-2217 .elementor-element.elementor-element-2114538a .elementor-swiper-button{font-size:20px;}.elementor-2217 .elementor-element.elementor-element-2114538a .swiper-pagination-bullet{height:0px;width:0px;}.elementor-2217 .elementor-element.elementor-element-2114538a .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-2217 .elementor-element.elementor-element-7ffd4b15{--display:flex;--min-height:399px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-1280db26{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-62674f8a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-62674f8a:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-62674f8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2217 .elementor-element.elementor-element-62674f8a.e-con{--align-self:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-2217 .elementor-element.elementor-element-12590d7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-12590d7c.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-12590d7c .elementor-counter-number-wrapper{gap:0px;font-family:"Poppins", Sans-serif;font-size:80px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-3298cdc7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-3298cdc7.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-3298cdc7 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-3ae192e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-2217 .elementor-element.elementor-element-3ae192e8:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-3ae192e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2217 .elementor-element.elementor-element-25bdf86f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2217 .elementor-element.elementor-element-25bdf86f .elementor-counter-number-wrapper{gap:0px;font-family:"Poppins", Sans-serif;font-size:80px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-7f999491{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-7f999491 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-350c35e7 img{width:75%;}.elementor-2217 .elementor-element.elementor-element-30dd1f20{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-2217 .elementor-element.elementor-element-30dd1f20:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-30dd1f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2217 .elementor-element.elementor-element-62876c8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2217 .elementor-element.elementor-element-62876c8f .elementor-counter-number-wrapper{gap:0px;font-family:"Poppins", Sans-serif;font-size:80px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-108f6f78{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-108f6f78 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-70b72028{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-2217 .elementor-element.elementor-element-70b72028:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-70b72028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2217 .elementor-element.elementor-element-1bd254f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2217 .elementor-element.elementor-element-1bd254f2 .elementor-counter-number-wrapper{gap:0px;font-family:"Poppins", Sans-serif;font-size:80px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-7462488c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 50px 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-7462488c p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-2013f312{--display:flex;--min-height:514px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-48abcd82{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:85px;--padding-bottom:85px;--padding-left:36px;--padding-right:36px;}.elementor-2217 .elementor-element.elementor-element-48abcd82:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-48abcd82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-68c22407{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 30px) 10px;padding:0px 100px 0px 100px;text-align:center;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:49px;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-68c22407 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-2caf695f{--display:flex;--min-height:304px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-pagination-bullet-active, .elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1c767b1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-arrows-yes .elementor-main-swiper{width:calc( 90% - 40px );}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-main-swiper{width:90%;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-width:1px 1px 1px 1px;border-radius:14px;border-color:#DDDDDD;padding:27px 27px 27px 27px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-swiper-button{font-size:30px;color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;height:10px;width:10px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-0bb92fe );opacity:var( --e-global-color-0bb92fe );}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:7px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:7px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:7px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:7px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-testimonial__text{color:#000000;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-testimonial__image img{width:33px;height:33px;border-radius:0px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (33px / 2) - 8px );}body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (33px / 2) - 8px );right:auto;}body.rtl .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (33px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (33px / 2) - 8px );right:auto;}body.rtl .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (33px / 2) - 8px );left:auto;}body.rtl .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-2217 .elementor-element.elementor-element-694e422f .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-694e422f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-694e422f.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-653050ff{--display:flex;--min-height:969px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-4b32419b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-2217 .elementor-element.elementor-element-656cfb83{margin:40px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:0px 100px 0px 100px;text-align:center;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:49px;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-656cfb83 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-f5c74ce{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 250px 0px 250px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-f5c74ce p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-303beb08{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-2217 .elementor-element.elementor-element-47c5d9d8{--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-2217 .elementor-element.elementor-element-523a3f70{--display:grid;--min-height:380px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:9px;--padding-right:33px;}.elementor-2217 .elementor-element.elementor-element-523a3f70:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-523a3f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-44049c37{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-start;--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:49px;--padding-right:100px;}.elementor-2217 .elementor-element.elementor-element-3ff84a0e{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -8px) -0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-3ff84a0e p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-71664f7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-71664f7a p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-39491ce7 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-39491ce7{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-2217 .elementor-element.elementor-element-39491ce7.elementor-element{--align-self:flex-start;}.elementor-2217 .elementor-element.elementor-element-31b5a9fc{--display:flex;--justify-content:center;--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;}.elementor-2217 .elementor-element.elementor-element-26a6145f{text-align:end;}.elementor-2217 .elementor-element.elementor-element-26a6145f img{width:89%;}.elementor-2217 .elementor-element.elementor-element-198d180{--display:flex;--justify-content:center;--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:7px;}.elementor-2217 .elementor-element.elementor-element-3eaf8ac8{text-align:center;}.elementor-2217 .elementor-element.elementor-element-3eaf8ac8 img{width:96%;}.elementor-2217 .elementor-element.elementor-element-6ec7e489{--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;}.elementor-2217 .elementor-element.elementor-element-296432a5{--display:flex;--min-height:0px;--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-2217 .elementor-element.elementor-element-7e4296d0{--display:grid;--min-height:380px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:9px;--padding-right:33px;}.elementor-2217 .elementor-element.elementor-element-7e4296d0:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-7e4296d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-52dcbfdf{--display:flex;--justify-content:center;--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;}.elementor-2217 .elementor-element.elementor-element-55706208{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-end;--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-5fcd9ea3{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -8px) -0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-5fcd9ea3 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-381e3d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-381e3d1 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-87d9f71{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-2217 .elementor-element.elementor-element-87d9f71.elementor-element{--align-self:flex-end;}.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button:hover, .elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button:hover svg, .elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-7dd14cda{--display:flex;--min-height:158px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-249b6214{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2217 .elementor-element.elementor-element-4291fd94{margin:85px 10px calc(var(--kit-widget-spacing, 0px) + 7px) 10px;padding:0px 10px 0px 10px;text-align:center;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:49px;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-4291fd94 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-1f22ccc9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;padding:0px 100px 0px 100px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1f22ccc9 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-623ea11d{--display:flex;--min-height:168px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-1ff85d19{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-6ac11654{--display:flex;--min-height:962px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-49971b0d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 100px;text-align:center;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:50px;}.elementor-2217 .elementor-element.elementor-element-49971b0d p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-166dbf2{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 90px 0px 90px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-5a65cc13{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-35e387ce{--display:flex;--justify-content:center;}.elementor-2217 .elementor-element.elementor-element-2821325c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-245f5845{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:64px;--margin-right:-9px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-3436478c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;line-height:39px;}.elementor-2217 .elementor-element.elementor-element-550970eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-550970eb p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-2023fc6b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-6e227609{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;}.elementor-2217 .elementor-element.elementor-element-630ed71{--display:flex;}.elementor-2217 .elementor-element.elementor-element-14a92d53{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-6c152a6c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:64px;--margin-right:-9px;}.elementor-2217 .elementor-element.elementor-element-3c726d1e{padding:0px 60px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-3c726d1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;line-height:39px;}.elementor-2217 .elementor-element.elementor-element-23153b1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-23153b1b p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-773df096{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-714176b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;}.elementor-2217 .elementor-element.elementor-element-77b7c100{--display:flex;}.elementor-2217 .elementor-element.elementor-element-157de2f4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-34dc368f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:64px;--margin-right:-9px;}.elementor-2217 .elementor-element.elementor-element-2c60f191 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:39px;}.elementor-2217 .elementor-element.elementor-element-3d661755{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-3d661755 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-6a12cd5d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-7dc2ffff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;}.elementor-2217 .elementor-element.elementor-element-596081d6{--display:flex;}.elementor-2217 .elementor-element.elementor-element-2ff6fcf6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-5dedd6c8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:64px;--margin-right:-9px;}.elementor-2217 .elementor-element.elementor-element-62b73e26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:39px;}.elementor-2217 .elementor-element.elementor-element-1bcb3d76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-2217 .elementor-element.elementor-element-1bcb3d76 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-204d8e45{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-6e26429e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;}.elementor-2217 .elementor-element.elementor-element-4861512e{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:19px;--n-tabs-gap:59px;--n-tabs-title-transition:0.5s;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-size:30px;--n-tabs-icon-gap:14px;--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-4861512e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-4861512e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:var( --e-global-color-0bb92fe );box-shadow:0px 0px 10px 0px #DDBFFF;}.elementor-2217 .elementor-element.elementor-element-4861512e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2217 .elementor-element.elementor-element-4861512e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px #DDBFFF;}.elementor-2217 .elementor-element.elementor-element-4861512e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-2217 .elementor-element.elementor-element-4861512e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;line-height:19px;}.elementor-2217 .elementor-element.elementor-element-4861512e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-5cfc293b{--display:flex;--min-height:506px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2217 .elementor-element.elementor-element-268bd04a{--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-2217 .elementor-element.elementor-element-1374664f{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-4219e962{--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-2217 .elementor-element.elementor-element-476d514a{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-b0bdb37 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;background-image:linear-gradient(165deg, var( --e-global-color-primary ) 5%, var( --e-global-color-secondary ) 100%);transition-duration:0.6s;border-radius:7px 7px 7px 7px;}.elementor-2217 .elementor-element.elementor-element-b0bdb37{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 85px) 0px;}.elementor-2217 .elementor-element.elementor-element-b0bdb37.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-2e8f1b40{--display:flex;--min-height:1211px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-3b8d5c24{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2217 .elementor-element.elementor-element-3b8d5c24:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-3b8d5c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-ab8b8d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-60fa7dca{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:29px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-5cb38f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:49px;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-5cb38f6 p{margin-block-end: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-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2217 .elementor-element.elementor-element-42213bad{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2217 .elementor-element.elementor-element-9e0aea1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:21px 21px 21px 21px;box-shadow:0px 0px 43px -12px #8723F9;--margin-top:0px;--margin-bottom:0px;--margin-left:73px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2217 .elementor-element.elementor-element-9e0aea1:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-9e0aea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://salesmeet.codequick.site/wp-content/uploads/2025/10/Rectangle-4.png");background-repeat:no-repeat;background-size:cover;}.elementor-2217 .elementor-element.elementor-element-6ef57a11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:49px;color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-6ef57a11 p{margin-block-end:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2217 .elementor-element.elementor-element-6da5639c{padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2217 .elementor-element.elementor-element-6da5639c.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group{padding-right:calc( 11px/2 );padding-left:calc( 11px/2 );margin-bottom:19px;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-form-fields-wrapper{margin-left:calc( -11px/2 );margin-right:calc( -11px/2 );margin-bottom:-19px;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group > label, .elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-subgroup label{color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-type-html{padding-bottom:1px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group .elementor-field, .elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;border-radius:8px 8px 8px 8px;}.elementor-2217 .elementor-element.elementor-element-6da5639c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2217 .elementor-element.elementor-element-6da5639c .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-2217 .elementor-element.elementor-element-6da5639c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2217 .elementor-element.elementor-element-6da5639c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2217 .elementor-element.elementor-element-6da5639c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2217 .elementor-element.elementor-element-2494d62b{margin:85px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;line-height:49px;color:#1D1D1D;}.elementor-2217 .elementor-element.elementor-element-2494d62b p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-6f6edff4{--display:flex;}.elementor-2217 .elementor-element.elementor-element-4f35090{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2217 .elementor-element.elementor-element-35cc794e{--display:flex;--justify-content:center;}.elementor-2217 .elementor-element.elementor-element-e0d7b58{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-e0d7b58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-6d2b5f2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-700d1d95{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-1492185c{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-1492185c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-1492185c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1492185c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-1492185c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-1492185c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-47dda1d2{--display:flex;}.elementor-2217 .elementor-element.elementor-element-179b3e97{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-179b3e97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-14d5b754{--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-2217 .elementor-element.elementor-element-4f252979{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-6c0fa353{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-6c0fa353.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-588b65c3{--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-2217 .elementor-element.elementor-element-5763785c{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-3a5d0324{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-3a5d0324.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-1308c982{--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-2217 .elementor-element.elementor-element-12dd1ce7{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-1075deb7{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-1075deb7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-1075deb7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-1075deb7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-1075deb7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-1075deb7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-509edb91{--display:flex;}.elementor-2217 .elementor-element.elementor-element-5311eb70{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5311eb70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-4a045512{--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-2217 .elementor-element.elementor-element-16342bc7{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-13ec6187{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-13ec6187.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-40b9186f{--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-2217 .elementor-element.elementor-element-d56500f{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-4b8d2a39{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-4b8d2a39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-52ce82c8{--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-2217 .elementor-element.elementor-element-1bfbebff{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-56319ec3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-56319ec3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-541be4af{--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-2217 .elementor-element.elementor-element-5dadfbc4{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-11490bef{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-11490bef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-2c2669e4{--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-2217 .elementor-element.elementor-element-428e2246{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-48b564e9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-48b564e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-a83c8cc{--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-2217 .elementor-element.elementor-element-741dfa88{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-55755c0c{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-55755c0c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-55755c0c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-55755c0c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-55755c0c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-55755c0c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-3d914140{--display:flex;}.elementor-2217 .elementor-element.elementor-element-48d62821{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-48d62821.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-c199acb{--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-2217 .elementor-element.elementor-element-56ef7c34{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-36dfef1f{--display:flex;border-style:solid;--border-style:solid;border-width:-5px 0px 0px 0px;--border-top-width:-5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-36dfef1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-1d3b8d0b{--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-2217 .elementor-element.elementor-element-61bfe3a9{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-614485a7{--display:flex;border-style:solid;--border-style:solid;border-width:-5px 0px 0px 0px;--border-top-width:-5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-614485a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-1da96a3c{--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-2217 .elementor-element.elementor-element-1f5a3a2b{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-2fdfa49a{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-2fdfa49a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-2fdfa49a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-2fdfa49a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-2fdfa49a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-2fdfa49a > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-34948276{--display:flex;}.elementor-2217 .elementor-element.elementor-element-70b46c7c{--display:flex;border-style:solid;--border-style:solid;border-width:-5px 0px 0px 0px;--border-top-width:-5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-70b46c7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-62901f11{--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-2217 .elementor-element.elementor-element-4b5a38dd{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-ce861f5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-ce861f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-f93bc04{--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-2217 .elementor-element.elementor-element-10af34ed{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-469c9472{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-469c9472.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-30ec53e1{--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-2217 .elementor-element.elementor-element-18728df7{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-5f3bcdb7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5f3bcdb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-5c9ccdd4{--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-2217 .elementor-element.elementor-element-3c34a8a9{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-5186435d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5186435d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-6aa2cea0{--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-2217 .elementor-element.elementor-element-6777b1b9{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-3d0af273{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-3d0af273 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-3d0af273 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-3d0af273 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-3d0af273 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-3d0af273 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-a28d1d0{--display:flex;}.elementor-2217 .elementor-element.elementor-element-5842e145{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5842e145.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-6c3f7d6a{--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-2217 .elementor-element.elementor-element-56235667{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-a395034{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-a395034.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-3d3044bc{--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-2217 .elementor-element.elementor-element-38cc06cf{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-78929832{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-78929832.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-3bcf7a19{--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-2217 .elementor-element.elementor-element-198caca1{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-435ae400{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-435ae400.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-79eda7fe{--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-2217 .elementor-element.elementor-element-69eb74dd{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-6ce25997{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-6ce25997 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-6ce25997 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-6ce25997 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-6ce25997 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-6ce25997 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-4792c8b9{--display:flex;}.elementor-2217 .elementor-element.elementor-element-3364cc8e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-3364cc8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-17962517{--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-2217 .elementor-element.elementor-element-42683f2d{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-4ac09d84{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-4ac09d84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-41808170{--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-2217 .elementor-element.elementor-element-647f4515{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-237924f6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-237924f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-1fb87590{--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-2217 .elementor-element.elementor-element-3b18e2a3{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-274a7b15{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-274a7b15 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-274a7b15 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-274a7b15 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-274a7b15 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-274a7b15 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-70028fc5{--display:flex;}.elementor-2217 .elementor-element.elementor-element-14fa0de6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-14fa0de6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-3b59bbaa{--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-2217 .elementor-element.elementor-element-71e49e90{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-f69504d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-f69504d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-185e0354{--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-2217 .elementor-element.elementor-element-3ab003b6{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-37f6aea6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-37f6aea6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-72d48184{--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-2217 .elementor-element.elementor-element-67852104{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-6a31bc5e{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-6a31bc5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-6a31bc5e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-6a31bc5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-6a31bc5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-6a31bc5e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-361e7854{--display:flex;}.elementor-2217 .elementor-element.elementor-element-1b8dcb33{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-1b8dcb33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-17348b97{--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-2217 .elementor-element.elementor-element-3fe58768{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-2800eaf3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-2800eaf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-59e7391{--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-2217 .elementor-element.elementor-element-5603ec14{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-1fc3d175{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-1fc3d175.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-2e7ca210{--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-2217 .elementor-element.elementor-element-26ffc7a3{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-a43e1a7{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-a43e1a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-a43e1a7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-a43e1a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-a43e1a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-a43e1a7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-50b079c1{--display:flex;}.elementor-2217 .elementor-element.elementor-element-118b5ea3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-118b5ea3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-22fee11f{--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-2217 .elementor-element.elementor-element-3c50b528{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-6ef776{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-6ef776.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-56ebe4fd{--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-2217 .elementor-element.elementor-element-2a022710{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-48133a5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-48133a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-afa4a15{--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-2217 .elementor-element.elementor-element-650c2af7{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-26e7c7cb{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-26e7c7cb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-26e7c7cb > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-26e7c7cb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-26e7c7cb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-26e7c7cb > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-1ca77d7c{--display:flex;}.elementor-2217 .elementor-element.elementor-element-4f84b27a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-4f84b27a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-72e3cfb0{--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-2217 .elementor-element.elementor-element-40cb5731{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-5fa69300{--display:flex;border-style:none;--border-style:none;}.elementor-2217 .elementor-element.elementor-element-5fa69300.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-7536cc9f{--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-2217 .elementor-element.elementor-element-29b33873{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-7ab0d32a{--display:flex;border-style:none;--border-style:none;}.elementor-2217 .elementor-element.elementor-element-7ab0d32a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-4d85285{--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-2217 .elementor-element.elementor-element-3a938a59{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-755d67bd{--display:flex;border-style:none;--border-style:none;}.elementor-2217 .elementor-element.elementor-element-755d67bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2217 .elementor-element.elementor-element-76b59e27{--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-2217 .elementor-element.elementor-element-1e6e04ea{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-2217 .elementor-element.elementor-element-61d62457{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-2217 .elementor-element.elementor-element-61d62457 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-color:#8723F952;}.elementor-2217 .elementor-element.elementor-element-61d62457 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-61d62457 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#8723F91A;}:where( .elementor-2217 .elementor-element.elementor-element-61d62457 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-2217 .elementor-element.elementor-element-61d62457 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-4fe173df{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:19px;--n-tabs-gap:59px;--n-tabs-title-transition:0.5s;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-size:30px;--n-tabs-icon-gap:14px;--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-4fe173df > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-2217 .elementor-element.elementor-element-4fe173df.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:var( --e-global-color-0bb92fe );box-shadow:0px 0px 10px 0px #DDBFFF;}.elementor-2217 .elementor-element.elementor-element-4fe173df.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2217 .elementor-element.elementor-element-4fe173df.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px #DDBFFF;}.elementor-2217 .elementor-element.elementor-element-4fe173df.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-2217 .elementor-element.elementor-element-4fe173df.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;line-height:19px;}.elementor-2217 .elementor-element.elementor-element-4fe173df [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1270px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2c4c2ba2{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-4f6d5522{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2217 .elementor-element.elementor-element-1cb6d599{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-565ab555{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-4db53112{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-13b707d6{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-461e0520{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-fee28bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-3ce22375 img{width:100%;}.elementor-2217 .elementor-element.elementor-element-6a50edd9{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-59aa1306{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-4b6ad17d{--grid-auto-flow:row;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2114538a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2217 .elementor-element.elementor-element-1280db26{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-523a3f70{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-7e4296d0{--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2821325c{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-14a92d53{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-157de2f4{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-2ff6fcf6{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-ab8b8d{--grid-auto-flow:row;}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2c4c2ba2{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-1cb6d599{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-565ab555{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-4db53112{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-13b707d6{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-461e0520{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-6a50edd9{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-59aa1306{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-65b531f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2217 .elementor-element.elementor-element-4b6ad17d{--grid-auto-flow:row;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2114538a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2217 .elementor-element.elementor-element-1280db26{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-523a3f70{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-7e4296d0{--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2821325c{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-14a92d53{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-157de2f4{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-2ff6fcf6{--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-ab8b8d{--grid-auto-flow:row;}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-2217 .elementor-element.elementor-element-709cb53f{--min-height:539px;--padding-top:0px;--padding-bottom:0px;--padding-left:13px;--padding-right:13px;}.elementor-2217 .elementor-element.elementor-element-7e91bed{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:15px;}.elementor-2217 .elementor-element.elementor-element-43653d88{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;font-size:21px;line-height:1em;letter-spacing:-0.7px;}.elementor-2217 .elementor-element.elementor-element-6cb904d3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:13px;}.elementor-2217 .elementor-element.elementor-element-6cb904d3.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-6cb904d3 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-d26f0f4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-2217 .elementor-element.elementor-element-d26f0f4 .elementor-button{font-size:16px;}.elementor-2217 .elementor-element.elementor-element-78d28273{--e-image-carousel-slides-to-show:3;margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2217 .elementor-element.elementor-element-5dade571{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-7f340c6b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 15px 0px 15px;font-size:23px;line-height:1.2em;}.elementor-2217 .elementor-element.elementor-element-7449d0c6{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 15px 0px 15px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-2c4c2ba2{--e-con-grid-template-columns:repeat(2, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-49d6ba35{--width:100%;--min-height:5vh;--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-2217 .elementor-element.elementor-element-49d6ba35.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-555072d6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2217 .elementor-element.elementor-element-555072d6.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-555072d6 img{width:579px;max-width:100%;}.elementor-2217 .elementor-element.elementor-element-6b9b04d{padding:0px 5px 0px 5px;text-align:center;font-size:15px;line-height:1.1em;}.elementor-2217 .elementor-element.elementor-element-6b9b04d.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-3b73ac58{--width:100%;--min-height:5vh;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-3b73ac58.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-12a4d1b1.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-12a4d1b1{text-align:center;font-size:15px;line-height:1.1em;}.elementor-2217 .elementor-element.elementor-element-76d9f7ae{--width:100%;--min-height:5vh;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-76d9f7ae.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-47b8b5a2.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-47b8b5a2{text-align:center;font-size:15px;line-height:1.1em;}.elementor-2217 .elementor-element.elementor-element-6c832e1e{--width:100%;--min-height:5vh;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-6c832e1e.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-cbbf352.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-cbbf352{text-align:center;font-size:15px;line-height:1.1em;}.elementor-2217 .elementor-element.elementor-element-eb79673{--min-height:70vh;--border-radius:10px 10px 10px 10px;--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-2217 .elementor-element.elementor-element-eb79673.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-1cb6d599{--min-height:48vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-389342bf{--min-height:40vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-585c5bfe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;text-align:center;font-size:18px;line-height:1.3em;}.elementor-2217 .elementor-element.elementor-element-dbc1c68{--min-height:0px;}.elementor-2217 .elementor-element.elementor-element-63ea2d63{font-size:12px;line-height:1.5em;}.elementor-2217 .elementor-element.elementor-element-63ea2d63 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-237d499a{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-237d499a p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-60a61683{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-60a61683 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-34b76d65{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-34b76d65 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-4b2497f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-4b2497f9.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-2de7e537{--width:100%;--min-height:200px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-35481647{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-43720f1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-4a4084e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-577d2843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-5d8eefcc{--min-height:70vh;--border-radius:10px 10px 10px 10px;--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-2217 .elementor-element.elementor-element-565ab555{--min-height:50vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5940663a{--min-height:40vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5940663a.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-532bd55e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:18px;line-height:1.3em;}.elementor-2217 .elementor-element.elementor-element-70a226f9{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6cfa3b00{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6cfa3b00 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-755ea709{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-755ea709 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-5bb4a877{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-5bb4a877 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-5b67704c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-312dd1ef{--min-height:250px;--justify-content:flex-start;--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-1c0f1212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-6835c503{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-50958a65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-78239666{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-4f1cc430{--min-height:70vh;--border-radius:10px 10px 10px 10px;--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-2217 .elementor-element.elementor-element-4db53112{--min-height:50vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-275223d9{--min-height:40vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-275223d9.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-53f7c011{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:18px;line-height:1.3em;}.elementor-2217 .elementor-element.elementor-element-53f7c011.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-431674d2{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-360ab1c3{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-360ab1c3 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-6d4271f2{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6d4271f2 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-1af8901c{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1af8901c p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-57b8fe89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-2044beb9{--min-height:250px;--justify-content:flex-start;--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-62906b4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-6153b8c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-17403ef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-30baaa0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-1f0c1bf7{--min-height:70vh;--border-radius:10px 10px 10px 10px;--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-2217 .elementor-element.elementor-element-13b707d6{--min-height:50vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5d89103b{--min-height:40vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-5d89103b.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-641de7f6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:18px;line-height:1.3em;}.elementor-2217 .elementor-element.elementor-element-641de7f6.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-457b1cbb{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-457b1cbb p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-462329b0{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-462329b0 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-3735d86b{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-3735d86b p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-32b8c8b1{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-32b8c8b1 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-1f41d89e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1f41d89e.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-7e809daa{--min-height:250px;--justify-content:flex-start;--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-7e809daa.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-163f3db9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-7df71af6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-140c6422{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-799ae4a5{--min-height:456px;}.elementor-2217 .elementor-element.elementor-element-333e46db{--min-height:634px;}.elementor-2217 .elementor-element.elementor-element-461e0520{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-3ce22375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -94px) 0px;padding:0px 0px 50px 0px;}.elementor-2217 .elementor-element.elementor-element-49327690{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-size:23px;}.elementor-2217 .elementor-element.elementor-element-49327690.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-59716c5a{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:center;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-59716c5a p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-6d0611b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2217 .elementor-element.elementor-element-6d0611b3.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-6d0611b3 .elementor-button{font-size:15px;}.elementor-2217 .elementor-element.elementor-element-1760a53f{--margin-top:15px;--margin-bottom:-34px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-6a50edd9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-60b7f8a4{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2217 .elementor-element.elementor-element-59a8acb6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;text-align:center;}.elementor-2217 .elementor-element.elementor-element-59a8acb6 img{width:32%;}.elementor-2217 .elementor-element.elementor-element-7e4d8954{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:23px;line-height:1.2em;}.elementor-2217 .elementor-element.elementor-element-5987ea3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2217 .elementor-element.elementor-element-5987ea3d.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-5987ea3d .elementor-button{font-size:15px;}.elementor-2217 .elementor-element.elementor-element-77f95760{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-77f95760 img{width:95%;}.elementor-2217 .elementor-element.elementor-element-3f7e7f64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-a21b626{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2217 .elementor-element.elementor-element-438bc776{left:119.955px;}body.rtl .elementor-2217 .elementor-element.elementor-element-438bc776{right:119.955px;}.elementor-2217 .elementor-element.elementor-element-438bc776{top:117.979px;}.elementor-2217 .elementor-element.elementor-element-572719fc{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-716e462{margin:0px -0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;padding:0px 0px 0px 0px;text-align:center;font-size:21px;line-height:1.4em;}.elementor-2217 .elementor-element.elementor-element-716e462.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-46c215ca{padding:0px 10px 0px 10px;text-align:center;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-34540a6.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-34540a6 .elementor-button{font-size:15px;}.elementor-2217 .elementor-element.elementor-element-59aa1306{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-2489003d{--min-height:372px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-251a014b{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-2217 .elementor-element.elementor-element-5a8bebba{--min-height:235px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2217 .elementor-element.elementor-element-45489146{text-align:center;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-3f34b9f9{text-align:center;font-size:14px;}.elementor-2217 .elementor-element.elementor-element-38a14f03{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2217 .elementor-element.elementor-element-103e0a07{text-align:center;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-355a0355{text-align:center;font-size:14px;}.elementor-2217 .elementor-element.elementor-element-65b531f{--e-n-carousel-swiper-slides-to-display:1;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -58px) 0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0%;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0%;--e-n-carousel-dots-vertical-offset:-23px;--e-n-carousel-swiper-pagination-spacing:9px;}.elementor-2217 .elementor-element.elementor-element-65b531f.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-2f3a322f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-4b6ad17d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-4596b3e2{--width:100%;--min-height:0px;--margin-top:15px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2114538a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:11px;}.elementor-2217 .elementor-element.elementor-element-2114538a{padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-2114538a .elementor-main-swiper{height:215px;width:100%;}.elementor-2217 .elementor-element.elementor-element-7ffd4b15{--min-height:495px;}.elementor-2217 .elementor-element.elementor-element-1280db26{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-62674f8a{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-12590d7c{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-12590d7c .elementor-counter-number-wrapper{font-size:50px;}.elementor-2217 .elementor-element.elementor-element-3298cdc7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 10px 0px 10px;font-size:17px;line-height:1.6em;}.elementor-2217 .elementor-element.elementor-element-3ae192e8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2217 .elementor-element.elementor-element-3ae192e8.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-25bdf86f{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-25bdf86f.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-25bdf86f .elementor-counter-number-wrapper{font-size:50px;}.elementor-2217 .elementor-element.elementor-element-7f999491{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-7f999491.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-350c35e7 img{width:40%;}.elementor-2217 .elementor-element.elementor-element-62876c8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-62876c8f .elementor-counter-number-wrapper{font-size:50px;}.elementor-2217 .elementor-element.elementor-element-108f6f78{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 20px 0px 20px;font-size:17px;line-height:1.6em;}.elementor-2217 .elementor-element.elementor-element-1bd254f2{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2217 .elementor-element.elementor-element-1bd254f2 .elementor-counter-number-wrapper{font-size:50px;}.elementor-2217 .elementor-element.elementor-element-7462488c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-2013f312{--min-height:558px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2217 .elementor-element.elementor-element-48abcd82{--margin-top:-37px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-68c22407{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-size:23px;line-height:1.2em;}.elementor-2217 .elementor-element.elementor-element-2caf695f{--min-height:261px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-1c767b1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-arrows-yes .elementor-main-swiper{width:calc( 253px - 40px );}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-main-swiper{width:253px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-swiper-button{font-size:23px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;height:5px;width:5px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:3px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:3px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:3px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:3px;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-testimonial__text{font-size:16px;line-height:1.5em;}.elementor-2217 .elementor-element.elementor-element-1c767b1c .elementor-testimonial__image img{width:30px;height:30px;}.elementor-2217 .elementor-element.elementor-element-694e422f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-694e422f .elementor-button{font-size:15px;}.elementor-2217 .elementor-element.elementor-element-653050ff{--min-height:637px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2217 .elementor-element.elementor-element-656cfb83{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-size:23px;}.elementor-2217 .elementor-element.elementor-element-f5c74ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 5px 0px 5px;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-303beb08{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-2217 .elementor-element.elementor-element-523a3f70{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:11px;--padding-right:11px;}.elementor-2217 .elementor-element.elementor-element-44049c37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-3ff84a0e{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;text-align:center;font-size:23px;}.elementor-2217 .elementor-element.elementor-element-3ff84a0e.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-71664f7a{text-align:center;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-39491ce7{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-39491ce7.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-39491ce7 .elementor-button{font-size:15px;}.elementor-2217 .elementor-element.elementor-element-26a6145f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2217 .elementor-element.elementor-element-26a6145f.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-26a6145f img{width:52%;}.elementor-2217 .elementor-element.elementor-element-198d180{--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-3eaf8ac8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2217 .elementor-element.elementor-element-3eaf8ac8 img{width:60%;}.elementor-2217 .elementor-element.elementor-element-7e4296d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:11px;--padding-right:11px;}.elementor-2217 .elementor-element.elementor-element-52dcbfdf{--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-310806ac img{max-width:61%;}.elementor-2217 .elementor-element.elementor-element-55706208{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-5fcd9ea3{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;text-align:center;font-size:23px;}.elementor-2217 .elementor-element.elementor-element-5fcd9ea3.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-381e3d1{text-align:center;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-87d9f71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2217 .elementor-element.elementor-element-87d9f71.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button{font-size:15px;}.elementor-2217 .elementor-element.elementor-element-4291fd94{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 30px 0px 30px;font-size:23px;line-height:1.4em;}.elementor-2217 .elementor-element.elementor-element-1f22ccc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-623ea11d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2217 .elementor-element.elementor-element-623ea11d.e-con{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-1ff85d19.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-49971b0d{margin:40px 1px calc(var(--kit-widget-spacing, 0px) + 15px) 1px;padding:0px 35px 0px 35px;font-size:23px;line-height:1.2em;}.elementor-2217 .elementor-element.elementor-element-166dbf2{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:center;font-size:17px;}.elementor-2217 .elementor-element.elementor-element-166dbf2 p{margin-block-end:0px;}.elementor-2217 .elementor-element.elementor-element-5a65cc13{--width:100%;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2821325c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-245f5845{--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;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-3436478c{text-align:center;}.elementor-2217 .elementor-element.elementor-element-3436478c .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-2217 .elementor-element.elementor-element-550970eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6e227609{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) -10px;}.elementor-2217 .elementor-element.elementor-element-6e227609.elementor-element{--order:-99999 /* order start hack */;}.elementor-2217 .elementor-element.elementor-element-14a92d53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-6c152a6c{--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;}.elementor-2217 .elementor-element.elementor-element-3c726d1e{text-align:center;}.elementor-2217 .elementor-element.elementor-element-3c726d1e .elementor-heading-title{font-size:17px;line-height:1.3em;}.elementor-2217 .elementor-element.elementor-element-23153b1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;}.elementor-2217 .elementor-element.elementor-element-714176b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) -10px;}.elementor-2217 .elementor-element.elementor-element-714176b7.elementor-element{--order:-99999 /* order start hack */;}.elementor-2217 .elementor-element.elementor-element-157de2f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-34dc368f{--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;}.elementor-2217 .elementor-element.elementor-element-2c60f191{text-align:center;}.elementor-2217 .elementor-element.elementor-element-2c60f191 .elementor-heading-title{font-size:17px;line-height:1.1em;}.elementor-2217 .elementor-element.elementor-element-3d661755{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;}.elementor-2217 .elementor-element.elementor-element-7dc2ffff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) -10px;}.elementor-2217 .elementor-element.elementor-element-7dc2ffff.elementor-element{--order:-99999 /* order start hack */;}.elementor-2217 .elementor-element.elementor-element-2ff6fcf6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2217 .elementor-element.elementor-element-5dedd6c8{--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;}.elementor-2217 .elementor-element.elementor-element-62b73e26{text-align:center;}.elementor-2217 .elementor-element.elementor-element-62b73e26 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-2217 .elementor-element.elementor-element-1bcb3d76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6e26429e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) -10px;}.elementor-2217 .elementor-element.elementor-element-6e26429e.elementor-element{--order:-99999 /* order start hack */;}.elementor-2217 .elementor-element.elementor-element-4861512e{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:6px;--n-tabs-gap:2px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:4px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:4px;}.elementor-2217 .elementor-element.elementor-element-268bd04a{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2217 .elementor-element.elementor-element-1374664f{--e-image-carousel-slides-to-show:2;}.elementor-2217 .elementor-element.elementor-element-476d514a{--e-image-carousel-slides-to-show:2;}.elementor-2217 .elementor-element.elementor-element-b0bdb37{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2217 .elementor-element.elementor-element-b0bdb37 .elementor-button{font-size:15px;}.elementor-2217 .elementor-element.elementor-element-3b8d5c24{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2217 .elementor-element.elementor-element-ab8b8d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-60fa7dca{--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-2217 .elementor-element.elementor-element-5cb38f6{text-align:center;font-size:23px;line-height:1.3em;}.elementor-2217 .elementor-element.elementor-element-42213bad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2217 .elementor-element.elementor-element-42213bad .elementor-icon-list-item > a{font-size:13px;}.elementor-2217 .elementor-element.elementor-element-9e0aea1{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-6ef57a11{text-align:center;line-height:1.3em;}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-2217 .elementor-element.elementor-element-2494d62b{font-size:23px;}.elementor-2217 .elementor-element.elementor-element-4f35090{--width:100%;}.elementor-2217 .elementor-element.elementor-element-700d1d95{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1492185c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1492185c.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-4f252979{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-5763785c{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-12dd1ce7{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1075deb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1075deb7.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-16342bc7{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-d56500f{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1bfbebff{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-5dadfbc4{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-428e2246{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-741dfa88{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-55755c0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-55755c0c.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-56ef7c34{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-61bfe3a9{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1f5a3a2b{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-2fdfa49a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-2fdfa49a.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-4b5a38dd{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-10af34ed{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-18728df7{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-3c34a8a9{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6777b1b9{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-3d0af273{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-3d0af273.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-56235667{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-38cc06cf{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-198caca1{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-69eb74dd{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6ce25997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6ce25997.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-42683f2d{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-647f4515{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-3b18e2a3{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-274a7b15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-274a7b15.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-71e49e90{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-3ab003b6{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-67852104{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6a31bc5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-6a31bc5e.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-3fe58768{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-5603ec14{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-26ffc7a3{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-a43e1a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-a43e1a7.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-3c50b528{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-2a022710{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-650c2af7{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-26e7c7cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-26e7c7cb.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-40cb5731{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-29b33873{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-3a938a59{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-1e6e04ea{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-61d62457{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-font-size:12px;}.elementor-2217 .elementor-element.elementor-element-61d62457.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-4fe173df{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:6px;--n-tabs-gap:2px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:4px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:4px;}}@media(min-width:768px){.elementor-2217 .elementor-element.elementor-element-709cb53f{--content-width:1214px;}.elementor-2217 .elementor-element.elementor-element-7d5f10b6{--width:1600px;}.elementor-2217 .elementor-element.elementor-element-2c4c2ba2{--content-width:1443px;}.elementor-2217 .elementor-element.elementor-element-49d6ba35{--width:100%;}.elementor-2217 .elementor-element.elementor-element-3b73ac58{--width:100%;}.elementor-2217 .elementor-element.elementor-element-76d9f7ae{--width:100%;}.elementor-2217 .elementor-element.elementor-element-6c832e1e{--width:100%;}.elementor-2217 .elementor-element.elementor-element-4f6d5522{--content-width:100%;}.elementor-2217 .elementor-element.elementor-element-eb79673{--width:1450px;}.elementor-2217 .elementor-element.elementor-element-1cb6d599{--width:100%;}.elementor-2217 .elementor-element.elementor-element-389342bf{--width:85%;}.elementor-2217 .elementor-element.elementor-element-dbc1c68{--width:100%;}.elementor-2217 .elementor-element.elementor-element-5d8eefcc{--width:1450px;}.elementor-2217 .elementor-element.elementor-element-565ab555{--width:100%;}.elementor-2217 .elementor-element.elementor-element-5940663a{--width:85%;}.elementor-2217 .elementor-element.elementor-element-629260aa{--width:100%;}.elementor-2217 .elementor-element.elementor-element-4f1cc430{--width:1450px;}.elementor-2217 .elementor-element.elementor-element-4db53112{--width:100%;}.elementor-2217 .elementor-element.elementor-element-275223d9{--width:85%;}.elementor-2217 .elementor-element.elementor-element-62fc1602{--width:100%;}.elementor-2217 .elementor-element.elementor-element-1f0c1bf7{--width:1450px;}.elementor-2217 .elementor-element.elementor-element-13b707d6{--width:100%;}.elementor-2217 .elementor-element.elementor-element-5d89103b{--width:85%;}.elementor-2217 .elementor-element.elementor-element-47558418{--width:100%;}.elementor-2217 .elementor-element.elementor-element-333e46db{--width:96%;}.elementor-2217 .elementor-element.elementor-element-3f7e7f64{--width:50%;}.elementor-2217 .elementor-element.elementor-element-1cba613b{--width:100%;}.elementor-2217 .elementor-element.elementor-element-3ba2688d{--width:50%;}.elementor-2217 .elementor-element.elementor-element-572719fc{--width:100%;}.elementor-2217 .elementor-element.elementor-element-2489003d{--width:78%;}.elementor-2217 .elementor-element.elementor-element-2f3a322f{--width:710px;}.elementor-2217 .elementor-element.elementor-element-4596b3e2{--width:100%;}.elementor-2217 .elementor-element.elementor-element-7ffd4b15{--content-width:1400px;}.elementor-2217 .elementor-element.elementor-element-1280db26{--width:1500px;}.elementor-2217 .elementor-element.elementor-element-48abcd82{--width:1471px;}.elementor-2217 .elementor-element.elementor-element-2caf695f{--width:1449px;}.elementor-2217 .elementor-element.elementor-element-653050ff{--content-width:1129px;}.elementor-2217 .elementor-element.elementor-element-44049c37{--width:566px;}.elementor-2217 .elementor-element.elementor-element-31b5a9fc{--width:91%;}.elementor-2217 .elementor-element.elementor-element-296432a5{--width:100%;}.elementor-2217 .elementor-element.elementor-element-7e4296d0{--width:100%;}.elementor-2217 .elementor-element.elementor-element-52dcbfdf{--width:90%;}.elementor-2217 .elementor-element.elementor-element-55706208{--width:653px;}.elementor-2217 .elementor-element.elementor-element-7dd14cda{--content-width:100%;}.elementor-2217 .elementor-element.elementor-element-5cfc293b{--content-width:1200px;}.elementor-2217 .elementor-element.elementor-element-268bd04a{--width:1600px;}.elementor-2217 .elementor-element.elementor-element-4219e962{--width:1600px;}.elementor-2217 .elementor-element.elementor-element-9e0aea1{--width:77%;}.elementor-2217 .elementor-element.elementor-element-6f6edff4{--width:1523px;}.elementor-2217 .elementor-element.elementor-element-35cc794e{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-e0d7b58{--width:100%;}.elementor-2217 .elementor-element.elementor-element-6d2b5f2d{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-179b3e97{--width:100%;}.elementor-2217 .elementor-element.elementor-element-14d5b754{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-6c0fa353{--width:100%;}.elementor-2217 .elementor-element.elementor-element-588b65c3{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-3a5d0324{--width:100%;}.elementor-2217 .elementor-element.elementor-element-1308c982{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-5311eb70{--width:100%;}.elementor-2217 .elementor-element.elementor-element-4a045512{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-13ec6187{--width:100%;}.elementor-2217 .elementor-element.elementor-element-40b9186f{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-4b8d2a39{--width:100%;}.elementor-2217 .elementor-element.elementor-element-52ce82c8{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-56319ec3{--width:100%;}.elementor-2217 .elementor-element.elementor-element-541be4af{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-11490bef{--width:100%;}.elementor-2217 .elementor-element.elementor-element-2c2669e4{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-48b564e9{--width:100%;}.elementor-2217 .elementor-element.elementor-element-a83c8cc{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-48d62821{--width:100%;}.elementor-2217 .elementor-element.elementor-element-c199acb{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-36dfef1f{--width:100%;}.elementor-2217 .elementor-element.elementor-element-1d3b8d0b{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-614485a7{--width:100%;}.elementor-2217 .elementor-element.elementor-element-1da96a3c{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-70b46c7c{--width:100%;}.elementor-2217 .elementor-element.elementor-element-62901f11{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-ce861f5{--width:100%;}.elementor-2217 .elementor-element.elementor-element-f93bc04{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-469c9472{--width:100%;}.elementor-2217 .elementor-element.elementor-element-30ec53e1{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-5f3bcdb7{--width:100%;}.elementor-2217 .elementor-element.elementor-element-5c9ccdd4{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-5186435d{--width:100%;}.elementor-2217 .elementor-element.elementor-element-6aa2cea0{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-5842e145{--width:100%;}.elementor-2217 .elementor-element.elementor-element-6c3f7d6a{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-a395034{--width:100%;}.elementor-2217 .elementor-element.elementor-element-3d3044bc{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-78929832{--width:100%;}.elementor-2217 .elementor-element.elementor-element-3bcf7a19{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-435ae400{--width:100%;}.elementor-2217 .elementor-element.elementor-element-79eda7fe{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-3364cc8e{--width:100%;}.elementor-2217 .elementor-element.elementor-element-17962517{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-4ac09d84{--width:100%;}.elementor-2217 .elementor-element.elementor-element-41808170{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-237924f6{--width:100%;}.elementor-2217 .elementor-element.elementor-element-1fb87590{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-14fa0de6{--width:100%;}.elementor-2217 .elementor-element.elementor-element-3b59bbaa{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-f69504d{--width:100%;}.elementor-2217 .elementor-element.elementor-element-185e0354{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-37f6aea6{--width:100%;}.elementor-2217 .elementor-element.elementor-element-72d48184{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-1b8dcb33{--width:100%;}.elementor-2217 .elementor-element.elementor-element-17348b97{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-2800eaf3{--width:100%;}.elementor-2217 .elementor-element.elementor-element-59e7391{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-1fc3d175{--width:100%;}.elementor-2217 .elementor-element.elementor-element-2e7ca210{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-118b5ea3{--width:100%;}.elementor-2217 .elementor-element.elementor-element-22fee11f{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-6ef776{--width:100%;}.elementor-2217 .elementor-element.elementor-element-56ebe4fd{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-48133a5{--width:100%;}.elementor-2217 .elementor-element.elementor-element-afa4a15{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-4f84b27a{--width:100%;}.elementor-2217 .elementor-element.elementor-element-72e3cfb0{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-5fa69300{--width:100%;}.elementor-2217 .elementor-element.elementor-element-7536cc9f{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-7ab0d32a{--width:100%;}.elementor-2217 .elementor-element.elementor-element-4d85285{--content-width:1300px;}.elementor-2217 .elementor-element.elementor-element-755d67bd{--width:100%;}.elementor-2217 .elementor-element.elementor-element-76b59e27{--content-width:1300px;}}@media(max-width:1270px) and (min-width:768px){.elementor-2217 .elementor-element.elementor-element-4f6d5522{--content-width:100%;}.elementor-2217 .elementor-element.elementor-element-333e46db{--width:1240px;}}/* Start custom CSS for text-editor, class: .elementor-element-7e91bed */.g-text-1 {
 background: -webkit-linear-gradient(120deg, #D301C7, #8723F9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43653d88 *//* ========================================= */
/* 1. Estilo Básico (Gradiente Animado + Correção de Posição) */
/* ========================================= */
.numero-um-efeito {
    /* POSIÇÃO CORRIGIDA: Ajusta o texto para cima (negativo) ou para baixo (positivo) */
    transform: translateY(8px); 
    
    position: relative; 
    display: inline-block;
    overflow: hidden; 
    
    /* Configuração do Gradiente de Cores */
    background: linear-gradient(
        90deg, 
        #8723f9 0%, 
        #d301c7 50%, 
        #8723f9 100%
    );
    background-size: 300% 100%; 
    
    /* Recorte do background e transparência do texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* Aplica a animação do gradiente */
    animation: gradiente-animado 4s linear infinite;
}

/* ========================================= */
/* 2. Efeito Shiny Text (Overlay) */
/* ========================================= */
.numero-um-efeito::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%; 
    width: 30%; 
    height: 100%;
    
    /* Gradiente branco transparente para criar o efeito de luz */
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.6) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    
    /* Gira o brilho para dar um toque mais dinâmico (opcional) */
    transform: skewX(-30deg); 
    
    z-index: 10;
    
    /* Aplica a animação de movimento do brilho */
    animation: shiny-sweep 5s infinite linear 2s; 
    
    opacity: 0.9; 
}


/* ========================================= */
/* 3. Keyframes */
/* ========================================= */

/* Keyframe do Gradiente */
@keyframes gradiente-animado {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

/* Keyframe do Shiny Sweep (Brilho que se move) */
@keyframes shiny-sweep {
    0% {
        left: -100%;
    }
    100% {
        left: 150%; 
    }
}

/*
 * Este bloco de código garante que os estilos internos
 * só serão aplicados quando a largura da tela for de 768 pixels ou menor (dispositivos móveis/tablets).
 */
@media (max-width: 768px) {
    .numero-um-efeito {
        /* POSIÇÃO CORRIGIDA PARA MOBILE: Ajusta o texto para cima (negativo) ou para baixo (positivo) */
        transform: translateY(3px);
    }
}
/*
 * Se houver estilos padrão para telas maiores (desktop) que você queira
 * manter sem o translateY(8px), eles devem ficar fora do @media block.
 *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d26f0f4 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-d26f0f4 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-d26f0f4 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-d26f0f4 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-d26f0f4 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-78d28273 */.elementor-2217 .elementor-element.elementor-element-78d28273 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}
.seu-svg-como-imagem {
  /* Substitui o brightness/invert anterior por este combo: */
  filter: invert(18%) sepia(67%) saturate(6295%) hue-rotate(265deg) brightness(98%) contrast(98%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de7e537 *//* -------------------------------------------------------------------- */
/* 1. ESTILO DO CONTAINER PAI */
/* -------------------------------------------------------------------- */
.elementor-2217 .elementor-element.elementor-element-2de7e537 {
    position: relative;
    min-height: 600px; /* Altura padrão para Desktop */
    overflow: hidden; 
}

/* -------------------------------------------------------------------- */
/* 2. REGRAS GERAIS DAS IMAGENS */
/* -------------------------------------------------------------------- */
.sync-image-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; /* Ajuste para manter proporção */
    max-height: 100%;
    object-fit: contain; /* Garante que a imagem inteira apareça */
    
    opacity: 0;
    pointer-events: none; 
    transition: opacity 0.4s ease-in-out; 
}

/* -------------------------------------------------------------------- */
/* 3. REGRAS DE VISIBILIDADE */
/* -------------------------------------------------------------------- */
.sync-image-item.is-active {
    opacity: 1;
    pointer-events: auto; 
}

/* Inicialização: Incluindo o image-4-1 */
#image-1-1, 
#image-2-1, 
#image-3-1,
#image-4-1 
{ 
    opacity: 1;
    pointer-events: auto;
}

/* -------------------------------------------------------------------- */
/* 4. RESPONSIVIDADE (Mobile) */
/* -------------------------------------------------------------------- */
@media (max-width: 768px) {
    .elementor-2217 .elementor-element.elementor-element-2de7e537 {
        /* Reduz drasticamente a altura do container no celular */
        min-height: 300px !important; 
        margin-top: 20px;
    }
    
    .sync-image-item {
        /* Garante alinhamento no topo */
        top: 0;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49327690 */.g-text-2 {
 background: -webkit-linear-gradient(120deg, #D301C7, #8723F9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d0611b3 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-6d0611b3 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-6d0611b3 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-6d0611b3 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-6d0611b3 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e4d8954 */.g-text-2 {
 background: -webkit-linear-gradient(120deg, #D301C7, #8723F9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5987ea3d *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-5987ea3d .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-5987ea3d .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-5987ea3d .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-5987ea3d .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bdae6e8 */.methodology-section {
        width: 100%;
        position: relative;
        padding: 80px 40px; /* Aumentado padding lateral */
        font-family: 'Poppins', sans-serif;
        overflow: hidden;
        box-sizing: border-box;
        background-color: #ffffff;
    }

    .bg-dots {
        position: absolute;
        top: 0; left: 0; width: 100%; height: 100%;
        background-image: radial-gradient(#cbd5e1 1.5px, transparent 1.5px);
        background-size: 30px 30px;
        z-index: 0;
        pointer-events: none;
        opacity: 0.4;
    }

    .section-header {
        text-align: center;
        margin-bottom: 60px;
        position: relative;
        z-index: 2;
    }
    .main-title {
        font-size: 42px; /* Título um pouco maior */
        font-weight: 700;
        color: #000;
        margin-bottom: 15px;
    }
    .sub-title {
        font-size: 20px;
        color: var(--c-purple);
    }

    /* --- LAYOUT DESKTOP AMPLIADO --- */
    .content-wrapper {
        display: flex;
        max-width: 1600px; /* Preenche mais as laterais */
        margin: 0 auto;
        gap: 50px;
        position: relative;
        z-index: 2;
        align-items: center; /* Centraliza verticalmente o menu em relação à imagem */
    }

    /* Menu Lateral */
    .steps-container {
        flex: 0 0 350px; /* Menu um pouco mais largo */
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .step-card {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 15px;
        background: var(--c-card-bg);
        border: 1px solid #e2e8f0;
        border-radius: 14px;
        padding: 18px 25px;
        cursor: pointer;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .step-card:hover, .step-card.active {
        border-color: var(--c-purple);
        box-shadow: 0 10px 25px -5px rgba(135, 35, 249, 0.15);
        transform: translateX(8px);
    }

    .step-icon {
        width: 45px; height: 45px;
        background: #f8fafc;
        border-radius: 10px;
        display: flex; align-items: center; justify-content: center;
        border: 1px solid #e2e8f0;
        flex-shrink: 0;
    }

    .step-icon svg { width: 22px; height: 22px; stroke: #64748b; fill: none; }

    .step-card.active .step-icon {
        background: var(--c-purple);
        border-color: var(--c-purple);
    }
    .step-card.active .step-icon svg { stroke: white; }

    .step-title {
        font-size: 16px; font-weight: 600; color: var(--c-text-light);
    }
    .step-card.active .step-title { color: var(--c-text-dark); }

    /* Área da Imagem Centralizada e Maior */
    .dashboard-frame {
        flex: 1;
        background: var(--c-frame-bg);
        border-radius: 24px;
        padding: 12px;
        border: 1px solid #e2e8f0;
        height: 700px; /* Altura aumentada para a imagem ficar maior */
        display: flex;
        flex-direction: column;
        box-shadow: 0 30px 60px -12px rgba(0,0,0,0.12);
    }

    .window-header {
        height: 35px; display: flex; align-items: center;
        padding-left: 20px; gap: 8px;
    }
    .win-dot { width: 10px; height: 10px; border-radius: 50%; background-color: #cbd5e1; }

    .image-viewport {
        flex: 1; background: #ffffff;
        border-radius: 16px; overflow: hidden;
        position: relative;
        border: 1px solid #e2e8f0;
        /* Centralização da imagem */
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .methodology-img {
        position: absolute;
        width: 95%; /* Ocupa quase todo o espaço interno */
        height: 95%;
        object-fit: contain; /* Garante que a imagem apareça inteira */
        object-position: center; /* Centralização interna */
        opacity: 0;
        transition: opacity 0.5s ease, transform 0.5s ease;
        transform: scale(0.95);
        padding: 10px;
        box-sizing: border-box;
    }
    .methodology-img.active { 
        opacity: 1; 
        z-index: 10; 
        transform: scale(1);
    }

    .mobile-image-wrapper { display: none; }

    /* --- RESPONSIVIDADE (MOBILE) --- */
    @media (max-width: 1100px) {
        .content-wrapper { gap: 20px; padding: 0 10px; }
        .steps-container { flex: 0 0 300px; }
    }

    @media (max-width: 900px) {
        .methodology-section { padding: 40px 20px; }
        .content-wrapper { flex-direction: column; align-items: stretch; }
        .dashboard-frame { display: none; }
        .steps-container { flex: 1; width: 100%; }
        
        .step-card { 
            flex-direction: column; 
            align-items: flex-start; 
            padding: 20px;
            transform: none !important;
        }
        
        .mobile-image-wrapper {
            display: none;
            width: 100%;
            margin-top: 15px;
            border-radius: 12px;
            overflow: hidden;
            background: #f8fafc;
            border: 1px solid #e2e8f0;
        }
        .step-card.active .mobile-image-wrapper { display: block; }
        .mobile-image-wrapper img { width: 100%; display: block; }
        
        .main-title { font-size: 28px; }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34540a6 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-34540a6 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-34540a6 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-34540a6 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-34540a6 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-12590d7c */.g-text-5 {
 background: -webkit-linear-gradient(120deg, #D301C7, #8723F9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-25bdf86f */.g-text-5 {
 background: -webkit-linear-gradient(120deg, #D301C7, #8723F9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-62876c8f */.g-text-5 {
 background: -webkit-linear-gradient(120deg, #D301C7, #8723F9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1bd254f2 */.g-text-5 {
 background: -webkit-linear-gradient(120deg, #D301C7, #8723F9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-1c767b1c */.elementor-2217 .elementor-element.elementor-element-1c767b1c img {
  object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-694e422f *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-694e422f .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-694e422f .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-694e422f .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-694e422f .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b32419b *//* --- 1. PREPARANDO A SEÇÃO --- */
    /* Garante que o fundo não vaze e cria o contexto para o z-index */
    #methodologySection {
        position: relative;
        overflow: hidden !important;
    }

    /* Traz o conteúdo do Elementor (texto/botões) para frente */
    #methodologySection .elementor-container,
    #methodologySection .e-con {
        position: relative;
        z-index: 10;
    }

    /* --- 2. O ESTILO DO FUNDO --- */
    .bg-dots-css {
        position: absolute;
        /* Centraliza o fundo na tela */
        top: 50%;
        left: 50%;
        /* Move o ponto de ancoragem para o centro */
        transform: translate(-50%, -50%);
        
        /* Tamanho gigante (2x a tela) para cobrir tudo sem falhas */
        width: 200vw; 
        height: 200vh;
        
        /* O desenho das bolinhas */
        background-color: transparent;
        background-image: radial-gradient(#cbd5e1 1.5px, transparent 1.5px);
        background-size: 30px 30px;
        
        /* Comportamento */
        opacity: 0.6;
        z-index: 0; /* Fica atrás de tudo */
        pointer-events: none; /* Não atrapalha o clique */
        
        /* A ANIMAÇÃO */
        /* Move o background por 60 segundos infinitamente */
        animation: moverFundo 60s linear infinite;
    }

    /* --- 3. A ANIMAÇÃO --- */
    @keyframes moverFundo {
        0% {
            background-position: 0 0;
        }
        100% {
            /* Move na diagonal. Ajuste os valores se quiser mudar a direção */
            background-position: 1000px 1000px;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-303beb08 *//* --- CONTAINER PRINCIPAL --- */
.orbit-container {
  position: relative;
  width: 700px;
  height: 700px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

/* --- CENTRO (Logo e Glow) --- */
.center-glow {
  position: absolute;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgba(135, 35, 249, 0.8) 30%, rgba(211, 1, 199, 0.4) 50%, transparent 70%);
  border-radius: 50%;
  z-index: 1;
  animation: pulse-glow 3s infinite ease-in-out;
  pointer-events: none;
}

.center-logo {
  position: relative;
  width: 150px;
  height: 150px;
  background: transparent 20%;
  border-radius: 50%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  /* Sombra mais forte no centro também */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

.center-logo img { 
  width: 100%; 
  height: 100%; 
  object-fit: cover; 
  padding: 0;
}

/* --- ESTRUTURA DOS ANÉIS --- */
.orbit-ring {
  position: absolute;
  border-radius: 50%;
  border: 1px dashed #bbbbbb;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ring-inner {
  width: 320px;
  height: 320px;
  z-index: 5;
  animation: rotate-left 30s linear infinite;
}

.ring-outer {
  width: 550px;
  height: 550px;
  z-index: 4;
  animation: rotate-right 40s linear infinite;
}

/* --- WRAPPER DE POSIÇÃO --- */
.icon-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
}

/* --- ÍCONES VISUAIS (Estilo da Bolinha) --- */
.orbit-item {
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  
  /* SOMBRA FORTE (Ajustado aqui) */
  /* Aumentei a opacidade para 0.4 e o blur para 20px */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
  
  overflow: hidden; 
}

/* --- CORREÇÃO FINAL: PREENCHIMENTO TOTAL (ZOOM) --- */
.orbit-item img {
  width: 100%;
  height: 100%;
  
  /* 'cover' garante que preencha tudo */
  object-fit: cover;
  
  /* Aumenta a imagem 5% além do tamanho para matar qualquer borda branca */
  transform: scale(1.16); 
  
  padding: 0;
  display: block;
}

/* --- POSICIONAMENTO --- */
/* Anel Interno */
.pos-in-1 { transform: rotate(0deg) translate(160px) rotate(0deg); }
.pos-in-2 { transform: rotate(51.4deg) translate(160px) rotate(-51.4deg); }
.pos-in-3 { transform: rotate(102.8deg) translate(160px) rotate(-102.8deg); }
.pos-in-4 { transform: rotate(154.2deg) translate(160px) rotate(-154.2deg); }
.pos-in-5 { transform: rotate(205.6deg) translate(160px) rotate(-205.6deg); }
.pos-in-6 { transform: rotate(257deg) translate(160px) rotate(-257deg); }
.pos-in-7 { transform: rotate(308.4deg) translate(160px) rotate(-308.4deg); }

/* Anel Externo */
.pos-out-1 { transform: rotate(0deg) translate(275px) rotate(0deg); }
.pos-out-2 { transform: rotate(51.4deg) translate(275px) rotate(-51.4deg); }
.pos-out-3 { transform: rotate(102.8deg) translate(275px) rotate(-102.8deg); }
.pos-out-4 { transform: rotate(154.2deg) translate(275px) rotate(-154.2deg); }
.pos-out-5 { transform: rotate(205.6deg) translate(275px) rotate(-205.6deg); }
.pos-out-6 { transform: rotate(257deg) translate(275px) rotate(-257deg); }
.pos-out-7 { transform: rotate(308.4deg) translate(275px) rotate(-308.4deg); }

/* --- ANIMAÇÕES --- */
@keyframes rotate-right { 100% { transform: rotate(360deg); } }
@keyframes rotate-left { 100% { transform: rotate(-360deg); } }
@keyframes pulse-glow {
  0% { transform: scale(1); opacity: 0.6; }
  50% { transform: scale(1.1); opacity: 0.9; }
  100% { transform: scale(1); opacity: 0.6; }
}

/* --- CONTRA-ROTAÇÃO --- */
.ring-inner .orbit-item { animation: rotate-right 30s linear infinite; }
.ring-outer .orbit-item { animation: rotate-left 40s linear infinite; }

/* --- RESPONSIVIDADE MOBILE --- */
@media (max-width: 768px) {
  .orbit-container { width: 350px; height: 350px; }
  .center-glow { width: 140px; height: 140px; }
  .center-logo { width: 70px; height: 70px; }

  /* Ajuste ícone mobile */
  .orbit-item { width: 35px; height: 35px; margin: -17.5px 0 0 -17.5px; }
  
  /* Anéis Mobile */
  .ring-inner { width: 190px; height: 190px; }
  .pos-in-1 { transform: rotate(0deg) translate(95px) rotate(0deg); }
  .pos-in-2 { transform: rotate(51.4deg) translate(95px) rotate(-51.4deg); }
  .pos-in-3 { transform: rotate(102.8deg) translate(95px) rotate(-102.8deg); }
  .pos-in-4 { transform: rotate(154.2deg) translate(95px) rotate(-154.2deg); }
  .pos-in-5 { transform: rotate(205.6deg) translate(95px) rotate(-205.6deg); }
  .pos-in-6 { transform: rotate(257deg) translate(95px) rotate(-257deg); }
  .pos-in-7 { transform: rotate(308.4deg) translate(95px) rotate(-308.4deg); }

  .ring-outer { width: 310px; height: 310px; }
  .pos-out-1 { transform: rotate(0deg) translate(155px) rotate(0deg); }
  .pos-out-2 { transform: rotate(51.4deg) translate(155px) rotate(-51.4deg); }
  .pos-out-3 { transform: rotate(102.8deg) translate(155px) rotate(-102.8deg); }
  .pos-out-4 { transform: rotate(154.2deg) translate(155px) rotate(-154.2deg); }
  .pos-out-5 { transform: rotate(205.6deg) translate(155px) rotate(-205.6deg); }
  .pos-out-6 { transform: rotate(257deg) translate(155px) rotate(-257deg); }
  .pos-out-7 { transform: rotate(308.4deg) translate(155px) rotate(-308.4deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39491ce7 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-39491ce7 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-39491ce7 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-39491ce7 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-39491ce7 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87d9f71 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-87d9f71 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ff85d19 *//* Reset e Container Principal */
    .testimonial-wrapper {
        width: 100%;
        max-width: 1900px; 
        margin: 0 auto;
        padding: 40px 0;
        overflow: hidden;
        font-family: 'Poppins', sans-serif; 
    }

    .carousel-stage {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        height: 700px; /* Altura reduzida pois não tem mais texto */
        perspective: 1200px;
    }

    /* Estilo dos Cards */
    .video-card {
        position: absolute;
        width: 780px; 
        height: auto;
        transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
        cursor: pointer;
        background: transparent; 
        box-shadow: none;
    }

    /* O Vídeo (16:9) */
    .video-container {
        width: 100%;
        aspect-ratio: 16 / 9;
        position: relative;
        overflow: hidden;
        background: #000;
        border-radius: 20px; 
        box-shadow: 0 20px 50px rgba(0,0,0,0.2);
        transition: box-shadow 0.3s ease;
    }
    
    /* Camada para capturar clique no vídeo (exceto controles) */
    .video-click-layer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 5;
    }

    .video-card[data-pos="1"] .video-container {
        box-shadow: 0 30px 80px rgba(0,0,0,0.4);
    }

    .video-container iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        pointer-events: none; 
    }

    /* Container de Controles */
    .controls-container {
        position: absolute;
        bottom: 30px;
        left: 30px;
        z-index: 20;
        display: flex;
        align-items: center;
        gap: 15px; /* Espaçamento entre botões */
        opacity: 0;
        transition: opacity 0.3s;
    }
    
    .video-card:hover .controls-container,
    .video-card[data-pos="1"] .controls-container {
        opacity: 1;
    }

    /* Estilo Padronizado dos Botões (Glassmorphism) */
    .control-btn {
        background: rgba(255, 255, 255, 0.15); /* Vidro translúcido */
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border: 1px solid rgba(255, 255, 255, 0.2);
        color: #fff; 
        width: 54px; /* Tamanho fixo "legal" */
        height: 54px;
        border-radius: 50%; /* Redondo */
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
    }
    
    .control-btn:hover {
        transform: scale(1.1);
        background: #8723f9; /* Cor roxa sólida no hover */
        border-color: #8723f9;
        box-shadow: 0 10px 40px rgba(135, 35, 249, 0.4);
    }

    /* SVG interno dos botões */
    .control-btn svg {
        width: 24px;
        height: 24px;
        display: block;
    }

    /* O Texto (Abaixo do vídeo - Agora só para a logo) */
    .content-container {
        padding: 20px 0 0 0; /* Padding reduzido */
        background: transparent;
        text-align: center; /* Centralizado */
        color: #333;
        opacity: 0;
        transition: opacity 0.4s ease 0.2s;
        height: auto; /* Altura automática */
    }
    
    .video-card[data-pos="1"] .content-container {
        opacity: 1;
    }

    /* Estilo da Logo (Drasticamente Reduzida e Centralizada) */
    .company-logo {
        display: block;
        height: 16px; /* Altura muito pequena conforme solicitado */
        width: auto;
        max-width: 120px;
        margin: 0 auto; /* Centraliza o bloco da imagem */
        object-fit: contain;
        object-position: center; /* Centraliza o conteúdo da imagem */
    }

    /* Styles para quote e author removidos pois os elementos foram deletados */

    /* Estados do Carrossel */
    .video-card[data-pos="0"] {
        transform: translateX(-80%) scale(0.85); 
        opacity: 0.5;
        z-index: 1;
        filter: grayscale(100%) brightness(0.7);
    }

    .video-card[data-pos="1"] {
        transform: translateX(0) scale(1);
        opacity: 1;
        z-index: 10;
        filter: grayscale(0%);
    }

    .video-card[data-pos="2"] {
        transform: translateX(80%) scale(0.85);
        opacity: 0.5;
        z-index: 1;
        filter: grayscale(100%) brightness(0.7);
    }

    /* Responsividade */
    @media (max-width: 1024px) {
        .video-card {
            width: 90%; 
            left: 5%; 
        }
        .carousel-stage {
            height: auto;
            display: block;
            padding-bottom: 60px;
        }
        .video-card {
            position: relative;
            transform: none !important;
            opacity: 1 !important;
            filter: none !important;
            margin-bottom: 50px;
            left: auto;
        }
        .content-container {
            opacity: 1 !important;
            height: auto;
        }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2023fc6b *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-773df096 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a12cd5d *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-204d8e45 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2023fc6b *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-773df096 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a12cd5d *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-204d8e45 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2023fc6b *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-773df096 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a12cd5d *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-204d8e45 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2023fc6b *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-773df096 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a12cd5d *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-204d8e45 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2023fc6b *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-2023fc6b .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-773df096 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-773df096 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a12cd5d *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-6a12cd5d .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-204d8e45 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-204d8e45 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1374664f */.elementor-2217 .elementor-element.elementor-element-1374664f .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268bd04a *//*
 * 1. Definindo a área visível do carrossel.
 * Substitua '.elementor-2217 .elementor-element.elementor-element-268bd04a' pelo seletor do seu Container Pai.
 */
.elementor-2217 .elementor-element.elementor-element-268bd04a {
    overflow: hidden; /* Esconde o que estiver fora */
}

/*
 * 2. Estilizando o Container Interno (a "Faixa" do carrossel)
 * e iniciando a animação.
 */
.elementor-2217 .elementor-element.elementor-element-268bd04a > .elementor-container {
    /* IMPORTANTE: Garante que os itens fiquem lado a lado */
    display: flex;
    /* Inicia a animação: 30s de duração, linear, infinita */
    animation: marquee-scroll 30s linear infinite;
    /* Ajuste o 'width' para 'fit-content' para acomodar todos os cards em uma linha */
    width: fit-content;
}

/*
 * 3. Pausa a animação ao passar o mouse.
 */
.elementor-2217 .elementor-element.elementor-element-268bd04a:hover > .elementor-container {
    animation-play-state: paused;
}

/*
 * 4. ANIMAÇÃO: Movimento da Esquerda para a Direita.
 * A animação move o conteúdo 50% para a esquerda para criar o loop
 * invisível (porque você duplicou o conteúdo).
 */
@keyframes marquee-scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        /* Move para a esquerda pela largura de um conjunto de cards (50% do total duplicado) */
        transform: translateX(-50%);
    }
}




/*
 * Classe: full-width-carousel
 * Objetivo: Forçar o container a ocupar 100% da largura do navegador (Viewport Width),
 * ignorando o padding lateral do Elementor ou do Tema.
 */

.full-width-carousel {
    /* 1. Largura da tela: Garante que o elemento ocupe toda a largura da viewport */
    width: 100vw;
    
    /* 2. Compensação de Centralização: */
    /* Calcula a diferença entre a largura da tela (100vw) e a largura do container pai (50%)
       e aplica essa diferença como margem lateral. */
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    
    /* 3. Remoção de espaçamento: Zera qualquer padding interno no carrossel. */
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* 4. Zera qualquer largura máxima que esteja limitando o elemento (fallback) */
    max-width: 100vw !important;
}

/* Opcional: Ajuste para o conteúdo interno, se o carrossel ainda estiver apertado */
.full-width-carousel .elementor-swiper-wrapper {
    /* Permite que o wrapper do slide ocupe mais espaço, se necessário. */
    width: auto !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-476d514a */.elementor-2217 .elementor-element.elementor-element-476d514a .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0bdb37 *//* 1. Garante que o botão esteja pronto para o efeito */
.elementor-2217 .elementor-element.elementor-element-b0bdb37 .elementor-button {
    /* Define o fundo e a cor do texto do seu botão no Elementor. 
       Se já estiver configurado, pode remover essas linhas. */
    background-color: #0d6efd; /* Exemplo de Cor de Fundo */
    color: #ffffff; /* Exemplo de Cor do Texto */
    
    /* ESSENCIAL: Permite que o ::before seja posicionado corretamente */
    position: relative; 
    overflow: hidden; /* Garante que o brilho só apareça dentro do botão */
    z-index: 1; /* Coloca o texto acima do brilho */
    
    /* Transição suave para o box-shadow */
    transition: box-shadow 0.3s ease, transform 0.2s ease;
}

/* 2. Cria o elemento de "brilho" (linear-gradient rotacionado) */
.elementor-2217 .elementor-element.elementor-element-b0bdb37 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%; /* Torna o gradiente maior que o botão */
    height: 100%;
    
    /* Cria um "feixe de luz" diagonal (Branco + Transparente) */
    background: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.3) 50%, /* Onde o brilho é mais forte */
        rgba(255, 255, 255, 0.0) 100%
    );
    
    /* Inicia o "brilho" fora da vista (à esquerda) */
    transform: translateX(-100%) skewX(-30deg);
    transition: transform 0.8s ease; /* Velocidade da animação do brilho */
    z-index: 2; /* Acima do botão, mas abaixo do texto */
}

/* 3. Efeito no Hover: Move o brilho e adiciona um glow suave */
.elementor-2217 .elementor-element.elementor-element-b0bdb37 .elementor-button:hover {
    /* Efeito de "Glow" ao redor do botão no hover */
    box-shadow: 0 0 50px #cfa6ff; 
    
    /* Adiciona um pequeno efeito de escala para maior engajamento */
    transform: scale(1.05); 
}

/* 4. Animação de Movimento do Brilho no Hover */
.elementor-2217 .elementor-element.elementor-element-b0bdb37 .elementor-button:hover::before {
    /* Move o brilho de 0% (esquerda) para 100% (direita), 
       simulando o movimento de uma luz passando */
    transform: translateX(100%) skewX(-30deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4219e962 *//*
 * 1. Definindo a área visível do carrossel.
 * Substitua '.elementor-2217 .elementor-element.elementor-element-4219e962' pelo seletor do seu Container Pai.
 */
.elementor-2217 .elementor-element.elementor-element-4219e962 {
    overflow: hidden; /* Esconde o que estiver fora */
}

/*
 * 2. Estilizando o Container Interno (a "Faixa" do carrossel)
 * e iniciando a animação.
 */
.elementor-2217 .elementor-element.elementor-element-4219e962 > .elementor-container {
    /* IMPORTANTE: Garante que os itens fiquem lado a lado */
    display: flex;
    /* Inicia a animação: 30s de duração, linear, infinita */
    animation: marquee-scroll 30s linear infinite;
    /* Ajuste o 'width' para 'fit-content' para acomodar todos os cards em uma linha */
    width: fit-content;
}

/*
 * 3. Pausa a animação ao passar o mouse.
 */
.elementor-2217 .elementor-element.elementor-element-4219e962:hover > .elementor-container {
    animation-play-state: paused;
}

/*
 * 4. ANIMAÇÃO: Movimento da Esquerda para a Direita.
 * A animação move o conteúdo 50% para a esquerda para criar o loop
 * invisível (porque você duplicou o conteúdo).
 */
@keyframes marquee-scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        /* Move para a esquerda pela largura de um conjunto de cards (50% do total duplicado) */
        transform: translateX(-50%);
    }
}




/*
 * Classe: full-width-carousel
 * Objetivo: Forçar o container a ocupar 100% da largura do navegador (Viewport Width),
 * ignorando o padding lateral do Elementor ou do Tema.
 */

.full-width-carousel {
    /* 1. Largura da tela: Garante que o elemento ocupe toda a largura da viewport */
    width: 100vw;
    
    /* 2. Compensação de Centralização: */
    /* Calcula a diferença entre a largura da tela (100vw) e a largura do container pai (50%)
       e aplica essa diferença como margem lateral. */
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    
    /* 3. Remoção de espaçamento: Zera qualquer padding interno no carrossel. */
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* 4. Zera qualquer largura máxima que esteja limitando o elemento (fallback) */
    max-width: 100vw !important;
}

/* Opcional: Ajuste para o conteúdo interno, se o carrossel ainda estiver apertado */
.full-width-carousel .elementor-swiper-wrapper {
    /* Permite que o wrapper do slide ocupe mais espaço, se necessário. */
    width: auto !important; 
}/* End custom CSS */
/* Start custom CSS *//* === PAINÉIS (Conteúdo que aparece/desaparece) === */
.tab-panel {
  display: none;
  opacity: 0;
  transform: scale(0.98);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.tab-panel.active {
  display: block !important;
  opacity: 1;
  transform: scale(1);
}

/* === BOTÕES / TABS (Container Geral) === */
.tab-btn {
  cursor: pointer;
  transition: all 0.4s ease; /* Transição suave */
  
  /* ESTADO INATIVO (O QUE VOCÊ PEDIU) */
  /* Isso deixa tudo dentro do botão preto e branco e meio transparente por padrão */
  filter: grayscale(100%); 
  opacity: 0.5; 
  
  padding: 20px; 
  border: 2px solid #e0e0e0; /* Borda cinza padrão suave para os inativos */
  border-radius: 15px; /* Arredondamento (opcional, ajusta conforme seu design) */
  background: #fff;
}

/* === HOVER (Ao passar o mouse) === */
.tab-btn:hover {
  /* Recupera a cor e opacidade ao passar o mouse */
  filter: grayscale(0%);
  opacity: 1;
  transform: translateY(-5px); /* Leve subida para dar destaque */
  box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

/* Garante que o título ganhe cor ao passar o mouse */
.tab-btn:hover h3, 
.tab-btn:hover h4, 
.tab-btn:hover .elementor-heading-title {
  color: #8723F9 !important; /* Força a cor roxa no texto */
}

/* === ATIVO (O Botão Selecionado) === */
.tab-btn.active {
  /* Recupera a cor total */
  filter: grayscale(0%);
  opacity: 1;
  
  /* Configuração da Borda Roxa com Gradiente */
  border: 2px solid transparent;
  background-image: 
    linear-gradient(#fff, #fff), 
    linear-gradient(to right, #8723f9, #d301c7); 
  background-origin: border-box;
  background-clip: padding-box, border-box;

  /* Sombra e Destaque */
  box-shadow: 0 10px 30px rgba(135, 35, 249, 0.2);
  transform: scale(1.05); /* Levemente maior que os outros */
}

/* Garante que o título do ativo fique roxo */
.tab-btn.active h3, 
.tab-btn.active h4, 
.tab-btn.active .elementor-heading-title {
  color: #8723F9 !important;
}/* End custom CSS */