.elementor-34528 .elementor-element.elementor-element-bdf53d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-4087937 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-1965d4a3.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-34528 .elementor-element.elementor-element-1965d4a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-1d86993 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-674d79ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-141d4e2 > .elementor-widget-container{margin:100px 0px 48px 0px;}.elementor-34528 .elementor-element.elementor-element-ecc8045{margin-top:21px;margin-bottom:147px;}.elementor-bc-flex-widget .elementor-34528 .elementor-element.elementor-element-ed7ff6b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34528 .elementor-element.elementor-element-ed7ff6b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34528 .elementor-element.elementor-element-ed7ff6b > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{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-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-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-34528 .elementor-element.elementor-element-6ba94e1a img{width:100%;}.elementor-34528 .elementor-element.elementor-element-783371f{margin-top:21px;margin-bottom:147px;}.elementor-34528 .elementor-element.elementor-element-cfaa789 img{width:100%;}.elementor-bc-flex-widget .elementor-34528 .elementor-element.elementor-element-176c082.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34528 .elementor-element.elementor-element-176c082.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34528 .elementor-element.elementor-element-176c082 > .elementor-element-populated{padding:0px 15px 0px 48px;}.elementor-34528 .elementor-element.elementor-element-4da2200{margin-top:21px;margin-bottom:147px;}.elementor-bc-flex-widget .elementor-34528 .elementor-element.elementor-element-78adb5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34528 .elementor-element.elementor-element-78adb5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34528 .elementor-element.elementor-element-78adb5d > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-34528 .elementor-element.elementor-element-175c69b img{width:100%;}.elementor-34528 .elementor-element.elementor-element-344cdfe{margin-top:21px;margin-bottom:147px;}.elementor-34528 .elementor-element.elementor-element-95e3862 img{width:100%;}.elementor-bc-flex-widget .elementor-34528 .elementor-element.elementor-element-e39bb7d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34528 .elementor-element.elementor-element-e39bb7d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34528 .elementor-element.elementor-element-e39bb7d > .elementor-element-populated{padding:0px 15px 0px 48px;}.elementor-34528 .elementor-element.elementor-element-d03e1ac{margin-top:21px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-34528 .elementor-element.elementor-element-f4fc50e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34528 .elementor-element.elementor-element-f4fc50e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34528 .elementor-element.elementor-element-f4fc50e > .elementor-element-populated{padding:0px 48px 0px 15px;}.elementor-34528 .elementor-element.elementor-element-3ab10c1 img{width:100%;}.elementor-34528 .elementor-element.elementor-element-9011cd0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34528 .elementor-element.elementor-element-9011cd0{margin-top:117px;margin-bottom:0px;}.elementor-34528 .elementor-element.elementor-element-fd608b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34528 .elementor-element.elementor-element-e08bbe1 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-6af6c0d4 > .elementor-container{max-width:1400px;}.elementor-34528 .elementor-element.elementor-element-6af6c0d4{margin-top:56px;margin-bottom:142px;}.elementor-34528 .elementor-element.elementor-element-5bc27f61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-563288fd .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-34528 .elementor-element.elementor-element-563288fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0120px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-563288fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-464faaf2 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-34528 .elementor-element.elementor-element-464faaf2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-2f121f19{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-2f121f19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-6b5ac56b > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-6b5ac56b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-5dccefca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34528 .elementor-element.elementor-element-5dccefca > .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-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated{border-style:none;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1607843137254902);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated, .elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated > .elementor-background-overlay, .elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-62c0b701 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-34528 .elementor-element.elementor-element-5fd4db58 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-34528 .elementor-element.elementor-element-5fd4db58{text-align:center;}.elementor-34528 .elementor-element.elementor-element-5fd4db58 .elementor-heading-title{color:var( --e-global-color-6edc186d );font-weight:700;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34528 .elementor-element.elementor-element-167fe728 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button{color:var( --e-global-color-6edc186d );}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button svg{fill:var( --e-global-color-6edc186d );}.elementor-34528 .elementor-element.elementor-element-167fe728 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-34528 .elementor-element.elementor-element-167fe728 .swiper-container-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-34528 .elementor-element.elementor-element-167fe728 .swiper-pagination-fraction{font-size:10px;color:var( --e-global-color-text );}.elementor-34528 .elementor-element.elementor-element-167fe728 .swiper-pagination-bullet-active, .elementor-34528 .elementor-element.elementor-element-167fe728 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-text );}.elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:32px;}.elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:32px;}.elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:32px;}.elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:32px;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__text{font-size:18px;font-style:normal;line-height:26px;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__name{font-style:normal;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__title{font-weight:400;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__image img{width:300px;height:300px;}.elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (300px / 2) - 8px );}body:not(.rtl) .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (300px / 2) - 8px );right:auto;}body.rtl .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (300px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (300px / 2) - 8px );right:auto;}body.rtl .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-167fe728.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (300px / 2) - 8px );left:auto;}.elementor-34528 .elementor-element.elementor-element-1057e9bd{padding:72px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-36d25761 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-27e252d5:not(.elementor-motion-effects-element-type-background), .elementor-34528 .elementor-element.elementor-element-27e252d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3322b819 );}.elementor-34528 .elementor-element.elementor-element-27e252d5 > .elementor-container{max-width:1100px;}.elementor-34528 .elementor-element.elementor-element-27e252d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 144px 0px;}.elementor-34528 .elementor-element.elementor-element-27e252d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-76f0f303 > .elementor-element-populated{padding:30px 44px 30px 0px;}.elementor-34528 .elementor-element.elementor-element-5df3c5e4 > .elementor-element-populated{padding:30px 40px 30px 44px;}.elementor-34528 .elementor-element.elementor-element-1324ef81 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-5e1b8a2c > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-5b3b7ac > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-64deb0c6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-34528 .elementor-element.elementor-element-e4ffa4b > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-3301c6b:not(.elementor-motion-effects-element-type-background), .elementor-34528 .elementor-element.elementor-element-3301c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-34528 .elementor-element.elementor-element-3301c6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:129px;margin-bottom:144px;padding:72px 16px 72px 16px;}.elementor-34528 .elementor-element.elementor-element-3301c6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-ea75bad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-4e7b290 > .elementor-widget-container{background-color:#F5F5F5;margin:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-642a717 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-80ef648 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-34528 .elementor-element.elementor-element-6f0aab5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-34528 .elementor-element.elementor-element-4649559e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-38f25b7d > .elementor-widget-container{margin:144px 0px 53px 0px;}.elementor-34528 .elementor-element.elementor-element-728b550b{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-702d2404 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-34528 .elementor-element.elementor-element-25e520e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-swiper-button{font-size:20px;}.elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-testimonial__header, .elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-testimonial__name{font-size:18px;font-weight:700;line-height:26px;}.elementor-34528 .elementor-element.elementor-element-e3d54d0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-2d02cfb7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-2d02cfb7.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-main-swiper{width:100%;}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-6edc186d );}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-swiper-button svg{fill:var( --e-global-color-6edc186d );}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-pagination-bullet-active, .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-bddbfc3 );}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-pagination-fraction{color:var( --e-global-color-bddbfc3 );}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-testimonial__header{border-block-end-width:0px;}.elementor-34528 .elementor-element.elementor-element-7683aa8f > .elementor-container{max-width:1120px;}.elementor-34528 .elementor-element.elementor-element-7683aa8f{padding:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-20648b61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-9fbc935 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-34528 .elementor-element.elementor-element-9fbc935{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0120px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-9fbc935 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-5399b040 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-34528 .elementor-element.elementor-element-5399b040 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-2c28df29{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-2c28df29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-42a496dd > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-42a496dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-74e3539b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34528 .elementor-element.elementor-element-74e3539b > .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-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated{border-style:none;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1607843137254902);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated, .elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated > .elementor-background-overlay, .elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34528 .elementor-element.elementor-element-108d9f66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-34528 .elementor-element.elementor-element-5681741{margin-top:127px;margin-bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34528 .elementor-element.elementor-element-76a1f193{margin-top:134px;margin-bottom:56px;}.elementor-34528 .elementor-element.elementor-element-5940d472 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-4dc03635{overflow:hidden;padding:0px 0px 104px 0px;}.elementor-34528 .elementor-element.elementor-element-7ad82f1e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-34276531 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-main-swiper{width:100%;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-swiper-button{color:var( --e-global-color-6edc186d );}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-swiper-button svg{fill:var( --e-global-color-6edc186d );}.elementor-34528 .elementor-element.elementor-element-34276531 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-34528 .elementor-element.elementor-element-34276531 .swiper-container-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-34528 .elementor-element.elementor-element-34276531 .swiper-pagination-fraction{font-size:10px;color:var( --e-global-color-text );}.elementor-34528 .elementor-element.elementor-element-34276531 .swiper-pagination-bullet-active, .elementor-34528 .elementor-element.elementor-element-34276531 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-text );}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:32px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:32px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:32px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:32px;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__text{font-size:18px;font-style:normal;line-height:26px;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__name{font-style:normal;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__title{font-weight:400;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__image img{width:357px;height:357px;border-radius:0px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (357px / 2) - 8px );}body:not(.rtl) .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (357px / 2) - 8px );right:auto;}body.rtl .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (357px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (357px / 2) - 8px );right:auto;}body.rtl .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (357px / 2) - 8px );left:auto;}.elementor-34528 .elementor-element.elementor-element-2f95e5a6 > .elementor-container{max-width:778px;}.elementor-34528 .elementor-element.elementor-element-2f95e5a6{margin-top:0px;margin-bottom:40px;}.elementor-34528 .elementor-element.elementor-element-c1a7315 > .elementor-element-populated{padding:0px 28px 0px 15px;}.elementor-34528 .elementor-element.elementor-element-65c1502e img{border-radius:50% 50% 50% 50%;}.elementor-bc-flex-widget .elementor-34528 .elementor-element.elementor-element-54bddb9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34528 .elementor-element.elementor-element-54bddb9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34528 .elementor-element.elementor-element-54bddb9 > .elementor-element-populated{padding:0px 15px 0px 28px;}.elementor-34528 .elementor-element.elementor-element-bca36a4 > .elementor-container{max-width:1120px;}@media(min-width:768px){.elementor-34528 .elementor-element.elementor-element-6b5ac56b{width:60%;}.elementor-34528 .elementor-element.elementor-element-5dccefca{width:40%;}.elementor-34528 .elementor-element.elementor-element-76f0f303{width:36%;}.elementor-34528 .elementor-element.elementor-element-5df3c5e4{width:64%;}.elementor-34528 .elementor-element.elementor-element-702d2404{width:18%;}.elementor-34528 .elementor-element.elementor-element-e3d54d0{width:82%;}.elementor-34528 .elementor-element.elementor-element-42a496dd{width:60%;}.elementor-34528 .elementor-element.elementor-element-74e3539b{width:40%;}}@media(max-width:1024px){.elementor-34528 .elementor-element.elementor-element-bdf53d5{width:var( --container-widget-width, 759px );max-width:759px;--container-widget-width:759px;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-1d86993{width:var( --container-widget-width, 746px );max-width:746px;--container-widget-width:746px;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-141d4e2 > .elementor-widget-container{margin:80px 0px 34px 0px;}.elementor-34528 .elementor-element.elementor-element-ecc8045{margin-top:0px;margin-bottom:84px;padding:0px 106px 0px 106px;}.elementor-34528 .elementor-element.elementor-element-ed7ff6b > .elementor-element-populated{padding:32px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-45bfbca8{text-align:center;}.elementor-34528 .elementor-element.elementor-element-1380c95f{text-align:center;}.elementor-34528 .elementor-element.elementor-element-48a6be24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-da906e1 > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-34528 .elementor-element.elementor-element-da906e1{text-align:center;}.elementor-34528 .elementor-element.elementor-element-783371f{margin-top:0px;margin-bottom:84px;padding:0px 106px 0px 106px;}.elementor-34528 .elementor-element.elementor-element-61b1f3e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-8276e2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-8276e2d{text-align:center;}.elementor-34528 .elementor-element.elementor-element-176c082 > .elementor-element-populated{padding:32px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-34afcbc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-34afcbc{text-align:center;}.elementor-34528 .elementor-element.elementor-element-560ace9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-560ace9{text-align:center;}.elementor-34528 .elementor-element.elementor-element-4da2200{margin-top:0px;margin-bottom:84px;padding:0px 106px 0px 106px;}.elementor-34528 .elementor-element.elementor-element-78adb5d > .elementor-element-populated{padding:32px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-0d29fad{text-align:center;}.elementor-34528 .elementor-element.elementor-element-5876bc8{text-align:center;}.elementor-34528 .elementor-element.elementor-element-12019b9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-fafbaf4{text-align:center;}.elementor-34528 .elementor-element.elementor-element-344cdfe{margin-top:0px;margin-bottom:84px;padding:0px 106px 0px 106px;}.elementor-34528 .elementor-element.elementor-element-a01c4cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-736850f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-736850f{text-align:center;}.elementor-34528 .elementor-element.elementor-element-e39bb7d > .elementor-element-populated{padding:32px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-79c8383 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-79c8383{text-align:center;}.elementor-34528 .elementor-element.elementor-element-76f0344 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-76f0344{text-align:center;}.elementor-34528 .elementor-element.elementor-element-d03e1ac{margin-top:0px;margin-bottom:84px;padding:0px 106px 0px 106px;}.elementor-34528 .elementor-element.elementor-element-f4fc50e > .elementor-element-populated{padding:32px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-eb86356{text-align:center;}.elementor-34528 .elementor-element.elementor-element-9db4894{text-align:center;}.elementor-34528 .elementor-element.elementor-element-e905a86 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-4a9249d{text-align:center;}.elementor-34528 .elementor-element.elementor-element-e08bbe1{width:var( --container-widget-width, 793px );max-width:793px;--container-widget-width:793px;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-e08bbe1 > .elementor-widget-container{margin:0px 12px 18px 12px;}.elementor-34528 .elementor-element.elementor-element-6af6c0d4{margin-top:56px;margin-bottom:108px;}.elementor-34528 .elementor-element.elementor-element-289220ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-563288fd{margin-top:112px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-464faaf2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-2f121f19{margin-top:0px;margin-bottom:0px;padding:0px 0px 32px 0px;}.elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated{margin:0px 36px 0px 0px;--e-column-margin-right:36px;--e-column-margin-left:0px;padding:24px 24px 24px 24px;}.elementor-34528 .elementor-element.elementor-element-5fd4db58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__image img{width:300px;height:300px;}.elementor-34528 .elementor-element.elementor-element-27e252d5{margin-top:55px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-76f0f303 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-34528 .elementor-element.elementor-element-5df3c5e4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34528 .elementor-element.elementor-element-5df3c5e4 > .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-34528 .elementor-element.elementor-element-5df3c5e4 > .elementor-element-populated{padding:0px 0px 112px 0px;}.elementor-34528 .elementor-element.elementor-element-5e1b8a2c{width:var( --container-widget-width, 556px );max-width:556px;--container-widget-width:556px;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-5e1b8a2c > .elementor-widget-container{margin:0px 12px 10px 12px;}.elementor-34528 .elementor-element.elementor-element-5b3b7ac{width:var( --container-widget-width, 556px );max-width:556px;--container-widget-width:556px;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-5b3b7ac > .elementor-widget-container{margin:0px 12px 20px 12px;}.elementor-34528 .elementor-element.elementor-element-e4ffa4b{width:var( --container-widget-width, 556px );max-width:556px;--container-widget-width:556px;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-e4ffa4b > .elementor-widget-container{margin:32px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-3301c6b{margin-top:112px;margin-bottom:112px;}.elementor-34528 .elementor-element.elementor-element-80ef648 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-34528 .elementor-element.elementor-element-38f25b7d > .elementor-widget-container{margin:112px 0px 53px 0px;}.elementor-34528 .elementor-element.elementor-element-728b550b > .elementor-container{min-height:0px;}.elementor-34528 .elementor-element.elementor-element-728b550b{margin-top:0px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-9fbc935{margin-top:112px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-5399b040 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-2c28df29{margin-top:0px;margin-bottom:0px;padding:0px 0px 32px 0px;}.elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated{margin:0px 36px 0px 0px;--e-column-margin-right:36px;--e-column-margin-left:0px;padding:24px 24px 24px 24px;}.elementor-34528 .elementor-element.elementor-element-76a1f193{margin-top:100px;margin-bottom:22px;}.elementor-34528 .elementor-element.elementor-element-26ca8208{width:var( --container-widget-width, 1118.125px );max-width:1118.125px;--container-widget-width:1118.125px;--container-widget-flex-grow:0;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-arrows-yes .elementor-main-swiper{width:calc( 100vw - 40px );}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-main-swiper{width:100vw;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:40px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:40px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:40px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:40px;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__image img{width:300px;height:300px;}.elementor-34528 .elementor-element.elementor-element-2f95e5a6{margin-top:0px;margin-bottom:68px;}.elementor-34528 .elementor-element.elementor-element-c1a7315 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-34528 .elementor-element.elementor-element-6e49386{text-align:center;}.elementor-34528 .elementor-element.elementor-element-54bddb9 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-34528 .elementor-element.elementor-element-59d69d92{text-align:center;}}@media(max-width:767px){.elementor-34528 .elementor-element.elementor-element-8c512cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-bdf53d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-34528 .elementor-element.elementor-element-5243c5ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-34528 .elementor-element.elementor-element-1965d4a3.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-34528 .elementor-element.elementor-element-1965d4a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-34528 .elementor-element.elementor-element-1965d4a3 > .elementor-element-populated{padding:0048px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-7c50839a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-141d4e2 > .elementor-widget-container{margin:80px 0px 34px 0px;}.elementor-34528 .elementor-element.elementor-element-ecc8045{margin-top:0px;margin-bottom:95px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-ed7ff6b > .elementor-element-populated{padding:024px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-45bfbca8{text-align:center;}.elementor-34528 .elementor-element.elementor-element-1380c95f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-1380c95f{text-align:center;}.elementor-34528 .elementor-element.elementor-element-da906e1 > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-da906e1{text-align:center;}.elementor-34528 .elementor-element.elementor-element-783371f{margin-top:0px;margin-bottom:95px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-8276e2d > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-8276e2d{text-align:center;}.elementor-34528 .elementor-element.elementor-element-176c082 > .elementor-element-populated{padding:24px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-34afcbc{text-align:center;}.elementor-34528 .elementor-element.elementor-element-560ace9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-560ace9{text-align:center;}.elementor-34528 .elementor-element.elementor-element-4da2200{margin-top:0px;margin-bottom:95px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-78adb5d > .elementor-element-populated{padding:024px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-0d29fad{text-align:center;}.elementor-34528 .elementor-element.elementor-element-5876bc8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-5876bc8{text-align:center;}.elementor-34528 .elementor-element.elementor-element-fafbaf4 > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-fafbaf4{text-align:center;}.elementor-34528 .elementor-element.elementor-element-344cdfe{margin-top:0px;margin-bottom:95px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-736850f > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-736850f{text-align:center;}.elementor-34528 .elementor-element.elementor-element-e39bb7d > .elementor-element-populated{padding:24px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-79c8383{text-align:center;}.elementor-34528 .elementor-element.elementor-element-76f0344 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-76f0344{text-align:center;}.elementor-34528 .elementor-element.elementor-element-d03e1ac{margin-top:0px;margin-bottom:95px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-f4fc50e > .elementor-element-populated{padding:024px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-eb86356{text-align:center;}.elementor-34528 .elementor-element.elementor-element-9db4894 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-9db4894{text-align:center;}.elementor-34528 .elementor-element.elementor-element-4a9249d > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-4a9249d{text-align:center;}.elementor-34528 .elementor-element.elementor-element-9011cd0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-e08bbe1 > .elementor-widget-container{margin:0px 12px 11px 12px;}.elementor-34528 .elementor-element.elementor-element-6af6c0d4{margin-top:32px;margin-bottom:40px;}.elementor-34528 .elementor-element.elementor-element-5bc27f61 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34528 .elementor-element.elementor-element-289220ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-563288fd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-464faaf2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34528 .elementor-element.elementor-element-2f121f19{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-7cfc3896 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-7cfc3896 img{width:100%;max-width:100%;}.elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated, .elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated > .elementor-background-overlay, .elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-5dccefca > .elementor-element-populated{margin:-3px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-bf7aad7{margin-top:75px;margin-bottom:0px;}.elementor-34528 .elementor-element.elementor-element-5fd4db58 > .elementor-widget-container{margin:0px 15px 10px 15px;}.elementor-34528 .elementor-element.elementor-element-167fe728 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-167fe728.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-main-swiper{width:100%;}.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__text{font-size:18px;line-height:26px;}.elementor-34528 .elementor-element.elementor-element-1057e9bd{padding:51px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-36d25761 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-27e252d5{margin-top:31px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-76f0f303{width:100%;}.elementor-34528 .elementor-element.elementor-element-76f0f303 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-619b2363 img{max-width:100%;}.elementor-34528 .elementor-element.elementor-element-5df3c5e4{width:100%;}.elementor-34528 .elementor-element.elementor-element-5df3c5e4 > .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-34528 .elementor-element.elementor-element-5df3c5e4 > .elementor-element-populated{margin:0px 16px 0px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:32px 0px 96px 0px;}.elementor-34528 .elementor-element.elementor-element-1324ef81 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-5e1b8a2c > .elementor-widget-container{margin:0px 12px 12px 12px;}.elementor-34528 .elementor-element.elementor-element-e4ffa4b > .elementor-widget-container{margin:12px 12px 0px 12px;}.elementor-34528 .elementor-element.elementor-element-3301c6b{margin-top:96px;margin-bottom:96px;padding:48px 16px 48px 16px;}.elementor-34528 .elementor-element.elementor-element-ea75bad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-642a717 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-80ef648 > .elementor-widget-container{margin:0px 12px 15px 12px;}.elementor-34528 .elementor-element.elementor-element-38f25b7d > .elementor-widget-container{margin:93px 12px 29px 12px;}.elementor-34528 .elementor-element.elementor-element-728b550b{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-container-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-pagination-fraction{font-size:10px;}.elementor-34528 .elementor-element.elementor-element-9fbc935{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-5399b040 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated, .elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated > .elementor-background-overlay, .elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-74e3539b > .elementor-element-populated{margin:-3px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 16px 0px 16px;}.elementor-34528 .elementor-element.elementor-element-5681741{margin-top:64px;margin-bottom:0px;}.elementor-34528 .elementor-element.elementor-element-76a1f193{margin-top:0px;margin-bottom:0px;}.elementor-34528 .elementor-element.elementor-element-4dc03635{padding:32px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-7ad82f1e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-34276531 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:24px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:24px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:24px;}.elementor-34528 .elementor-element.elementor-element-34276531.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:24px;}.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__text{font-size:18px;line-height:26px;}.elementor-34528 .elementor-element.elementor-element-2f95e5a6{margin-top:0px;margin-bottom:38px;}.elementor-34528 .elementor-element.elementor-element-c1a7315 > .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-34528 .elementor-element.elementor-element-c1a7315 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34528 .elementor-element.elementor-element-6e49386 > .elementor-widget-container{margin:056px 0px 20px 0px;}.elementor-34528 .elementor-element.elementor-element-6e49386{text-align:center;}.elementor-34528 .elementor-element.elementor-element-65c1502e img{max-width:255px;}.elementor-34528 .elementor-element.elementor-element-59d69d92 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34528 .elementor-element.elementor-element-59d69d92{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-34528 .elementor-element.elementor-element-ed7ff6b{width:100%;}.elementor-34528 .elementor-element.elementor-element-48a6be24{width:100%;}.elementor-34528 .elementor-element.elementor-element-61b1f3e{width:100%;}.elementor-34528 .elementor-element.elementor-element-176c082{width:100%;}.elementor-34528 .elementor-element.elementor-element-78adb5d{width:100%;}.elementor-34528 .elementor-element.elementor-element-12019b9{width:100%;}.elementor-34528 .elementor-element.elementor-element-a01c4cf{width:100%;}.elementor-34528 .elementor-element.elementor-element-e39bb7d{width:100%;}.elementor-34528 .elementor-element.elementor-element-f4fc50e{width:100%;}.elementor-34528 .elementor-element.elementor-element-e905a86{width:100%;}.elementor-34528 .elementor-element.elementor-element-6b5ac56b{width:51%;}.elementor-34528 .elementor-element.elementor-element-5dccefca{width:49%;}.elementor-34528 .elementor-element.elementor-element-76f0f303{width:36%;}.elementor-34528 .elementor-element.elementor-element-5df3c5e4{width:54%;}.elementor-34528 .elementor-element.elementor-element-702d2404{width:100%;}.elementor-34528 .elementor-element.elementor-element-e3d54d0{width:100%;}.elementor-34528 .elementor-element.elementor-element-42a496dd{width:51%;}.elementor-34528 .elementor-element.elementor-element-74e3539b{width:49%;}.elementor-34528 .elementor-element.elementor-element-c1a7315{width:100%;}}/* Start custom CSS for html, class: .elementor-element-bdf53d5 */.elementor-34528 .elementor-element.elementor-element-bdf53d5 p {
    font-weight: 500;

}

