.elementor-30 .elementor-element.elementor-element-544aad9{--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:stretch;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-290d049e{padding:50px 0px 50px 0px;}.elementor-30 .elementor-element.elementor-element-12aa227d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30 .elementor-element.elementor-element-12aa227d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-30 .elementor-element.elementor-element-12aa227d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-4d96d35{--display:flex;--background-transition:0.3s;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-a33d5d7{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-bc8ac7a{--display:flex;--background-transition:0.3s;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-ca765d3{--display:flex;--background-transition:0.3s;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-2ef4883{text-align:center;}.elementor-30 .elementor-element.elementor-element-87bce75 > .elementor-widget-container{margin:-46px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-87bce75.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-bd5296e{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-44b91fd{--e-image-carousel-slides-to-show:5;}.elementor-30 .elementor-element.elementor-element-44b91fd .swiper-wrapper{display:flex;align-items:center;}.elementor-30 .elementor-element.elementor-element-44b91fd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:3px 3px 3px 3px;border-radius:9px 9px 9px 9px;}.elementor-30 .elementor-element.elementor-element-98185c8{--spacer-size:22px;}.elementor-30 .elementor-element.elementor-element-90dd94c{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-27cd45a{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-f40775b > .elementor-widget-container{margin:-63px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-5b7d479{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-babe7f9{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-d731bce{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-1dd1ec4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-1dd1ec4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-30 .elementor-element.elementor-element-f405b71{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-f768f62{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-d48f1ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-d48f1ba.elementor-element{--align-self:stretch;}.elementor-30 .elementor-element.elementor-element-c50fc51{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-9e314ef > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-e603412{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-e190d57 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-27e244f{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-97c8bb9 > .elementor-widget-container{margin:-39px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-97c8bb9.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-6df4675{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-45a2e4f{--e-image-carousel-slides-to-show:6;width:100%;max-width:100%;}.elementor-30 .elementor-element.elementor-element-45a2e4f > .elementor-widget-container{margin:-65px 0px 0px 0px;border-radius:-5px -5px -5px -5px;}.elementor-30 .elementor-element.elementor-element-45a2e4f.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-45a2e4f .swiper-wrapper{display:flex;align-items:center;}.elementor-30 .elementor-element.elementor-element-45a2e4f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-30 .elementor-element.elementor-element-15df2cab{--spacer-size:10px;}.elementor-30 .elementor-element.elementor-element-ed21208{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-db3eeff{--spacer-size:23px;}.elementor-30 .elementor-element.elementor-element-6a8bc08{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-6a8bc08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-beccdbb{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-efed62b{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-3a5a81c > .elementor-widget-container{margin:-104px 0px -102px 0px;}.elementor-30 .elementor-element.elementor-element-b579853{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-slider:not(.slick-vertical) .slick-slide{padding-right:0px;padding-left:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-slider.slick-vertical .slick-slide{padding-top:0px;padding-bottom:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .ha-slick-title{margin-bottom:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-prev, .elementor-30 .elementor-element.elementor-element-0c0433b .slick-next{font-size:0px;border-style:none;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-dots li button:before{font-size:0px;}.elementor-30 .elementor-element.elementor-element-15b90df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-4c25ff4{--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;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-4c25ff4.e-con{--align-self:flex-start;}.elementor-30 .elementor-element.elementor-element-7f9ffc9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-30 .elementor-element.elementor-element-7f9ffc9{text-align:center;}.elementor-30 .elementor-element.elementor-element-4fd20aa{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-759b299 > .elementor-widget-container{margin:3px 0px 3px 0px;padding:-4px -4px -4px -4px;}.elementor-30 .elementor-element.elementor-element-759b299.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-759b299 .elementor-button{border-style:solid;border-width:0px 0px 0px 0px;border-radius:44px 44px 44px 44px;padding:13px 13px 13px 13px;}.elementor-30 .elementor-element.elementor-element-fddeeea{--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;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-4742541{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-b6e7909.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30 .elementor-element.elementor-element-2fc21da{--display:flex;--background-transition:0.3s;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-ac1b9c7{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-291e951 > .elementor-widget-container{margin:-49px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-994f5a9{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-c4cd62a{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-30 .elementor-element.elementor-element-c4cd62a > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-30 .elementor-element.elementor-element-b41e70e{--display:flex;--background-transition:0.3s;}.elementor-30 .elementor-element.elementor-element-1fabe2b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:18px;}.elementor-30 .elementor-element.elementor-element-1fabe2b .elementor-main-swiper{height:747px;width:91%;}.elementor-30 .elementor-element.elementor-element-1fabe2b .elementor-main-swiper .swiper-slide{border-width:4px 4px 4px 4px;border-radius:6px;padding:2px 2px 2px 2px;}.elementor-30 .elementor-element.elementor-element-1fabe2b .elementor-swiper-button{font-size:20px;}.elementor-30 .elementor-element.elementor-element-b7ffd49{padding:120px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-e616d18.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30 .elementor-element.elementor-element-e46d23d{--display:flex;--background-transition:0.3s;--margin-top:-123px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-90c2a74{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-90c2a74 > .elementor-widget-container{padding:24px 48px 48px 48px;background-color:var( --e-global-color-uicore_light );border-radius:16px 16px 16px 16px;}.elementor-30 .elementor-element.elementor-element-90c2a74.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-30 .elementor-element.elementor-element-90c2a74.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-item + .bdt-ep-accordion-item{margin-top:0px;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-title-text{justify-content:flex-start;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-title{background-color:var( --e-global-color-uicore_light );border-style:solid;border-width:0px 0px 1px 0px;border-color:#E5E5E5;padding:30px 0px 30px 0px;font-size:20px;line-height:1.3em;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-item:hover .bdt-ep-accordion-title{color:var( --e-global-color-uicore_primary );}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-item:hover .bdt-ep-accordion-custom-icon svg{fill:var( --e-global-color-uicore_primary );}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-title{color:#FF5454;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-custom-icon svg{fill:#FF5454;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-content{background-color:var( --e-global-color-uicore_light );padding:15px 0px 20px 0px;}.elementor-30 .elementor-element.elementor-element-a8bb4dc:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-a8bb4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, var( --e-global-color-uicore_accent ) 0%, var( --e-global-color-uicore_primary ) 100%);}.elementor-30 .elementor-element.elementor-element-a8bb4dc > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(160deg, #FFFFFF 54%, #FFFFFFB8 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-a8bb4dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-30 .elementor-element.elementor-element-2b3dff1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5830ED 0%, #272341 100%);}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:65px 65px 65px 65px;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30 .elementor-element.elementor-element-18b955f{width:100%;max-width:100%;text-align:center;}.elementor-30 .elementor-element.elementor-element-18b955f .elementor-heading-title{color:#FFFFFF;font-weight:700;}.elementor-30 .elementor-element.elementor-element-968e9f2{--spacer-size:10px;}.elementor-30 .elementor-element.elementor-element-39eae81{width:100%;max-width:100%;text-align:center;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-39eae81 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-30 .elementor-element.elementor-element-e177738 .elementor-button{fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-e177738 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-e177738 .elementor-button:focus{color:var( --e-global-color-uicore_headline );background-color:var( --e-global-color-uicore_light );}.elementor-30 .elementor-element.elementor-element-e177738 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-e177738 .elementor-button:focus svg{fill:var( --e-global-color-uicore_headline );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-6a8bc08{--width:98.767%;}.elementor-30 .elementor-element.elementor-element-4c25ff4{--width:50%;}.elementor-30 .elementor-element.elementor-element-fddeeea{--width:50%;}}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-290d049e{padding:80px 0px 80px 0px;}.elementor-30 .elementor-element.elementor-element-4742541{padding:75px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-c4cd62a{width:var( --container-widget-width, 527px );max-width:527px;--container-widget-width:527px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-c4cd62a > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-30 .elementor-element.elementor-element-1fabe2b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-30 .elementor-element.elementor-element-b7ffd49{padding:75px 0px 50px 0px;}.elementor-30 .elementor-element.elementor-element-90c2a74{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-90c2a74 > .elementor-widget-container{padding:35px 35px 35px 35px;border-radius:14px 14px 14px 14px;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-title{padding:30px 0px 30px 0px;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-content{padding:15px 0px 20px 0px;}.elementor-30 .elementor-element.elementor-element-a8bb4dc{padding:50px 0px 100px 0px;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:45px 45px 45px 45px;}.elementor-30 .elementor-element.elementor-element-18b955f{width:var( --container-widget-width, 370px );max-width:370px;--container-widget-width:370px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-39eae81{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-39eae81 > .elementor-widget-container{padding:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-290d049e{padding:60px 0px 60px 0px;}.elementor-30 .elementor-element.elementor-element-44b91fd{--e-image-carousel-slides-to-show:2;}.elementor-30 .elementor-element.elementor-element-44b91fd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-30 .elementor-element.elementor-element-d731bce{--justify-content:center;}.elementor-30 .elementor-element.elementor-element-d731bce.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-1dd1ec4.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-f768f62{--justify-content:center;}.elementor-30 .elementor-element.elementor-element-f768f62.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-d48f1ba{width:100%;max-width:100%;}.elementor-30 .elementor-element.elementor-element-d48f1ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-d48f1ba.elementor-element{--align-self:stretch;}.elementor-30 .elementor-element.elementor-element-e190d57 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-97c8bb9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-45a2e4f{--e-image-carousel-slides-to-show:2;}.elementor-30 .elementor-element.elementor-element-45a2e4f .swiper-wrapper{display:flex;align-items:center;}.elementor-30 .elementor-element.elementor-element-45a2e4f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:3px 3px 3px 3px;border-radius:7px 7px 7px 7px;}.elementor-30 .elementor-element.elementor-element-6a8bc08{--width:500px;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-6a8bc08.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-0c0433b > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-0c0433b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-slider:not(.slick-vertical) .slick-slide{padding-right:0px;padding-left:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-slider.slick-vertical .slick-slide{padding-top:0px;padding-bottom:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .ha-slick-item{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-30 .elementor-element.elementor-element-0c0433b .ha-slick-title{margin-bottom:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .ha-slick-subtitle{margin-bottom:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-prev, .elementor-30 .elementor-element.elementor-element-0c0433b .slick-next{font-size:0px;}.elementor-30 .elementor-element.elementor-element-0c0433b .slick-dots{bottom:32px;}.elementor-30 .elementor-element.elementor-element-759b299{width:var( --container-widget-width, 349px );max-width:349px;--container-widget-width:349px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-759b299 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:30px 30px 30px 30px;}.elementor-30 .elementor-element.elementor-element-759b299.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-4742541{margin-top:0px;margin-bottom:420px;padding:-14px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-2fc21da{--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-2fc21da.e-con{--align-self:flex-start;}.elementor-30 .elementor-element.elementor-element-291e951 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-c4cd62a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-30 .elementor-element.elementor-element-1fabe2b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-30 .elementor-element.elementor-element-b7ffd49{margin-top:5px;margin-bottom:5px;padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-e46d23d{--margin-top:-346px;--margin-bottom:142px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-90c2a74 > .elementor-widget-container{padding:25px 25px 25px 25px;border-radius:12px 12px 12px 12px;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-title{padding:25px 0px 25px 0px;font-size:18px;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-icon{padding:0px 0px 0px 10px;}.elementor-30 .elementor-element.elementor-element-90c2a74 .bdt-ep-accordion-content{padding:10px 0px 20px 0px;}.elementor-30 .elementor-element.elementor-element-a8bb4dc{padding:0px 0px 75px 0px;}.elementor-30 .elementor-element.elementor-element-2b3dff1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated, .elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated > .elementor-background-overlay, .elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-30 .elementor-element.elementor-element-2b3dff1 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:35px 25px 35px 25px;}.elementor-30 .elementor-element.elementor-element-18b955f{width:100%;max-width:100%;text-align:center;}.elementor-30 .elementor-element.elementor-element-39eae81{width:100%;max-width:100%;text-align:center;}.elementor-30 .elementor-element.elementor-element-39eae81 > .elementor-widget-container{padding:0px 0px 25px 0px;}}/* Start custom CSS for html, class: .elementor-element-859cf29 */body {
  background-color: #ffffff;
  font-family: 'Segoe UI', sans-serif;
  margin: 0;
  padding: 20px;
  color: #111;
}

.steps-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.step-box {
  flex: 1 1 280px;
  background-color: #ffffff;
  padding: 18px 16px; /* ↘ encore plus réduit */
  border-radius: 14px;
  text-align: center;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease-in-out;
  border: 1px solid #111;
  box-sizing: border-box;
}

.step-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
}

.step-icon {
  width: 60px;
  height: auto;
  margin-bottom: 8px;
  display: inline-block;
}

.step-box h3 {
  font-size: 17px;
  margin-bottom: 6px;
  color: #111;
  font-weight: 600;
}

.step-box p {
  font-size: 13.5px;
  line-height: 1.4;
  color: #333;
  margin: 0;
}

/* Responsive */
@media (max-width: 768px) {
  .step-box {
    flex: 1 1 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d48f1ba *//* CSS */
.pricing-container{
  display:flex;
  justify-content:center;
  gap:22px;
  flex-wrap:wrap;
  max-width:1200px;
  margin:auto;
  direction: rtl; /* ✅ packs de droite vers gauche */
  font-family:'Segoe UI',sans-serif;
}

.pricing-card{
  --grad-start:#3b82f6; --grad-end:#9333ea;
  background:#fff;
  border-radius:16px;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  flex:1 1 320px;
  max-width:360px;
  text-align:center;
  overflow:hidden;
  position:relative;
  transition:transform .28s ease, box-shadow .28s ease;
  direction:ltr; /* ✅ contenu normal gauche → droite */
}
.pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.12);}

.card-header,.card-footer{background:linear-gradient(90deg,var(--grad-start),var(--grad-end));color:#fff}
.card-header{padding:16px 14px;font-size:20px;font-weight:800;text-transform:uppercase}

.price{font-size:42px;font-weight:800;color:#111;margin:18px 0;line-height:1.2}
.price span{font-size:20px;vertical-align:super;margin-right:4px}
.price small{display:block;font-size:14px;color:#555;margin-top:4px;font-weight:400}

.features{list-style:none;margin:0;padding:0;text-align:left}
.features li{padding:10px 18px;border-bottom:1px solid #eee;font-size:15px}

.card-footer{padding:14px}
.btn{
  display:inline-block;padding:10px 22px;background:#fff;color:#111;border-radius:28px;
  text-decoration:none;font-weight:700;border:2px solid #fff;transition:.25s;
}
.btn:hover{background:transparent;color:#fff}

/* Ruban POPULAIRE */
.ribbon {
  position: absolute;
  top: 14px;
  right: -42px;
  background: #000;   /* ✅ fond noir */
  color: #fff;        /* ✅ texte blanc */
  padding: 6px 46px;
  transform: rotate(45deg);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .5px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.2); /* ✅ petite ombre pour relief */
}

}

/* Couleurs par pack */
.pack-1{ --grad-start:#06b6d4; --grad-end:#10b981; } /* bleu/vert */
.pack-2{ --grad-start:#7c3aed; --grad-end:#db2777; } /* violet/rose */
.pack-3{ --grad-start:#2563eb; --grad-end:#14b8a6; } /* bleu/teal */

/* Mobile: vertical */
@media (max-width: 80px){
  .pricing-container{flex-direction:column;align-items:center;direction:ltr}
  .pricing-card{max-width:520px;width:100%}
}/* End custom CSS */