.elementor-5 .elementor-element.elementor-element-f54336c{--display:flex;--overlay-opacity:0.3;}.elementor-5 .elementor-element.elementor-element-f54336c:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f54336c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background:url("https://darwin-quantum.com/wp-content/uploads/2026/07/hero-section-fallback-image-scaled.webp") 50% 50%;background-size:cover;}.elementor-5 .elementor-element.elementor-element-f54336c::before, .elementor-5 .elementor-element.elementor-element-f54336c > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-f54336c > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-f54336c > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-f54336c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-f54336c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-e3a7069{--spacer-size:150px;}.elementor-5 .elementor-element.elementor-element-180b977{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-b320a74{text-align:center;}.elementor-5 .elementor-element.elementor-element-b320a74 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-shadow:5px 5px 7px rgba(0, 0, 0, 0.65);color:#FFD700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-c2aff58{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-shadow:2px 2px 3px rgba(0, 0, 0, 0.55);}.elementor-5 .elementor-element.elementor-element-3d7bbf8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-47473ad{--display:flex;}.elementor-5 .elementor-element.elementor-element-b3fb50a.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-b3fb50a{text-align:center;}.elementor-5 .elementor-element.elementor-element-b3fb50a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.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-5 .elementor-element.elementor-element-8ad4512 .elementor-button{background-color:#5E6E7880;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-5 .elementor-element.elementor-element-8ad4512 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-8ad4512 .elementor-button:focus{background-color:#FFFFFF80;}.elementor-5 .elementor-element.elementor-element-8ad4512{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-8ad4512.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-bdb34b5{--display:flex;}.elementor-5 .elementor-element.elementor-element-bdb34b5.e-con{--order:-99999 /* order start hack */;}.elementor-5 .elementor-element.elementor-element-5902ed1.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-5902ed1{text-align:center;}.elementor-5 .elementor-element.elementor-element-5902ed1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-d7c01c3 .elementor-button{background-color:#38749D80;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-5 .elementor-element.elementor-element-d7c01c3 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-d7c01c3 .elementor-button:focus{background-color:#FFFFFF80;}.elementor-5 .elementor-element.elementor-element-d7c01c3{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-d7c01c3.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-4fd593b{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-720189d{--display:flex;}.elementor-5 .elementor-element.elementor-element-720189d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-720189d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5 .elementor-element.elementor-element-ff38cc5{--display:flex;}.elementor-5 .elementor-element.elementor-element-66299ff{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-cd6a7aa{padding:15px 15px 15px 15px;text-align:center;}.elementor-5 .elementor-element.elementor-element-cd6a7aa .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-db90735{--e-image-carousel-slides-to-show:5;}.elementor-5 .elementor-element.elementor-element-db90735 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:0px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-b36a637{--display:flex;}.elementor-5 .elementor-element.elementor-element-b36a637:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b36a637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #2B2C2D 100%);}.elementor-5 .elementor-element.elementor-element-5a98941{--display:flex;}.elementor-5 .elementor-element.elementor-element-2882df6{padding:15px 15px 15px 15px;text-align:center;}.elementor-5 .elementor-element.elementor-element-2882df6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-7bac899{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-03d9253 .elementor-button{background-color:#38749D20;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-03d9253 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-03d9253 .elementor-button:focus{background-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-03d9253{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-03d9253.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-c4539b7 .elementor-button{background-color:#00000040;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-c4539b7 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-c4539b7 .elementor-button:focus{background-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-c4539b7{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-c4539b7.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-4fe88dc{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-0d1a7b5{--display:flex;}.elementor-5 .elementor-element.elementor-element-0d1a7b5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-0d1a7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4146fe5 );}.elementor-5 .elementor-element.elementor-element-c86c35c{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-8c2dfe8{--display:flex;}.elementor-5 .elementor-element.elementor-element-e8f3e1b{padding:15px 15px 15px 15px;text-align:center;}.elementor-5 .elementor-element.elementor-element-e8f3e1b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5 .elementor-element.elementor-element-18fb8fe .e-search-input{background-color:#F5F5F520;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF20;border-radius:50px 0px 0px 050px;}.elementor-5 .elementor-element.elementor-element-18fb8fe .e-search-submit{background-color:#F5F5F520;border-style:solid;border-width:0px 1px 01px 0px;border-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-18fb8fe{--e-search-placeholder-color:#FFFFFF70;--e-search-icon-label-color:#FFFFFF50;--e-search-submit-margin-inline-start:0px;--e-search-submit-border-radius:0px 50px 50px 0px;--e-search-submit-padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-18fb8fe.e-focus{--e-search-icon-label-color:#5E6E7820;}.elementor-5 .elementor-element.elementor-element-7dc58ff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-6c73480 .elementor-button{background-color:#7B7B7B20;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 80px 20px 80px;}.elementor-5 .elementor-element.elementor-element-6c73480 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-6c73480 .elementor-button:focus{background-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-6c73480{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6c73480.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-ed30b89 .elementor-button{background-color:#00000040;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-5 .elementor-element.elementor-element-ed30b89 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-ed30b89 .elementor-button:focus{background-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-ed30b89{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-ed30b89.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-853e2aa{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-3550aba{--display:flex;}.elementor-5 .elementor-element.elementor-element-3550aba:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3550aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-5 .elementor-element.elementor-element-e6811db{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-a3ea44c{--display:flex;}.elementor-5 .elementor-element.elementor-element-fad6b51{padding:15px 15px 15px 15px;text-align:center;}.elementor-5 .elementor-element.elementor-element-fad6b51 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-03b1d51{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-5 .elementor-element.elementor-element-db421b5{text-align:start;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-2e8f857.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-2e8f857 .elementor-image-box-wrapper{text-align:start;}.elementor-5 .elementor-element.elementor-element-2e8f857 .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-2e8f857:has(:hover) .elementor-image-box-title,
					 .elementor-5 .elementor-element.elementor-element-2e8f857:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-565226c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-0bfcf77.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-0bfcf77 .elementor-image-box-wrapper{text-align:start;}.elementor-5 .elementor-element.elementor-element-0bfcf77 .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-0bfcf77:has(:hover) .elementor-image-box-title,
					 .elementor-5 .elementor-element.elementor-element-0bfcf77:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-c3bb53c{text-align:end;}.elementor-5 .elementor-element.elementor-element-fdfff19{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-59c7cdc{text-align:start;}.elementor-5 .elementor-element.elementor-element-312d965.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-312d965 .elementor-image-box-wrapper{text-align:start;}.elementor-5 .elementor-element.elementor-element-312d965 .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-312d965:has(:hover) .elementor-image-box-title,
					 .elementor-5 .elementor-element.elementor-element-312d965:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-aa74c17{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-3e11941.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-3e11941 .elementor-image-box-wrapper{text-align:start;}.elementor-5 .elementor-element.elementor-element-3e11941 .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-3e11941:has(:hover) .elementor-image-box-title,
					 .elementor-5 .elementor-element.elementor-element-3e11941:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-56bc094{text-align:end;}.elementor-5 .elementor-element.elementor-element-b4ad9da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-d431ef9{text-align:start;}.elementor-5 .elementor-element.elementor-element-f3e8082.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-f3e8082 .elementor-image-box-wrapper{text-align:start;}.elementor-5 .elementor-element.elementor-element-f3e8082 .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-f3e8082:has(:hover) .elementor-image-box-title,
					 .elementor-5 .elementor-element.elementor-element-f3e8082:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-c3b2d76{--display:flex;}.elementor-5 .elementor-element.elementor-element-c3b2d76:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-c3b2d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-5 .elementor-element.elementor-element-969c2dc{--display:flex;}.elementor-5 .elementor-element.elementor-element-46920c4{padding:15px 15px 15px 15px;text-align:center;}.elementor-5 .elementor-element.elementor-element-46920c4 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-f739f84{--display:grid;--e-con-grid-template-columns:1fr 1fr 1fr;--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-39ff1cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-6c91dc5{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6c91dc5 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-4832eba{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-4832eba .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-24a7daa{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-24a7daa .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-ead03b1{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-ead03b1 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-ead03b1 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-ead03b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-ead03b1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-ead03b1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-ead03b1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-4e87622{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-8e85fa3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-58cdcea{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-58cdcea img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-d8d17c4{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-d8d17c4 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-cee116d{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-cee116d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-d9a47b2{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-d9a47b2 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-d9a47b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-d9a47b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-d9a47b2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-d9a47b2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-d9a47b2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-ede53d9{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-58b6656{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-6248375{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6248375 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-e0d048f{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-e0d048f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-94221c6{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-94221c6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-2fdbeb9{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-2fdbeb9 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-2fdbeb9 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-2fdbeb9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-2fdbeb9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-2fdbeb9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-2fdbeb9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-cb8cab3{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-5ebaef6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5b4eaa6{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-5b4eaa6 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-9843cbe{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-9843cbe .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-ea844d9{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-ea844d9 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-69034e4{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-69034e4 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-69034e4 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-69034e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-69034e4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-69034e4 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-69034e4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-7128975{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-9d7d9b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-a307425{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-a307425 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-c7c2406{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-c7c2406 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-79b8b00{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-79b8b00 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-a885827{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-a885827 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-a885827 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-a885827 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-a885827 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-a885827 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-a885827 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-2c2596c{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-1329786{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-b0455b9{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-b0455b9 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f363fe9{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-f363fe9 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-8a3e20f{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-8a3e20f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-70f557a{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-70f557a .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-70f557a .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-70f557a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-70f557a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-70f557a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-70f557a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-67aad29{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-82dd5ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ea64e33{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-ea64e33 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-76079ec{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-76079ec .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-e59844b{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-e59844b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-15d77c1{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-15d77c1 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-15d77c1 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-15d77c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-15d77c1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-15d77c1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-15d77c1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-8d6ccbc{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-e8b0f36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-714c9a2{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-714c9a2 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6971167{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-6971167 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-05d06cf{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-05d06cf .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-5cf65aa{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-5cf65aa .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-5cf65aa .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-5cf65aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-5cf65aa .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-5cf65aa .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-5cf65aa .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-d7b697e{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-c06763b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-8b9bfe3{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-8b9bfe3 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-df7f00b{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-df7f00b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-7a26d34{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-7a26d34 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-38979ed{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-38979ed .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-38979ed .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-38979ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-38979ed .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-38979ed .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-38979ed .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-0c90c0b{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-3aa4332{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3c6ff6c{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-3c6ff6c img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-0e67852{padding:20px 20px 010px 20px;text-align:center;}.elementor-5 .elementor-element.elementor-element-0e67852 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-367bd83{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-367bd83 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-7d0d817{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-7d0d817 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-7d0d817 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-7d0d817 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-7d0d817 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-7d0d817 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-7d0d817 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-5 .elementor-element.elementor-element-2045745{padding:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-8f394ae{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-e3c0234{--display:flex;}.elementor-5 .elementor-element.elementor-element-e3c0234:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-e3c0234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-5 .elementor-element.elementor-element-6599e02{--display:flex;}.elementor-5 .elementor-element.elementor-element-86b8eb1{padding:15px 15px 15px 15px;text-align:center;}.elementor-5 .elementor-element.elementor-element-86b8eb1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5 .elementor-element.elementor-element-b79367e.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-b79367e .elementor-swiper-button{font-size:20px;}.elementor-5 .elementor-element.elementor-element-b79367e .elementor-testimonial__text{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-b79367e .elementor-testimonial__title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-5664ee5{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-17a81f8{--display:flex;}.elementor-5 .elementor-element.elementor-element-17a81f8:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-17a81f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-5 .elementor-element.elementor-element-6c09f9a{--display:flex;}.elementor-5 .elementor-element.elementor-element-1a4ca07{padding:15px 15px 15px 15px;text-align:center;}.elementor-5 .elementor-element.elementor-element-1a4ca07 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-833c4a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-b156ea8{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-b156ea8 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-73fc178{text-align:center;}.elementor-5 .elementor-element.elementor-element-73fc178 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-62f324b{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-bf18fda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-a07b9b3{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-a07b9b3 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-21c3321{text-align:center;}.elementor-5 .elementor-element.elementor-element-21c3321 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-25e0620{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-4c861bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3cb0c19{border-radius:0px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-3cb0c19 img{border-radius:10px 10px 0px 0px;}.elementor-5 .elementor-element.elementor-element-b7784bd{text-align:center;}.elementor-5 .elementor-element.elementor-element-b7784bd .elementor-heading-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-3f42680{padding:10px 10px 10px 10px;text-align:center;}.elementor-5 .elementor-element.elementor-element-2646d3b .elementor-button{background-color:#38749D20;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-5 .elementor-element.elementor-element-2646d3b .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-2646d3b .elementor-button:focus{background-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-2646d3b{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-2646d3b.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-a5beeca{--display:flex;}.elementor-5 .elementor-element.elementor-element-a5beeca:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-a5beeca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-5 .elementor-element.elementor-element-18c9770{--display:flex;}.elementor-5 .elementor-element.elementor-element-07b7fbe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-34cf334{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-056709b{padding:20px 20px 0px 20px;}.elementor-5 .elementor-element.elementor-element-056709b .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-056709b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-056709b.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-056709b.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-056709b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-056709b:has(:hover) .elementor-icon-box-title,
					 .elementor-5 .elementor-element.elementor-element-056709b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-90234a0 .elementor-button{background-color:#38749D20;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-5 .elementor-element.elementor-element-90234a0 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-90234a0 .elementor-button:focus{background-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-90234a0{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-90234a0.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-9058886{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-0d7923b{padding:20px 20px 0px 20px;}.elementor-5 .elementor-element.elementor-element-0d7923b .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-0d7923b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-0d7923b.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-0d7923b.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-0d7923b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-0d7923b:has(:hover) .elementor-icon-box-title,
					 .elementor-5 .elementor-element.elementor-element-0d7923b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-2beb64f .elementor-button{background-color:#38749D20;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-5 .elementor-element.elementor-element-2beb64f .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-2beb64f .elementor-button:focus{background-color:#FFFFFF20;}.elementor-5 .elementor-element.elementor-element-2beb64f{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-2beb64f.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-8ccb58b{--spacer-size:50px;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-3d7bbf8{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-7bac899{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-7dc58ff{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-03b1d51{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-565226c{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-fdfff19{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-aa74c17{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-b4ad9da{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-f739f84{--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-07b7fbe{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-3d7bbf8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-7bac899{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-7dc58ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-03b1d51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-565226c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-fdfff19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-aa74c17{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-b4ad9da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-f739f84{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-07b7fbe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-180b977 */.elementor-5 .elementor-element.elementor-element-180b977 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db421b5 */@media only screen and (max-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-db421b5 {
    display: flex;
    justify-content: center;
    align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e8f857 */@media only screen and (max-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-2e8f857 {
    display: flex;
    justify-content: center;
    align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0bfcf77 *//* Mobile (Portrait) - up to 767px */
@media (max-width: 767px) {
.elementor-5 .elementor-element.elementor-element-0bfcf77 {
  order: 2;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3bb53c *//* Mobile (Portrait) - up to 767px */
@media (max-width: 767px) {
.elementor-5 .elementor-element.elementor-element-c3bb53c {
  order: 1;
}
}

@media only screen and (max-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-c3bb53c {
    display: flex;
    justify-content: center;
    align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59c7cdc */@media only screen and (max-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-59c7cdc {
    display: flex;
    justify-content: center;
    align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3e11941 *//* Mobile (Portrait) - up to 767px */
@media (max-width: 767px) {
.elementor-5 .elementor-element.elementor-element-3e11941 {
  order: 2;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56bc094 *//* Mobile (Portrait) - up to 767px */
@media (max-width: 767px) {
.elementor-5 .elementor-element.elementor-element-56bc094 {
  order: 1;
}
}

@media only screen and (max-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-56bc094 {
    display: flex;
    justify-content: center;
    align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d431ef9 */@media only screen and (max-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-d431ef9 {
    display: flex;
    justify-content: center;
    align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39ff1cd */.elementor-5 .elementor-element.elementor-element-39ff1cd {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-39ff1cd::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-39ff1cd:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-39ff1cd:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85fa3 */.elementor-5 .elementor-element.elementor-element-8e85fa3 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-8e85fa3::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-8e85fa3:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-8e85fa3:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b6656 */.elementor-5 .elementor-element.elementor-element-58b6656 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-58b6656::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-58b6656:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-58b6656:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebaef6 */.elementor-5 .elementor-element.elementor-element-5ebaef6 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-5ebaef6::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-5ebaef6:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-5ebaef6:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d7d9b3 */.elementor-5 .elementor-element.elementor-element-9d7d9b3 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-9d7d9b3::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-9d7d9b3:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-9d7d9b3:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1329786 */.elementor-5 .elementor-element.elementor-element-1329786 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-1329786::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-1329786:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-1329786:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82dd5ce */.elementor-5 .elementor-element.elementor-element-82dd5ce {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-82dd5ce::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-82dd5ce:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-82dd5ce:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b0f36 */.elementor-5 .elementor-element.elementor-element-e8b0f36 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-e8b0f36::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-e8b0f36:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-e8b0f36:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c06763b */.elementor-5 .elementor-element.elementor-element-c06763b {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-c06763b::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-c06763b:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-c06763b:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aa4332 */.elementor-5 .elementor-element.elementor-element-3aa4332 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-3aa4332::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-3aa4332:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-3aa4332:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-b79367e */.elementor-5 .elementor-element.elementor-element-b79367e {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-833c4a4 */.elementor-5 .elementor-element.elementor-element-833c4a4 {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-833c4a4::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-833c4a4:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-833c4a4:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf18fda */.elementor-5 .elementor-element.elementor-element-bf18fda {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-bf18fda::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-bf18fda:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-bf18fda:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c861bc */.elementor-5 .elementor-element.elementor-element-4c861bc {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
  transition: all 0.5s ease;
}

.elementor-5 .elementor-element.elementor-element-4c861bc::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(255,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-4c861bc:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255,255,255,0.5), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

.elementor-5 .elementor-element.elementor-element-4c861bc:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34cf334 */.elementor-5 .elementor-element.elementor-element-34cf334 {
  background: #00000060;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9058886 */.elementor-5 .elementor-element.elementor-element-9058886 {
  background: #00000060;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}/* End custom CSS */