.elementor-34528 .elementor-element.elementor-element-bdf53d5 .event-title {
    font-size: 20px;
    padding-bottom: 24px;
    max-width: 440px;
}

.elementor-34528 .elementor-element.elementor-element-bdf53d5 h1 {
    margin: 0 0 24px;
    max-width: 330px;

}

.elementor-34528 .elementor-element.elementor-element-bdf53d5 h1 span {
    color: #4cb7e8;
}

.elementor-34528 .elementor-element.elementor-element-bdf53d5 p:first-of-type {
    margin-bottom: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    background: #BFC6FD;
    width: 164px;
    text-align: center;
    color: #353535;
    font-size: 14px;
}

.elementor-34528 .elementor-element.elementor-element-bdf53d5 .btn-secondary {
    background: #fff;
    border: 2px solid #f57b56;
    color: #f57b56;
    padding: 6px 16px;
    font-weight: 700;
    border-radius: 50px;
}

.elementor-34528 .elementor-element.elementor-element-bdf53d5 .btn-secondary:hover,
.elementor-34528 .elementor-element.elementor-element-bdf53d5 .btn-secondary:active {
    color: #bc4b2a;
    border-color: #bc4b2a;
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-bdf53d5 {
        max-width: 1336px;
        padding-left: 60px;
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}


@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-bdf53d5 p {
        margin-bottom: 8px;
        max-width: 300px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-bdf53d5 h1 {
        margin: 0;
        max-width: 220px!important;
    }
    
}

@media (max-width: 1100px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-bdf53d5 p {
        max-width: 360px;

    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-bdf53d5 {
        padding: 0 0 0 52px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);

    }

    .elementor-34528 .elementor-element.elementor-element-bdf53d5 .page-heading {
        max-width: 360px;
        line-height: 56px;
    }
}

@media (max-width: 767px) {


    .elementor-34528 .elementor-element.elementor-element-bdf53d5 {
        margin: 16px 0 0;
        padding: 16px 16px 0 16px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-bdf53d5 h1 {
        max-width: 700px!important;
        font-size: 40px;
        line-height: 48px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-bdf53d5 p.event-title {
        padding: 16px 0 0;
        margin-bottom: 0;
        max-width: 500px!important;
        line-height: 27px;
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-edba8ba */@media (min-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-edba8ba {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5243c5ff */.elementor-34528 .elementor-element.elementor-element-5243c5ff div.breadcrumbs {
    max-width: 1234px;
    margin: auto;
    padding: 8px 16px;
}

.elementor-34528 .elementor-element.elementor-element-5243c5ff a {
    font-weight: 700;
}

@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-5243c5ff  img:nth-of-type( 2 ) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-5243c5ff  img:nth-of-type( 1 ) {
        display: none;
    }
    
    .elementor-34528 .elementor-element.elementor-element-5243c5ff div.breadcrumbs {
        padding: 8px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d86993 */.elementor-34528 .elementor-element.elementor-element-1d86993 p {
    font-weight: 500;
        color: #fff;
}

.elementor-34528 .elementor-element.elementor-element-1d86993 p:last-of-type {
    font-weight: 600;
}

.elementor-34528 .elementor-element.elementor-element-1d86993 .event-title {
    font-size: 20px;
    padding-bottom: 24px;
    max-width: 440px;
}

.elementor-34528 .elementor-element.elementor-element-1d86993 h1 {
    margin: 0 0 16px;
    max-width: 612px;
        color: #fff;
}

.elementor-34528 .elementor-element.elementor-element-1d86993 h1 span {
    color: #4cb7e8;
}

.elementor-34528 .elementor-element.elementor-element-1d86993 p:first-of-type {
    margin-bottom: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    background: #BFC6FD;
    width: 210px;
    text-align: center;
    color: #353535;
    font-size: 15px;
}

.elementor-34528 .elementor-element.elementor-element-1d86993 .btn-secondary {
    background: #fff;
    border: 2px solid #f57b56;
    color: #f57b56;
    padding: 6px 16px;
    font-weight: 700;
    border-radius: 50px;
}

.elementor-34528 .elementor-element.elementor-element-1d86993 .btn-secondary:hover,
.elementor-34528 .elementor-element.elementor-element-1d86993 .btn-secondary:active {
    color: #bc4b2a;
    border-color: #bc4b2a;
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-1d86993 {
        max-width: 1336px;
        padding-left: 60px;
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}


@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-1d86993 p {
        margin-bottom: 8px;
        max-width: 300px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-1d86993 h1 {
        margin: 0;
        max-width: 220px!important;
    }
    
}
padding-bottom: 24px;
@media (max-width: 1100px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-1d86993 p {
        max-width: 360px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-1d86993 {
        padding: 5vw 0 0 32px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);
    }
    
    .elementor-34528 .elementor-element.elementor-element-1d86993 h1 {
        max-width: 400px!important;
        padding-bottom: 16px;
    }

    .elementor-34528 .elementor-element.elementor-element-1d86993 .page-heading {
        max-width: 360px;
        line-height: 56px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-1d86993 .event-title {
        width: 350px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-1d86993 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2beff214 */.elementor-34528 .elementor-element.elementor-element-2beff214 {
    position: absolute;
    bottom: -1px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1965d4a3 */.elementor-34528 .elementor-element.elementor-element-1965d4a3 {
        background: url('/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-ASpot-Desktop-scaled.jpg') center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 40vw;
        display: flex;

    }

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-1965d4a3 {
    background: url('/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-ASpot-Tablet.jpg') center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 56vw;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-1965d4a3 {
    background: url('/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-ASpot-Mobile.jpg') center bottom no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 56vw;
        min-width: 100vw;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-674d79ed */.elementor-34528 .elementor-element.elementor-element-674d79ed p {
    font-weight: 500;

}

.elementor-34528 .elementor-element.elementor-element-674d79ed .event-title {
    font-size: 20px;
    padding-bottom: 24px;
    max-width: 440px;
}

.elementor-34528 .elementor-element.elementor-element-674d79ed h1 {
    margin: 0 auto 24px;
    max-width: 330px;
}

.elementor-34528 .elementor-element.elementor-element-674d79ed h1 span {
    color: #4cb7e8;
}

.elementor-34528 .elementor-element.elementor-element-674d79ed p:first-of-type {
    margin-bottom: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    background: #BFC6FD;
    width: 206px;
    text-align: center;
    color: #353535;
    font-size: 14px;
}

.elementor-34528 .elementor-element.elementor-element-674d79ed .btn-secondary {
    background: #fff;
    border: 2px solid #f57b56;
    color: #f57b56;
    padding: 6px 16px;
    font-weight: 700;
    border-radius: 50px;
}

.elementor-34528 .elementor-element.elementor-element-674d79ed .btn-secondary:hover,
.elementor-34528 .elementor-element.elementor-element-674d79ed .btn-secondary:active {
    color: #bc4b2a;
    border-color: #bc4b2a;
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-674d79ed {
        max-width: 1336px;
        padding-left: 60px;
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}


@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-674d79ed p {
        margin-bottom: 8px;
        max-width: 300px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-674d79ed h1 {
        margin: 0;
        max-width: 220px!important;
    }
    
}

@media (max-width: 1100px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-674d79ed p {
        max-width: 360px;

    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-674d79ed {
        padding: 0 0 0 52px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);

    }

    .elementor-34528 .elementor-element.elementor-element-674d79ed .page-heading {
        max-width: 360px;
        line-height: 56px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-674d79ed p:first-of-type { 
        margin: 0 auto 16px;
    }
    .elementor-34528 .elementor-element.elementor-element-674d79ed {
        margin: 16px auto 0;
        padding: 16px 16px 0 16px;
        text-align: center;
    }
    
    .elementor-34528 .elementor-element.elementor-element-674d79ed h1 {
        max-width: 700px!important;
        font-size: 40px;
        line-height: 48px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-674d79ed p.event-title {
        padding: 16px 0 24px;
        margin: 0 auto;
        max-width: 500px!important;
        line-height: 27px;
        font-size: 18px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c881268 */@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-4c881268 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-141d4e2 */.elementor-34528 .elementor-element.elementor-element-141d4e2 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ecc8045 */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-ecc8045 .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-ecc8045 .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-ecc8045 .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-34528 .elementor-element.elementor-element-ecc8045 .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-34528 .elementor-element.elementor-element-ecc8045 {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-783371f */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-783371f .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-783371f .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-783371f .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-34528 .elementor-element.elementor-element-783371f .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-34528 .elementor-element.elementor-element-783371f {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4da2200 */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-4da2200 .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-4da2200 .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-4da2200 .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-34528 .elementor-element.elementor-element-4da2200 .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-34528 .elementor-element.elementor-element-4da2200 {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-344cdfe */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-344cdfe .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-344cdfe .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-344cdfe .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-34528 .elementor-element.elementor-element-344cdfe .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-34528 .elementor-element.elementor-element-344cdfe {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d03e1ac */@media (min-width: 320px) and  (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-d03e1ac .elementor-column .elementor-column-wrap {
      max-width: 585px;
      margin-left: auto;
      margin-right: auto;
    }
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-d03e1ac .elementor-column:last-child {
        flex-shrink: 0;
        width: 555px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-d03e1ac .elementor-column .elementor-column-wrap {
      max-width: 555px;
    }
  .elementor-34528 .elementor-element.elementor-element-d03e1ac .image-stretch-mobile img {
    width: calc(100% + 30px);
    max-width: none;
    margin: 0 -15px;
  }
}

@media (min-width: 1024px) and  (max-width: 1149px) {
    .elementor-34528 .elementor-element.elementor-element-d03e1ac {
      margin-right: 21px;
     
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e08bbe1 */.elementor-34528 .elementor-element.elementor-element-e08bbe1 {
    text-align: center;
    max-width: 810px;
    margin-left: auto ;
    margin-right: auto ;
}

.elementor-34528 .elementor-element.elementor-element-e08bbe1 p {
    margin-top: 16px;
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-e08bbe1 h2 {
        margin-bottom: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c16e43 */:root {
  --teal: rgba(244,122,85,0.9 );
  --pulse-speed: 2.5s;
}

.elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot {
  position: absolute;
  width: 83px;
  height: 96px; 
  cursor: pointer;
  z-index: 10;
}

.elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(1) {
  top: 77%; 
  left: 17%;
}

.elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(2) {
  top: 63%; 
  left: 74%;
}

.elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(3) {
  top: 73%; 
  left: 68%;
}

.elementor-34528 .elementor-element.elementor-element-8c16e43 .img-container {
  position: relative;
  width: 100%;
  /*height: 100vh; */
  /*min-height: 600px;*/
  height: auto;
  aspect-ratio: 16 / 9;
  background: url('/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-Hotspot-Hero.jpg') center center / cover no-repeat;
}


.elementor-34528 .elementor-element.elementor-element-8c16e43 .hexagon {
  position: relative;
  width: 100%;
  height: 100%;
  /*background-color: var(--teal);*/
  /*clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);*/
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  color: white;
  font-weight: bold;
  font-size: 20px;
}

/* --- THE PULSE --- */
.elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: var(--teal);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: 1;
  opacity: 0;
  animation: pulse-ring var(--pulse-speed) cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
  transition: opacity 0.3s ease;
}

/* THE FIX: When the img-container is hovered, we target ALL pulses.
   We use !important to ensure no other rule (like a hotspot hover) 
   can turn the pulse back on. */
.elementor-34528 .elementor-element.elementor-element-8c16e43 .img-container:hover .hotspot::after {
  opacity: 0 !important;
}

/* --- KEYFRAMES --- */
@keyframes pulse-ring {
  0% { transform: scale(1); opacity: 0; }
  20% { opacity: 0.6; }
  100% { 
    transform: scale(1.6); 
    opacity: 0; 
  }
}

/* --- TOOLTIP --- */
.elementor-34528 .elementor-element.elementor-element-8c16e43 .tooltip {
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%) translateY(10px);
  width: 200px;
  background: white;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);
  color: #333;
  font-size: 14px;
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 20;
  pointer-events: none;
}

/* .elementor-34528 .elementor-element.elementor-element-8c16e43 .tooltip::after {
  content: '';
  position: absolute;
  top: 100%; left: 50%;
  transform: translateX(-50%);
  border: 8px solid transparent;
  border-top-color: white;
}

.elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:hover .tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
} */

.elementor-34528 .elementor-element.elementor-element-8c16e43 .hexagon::after {
  content: "";
  background-image: url(/wp-content/themes/hotspring/assets/img/bottom-arrow.svg);
  width: 62px;
  height: 30px;
  position: absolute;
  bottom: -20px;
}

@media (max-width: 1199px) {

  .elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(1) {
    top: 70%; 
    left: 14%;
  }

  .elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(2) {
    top: 55%; 
    left: 70%;
  }

  .elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(3) {
    top: 69%; 
    left: 67%;
  }
}

@media (max-width: 767px) {

  .elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(1) {
    top: 60%; 
    left: 14%;
  }

  .elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(2) {
    top: 40%;
    left: 73%;
  }

  .elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot:nth-child(3) {
    top: 54%;
    left: 61%;
  }

  .elementor-34528 .elementor-element.elementor-element-8c16e43 .hotspot {
    width: 52px;
    height: 62px;
  }
}



.tippy-content {
    background: white;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);
  color: #333;
  font-size: 14px;
  line-height: 1.4;
  transition: all 0.3s ease;
}

.tippy-box {
 background: transparent;   
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9011cd0 */.elementor-34528 .elementor-element.elementor-element-9011cd0 {
    margin-left: auto!important;
    margin-right: auto!important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-289220ac */.elementor-34528 .elementor-element.elementor-element-289220ac {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-34528 .elementor-element.elementor-element-289220ac hr {
    border-bottom: 3px solid #dddddd;
}

.elementor-34528 .elementor-element.elementor-element-289220ac .fa-circle-plus {
    font-size: 28px;
    position: relative;
    top: -35px;
    background: white;
    border: 20px solid white;
    border-radius: 50px;
}

.elementor-34528 .elementor-element.elementor-element-289220ac p {
    margin: 0 16px
}

.elementor-34528 .elementor-element.elementor-element-289220ac h6 {
    font-style: italic;
    font-weight: 400;
    padding-left: 16px;
    padding-right: 16px;
}

.elementor-34528 .elementor-element.elementor-element-289220ac div.text-wrapper {
    padding-left: 12px;
    padding-right: 12px;
    margin-top: -40px;
}

@media (max-width: 1024) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-289220ac h6 {
        padding-left: 32px;
        padding-right: 32px;
    }
}

@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-289220ac h6 {
        font-size: 15px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {

    .elementor-34528 .elementor-element.elementor-element-289220ac {
        padding-right: 16px;
        padding-left: 16px;
    }

    
    .elementor-34528 .elementor-element.elementor-element-289220ac div.text-wrapper {
        margin-top: -44px;
                padding-left: 0px;
        padding-right: 0px;
    }
    .elementor-34528 .elementor-element.elementor-element-289220ac h6 {
        font-size: 14px;
        line-height: 19px;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-289220ac p {
        margin: 0 0 23px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-289220ac .fa-circle-plus,
    .elementor-34528 .elementor-element.elementor-element-289220ac hr {
        position: relative;
        z-index: -1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfc3896 *//*@media (max-width: 767px) {*/
/*    .elementor-34528 .elementor-element.elementor-element-7cfc3896::after {*/
/*        content: "";*/
/*        background: url(https://www.calderaspas.com/wp-content/uploads/2023/05/caldera-swoosh.svg) bottom center no-repeat;*/
/*        height: 100%;*/
/*        width: 100%;*/
/*        z-index: 2;*/
/*        position: absolute;*/
/*        bottom: -3px;*/
/*        left: 0;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62c0b701 */.elementor-34528 .elementor-element.elementor-element-62c0b701 h2 {
    margin-bottom: 16px;
    font-size: 30px;
    font-weight: 700;
}

.elementor-34528 .elementor-element.elementor-element-62c0b701 p {
    font-size: 15px;
    font-style: italic;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-62c0b701 h2 {
        margin-bottom: 8px;
        font-size: 27px!important;
        line-height: 34px!important;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-62c0b701 h2 {
        font-size: 24px;
        line-height: 30px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-62c0b701 p {
        font-size: 14px;
        font-style: italic;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f6a1ee3 */.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gform_button {
    background: #F47A55;
    border: 2px solid #F47A55;
    color: #fff;
    padding: 3px 16px;
    border-radius: 50px;
    margin-top: 12px;
    font-weight: 700;
    transition: 400ms;
    line-height: 26px;
}

/*#gform_ajax_spinner_53,*/
/*.gform_ajax_spinner {*/
/*    display: none!important;*/
/*}*/

.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 input {
    caret-color:  #F47A55;
}

.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gform_button:hover,
.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gform_buttony:active {
    background-color: #bc4b2a!important;
    border: 2px solid #bc4b2a;
}

.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gform-body input:not(.gform_button),
.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 select {
    border: 1px #ddd solid;
    margin: 8px 0;
}

#validation_message_6_1,
#validation_message_6_2,
#validation_message_6_16,
.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gfield_label{
    display: none;
}

.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gfield_label
.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .validation_error,
.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gform-body .validation_message {
    display: none;
}

.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gfield_error input,
.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 .gfield_error select {
    border: 1px #DA3E27 solid!important;
}


.elementor-34528 .elementor-element.elementor-element-6f6a1ee3 select {
    width: 100%;
    padding: 8px;
    border-radius: 4px;
    margin-top: 0;
    color: #55595c;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5dccefca */.elementor-34528 .elementor-element.elementor-element-5dccefca {
    z-index: 20;
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-5dccefca {
        margin-right: 24px;
    }
} 

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-5dccefca * {
        box-shadow: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-563288fd */.elementor-34528 .elementor-element.elementor-element-563288fd {
    position: relative;
    max-width: 100vw;
    display: none;
}



@media (min-width: 2501px) {
    .elementor-34528 .elementor-element.elementor-element-563288fd {
        background: url('/wp-content/uploads/2024/03/CS-2024-FWIQ-LandingPage-FormImage-Desktop.jpg') no-repeat center center; 
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        height: 40vw;
        padding-top: 5.3vw!important;
    }
}

@media (max-width: 2500px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-563288fd {
        background: url('/wp-content/uploads/2024/03/CS-2024-FWIQ-LandingPage-FormImage-Desktop.jpg') no-repeat right center ; 
        -webkit-background-size: contain;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 40vw;
        padding-top: 40px!important;
    }
}


@media (max-width: 1140px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-563288fd {
        margin-bottom: 100px!important;
    }
}

@media (max-width: 1024px) and (min-width: 768px){
    .elementor-34528 .elementor-element.elementor-element-563288fd {
        background: url('/wp-content/uploads/2024/03/CS-2024-FWIQ-LandingPage-FormImage-Tablet.jpg') no-repeat top center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 56.3vw;
        padding-top: 3.1vw!important;
    }  
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-563288fd {
        height: auto;
        background: transparent;
        margin-top: 94px!important;
    }
    
    .elementor-34528 .elementor-element.elementor-element-563288fd::after {
        content: "";
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-167fe728 */.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__content,
.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__text{
    text-align: left;
    font-family: "Source Sans 3",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 20px !important;
    line-height: 1.5em;
}

.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__text {
    text-align: center;
}

.elementor-34528 .elementor-element.elementor-element-167fe728 h3 {
    margin-bottom: 15px;
}

.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button i {
    font-size: 22px;
    
}


.elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__content img {
    border-radius: 100%;
    margin-bottom: 24px;
}


@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button-next,
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button-prev,
    .elementor-34528 .elementor-element.elementor-element-167fe728 .swiper-pagination-bullet{
        display: none;
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__content {
        max-width: 260px;
        margin: auto;
    }

}

@media (max-width: 1024px) and (min-width: 768px) {

    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button i {
        position: relative;
        font-size: 44px; 
        top: -60px;    
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button-next {
        padding-right: 19vw;
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button-prev {  
        padding-left: 19vw;
    }

    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__content {
        max-width: 280px;
        margin: auto;
    position: relative;
        lefT: 20px!important;
        text-align: center;
    }
}



@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__content {
       margin: auto 0;
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-swiper-button i {
        font-size: 26px!important;
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .eicon-chevron-right,
    .elementor-34528 .elementor-element.elementor-element-167fe728 .eicon-chevron-left {
        position: relative;
        top: -70px;
    }
     
    .elementor-34528 .elementor-element.elementor-element-167fe728 .eicon-chevron-right,
    .elementor-34528 .elementor-element.elementor-element-167fe728 .eicon-chevron-left {
        color: #fff;
        color: #f47a55;
    }

    .elementor-34528 .elementor-element.elementor-element-167fe728 .eicon-chevron-left {
        padding: 6px 6px 6px 5px;
        margin-left: -10px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .eicon-chevron-right {
        padding: 6px 5px 6px 6px;
        margin-right: -16px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-main-swiper,
    .elementor-34528 .elementor-element.elementor-element-167fe728 .swiper-slide {
       margin: 0;
       min-width: 100vw;
       max-width: 100vw;
    }
    
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__content,
    .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__text{
        font-size: 18px !important;
    }
    
        .elementor-34528 .elementor-element.elementor-element-167fe728 .elementor-testimonial__content {
        max-width: 260px;
        margin: auto;
    position: relative;
        lefT: -4vw!important;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fb2328 */.elementor-34528 .elementor-element.elementor-element-3fb2328 {
    text-align: center;
    padding: 0 16px;
    width: 760px;
    margin: 0 auto;
}

.elementor-34528 .elementor-element.elementor-element-3fb2328 h3 {
    margin-top: 21px;
    /*text-transform: none;*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef0d939 */.elementor-34528 .elementor-element.elementor-element-ef0d939 img {
    padding-bottom: 4px;
}

.elementor-widget-container ul {
    padding-left: 0;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 li {
    list-style: none;
    display: table-row;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 .fa-check {
    color: #f57b56;
        display: table-cell;
    padding: 0px 8px 15px 0;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 .p-first {
    margin-bottom: 23px;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 h6 {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    font-style: italic;
    margin-top: 16px;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 h6 span {
    font-weight: 700;
    display: block;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 ul {
    margin-bottom: 23px;
    border-collapse: separate;
    border-spacing: 0 11px;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 .app-store-buttons {
    margin-top: 16px;
    display: flex;
    gap: 17px;
}

.elementor-34528 .elementor-element.elementor-element-ef0d939 li sup {
    font-size: 12px;
    position: relative;
    top: -8px;
}

@media (max-width: 767px) { 
    .elementor-34528 .elementor-element.elementor-element-ef0d939 {
        max-width: 486px;
        margin: 0px auto;
    }
    
    .elementor-34528 .elementor-element.elementor-element-ef0d939 h6 {
        font-size: 15px;
        line-height: 20px;
    }
    .elementor-34528 .elementor-element.elementor-element-ef0d939 ul {
        border-spacing: 0 7px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) { 
    .elementor-34528 .elementor-element.elementor-element-ef0d939 {
        max-width: 486px;
        margin: 0px auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e1b8a2c */.elementor-34528 .elementor-element.elementor-element-5e1b8a2c {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b3b7ac */.elementor-34528 .elementor-element.elementor-element-5b3b7ac {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-64deb0c6 */.elementor-34528 .elementor-element.elementor-element-64deb0c6 .elementor-open-lightbox {
    background-color: #000;
}

.elementor-34528 .elementor-element.elementor-element-64deb0c6:hover .elementor-open-lightbox,
.elementor-34528 .elementor-element.elementor-element-64deb0c6:active .elementor-open-lightbox {
background: transparent;
}

.elementor-34528 .elementor-element.elementor-element-64deb0c6 img {
    filter: opacity(.9);
    
}

.elementor-34528 .elementor-element.elementor-element-64deb0c6:hover img,
.elementor-34528 .elementor-element.elementor-element-64deb0c6:active img {
    filter: opacity(1);
}

.elementor-34528 .elementor-element.elementor-element-64deb0c6:hover .eicon-play,
.elementor-34528 .elementor-element.elementor-element-64deb0c6:active .eicon-play {
    color: #f57b56;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4ffa4b */.elementor-34528 .elementor-element.elementor-element-e4ffa4b {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1324ef81 */.elementor-34528 .elementor-element.elementor-element-1324ef81 {
    width: 736px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bee7051 */.elementor-34528 .elementor-element.elementor-element-5bee7051 h3 {
        margin: 40px auto 16px;
}

@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-5bee7051 .elementor-widget-video {
        width: 742px;
        padding: 0 12px;
        margin: auto;
    } 
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-5bee7051 {
        max-width: auto;
        padding: 0;
        margin: auto;
    }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e7b290 */.elementor-34528 .elementor-element.elementor-element-4e7b290 {
    text-align: center;
}


.elementor-34528 .elementor-element.elementor-element-4e7b290 h6 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3301c6b */.elementor-34528 .elementor-element.elementor-element-3301c6b h6 {
    margin-top: 24px;
}

.elementor-34528 .elementor-element.elementor-element-3301c6b h2 {
    margin-bottom: 32px;
}

@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-3301c6b .elementor-widget-video {
        width: 742px;
        padding: 0 12px;
        margin: auto;
    } 
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-3301c6b {
        max-width: auto;
        margin-left: auto;
        margin-right: auto;
    }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80ef648 */.elementor-34528 .elementor-element.elementor-element-80ef648 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-6f0aab5 */.elementor-34528 .elementor-element.elementor-element-6f0aab5 .elementor-open-lightbox {
    background-color: #000;
}

.elementor-34528 .elementor-element.elementor-element-6f0aab5:hover .elementor-open-lightbox,
.elementor-34528 .elementor-element.elementor-element-6f0aab5:active .elementor-open-lightbox {
background: transparent;
}

.elementor-34528 .elementor-element.elementor-element-6f0aab5 img {
    filter: opacity(.9);
    
}

.elementor-34528 .elementor-element.elementor-element-6f0aab5:hover img,
.elementor-34528 .elementor-element.elementor-element-6f0aab5:active img {
    filter: opacity(1);
}

.elementor-34528 .elementor-element.elementor-element-6f0aab5:hover .eicon-play,
.elementor-34528 .elementor-element.elementor-element-6f0aab5:active .eicon-play {
    color: #f57b56;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-14b26e9 */.elementor-34528 .elementor-element.elementor-element-14b26e9 h3 {
        margin: 40px auto 16px;
}

@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-14b26e9 .elementor-widget-video {
        width: 742px;
        padding: 0 12px;
        margin: auto;
    } 
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-14b26e9 {
        max-width: auto;
        padding: 0;
        margin: auto;
    }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38f25b7d */.elementor-34528 .elementor-element.elementor-element-38f25b7d {
    text-align: center;
    /*margin: 144px auto 32px;*/
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-25e520e9 */.elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-testimonial__icon.elementor-icon.elementor-icon- {
    display: none!important;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-testimonial__cite {
    margin: auto;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-testimonial__content {
    padding: 0;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-main-swiper.swiper-container {
    /*margin-left: 0;*/
}


.elementor-34528 .elementor-element.elementor-element-25e520e9 hr {
    border-top: 1px solid #D9D9D9;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .elementor-testimonial__header {
    text-align: center;
    padding: 0;
    max-height: 0;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide:nth-of-type(1),
.elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide:nth-of-type(1) .elementor-testimonial__header {
    border: none;
    color: #696969!important;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide:nth-of-type(1) .elementor-testimonial__text p {
    text-align: left!important;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 p {
        text-align: center;
        padding: 16px 0;
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 button {
    background: #fff;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 hr {
    border-top: 1px solid #d9d9d9;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 sup {
    font-size: 12px;
    position: relative;
    top: -6px;
    left: 1px;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(1) {
    /*min-height: 64px;*/

    /*line-height: 50px;*/
    position: relative;
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(3) {
    /*min-height: 82px;*/
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(6) {
    /*min-height: 128px;*/
}

.elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(8) {
    /*min-height: 128px;*/
    
}

@media (min-width: 1134px) {

    .elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(6) {
        /*min-height: 154px;*/
    }

    .elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(8) {
        /*min-height: 128px;*/
    }
}

@media (max-width: 1133px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(3) {
        /*min-height: 104px;*/
    }

    .elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(6) {
        /*min-height: 180px;*/
    }   

    .elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(8) {
        /*min-height: 155px;*/
    }
}

@media (max-width: 1105px) {
    .elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide p:nth-child(1) {
    min-height: 64px;
    padding-bottom: 0;
    line-height: 26px;
    position: relative;
}
}


@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-25e520e9 .swiper-slide:nth-of-type(1) {
        position: relative;
        overflow: hidden;
        max-width: 0px;
        margin-right: 0!important;
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-702d2404 */@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-702d2404 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-2d02cfb7 */.elementor-34528 .elementor-element.elementor-element-2d02cfb7 {
    position: relative;
    overflow: hidden;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 button {
    background: #fff;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .fa-circle-check {
    color: #f57b56
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 ul {
    /*text-align: center;*/
}


.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-testimonial__icon.elementor-icon.elementor-icon- {
    display: none!important;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-testimonial__content {
    padding-bottom: 0 8px 4px!important;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-testimonial__cite {
    margin: auto;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 hr {
    border-top: 1px solid #D9D9D9;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-testimonial__header {
    text-align: center;
    padding: 8px;
}



.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-testimonial__name {
    font-size: 18px;
    font-weight: 700;
}


.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(1) {
    border: 2px solid  #f47a55;  
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(2) {
    border: 2px solid #FBD7CC;  
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(3) {
    border: 2px solid #f5f5f5; 
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(1)
         .elementor-testimonial__header { 
    background: #f47a55;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(1)
         .elementor-testimonial__header
         .elementor-testimonial__name {
    color: #fff;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(2)
         .elementor-testimonial__header
         .elementor-testimonial__name,
.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(3)
         .elementor-testimonial__header
         .elementor-testimonial__name,
.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(4)
         .elementor-testimonial__header
         .elementor-testimonial__name {
             color: #696969;
         }

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(2)
         .elementor-testimonial__header { 
    background: #FBD7CC;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(3)
         .elementor-testimonial__header { 
    background: #f5f5f5;
    border-bottom: #B3B3B3 2px solid;
}
.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(4) .elementor-testimonial__header {
    border-bottom: #B3B3B3 2px solid;
}
.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide {

     border-radius: 16px;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(1) {
    border: 2px solid #f47a55;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(2) {
    border: 2px solid #FBD7CC;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(3),
.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide:nth-of-type(4) {
    border: 2px solid #B3B3B3;
}


.elementor-34528 .elementor-element.elementor-element-2d02cfb7 hr {
    border-top: 1px solid #d9d9d9;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-button-disabled {
    opacity: 1!important;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-button-disabled i {
    color: #b3b3b3!important;
    background: #fff;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(3) {
    min-height: 106px;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(7) {
    min-height: 128px;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 li {
    padding: 16px 0;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    margin-left: 24px;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 h6 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 8px;
}

.elementor-34528 .elementor-element.elementor-element-2d02cfb7 h6>sup {
    font-weight: 400;
    position: relative;
    top: -5px;
    font-size: 12px;
    margin-lefT: 1px;
}

@media (max-width: 1133px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(5) {
        min-height: 180px;
    }
}

@media (max-width: 1133px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(3) {
        min-height: 128px;
    }

    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(7) {
        min-height: 154px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(3) {
        min-height: 154px;
    }

    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(5) {
        min-height: 206px;

    }
    
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-slide p:nth-child(7) {
        min-height: 180px;
    }
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .mobile-only {
        display: none;
    }
}

@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 p, .elementor-34528 .elementor-element.elementor-element-2d02cfb7 span {
        font-size: 16px;
        line-height: 26px;
    }
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 li {
        margin-left: 0px;
    }
}


@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-wrapper {
        transition: 0ms!important;
        cursor: default!important;

    }
    
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .swiper-pagination,
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 i.eicon-chevron-left,
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .eicon-chevron-right{
        display: none;
    }
    

}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .elementor-testimonial__name {
        font-size: 16px!important;
    }
    
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .eicon-chevron-right {
        color: #fff;
        background: #f57b56; 
        box-shadow: 0 0 16px -9px #000;
        padding: 4px;
        position: relative;
        right: -4px;
        border-radius: 50px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 .eicon-chevron-left {
        color: #fff;
        background: #f57b56;
        box-shadow: 0 0 16px -9px #000;
        padding: 4px;
        position: relative;
        left:  -4px;
        border-radius: 50px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-2d02cfb7 ul li {
        width: 121px;
        margin-left: auto;   
        margin-right: auto;   
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc2015e */.elementor-34528 .elementor-element.elementor-element-dc2015e {
    max-height: 0px;
    max-width: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-728b550b */.entry-header {
    display: none;
}


.elementor-34528 .elementor-element.elementor-element-728b550b {
    /*padding: 0 16px;*/
}

.elementor-34528 .elementor-element.elementor-element-728b550b .fwiq-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 120px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.5);
  }
  
.elementor-34528 .elementor-element.elementor-element-728b550b .fwiq-modal-content {
    background: #fff;
    margin: 10% auto;
    padding: 20px;
    max-width: 500px;
    border-radius: 6px;
    text-align: center;
    position: relative;
  }

.elementor-34528 .elementor-element.elementor-element-728b550b  .fwiq-close {
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 20px;
    cursor: pointer;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63842ccc */.elementor-34528 .elementor-element.elementor-element-63842ccc p {
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    /*margin: 16px;*/
}

@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-63842ccc {
        margin: 56px 24px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-63842ccc {
        margin: 40px 12px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-63842ccc p {
    font-size: 14px;
    line-height: 19px;
}
}

.elementor-34528 .elementor-element.elementor-element-63842ccc p:last-child {
    margin-top: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bb4bc0 */.elementor-34528 .elementor-element.elementor-element-1bb4bc0 {
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

@media (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-1bb4bc0 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-42a496dd */@media (max-width: 767px) {
    
.elementor-34528 .elementor-element.elementor-element-42a496dd {
    aspect-ratio: 16 / 9;
    background: url('https://www.calderaspas.com/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-Brochure-Mobile.jpg') center no-repeat;
    background-size: cover;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-108d9f66 */.elementor-34528 .elementor-element.elementor-element-108d9f66 h2 {
    margin-bottom: 16px;
    font-size: 30px;
    font-weight: 700;
}

.elementor-34528 .elementor-element.elementor-element-108d9f66 p {
    font-size: 15px;
    font-style: italic;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-108d9f66 h2 {
        margin-bottom: 8px;
        font-size: 27px!important;
        line-height: 34px!important;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-108d9f66 h2 {
        font-size: 24px;
        line-height: 30px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-108d9f66 p {
        font-size: 14px;
        font-style: italic;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-634c23d7 */.elementor-34528 .elementor-element.elementor-element-634c23d7 div#gform_wrapper_6 {
    display: block !important;
}
.elementor-34528 .elementor-element.elementor-element-634c23d7 .gfield--type-address .gform-grid-col:not(:first-child) {
    margin-top: 0 !important;
}

.elementor-34528 .elementor-element.elementor-element-634c23d7 .gfield--type-address .gform-field-label {
    display: none;
}
.elementor-34528 .elementor-element.elementor-element-634c23d7 .gform_button {
    background: #F47A55;
    border: 2px solid #F47A55;
    color: #fff;
    padding: 3px 16px;
    border-radius: 50px;
    margin-top: 12px;
    font-weight: 700;
    transition: 400ms;
    line-height: 26px;
}

/*#gform_ajax_spinner_53,*/
/*.gform_ajax_spinner {*/
/*    display: none!important;*/
/*}*/

.elementor-34528 .elementor-element.elementor-element-634c23d7 input {
    caret-color:  #F47A55;
}

.elementor-34528 .elementor-element.elementor-element-634c23d7 .gform_button:hover,
.elementor-34528 .elementor-element.elementor-element-634c23d7 .gform_buttony:active {
    background-color: #bc4b2a!important;
    border: 2px solid #bc4b2a;
}

.elementor-34528 .elementor-element.elementor-element-634c23d7 .gform-body input:not(.gform_button),
.elementor-34528 .elementor-element.elementor-element-634c23d7 select {
    border: 1px #ddd solid;
    margin: 8px 0;
}

#validation_message_6_1,
#validation_message_6_2,
#validation_message_6_16,
.elementor-34528 .elementor-element.elementor-element-634c23d7 .gfield_label{
    display: none;
}

.elementor-34528 .elementor-element.elementor-element-634c23d7 .gfield_label
.elementor-34528 .elementor-element.elementor-element-634c23d7 .validation_error,
.elementor-34528 .elementor-element.elementor-element-634c23d7 .gform-body .validation_message {
    display: none;
}

.elementor-34528 .elementor-element.elementor-element-634c23d7 .gfield_error input,
.elementor-34528 .elementor-element.elementor-element-634c23d7 .gfield_error select {
    border: 1px #DA3E27 solid!important;
}


.elementor-34528 .elementor-element.elementor-element-634c23d7 select {
    width: 100%;
    padding: 8px;
    border-radius: 4px;
    margin-top: 0;
    color: #55595c;
}

select li.gfield.gfield_error .ginput_container input {
    border: 1px #DA3E27 solid!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74e3539b */.elementor-34528 .elementor-element.elementor-element-74e3539b {
    z-index: 20;
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-74e3539b {
        margin-right: 24px;
    }
} 

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-74e3539b * {
        box-shadow: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9fbc935 */.elementor-34528 .elementor-element.elementor-element-9fbc935::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 768 80"><defs><clipPath id="clip-path"><rect id="Rectangle_1187" data-name="Rectangle 1187" width="768" height="80" transform="translate(97.46 362)" fill="%23fff"/></clipPath><filter id="caldera-swoosh" x="-109.643" y="-36" width="913.527" height="224.533" filterUnits="userSpaceOnUse"><feOffset dy="-4" input="SourceAlpha"/><feGaussianBlur stdDeviation="5" result="blur"/><feFlood flood-opacity="0.078"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g id="Mask_Group_21" data-name="Mask Group 21" transform="translate(-97.46 -362)" clip-path="url(%23clip-path)"><g transform="matrix(1, 0, 0, 1, 97.46, 362)" filter="url(%23caldera-swoosh)"><path data-name="caldera-swoosh" d="M4650.607,1262.231h865.918l-6.693-129.793s-172.558-73.431-439.711,0S4633,1067.7,4633,1067.7Z" transform="translate(-4727.64 -1084.7)" fill="%23fff"/></g></g></svg>');
    background-repeat:       no-repeat;
    background-position:     bottom center;
    -webkit-background-size: contain;
    -moz-background-size:    contain;
    -o-background-size:      contain;
    background-size:         contain;
    height:                  100%;
    position:                absolute;
    bottom:                  -1px;
    left:                    0;
    right:                   -2px;
    z-index: 0;
}



.elementor-34528 .elementor-element.elementor-element-9fbc935 {
    position: relative;
    max-width: 100vw;
}

@media (min-width: 2501px) {
    .elementor-34528 .elementor-element.elementor-element-9fbc935 {
        background: url('/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-Brochure-Desktop.jpg') no-repeat center center; 
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        height: 40vw;
        padding-top: 5.3vw!important;
    }
}

@media (max-width: 2500px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-9fbc935 {
        background: url('/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-Brochure-Desktop.jpg') no-repeat right center ; 
        -webkit-background-size: contain;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 40vw;
        padding-top: 40px!important;
    }
}

@media (max-width: 1280px) and (min-width: 1140px) {
    .elementor-34528 .elementor-element.elementor-element-9fbc935 {
        margin-bottom: 180px!important;
    }
}

@media (max-width: 1139px) and (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-9fbc935 {
        margin-bottom: 260px!important;
    }
}


@media (max-width: 1024px) and (min-width: 768px){
    .elementor-34528 .elementor-element.elementor-element-9fbc935 {
        background: url('/wp-content/uploads/2026/03/2026-CS-FWIQ-LandingPage-Images-Brochure-Tablet.jpg') no-repeat top center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 56.3vw;
        padding-top: 3.1vw!important;
    }  
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-9fbc935 {
        height: auto;
        background: transparent;
        margin-top: 55px!important;
    }
    
    .elementor-34528 .elementor-element.elementor-element-9fbc935::after {
        content: "";
        display: none;
    }
    
    .elementor-34528 .elementor-element.elementor-element-9fbc935::before {
        content: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c3d16b */.elementor-34528 .elementor-element.elementor-element-5c3d16b h2 {
    text-align: center;
    margin-bottom: 48px;
}

@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-5c3d16b h2 {
        margin-bottom: 40px;
    }
}

@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-5c3d16b h2 {
        margin-bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce32f49 */.elementor-34528 .elementor-element.elementor-element-ce32f49 ul {
    list-style: none;
    display: flex;
    justify-content: space-evenly;
    text-align: center;
}

.elementor-34528 .elementor-element.elementor-element-ce32f49 li {
    padding: 0 16px;
    max-width: 410px;
}

.elementor-34528 .elementor-element.elementor-element-ce32f49 svg {
    width: 89px;
    height: 89px;
}

.elementor-34528 .elementor-element.elementor-element-ce32f49 h3 {
    margin-top: 32px;
}

.elementor-34528 .elementor-element.elementor-element-ce32f49 p {
    padding: 16px 0;    
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-ce32f49 ul {
        flex-wrap: wrap;
    }
    
    .elementor-34528 .elementor-element.elementor-element-ce32f49 li {
    padding: 0 40px;
        max-width: 410px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26ca8208 */.elementor-34528 .elementor-element.elementor-element-26ca8208 h2{
    text-align: center;
    /*margin: 72px auto 56px;*/
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-26ca8208 h2 {
        margin-bottom: 0px;
    }
}


@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-26ca8208 h2 {
        margin: 80px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-34276531 */.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__content,
.elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__text{
    text-align: left;
}

.elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-right,
.elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-left {
    font-size: 22px;   
}

.elementor-34528 .elementor-element.elementor-element-34276531 p {
    font-size: 20px;
    line-height: 30px;
}

@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-right,
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-left,
    .elementor-34528 .elementor-element.elementor-element-34276531 .swiper-pagination-bullet{
        display: none;
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__content {
        /*max-width: 300px;*/
        margin: auto;
    }


    
    .elementor-34528 .elementor-element.elementor-element-34276531 img {
        max-height: 225px;
    }
    
        .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-main-swiper {
         cursor: default!important;
     }
     
    .elementor-34528 .elementor-element.elementor-element-34276531 .swiper-wrapper {
         transform: none!important;
     }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 a {
        cursor: pointer;
    }
    
}

@media (max-width: 1024px) and (min-width: 768px) {
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-right,
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-left {
        position: relative;
        font-size: 44px; 
        top: -40px;    
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-right {
        right: 8vw;
    }
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-left {  
        left: 8vw;
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 img {
        min-width: 430px;
        min-height: 320px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__content {
        width: 100vw;
        margin: auto;
        text-align: center;
    }

    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__content p,
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__content a{
        max-width: 440px;
        position: relative;
        left: -16px;
        margin: auto;
    }
    
}

@media (max-width: 767px) {

    
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__content {
       margin: auto ;
       max-width: calc(100vw - 38px);
    }

    .elementor-34528 .elementor-element.elementor-element-34276531 a {
        font-size: 18px!important;
    }

    .elementor-34528 .elementor-element.elementor-element-34276531 img {
        width: 100vw!important;
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-right,
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-left {
        position: relative;
        top: -80px;    
    }
     
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-right,
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-left {
        color: #fff;
        background-color: #f47a55;
        border-radius: 50%;
    }

    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-left {
        padding: 6px 6px 6px 5px;
        /*margin-left: 16px;*/
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .eicon-chevron-right {
        padding: 6px 5px 6px 6px;
        /*margin-right: 16px;*/
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-main-swiper,
    .elementor-34528 .elementor-element.elementor-element-34276531 .swiper-slide {
       margin: 0;
       min-width: 100vw;
       max-width: 100vw;
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__content,
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__text p{
        font-size: 18px !important;
        line-height: 27px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-34276531 .elementor-testimonial__cite {
        margin-top: 16px;
    }
    

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59d69d92 */@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-34528 .elementor-element.elementor-element-59d69d92 {
        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-59d69d92 p {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-59b04df2 */.invalid-feedback {
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54bddb9 */@media (min-width: 1025px) {
    .elementor-34528 .elementor-element.elementor-element-54bddb9 {
        max-width: 336px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe83adb */.elementor-34528 .elementor-element.elementor-element-fe83adb p {
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    margin: 16px;
}

@media (max-width: 1024px) {
    .elementor-34528 .elementor-element.elementor-element-fe83adb {
        margin: 56px 24px;
    }
}

@media (max-width: 767px) {
    .elementor-34528 .elementor-element.elementor-element-fe83adb {
        margin: 40px 12px;
    }
    
    .elementor-34528 .elementor-element.elementor-element-fe83adb p {
    font-size: 14px;
    line-height: 19px;
}/* End custom CSS */
/* Start custom CSS */#upper-ab-form {
    display: none;
}

#lower-ab-form {
    display: block;
}/* End custom CSS */