.elementor-28 .elementor-element.elementor-element-11952e8{--display:flex;--overlay-opacity:0.5;}.elementor-28 .elementor-element.elementor-element-11952e8::before, .elementor-28 .elementor-element.elementor-element-11952e8 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-11952e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-11952e8 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-11952e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-11952e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-11952e8:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-11952e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.darwin-quantum.com/wp-content/uploads/2026/07/about-us-hero-section-fallback-image_converted-scaled.webp") 50% 50%;background-size:cover;}.elementor-28 .elementor-element.elementor-element-1b7d185{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-b52457d{--display:flex;}.elementor-28 .elementor-element.elementor-element-b52457d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b52457d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.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-28 .elementor-element.elementor-element-c83c05c{text-align:center;}.elementor-28 .elementor-element.elementor-element-c83c05c .elementor-heading-title{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-28 .elementor-element.elementor-element-052faca{--display:flex;}.elementor-28 .elementor-element.elementor-element-052faca:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-052faca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #2B2C2D 100%);}.elementor-28 .elementor-element.elementor-element-479fb69{--display:flex;}.elementor-28 .elementor-element.elementor-element-2144119{text-align:center;}.elementor-28 .elementor-element.elementor-element-2144119 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-f6050cf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-0ac108d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28 .elementor-element.elementor-element-85d7657{text-align:start;}.elementor-28 .elementor-element.elementor-element-85d7657 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-b162905{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-bc9b240{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-28 .elementor-element.elementor-element-0e283ab .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-28 .elementor-element.elementor-element-0e283ab .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-0e283ab .elementor-button:focus{background-color:#FFFFFF20;}.elementor-28 .elementor-element.elementor-element-0e283ab{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0e283ab.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-f1a686f{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28 .elementor-element.elementor-element-0669d20{text-align:start;}.elementor-28 .elementor-element.elementor-element-0669d20 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-940ee90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-615a0b5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-443fbd0 .elementor-button{background-color:#00000050;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF20;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-28 .elementor-element.elementor-element-443fbd0 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-443fbd0 .elementor-button:focus{background-color:#FFFFFF20;}.elementor-28 .elementor-element.elementor-element-443fbd0{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-443fbd0.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-7ea9aad{--display:flex;}.elementor-28 .elementor-element.elementor-element-7ea9aad:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7ea9aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-28 .elementor-element.elementor-element-3aadedd{--display:flex;}.elementor-28 .elementor-element.elementor-element-80ababa{text-align:center;}.elementor-28 .elementor-element.elementor-element-80ababa .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-a100b70{text-align:center;}.elementor-28 .elementor-element.elementor-element-4bae616{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-405c75e{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ad3ab34{padding:0px 0px 15px 0px;}.elementor-28 .elementor-element.elementor-element-ad3ab34 .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-ad3ab34 .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-ad3ab34 .elementor-icon svg{height:60px;}.elementor-28 .elementor-element.elementor-element-5ef180c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-94d9e42{--display:flex;}.elementor-28 .elementor-element.elementor-element-98df2fd{padding:0px 0px 15px 0px;}.elementor-28 .elementor-element.elementor-element-98df2fd .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-98df2fd .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-98df2fd .elementor-icon svg{height:60px;}.elementor-28 .elementor-element.elementor-element-1d73d95 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-5372d41{--display:flex;}.elementor-28 .elementor-element.elementor-element-73658a4{padding:0px 0px 15px 0px;}.elementor-28 .elementor-element.elementor-element-73658a4 .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-73658a4 .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-73658a4 .elementor-icon svg{height:60px;}.elementor-28 .elementor-element.elementor-element-1333e24 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-956219d{--display:flex;}.elementor-28 .elementor-element.elementor-element-5cdf1ab{padding:0px 0px 15px 0px;}.elementor-28 .elementor-element.elementor-element-5cdf1ab .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-5cdf1ab .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-5cdf1ab .elementor-icon svg{height:60px;}.elementor-28 .elementor-element.elementor-element-9cc8527 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-c5ffb18{--display:flex;}.elementor-28 .elementor-element.elementor-element-314c5a7{padding:0px 0px 15px 0px;}.elementor-28 .elementor-element.elementor-element-314c5a7 .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-314c5a7 .elementor-icon{font-size:60px;}.elementor-28 .elementor-element.elementor-element-314c5a7 .elementor-icon svg{height:60px;}.elementor-28 .elementor-element.elementor-element-265d89a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-27d9904{--display:flex;}.elementor-28 .elementor-element.elementor-element-27d9904:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-27d9904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-28 .elementor-element.elementor-element-8b1be67{--display:flex;}.elementor-28 .elementor-element.elementor-element-f946f2e{padding:15px 15px 15px 15px;text-align:center;}.elementor-28 .elementor-element.elementor-element-f946f2e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-93d26c0{text-align:center;}.elementor-28 .elementor-element.elementor-element-7727a01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-28 .elementor-element.elementor-element-0c6c0c2{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0c6c0c2 img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-80cc606{text-align:center;}.elementor-28 .elementor-element.elementor-element-80cc606 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-64a6639{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-163cff9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2187d84{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2187d84 img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-43d4d23{text-align:center;}.elementor-28 .elementor-element.elementor-element-43d4d23 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-8285037{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-1d115ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a77b76e{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a77b76e img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2e76951{text-align:center;}.elementor-28 .elementor-element.elementor-element-2e76951 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-f394f8b{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-1a4c660{--display:flex;}.elementor-28 .elementor-element.elementor-element-1a4c660:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1a4c660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-28 .elementor-element.elementor-element-74fff79{--display:flex;}.elementor-28 .elementor-element.elementor-element-76ef761{padding:15px 15px 15px 15px;text-align:center;}.elementor-28 .elementor-element.elementor-element-76ef761 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-6c74e88{text-align:center;}.elementor-28 .elementor-element.elementor-element-a5329e6{--display:grid;--e-con-grid-template-columns:1fr 1fr 1fr;--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-ccd5828{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b7c651b{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-b7c651b img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-c401b4b{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-c401b4b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-28777c9{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-28777c9 .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-28 .elementor-element.elementor-element-c58daff{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-c58daff .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-c58daff .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-c58daff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-c58daff .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-c58daff .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-c58daff .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-e99b702{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-23105d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7d9e98a{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-7d9e98a img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-51f4453{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-51f4453 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-3c8b14f{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-3c8b14f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-c935a2a{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-c935a2a .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-c935a2a .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-c935a2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-c935a2a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-c935a2a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-c935a2a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-1152d8b{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-d8c99e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b087d83{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-b087d83 img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-d493cbc{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-d493cbc .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-3a9c4cf{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-3a9c4cf .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-fd75583{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-fd75583 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-fd75583 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-fd75583 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-fd75583 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-fd75583 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-fd75583 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-4bde4d3{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-a03f862{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d386e6c{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-d386e6c img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-eb66c0a{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-eb66c0a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-a53fdb6{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-a53fdb6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-a497d87{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-a497d87 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-a497d87 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-a497d87 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-a497d87 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-a497d87 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-a497d87 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-8f4b3a0{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-12b5ba4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1b1b7da{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-1b1b7da img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-c4fe63b{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-c4fe63b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-4fafae3{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-4fafae3 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-2ba2573{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-2ba2573 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-2ba2573 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-2ba2573 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-2ba2573 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-2ba2573 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-2ba2573 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-0671cad{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-2e36e8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-dfa9ee2{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-dfa9ee2 img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-f630e03{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-f630e03 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-f12c5b4{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-f12c5b4 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-e3d4239{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-e3d4239 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-e3d4239 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-e3d4239 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-e3d4239 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-e3d4239 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-e3d4239 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-9467c66{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-e71b447{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9039c0f{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9039c0f img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0c8fc5b{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-0c8fc5b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-06656d5{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-06656d5 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-18d2c05{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-18d2c05 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-18d2c05 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-18d2c05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-18d2c05 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-18d2c05 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-18d2c05 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-402d846{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-777f0cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f0ecad3{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-f0ecad3 img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-c8663b7{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-c8663b7 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-4d8a3a5{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-4d8a3a5 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-4140d4a{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-4140d4a .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-4140d4a .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-4140d4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-4140d4a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-4140d4a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-4140d4a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-4969a5b{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-183438b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a525979{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a525979 img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-819c0eb{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-819c0eb .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-a4f33d3{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-a4f33d3 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-3e035f1{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-3e035f1 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-3e035f1 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-3e035f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-3e035f1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-3e035f1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-3e035f1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-f98a975{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-40c82e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4b30333{border-radius:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4b30333 img{border-radius:10px 10px 0px 0px;}.elementor-28 .elementor-element.elementor-element-cc5c1b0{padding:20px 20px 010px 20px;text-align:center;}.elementor-28 .elementor-element.elementor-element-cc5c1b0 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-625d44c{padding:10px 10px 10px 10px;text-align:center;}.elementor-28 .elementor-element.elementor-element-625d44c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-0bf2a5d{padding:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-0bf2a5d .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-0bf2a5d .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-0bf2a5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-0bf2a5d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-0bf2a5d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-0bf2a5d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF50;}.elementor-28 .elementor-element.elementor-element-932cba1{padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-e48a8a6{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-5acfbb7{--display:flex;}.elementor-28 .elementor-element.elementor-element-5acfbb7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5acfbb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2C2D;}.elementor-28 .elementor-element.elementor-element-a9688e2{--display:flex;}.elementor-28 .elementor-element.elementor-element-1663947{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-4351016{--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-28 .elementor-element.elementor-element-69a1a87{padding:20px 20px 0px 20px;}.elementor-28 .elementor-element.elementor-element-69a1a87 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-69a1a87.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-69a1a87.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-69a1a87.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-28 .elementor-element.elementor-element-69a1a87 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-69a1a87:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-69a1a87:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-967a41f .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-28 .elementor-element.elementor-element-967a41f .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-967a41f .elementor-button:focus{background-color:#FFFFFF20;}.elementor-28 .elementor-element.elementor-element-967a41f{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-967a41f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-eb27aaf{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-51431d9{padding:20px 20px 0px 20px;}.elementor-28 .elementor-element.elementor-element-51431d9 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-51431d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-51431d9.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-51431d9.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-28 .elementor-element.elementor-element-51431d9 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-51431d9:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-51431d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-de4c00d .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-28 .elementor-element.elementor-element-de4c00d .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-de4c00d .elementor-button:focus{background-color:#FFFFFF20;}.elementor-28 .elementor-element.elementor-element-de4c00d{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-de4c00d.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-fac6e15{--spacer-size:50px;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-f6050cf{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-bc9b240{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-615a0b5{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-4bae616{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-a5329e6{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-1663947{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-f6050cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-bc9b240{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-615a0b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-4bae616{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-a5329e6{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-1663947{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-0ac108d */.elementor-28 .elementor-element.elementor-element-0ac108d {
  background: #FFFFFF20;
  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-f1a686f */.elementor-28 .elementor-element.elementor-element-f1a686f {
  background: #38749D20;
  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-405c75e */.elementor-28 .elementor-element.elementor-element-405c75e {
  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-94d9e42 */.elementor-28 .elementor-element.elementor-element-94d9e42 {
  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-5372d41 */.elementor-28 .elementor-element.elementor-element-5372d41 {
  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-956219d */.elementor-28 .elementor-element.elementor-element-956219d {
  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-c5ffb18 */.elementor-28 .elementor-element.elementor-element-c5ffb18 {
  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-7727a01 */.elementor-28 .elementor-element.elementor-element-7727a01 {
  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-28 .elementor-element.elementor-element-7727a01::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-28 .elementor-element.elementor-element-7727a01: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-28 .elementor-element.elementor-element-7727a01:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-163cff9 */.elementor-28 .elementor-element.elementor-element-163cff9 {
  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-28 .elementor-element.elementor-element-163cff9::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-28 .elementor-element.elementor-element-163cff9: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-28 .elementor-element.elementor-element-163cff9:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d115ad */.elementor-28 .elementor-element.elementor-element-1d115ad {
  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-28 .elementor-element.elementor-element-1d115ad::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-28 .elementor-element.elementor-element-1d115ad: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-28 .elementor-element.elementor-element-1d115ad:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccd5828 */.elementor-28 .elementor-element.elementor-element-ccd5828 {
  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-28 .elementor-element.elementor-element-ccd5828::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-28 .elementor-element.elementor-element-ccd5828: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-28 .elementor-element.elementor-element-ccd5828:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23105d7 */.elementor-28 .elementor-element.elementor-element-23105d7 {
  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-28 .elementor-element.elementor-element-23105d7::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-28 .elementor-element.elementor-element-23105d7: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-28 .elementor-element.elementor-element-23105d7:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8c99e3 */.elementor-28 .elementor-element.elementor-element-d8c99e3 {
  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-28 .elementor-element.elementor-element-d8c99e3::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-28 .elementor-element.elementor-element-d8c99e3: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-28 .elementor-element.elementor-element-d8c99e3:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a03f862 */.elementor-28 .elementor-element.elementor-element-a03f862 {
  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-28 .elementor-element.elementor-element-a03f862::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-28 .elementor-element.elementor-element-a03f862: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-28 .elementor-element.elementor-element-a03f862:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b5ba4 */.elementor-28 .elementor-element.elementor-element-12b5ba4 {
  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-28 .elementor-element.elementor-element-12b5ba4::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-28 .elementor-element.elementor-element-12b5ba4: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-28 .elementor-element.elementor-element-12b5ba4:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e36e8a */.elementor-28 .elementor-element.elementor-element-2e36e8a {
  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-28 .elementor-element.elementor-element-2e36e8a::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-28 .elementor-element.elementor-element-2e36e8a: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-28 .elementor-element.elementor-element-2e36e8a:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e71b447 */.elementor-28 .elementor-element.elementor-element-e71b447 {
  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-28 .elementor-element.elementor-element-e71b447::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-28 .elementor-element.elementor-element-e71b447: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-28 .elementor-element.elementor-element-e71b447:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777f0cc */.elementor-28 .elementor-element.elementor-element-777f0cc {
  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-28 .elementor-element.elementor-element-777f0cc::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-28 .elementor-element.elementor-element-777f0cc: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-28 .elementor-element.elementor-element-777f0cc:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183438b */.elementor-28 .elementor-element.elementor-element-183438b {
  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-28 .elementor-element.elementor-element-183438b::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-28 .elementor-element.elementor-element-183438b: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-28 .elementor-element.elementor-element-183438b:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c82e9 */.elementor-28 .elementor-element.elementor-element-40c82e9 {
  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-28 .elementor-element.elementor-element-40c82e9::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-28 .elementor-element.elementor-element-40c82e9: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-28 .elementor-element.elementor-element-40c82e9:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4351016 */.elementor-28 .elementor-element.elementor-element-4351016 {
  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-eb27aaf */.elementor-28 .elementor-element.elementor-element-eb27aaf {
  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 */