.elementor-1388 .elementor-element.elementor-element-9db4a5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1388 .elementor-element.elementor-element-9db4a5c:not(.elementor-motion-effects-element-type-background), .elementor-1388 .elementor-element.elementor-element-9db4a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141B3A;}.elementor-1388 .elementor-element.elementor-element-ea47bbf{text-align:center;}.elementor-1388 .elementor-element.elementor-element-ea47bbf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-7c3c3e4{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-dfcdae3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -10px rgba(0,0,0,0.5);}.elementor-1388 .elementor-element.elementor-element-b305656{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1388 .elementor-element.elementor-element-b305656:not(.elementor-motion-effects-element-type-background), .elementor-1388 .elementor-element.elementor-element-b305656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1388 .elementor-element.elementor-element-a8b9608{text-align:center;}.elementor-1388 .elementor-element.elementor-element-a8b9608 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-dc3f81f{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-234dfca .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-234dfca.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-8941c78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1388 .elementor-element.elementor-element-8941c78:not(.elementor-motion-effects-element-type-background), .elementor-1388 .elementor-element.elementor-element-8941c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1388 .elementor-element.elementor-element-3e3bcac{text-align:center;}.elementor-1388 .elementor-element.elementor-element-3e3bcac .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-e54a9a0{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-2e6b568 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-2e6b568.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-f193ff4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1388 .elementor-element.elementor-element-f193ff4:not(.elementor-motion-effects-element-type-background), .elementor-1388 .elementor-element.elementor-element-f193ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1388 .elementor-element.elementor-element-f248f59{text-align:center;}.elementor-1388 .elementor-element.elementor-element-f248f59 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-a90b5d5{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-fce0e20 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-fce0e20.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-85bec13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1388 .elementor-element.elementor-element-85bec13:not(.elementor-motion-effects-element-type-background), .elementor-1388 .elementor-element.elementor-element-85bec13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141B3A;}.elementor-1388 .elementor-element.elementor-element-85bec13.e-con{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-f4be3ef{text-align:center;}.elementor-1388 .elementor-element.elementor-element-f4be3ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-191adc3{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-812a8e8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-1388 .elementor-element.elementor-element-b0e9919{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1388 .elementor-element.elementor-element-5a553bf{text-align:center;}.elementor-1388 .elementor-element.elementor-element-a5827b2{text-align:center;}.elementor-1388 .elementor-element.elementor-element-a5827b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-423f7a1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1388 .elementor-element.elementor-element-423f7a1.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-423f7a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.2px;letter-spacing:0.3px;color:#5DA9FF;}.elementor-1388 .elementor-element.elementor-element-2e6af18 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-2e6af18.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-da4d9de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-3cb3e97{width:var( --container-widget-width, 100.263% );max-width:100.263%;--container-widget-width:100.263%;--container-widget-flex-grow:0;text-align:center;}.elementor-1388 .elementor-element.elementor-element-3cb3e97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1388 .elementor-element.elementor-element-00411a0{text-align:center;}.elementor-1388 .elementor-element.elementor-element-00411a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-127648c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1388 .elementor-element.elementor-element-127648c.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-127648c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.2px;letter-spacing:0.3px;color:#5DA9FF;}.elementor-1388 .elementor-element.elementor-element-1d2ed6f .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-1d2ed6f.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-9e81f92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-75cd4b1{text-align:center;}.elementor-1388 .elementor-element.elementor-element-f2e9781{text-align:center;}.elementor-1388 .elementor-element.elementor-element-f2e9781 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-2c217b5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1388 .elementor-element.elementor-element-2c217b5.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-2c217b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.2px;letter-spacing:0.3px;color:#5DA9FF;}.elementor-1388 .elementor-element.elementor-element-93eab57 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-93eab57.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-5924695{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-7214a88{text-align:center;}.elementor-1388 .elementor-element.elementor-element-76295b3{text-align:center;}.elementor-1388 .elementor-element.elementor-element-76295b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-f57fd78{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1388 .elementor-element.elementor-element-f57fd78.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-f57fd78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.2px;letter-spacing:0.3px;color:#5DA9FF;}.elementor-1388 .elementor-element.elementor-element-c229ebd .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-c229ebd.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-274182a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-f61fe05{text-align:center;}.elementor-1388 .elementor-element.elementor-element-d4cfebc{text-align:center;}.elementor-1388 .elementor-element.elementor-element-d4cfebc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-bddc82c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1388 .elementor-element.elementor-element-bddc82c.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-bddc82c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.2px;letter-spacing:0.3px;color:#5DA9FF;}.elementor-1388 .elementor-element.elementor-element-4afbc56 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-4afbc56.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-9763d79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-b1ce9cc{text-align:center;}.elementor-1388 .elementor-element.elementor-element-bcd4b0a{text-align:center;}.elementor-1388 .elementor-element.elementor-element-bcd4b0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-23ff682{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1388 .elementor-element.elementor-element-23ff682.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-23ff682 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.2px;letter-spacing:0.3px;color:#5DA9FF;}.elementor-1388 .elementor-element.elementor-element-f30f93c .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-f30f93c.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-98f8ce3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1388 .elementor-element.elementor-element-98f8ce3:not(.elementor-motion-effects-element-type-background), .elementor-1388 .elementor-element.elementor-element-98f8ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141B3A;}.elementor-1388 .elementor-element.elementor-element-98f8ce3.e-con{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-5ee78fe{text-align:center;}.elementor-1388 .elementor-element.elementor-element-5ee78fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;letter-spacing:0.3px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-c94d934{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-fddfdae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1388 .elementor-element.elementor-element-e824ed4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1388 .elementor-element.elementor-element-7975963{text-align:center;}.elementor-1388 .elementor-element.elementor-element-7975963 img{max-width:110%;height:150px;}.elementor-1388 .elementor-element.elementor-element-5cce33c .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-5cce33c.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-d773526{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-e050a18{text-align:center;}.elementor-1388 .elementor-element.elementor-element-e050a18 img{max-width:40%;height:150px;}.elementor-1388 .elementor-element.elementor-element-9dd5a0b .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-9dd5a0b.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-3d05f4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-03856c8{text-align:center;}.elementor-1388 .elementor-element.elementor-element-03856c8 img{max-width:35%;height:150px;}.elementor-1388 .elementor-element.elementor-element-4afa800 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-4afa800.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-5526722{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-5b9c762{text-align:center;}.elementor-1388 .elementor-element.elementor-element-5b9c762 img{max-width:50%;height:150px;}.elementor-1388 .elementor-element.elementor-element-fd3a90f .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-fd3a90f.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-173eb00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-caa52fd{text-align:center;}.elementor-1388 .elementor-element.elementor-element-caa52fd img{height:150px;}.elementor-1388 .elementor-element.elementor-element-0835222 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-0835222.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-efb85e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-41c2fcc{text-align:center;}.elementor-1388 .elementor-element.elementor-element-41c2fcc img{max-width:50%;height:150px;}.elementor-1388 .elementor-element.elementor-element-c3bc1e1 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-c3bc1e1.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-48bdaec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-48bdaec.e-con{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-d2dd682.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-d2dd682{text-align:center;}.elementor-1388 .elementor-element.elementor-element-d2dd682 img{max-width:100%;height:150px;}.elementor-1388 .elementor-element.elementor-element-d85cb25 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-d85cb25.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-7b2c3d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1388 .elementor-element.elementor-element-7b2c3d9:not(.elementor-motion-effects-element-type-background), .elementor-1388 .elementor-element.elementor-element-7b2c3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141B3A;}.elementor-1388 .elementor-element.elementor-element-d31d7a7{text-align:center;}.elementor-1388 .elementor-element.elementor-element-d31d7a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-87674fa{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-b4af30d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--flex-wrap:wrap;}.elementor-1388 .elementor-element.elementor-element-b4af30d.e-con{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-883a8cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-7a587db{text-align:center;}.elementor-1388 .elementor-element.elementor-element-7a587db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-53c9c5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-46984d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-05ee537 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-05ee537.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-a5d5e6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-5ba150b{text-align:center;}.elementor-1388 .elementor-element.elementor-element-5ba150b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-3082a4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-b443621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-1da6e39 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-1da6e39.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-7fb813c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-1da757b{text-align:center;}.elementor-1388 .elementor-element.elementor-element-1da757b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-1b0d54f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-b97efa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-d3658fa .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-d3658fa.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-b03a9c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-4e0e971{text-align:center;}.elementor-1388 .elementor-element.elementor-element-4e0e971 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-fc0c94b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-acae047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-d7d4bd4 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-d7d4bd4.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-97f1e3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-51439e8{text-align:center;}.elementor-1388 .elementor-element.elementor-element-51439e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-b54642f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-9066ce5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-3f40313 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-3f40313.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-4096bac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-415e008{text-align:center;}.elementor-1388 .elementor-element.elementor-element-415e008 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-e2be6cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-8e387de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-2c927a3 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-2c927a3.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-bc55b35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-97641b9{text-align:center;}.elementor-1388 .elementor-element.elementor-element-97641b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-4f3dac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-8b90cda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-0a89bea .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-0a89bea.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-4bf9a58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-f78aadc{text-align:center;}.elementor-1388 .elementor-element.elementor-element-f78aadc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-1cd66c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-58fef80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-7b7f127 .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-7b7f127.elementor-element{--align-self:center;}.elementor-1388 .elementor-element.elementor-element-de7c64f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1388 .elementor-element.elementor-element-cea99e0{text-align:center;}.elementor-1388 .elementor-element.elementor-element-cea99e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-a03594f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:17px;--e-rating-gap:4px;}.elementor-1388 .elementor-element.elementor-element-ad1577c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-1388 .elementor-element.elementor-element-481a08d .elementor-button{background-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 26px 12px 26px;}.elementor-1388 .elementor-element.elementor-element-481a08d.elementor-element{--align-self:center;}body.elementor-page-1388:not(.elementor-motion-effects-element-type-background), body.elementor-page-1388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1721;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1388 .elementor-element.elementor-element-812a8e8{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1388 .elementor-element.elementor-element-b305656{--width:33.3333%;}.elementor-1388 .elementor-element.elementor-element-8941c78{--width:33.3333%;}.elementor-1388 .elementor-element.elementor-element-f193ff4{--width:33.3333%;}.elementor-1388 .elementor-element.elementor-element-b0e9919{--width:1;}.elementor-1388 .elementor-element.elementor-element-da4d9de{--width:1;}.elementor-1388 .elementor-element.elementor-element-9e81f92{--width:1;}.elementor-1388 .elementor-element.elementor-element-5924695{--width:1;}.elementor-1388 .elementor-element.elementor-element-274182a{--width:1;}.elementor-1388 .elementor-element.elementor-element-9763d79{--width:1;}.elementor-1388 .elementor-element.elementor-element-e824ed4{--width:31%;}.elementor-1388 .elementor-element.elementor-element-d773526{--width:31%;}.elementor-1388 .elementor-element.elementor-element-3d05f4e{--width:31%;}.elementor-1388 .elementor-element.elementor-element-5526722{--width:31%;}.elementor-1388 .elementor-element.elementor-element-173eb00{--width:31%;}.elementor-1388 .elementor-element.elementor-element-efb85e6{--width:31%;}.elementor-1388 .elementor-element.elementor-element-48bdaec{--width:31%;}.elementor-1388 .elementor-element.elementor-element-883a8cb{--width:31%;}.elementor-1388 .elementor-element.elementor-element-a5d5e6c{--width:31%;}.elementor-1388 .elementor-element.elementor-element-7fb813c{--width:31%;}.elementor-1388 .elementor-element.elementor-element-b03a9c5{--width:31%;}.elementor-1388 .elementor-element.elementor-element-97f1e3a{--width:31%;}.elementor-1388 .elementor-element.elementor-element-4096bac{--width:31%;}.elementor-1388 .elementor-element.elementor-element-bc55b35{--width:31%;}.elementor-1388 .elementor-element.elementor-element-4bf9a58{--width:31%;}.elementor-1388 .elementor-element.elementor-element-de7c64f{--width:31%;}}@media(max-width:767px){.elementor-1388 .elementor-element.elementor-element-812a8e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-234dfca */.elementor-1388 .elementor-element.elementor-element-234dfca {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-234dfca::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-234dfca:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-234dfca:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-234dfca:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b305656 */.elementor-1388 .elementor-element.elementor-element-b305656 {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 22px;
    padding: 35px 30px;
    backdrop-filter: blur(14px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 15px 35px rgba(0,0,0,0.35);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-b305656:hover {
    transform: translateY(-6px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.12),
        0 25px 50px rgba(0,0,0,0.45);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e6b568 */.elementor-1388 .elementor-element.elementor-element-2e6b568 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-2e6b568::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-2e6b568:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-2e6b568:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-2e6b568:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8941c78 */.elementor-1388 .elementor-element.elementor-element-8941c78 {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 22px;
    padding: 35px 30px;
    backdrop-filter: blur(14px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 15px 35px rgba(0,0,0,0.35);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-8941c78:hover {
    transform: translateY(-6px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.12),
        0 25px 50px rgba(0,0,0,0.45);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce0e20 */.elementor-1388 .elementor-element.elementor-element-fce0e20 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-fce0e20::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-fce0e20:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-fce0e20:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-fce0e20:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f193ff4 */.elementor-1388 .elementor-element.elementor-element-f193ff4 {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 22px;
    padding: 35px 30px;
    backdrop-filter: blur(14px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 15px 35px rgba(0,0,0,0.35);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-f193ff4:hover {
    transform: translateY(-6px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.12),
        0 25px 50px rgba(0,0,0,0.45);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e6af18 */.elementor-1388 .elementor-element.elementor-element-2e6af18 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-2e6af18::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-2e6af18:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-2e6af18:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-2e6af18:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0e9919 */.elementor-1388 .elementor-element.elementor-element-b0e9919 {
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 28px 24px;
    backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.25);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-b0e9919:hover {
    transform: translateY(-4px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 18px 35px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d2ed6f */.elementor-1388 .elementor-element.elementor-element-1d2ed6f {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-1d2ed6f::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-1d2ed6f:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-1d2ed6f:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-1d2ed6f:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d9de */.elementor-1388 .elementor-element.elementor-element-da4d9de {
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 28px 24px;
    backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.25);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-da4d9de:hover {
    transform: translateY(-4px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 18px 35px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93eab57 */.elementor-1388 .elementor-element.elementor-element-93eab57 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-93eab57::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-93eab57:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-93eab57:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-93eab57:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e81f92 */.elementor-1388 .elementor-element.elementor-element-9e81f92 {
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 28px 24px;
    backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.25);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-9e81f92:hover {
    transform: translateY(-4px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 18px 35px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c229ebd */.elementor-1388 .elementor-element.elementor-element-c229ebd {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-c229ebd::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-c229ebd:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-c229ebd:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-c229ebd:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5924695 */.elementor-1388 .elementor-element.elementor-element-5924695 {
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 28px 24px;
    backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.25);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-5924695:hover {
    transform: translateY(-4px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 18px 35px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afbc56 */.elementor-1388 .elementor-element.elementor-element-4afbc56 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-4afbc56::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-4afbc56:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-4afbc56:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-4afbc56:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274182a */.elementor-1388 .elementor-element.elementor-element-274182a {
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 28px 24px;
    backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.25);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-274182a:hover {
    transform: translateY(-4px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 18px 35px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f30f93c */.elementor-1388 .elementor-element.elementor-element-f30f93c {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-f30f93c::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-f30f93c:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-f30f93c:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-f30f93c:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9763d79 */.elementor-1388 .elementor-element.elementor-element-9763d79 {
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 28px 24px;
    backdrop-filter: blur(12px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.25);

    transition: all 0.35s cubic-bezier(.4,0,.2,1);
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-9763d79:hover {
    transform: translateY(-4px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 18px 35px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7975963 */.elementor-1388 .elementor-element.elementor-element-7975963 img {
    transition: all 0.35s ease;
}

/* Hover glow */
.elementor-1388 .elementor-element.elementor-element-7975963:hover img {
    filter: drop-shadow(0 0 8px rgba(140, 82, 255, 0.35));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cce33c */.elementor-1388 .elementor-element.elementor-element-5cce33c {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-5cce33c::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-5cce33c:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-5cce33c:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-5cce33c:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e824ed4 *//* Default State */
.elementor-1388 .elementor-element.elementor-element-e824ed4 {
    position: relative;
    transition: all 0.35s ease;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* Subtle Glow Edge */
.elementor-1388 .elementor-element.elementor-element-e824ed4::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(140, 82, 255, 0.25),
        rgba(0, 212, 255, 0.15)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.35s ease;
}

/* Hover State */
.elementor-1388 .elementor-element.elementor-element-e824ed4:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);
}

.elementor-1388 .elementor-element.elementor-element-e824ed4:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e050a18 */.elementor-1388 .elementor-element.elementor-element-e050a18 img {
    transition: all 0.35s ease;
}

/* Hover glow */
.elementor-1388 .elementor-element.elementor-element-e050a18:hover img {
    filter: drop-shadow(0 0 8px rgba(140, 82, 255, 0.35));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dd5a0b */.elementor-1388 .elementor-element.elementor-element-9dd5a0b {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-9dd5a0b::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-9dd5a0b:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-9dd5a0b:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-9dd5a0b:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d773526 *//* Default State */
.elementor-1388 .elementor-element.elementor-element-d773526 {
    position: relative;
    transition: all 0.35s ease;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* Subtle Glow Edge */
.elementor-1388 .elementor-element.elementor-element-d773526::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(140, 82, 255, 0.25),
        rgba(0, 212, 255, 0.15)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.35s ease;
}

/* Hover State */
.elementor-1388 .elementor-element.elementor-element-d773526:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);
}

.elementor-1388 .elementor-element.elementor-element-d773526:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03856c8 */.elementor-1388 .elementor-element.elementor-element-03856c8 img {
    transition: all 0.35s ease;
}

/* Hover glow */
.elementor-1388 .elementor-element.elementor-element-03856c8:hover img {
    filter: drop-shadow(0 0 8px rgba(140, 82, 255, 0.35));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afa800 */.elementor-1388 .elementor-element.elementor-element-4afa800 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-4afa800::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-4afa800:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-4afa800:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-4afa800:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d05f4e *//* Default State */
.elementor-1388 .elementor-element.elementor-element-3d05f4e {
    position: relative;
    transition: all 0.35s ease;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* Subtle Glow Edge */
.elementor-1388 .elementor-element.elementor-element-3d05f4e::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(140, 82, 255, 0.25),
        rgba(0, 212, 255, 0.15)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.35s ease;
}

/* Hover State */
.elementor-1388 .elementor-element.elementor-element-3d05f4e:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);
}

.elementor-1388 .elementor-element.elementor-element-3d05f4e:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b9c762 */.elementor-1388 .elementor-element.elementor-element-5b9c762 img {
    transition: all 0.35s ease;
}

/* Hover glow */
.elementor-1388 .elementor-element.elementor-element-5b9c762:hover img {
    filter: drop-shadow(0 0 8px rgba(140, 82, 255, 0.35));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd3a90f */.elementor-1388 .elementor-element.elementor-element-fd3a90f {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-fd3a90f::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-fd3a90f:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-fd3a90f:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-fd3a90f:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5526722 *//* Default State */
.elementor-1388 .elementor-element.elementor-element-5526722 {
    position: relative;
    transition: all 0.35s ease;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* Subtle Glow Edge */
.elementor-1388 .elementor-element.elementor-element-5526722::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(140, 82, 255, 0.25),
        rgba(0, 212, 255, 0.15)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.35s ease;
}

/* Hover State */
.elementor-1388 .elementor-element.elementor-element-5526722:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);
}

.elementor-1388 .elementor-element.elementor-element-5526722:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-caa52fd */.elementor-1388 .elementor-element.elementor-element-caa52fd img {
    transition: all 0.35s ease;
}

/* Hover glow */
.elementor-1388 .elementor-element.elementor-element-caa52fd:hover img {
    filter: drop-shadow(0 0 8px rgba(140, 82, 255, 0.35));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0835222 */.elementor-1388 .elementor-element.elementor-element-0835222 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-0835222::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-0835222:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-0835222:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-0835222:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173eb00 *//* Default State */
.elementor-1388 .elementor-element.elementor-element-173eb00 {
    position: relative;
    transition: all 0.35s ease;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* Subtle Glow Edge */
.elementor-1388 .elementor-element.elementor-element-173eb00::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(140, 82, 255, 0.25),
        rgba(0, 212, 255, 0.15)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.35s ease;
}

/* Hover State */
.elementor-1388 .elementor-element.elementor-element-173eb00:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);
}

.elementor-1388 .elementor-element.elementor-element-173eb00:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41c2fcc */.elementor-1388 .elementor-element.elementor-element-41c2fcc img {
    transition: all 0.35s ease;
}

/* Hover glow */
.elementor-1388 .elementor-element.elementor-element-41c2fcc:hover img {
    filter: drop-shadow(0 0 8px rgba(140, 82, 255, 0.35));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3bc1e1 */.elementor-1388 .elementor-element.elementor-element-c3bc1e1 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-c3bc1e1::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-c3bc1e1:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-c3bc1e1:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-c3bc1e1:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efb85e6 *//* Default State */
.elementor-1388 .elementor-element.elementor-element-efb85e6 {
    position: relative;
    transition: all 0.35s ease;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* Subtle Glow Edge */
.elementor-1388 .elementor-element.elementor-element-efb85e6::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(140, 82, 255, 0.25),
        rgba(0, 212, 255, 0.15)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.35s ease;
}

/* Hover State */
.elementor-1388 .elementor-element.elementor-element-efb85e6:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);
}

.elementor-1388 .elementor-element.elementor-element-efb85e6:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd682 */.elementor-1388 .elementor-element.elementor-element-d2dd682 img {
    transition: all 0.35s ease;
}

/* Hover glow */
.elementor-1388 .elementor-element.elementor-element-d2dd682:hover img {
    filter: drop-shadow(0 0 8px rgba(140, 82, 255, 0.35));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d85cb25 */.elementor-1388 .elementor-element.elementor-element-d85cb25 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-d85cb25::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-d85cb25:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-d85cb25:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-d85cb25:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bdaec *//* Default State */
.elementor-1388 .elementor-element.elementor-element-48bdaec {
    position: relative;
    transition: all 0.35s ease;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* Subtle Glow Edge */
.elementor-1388 .elementor-element.elementor-element-48bdaec::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(140, 82, 255, 0.25),
        rgba(0, 212, 255, 0.15)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.35s ease;
}

/* Hover State */
.elementor-1388 .elementor-element.elementor-element-48bdaec:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);
}

.elementor-1388 .elementor-element.elementor-element-48bdaec:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb64baa */.elementor-1388 .elementor-element.elementor-element-bb64baa {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-bb64baa img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-bb64baa:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05ee537 */.elementor-1388 .elementor-element.elementor-element-05ee537 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-05ee537::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-05ee537:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-05ee537:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-05ee537:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-883a8cb *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-883a8cb {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-883a8cb:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-883a8cb .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-883a8cb .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-883a8cb .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-883a8cb .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95c305e */.elementor-1388 .elementor-element.elementor-element-95c305e {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-95c305e img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-95c305e:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1da6e39 */.elementor-1388 .elementor-element.elementor-element-1da6e39 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-1da6e39::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-1da6e39:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-1da6e39:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-1da6e39:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5e6c *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-a5d5e6c {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-a5d5e6c:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-a5d5e6c .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-a5d5e6c .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-a5d5e6c .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-a5d5e6c .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}
.elementor-1388 .elementor-element.elementor-element-a5d5e6c {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a0db24 */.elementor-1388 .elementor-element.elementor-element-7a0db24 {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-7a0db24 img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-7a0db24:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3658fa */.elementor-1388 .elementor-element.elementor-element-d3658fa {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-d3658fa::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-d3658fa:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-d3658fa:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-d3658fa:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb813c *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-7fb813c {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-7fb813c:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-7fb813c .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-7fb813c .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-7fb813c .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-7fb813c .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8be8cd5 */.elementor-1388 .elementor-element.elementor-element-8be8cd5 {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-8be8cd5 img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-8be8cd5:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7d4bd4 */.elementor-1388 .elementor-element.elementor-element-d7d4bd4 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-d7d4bd4::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-d7d4bd4:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-d7d4bd4:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-d7d4bd4:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b03a9c5 *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-b03a9c5 {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-b03a9c5:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-b03a9c5 .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-b03a9c5 .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-b03a9c5 .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-b03a9c5 .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-247910a */.elementor-1388 .elementor-element.elementor-element-247910a {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-247910a img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-247910a:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f40313 */.elementor-1388 .elementor-element.elementor-element-3f40313 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-3f40313::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-3f40313:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-3f40313:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-3f40313:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97f1e3a *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-97f1e3a {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-97f1e3a:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-97f1e3a .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-97f1e3a .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-97f1e3a .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-97f1e3a .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd17517 */.elementor-1388 .elementor-element.elementor-element-cd17517 {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-cd17517 img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-cd17517:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c927a3 */.elementor-1388 .elementor-element.elementor-element-2c927a3 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-2c927a3::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-2c927a3:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-2c927a3:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-2c927a3:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4096bac *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-4096bac {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-4096bac:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-4096bac .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-4096bac .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-4096bac .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-4096bac .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-095ab0f */.elementor-1388 .elementor-element.elementor-element-095ab0f {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-095ab0f img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-095ab0f:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a89bea */.elementor-1388 .elementor-element.elementor-element-0a89bea {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-0a89bea::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-0a89bea:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-0a89bea:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-0a89bea:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc55b35 *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-bc55b35 {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-bc55b35:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-bc55b35 .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-bc55b35 .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-bc55b35 .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-bc55b35 .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e90138 */.elementor-1388 .elementor-element.elementor-element-0e90138 {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-0e90138 img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-0e90138:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7f127 */.elementor-1388 .elementor-element.elementor-element-7b7f127 {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-7b7f127::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-7b7f127:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-7b7f127:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-7b7f127:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf9a58 *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-4bf9a58 {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-4bf9a58:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-4bf9a58 .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-4bf9a58 .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-4bf9a58 .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-4bf9a58 .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aca5944 */.elementor-1388 .elementor-element.elementor-element-aca5944 {
    transition: all 0.4s ease;
    transform: translateY(0px);
}

.elementor-1388 .elementor-element.elementor-element-aca5944 img {
    transition: all 0.4s ease;
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.35));
}

.elementor-1388 .elementor-element.elementor-element-aca5944:hover img {
    transform: translateY(-8px);
    filter: drop-shadow(0 18px 40px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-481a08d */.elementor-1388 .elementor-element.elementor-element-481a08d {
    position: relative;
    overflow: hidden;
    padding-right: 40px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.25);
    color: #ffffff;
    transition: all 0.25s ease;
    border-radius: 16px;
}

/* Arrow */
.elementor-1388 .elementor-element.elementor-element-481a08d::after {
    content: "›";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 600;
    color: #5da9ff;   /* Make arrow blue */
    opacity: 0.9;
    transition: all 0.25s ease;
}

/* Hover */
.elementor-1388 .elementor-element.elementor-element-481a08d:hover {
    background: rgba(255,255,255,0.20);
    transform: translateY(-2px);
}

.elementor-1388 .elementor-element.elementor-element-481a08d:hover::after {
    right: 12px;
    opacity: 1;
}

/* Click */
.elementor-1388 .elementor-element.elementor-element-481a08d:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de7c64f *//* ===== CARD BASE STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-de7c64f {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 32px 25px;
    transition: all 0.35s ease;
}

/* ===== HOVER EFFECT ===== */
.elementor-1388 .elementor-element.elementor-element-de7c64f:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

/* ===== PRICE BLOCK ===== */
.elementor-1388 .elementor-element.elementor-element-de7c64f .new-price {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-de7c64f .old-price {
    font-size: 14px;
    color: #9CA3AF;
    text-decoration: line-through;
    display: block;
    margin-bottom: 4px;
}

.elementor-1388 .elementor-element.elementor-element-de7c64f .save-price {
    font-size: 15px;
    font-weight: 500;
    color: #22C55E;
    display: block;
}

/* ===== SPECS STYLE ===== */
.elementor-1388 .elementor-element.elementor-element-de7c64f .specs {
    font-size: 15px;
    line-height: 1.4;
    color: #CBD5E1;
    letter-spacing: 0.3px;
    margin-top: 10px;
}/* End custom CSS */