.elementor-8869 .elementor-element.elementor-element-5321170{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 80px;--row-gap:80px;--column-gap:80px;--grid-auto-flow:row;--align-items:center;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:64px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-5321170.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8869 .elementor-element.elementor-element-9d8c0cd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-8869 .elementor-element.elementor-element-3f6688f > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-8869 .elementor-element.elementor-element-3f6688f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.08em;letter-spacing:-0.025em;word-spacing:0em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8869 .elementor-element.elementor-element-5bf73d5 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-8869 .elementor-element.elementor-element-5bf73d5{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-437b597{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8869 .elementor-element.elementor-element-30dabde .elementor-button{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-8869 .elementor-element.elementor-element-1297ebd{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-f44f1cf{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-c9a3c88{--display:flex;}.elementor-8869 .elementor-element.elementor-element-1171065{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0F;--border-color:#FFFFFF0F;--padding-top:58px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-1171065:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-1171065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070E3F;}.elementor-8869 .elementor-element.elementor-element-102d95b{--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;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-8869 .elementor-element.elementor-element-4f73507{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-dc17ad9{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF00;}.elementor-8869 .elementor-element.elementor-element-0e9eee7 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-8869 .elementor-element.elementor-element-0e9eee7{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-77a07e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-a0783a4{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF00;}.elementor-8869 .elementor-element.elementor-element-2439369 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-8869 .elementor-element.elementor-element-2439369{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-e924dbb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-92f0e3d{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF00;}.elementor-8869 .elementor-element.elementor-element-8931678 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-8869 .elementor-element.elementor-element-8931678{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-e91eb66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-40ae9a4{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF00;}.elementor-8869 .elementor-element.elementor-element-a86a7f1 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-8869 .elementor-element.elementor-element-a86a7f1{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-9f29582{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-91d0de8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-bd6f568 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-bd6f568{text-align:center;}.elementor-8869 .elementor-element.elementor-element-bd6f568 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15;letter-spacing:-0.02em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-1278540 > .elementor-widget-container{margin:0 auto 0 auto;padding:0px 0px 56px 0px;}.elementor-8869 .elementor-element.elementor-element-1278540{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7;letter-spacing:0px;color:#FFFFFF99;}.elementor-8869 .elementor-element.elementor-element-5ec8280{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-fb2b21e{--display:flex;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-fb2b21e:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-fb2b21e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-3ce3e48 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8869 .elementor-element.elementor-element-3ce3e48 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-38d9ffb{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-f9c1b3e{--display:flex;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-f9c1b3e:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-f9c1b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-3794db1 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8869 .elementor-element.elementor-element-3794db1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-b4b534f{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-e457b74{--display:flex;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-e457b74:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-e457b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-caa4560 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8869 .elementor-element.elementor-element-caa4560 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-7f83ebd{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-5ed55cf{--display:flex;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-5ed55cf:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-5ed55cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-b63b27a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8869 .elementor-element.elementor-element-b63b27a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-b7bb1a9{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-683a2d1{--display:flex;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-683a2d1:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-683a2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-cfda4e8 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8869 .elementor-element.elementor-element-cfda4e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-dc22c48{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-af786cc{--display:flex;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-af786cc:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-af786cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-932bf83 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8869 .elementor-element.elementor-element-932bf83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-30943cb{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-f29fa7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-f29fa7a:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-f29fa7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070E3F;}.elementor-8869 .elementor-element.elementor-element-15de71b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-735689f > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-735689f{text-align:center;}.elementor-8869 .elementor-element.elementor-element-735689f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15;letter-spacing:-0.02em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-46b15c7 > .elementor-widget-container{margin:0 auto 0 auto;padding:0px 0px 56px 0px;}.elementor-8869 .elementor-element.elementor-element-46b15c7{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF99;}.elementor-8869 .elementor-element.elementor-element-d7eba3b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:44px 64px;--row-gap:44px;--column-gap:64px;--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-52df515{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:start;}.elementor-8869 .elementor-element.elementor-element-62ac4cd{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:-0.02em;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-342c699{--display:flex;}.elementor-8869 .elementor-element.elementor-element-2c1e320 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8869 .elementor-element.elementor-element-2c1e320 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-5c2db5e{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-e20c88c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:start;}.elementor-8869 .elementor-element.elementor-element-6c69cd5{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:-0.02em;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-2f5282e{--display:flex;}.elementor-8869 .elementor-element.elementor-element-73c74bf > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8869 .elementor-element.elementor-element-73c74bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-b453c46{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-d78e4a3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:start;}.elementor-8869 .elementor-element.elementor-element-788366a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:-0.02em;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-c35c36e{--display:flex;}.elementor-8869 .elementor-element.elementor-element-7c3cd71 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8869 .elementor-element.elementor-element-7c3cd71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-46e8e2f{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-8df5dd9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:start;}.elementor-8869 .elementor-element.elementor-element-43633ca{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:-0.02em;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-682878d{--display:flex;}.elementor-8869 .elementor-element.elementor-element-f463e04 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8869 .elementor-element.elementor-element-f463e04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-1b3964f{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-28ffda0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:start;}.elementor-8869 .elementor-element.elementor-element-e61fb36{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:-0.02em;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-c030035{--display:flex;}.elementor-8869 .elementor-element.elementor-element-a808ebd > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8869 .elementor-element.elementor-element-a808ebd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-eb474fa{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-bc8cf3d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:start;}.elementor-8869 .elementor-element.elementor-element-5906ff3{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:-0.02em;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-c5151d4{--display:flex;}.elementor-8869 .elementor-element.elementor-element-62cef9d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8869 .elementor-element.elementor-element-62cef9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-4527863{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-fb85b1c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-fb85b1c:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-fb85b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020A38;}.elementor-8869 .elementor-element.elementor-element-149dc3e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-0f8db03 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-0f8db03{text-align:center;}.elementor-8869 .elementor-element.elementor-element-0f8db03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15;letter-spacing:-0.02em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-0a127ee > .elementor-widget-container{margin:0 auto 0 auto;padding:0px 0px 56px 0px;}.elementor-8869 .elementor-element.elementor-element-0a127ee{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF99;}.elementor-8869 .elementor-element.elementor-element-deb028a{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-8869 .elementor-element.elementor-element-48408bc{--display:flex;}.elementor-8869 .elementor-element.elementor-element-99d2d3f.elementor-element{--align-self:center;}.elementor-8869 .elementor-element.elementor-element-99d2d3f{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-3440e81 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-3440e81{text-align:center;}.elementor-8869 .elementor-element.elementor-element-3440e81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-953570d{text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-0bd83a3{--display:flex;}.elementor-8869 .elementor-element.elementor-element-e3d4520.elementor-element{--align-self:center;}.elementor-8869 .elementor-element.elementor-element-e3d4520{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-f48e1e5 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-f48e1e5{text-align:center;}.elementor-8869 .elementor-element.elementor-element-f48e1e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-15b6e01{text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-d07c342{--display:flex;}.elementor-8869 .elementor-element.elementor-element-d08ec58.elementor-element{--align-self:center;}.elementor-8869 .elementor-element.elementor-element-d08ec58{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-0ce5dcf > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-0ce5dcf{text-align:center;}.elementor-8869 .elementor-element.elementor-element-0ce5dcf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-74efdc9{text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-e8388dd{--display:flex;}.elementor-8869 .elementor-element.elementor-element-359bde7.elementor-element{--align-self:center;}.elementor-8869 .elementor-element.elementor-element-359bde7{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-53e4566 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-53e4566{text-align:center;}.elementor-8869 .elementor-element.elementor-element-53e4566 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-556eb80{text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-340a4e5{--display:flex;}.elementor-8869 .elementor-element.elementor-element-4549df2.elementor-element{--align-self:center;}.elementor-8869 .elementor-element.elementor-element-4549df2{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1;color:#00000000;}.elementor-8869 .elementor-element.elementor-element-3aab4e8 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-3aab4e8{text-align:center;}.elementor-8869 .elementor-element.elementor-element-3aab4e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:-0.01em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-679c7ea{text-align:center;font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-194ed9f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-194ed9f:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-194ed9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FF;}.elementor-8869 .elementor-element.elementor-element-a603894{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-8869 .elementor-element.elementor-element-6716671 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-6716671{text-align:center;}.elementor-8869 .elementor-element.elementor-element-6716671 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15;letter-spacing:-0.02em;word-spacing:0em;color:#020A38;}.elementor-8869 .elementor-element.elementor-element-e0990bf > .elementor-widget-container{margin:0 auto 0 auto;padding:0px 0px 56px 0px;}.elementor-8869 .elementor-element.elementor-element-e0990bf{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7;letter-spacing:0px;color:#525272;}.elementor-8869 .elementor-element.elementor-element-afd31c6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-856a291{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-8869 .elementor-element.elementor-element-856a291:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-856a291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-c4617fd{--display:flex;}.elementor-8869 .elementor-element.elementor-element-580998f{--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:24px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-83ad6df > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-83ad6df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#020A38;}.elementor-8869 .elementor-element.elementor-element-34da004 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-34da004{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#525272;}.elementor-8869 .elementor-element.elementor-element-516bd52 > .elementor-widget-container{padding:4px 0px 0px 0px;}.elementor-8869 .elementor-element.elementor-element-516bd52{font-family:"JetBrains Mono", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:#525272;}.elementor-8869 .elementor-element.elementor-element-5ab565e{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-8869 .elementor-element.elementor-element-5ab565e:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-5ab565e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-2bb0aed{--display:flex;}.elementor-8869 .elementor-element.elementor-element-c03ea32{--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:24px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-787fc45 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-787fc45 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#020A38;}.elementor-8869 .elementor-element.elementor-element-c75be60 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-c75be60{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#525272;}.elementor-8869 .elementor-element.elementor-element-ee377b9 > .elementor-widget-container{padding:4px 0px 0px 0px;}.elementor-8869 .elementor-element.elementor-element-ee377b9{font-family:"JetBrains Mono", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:#525272;}.elementor-8869 .elementor-element.elementor-element-fb81461{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-8869 .elementor-element.elementor-element-fb81461:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-fb81461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-ea0e9b4{--display:flex;}.elementor-8869 .elementor-element.elementor-element-df940fe{--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:24px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-f89bbae > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8869 .elementor-element.elementor-element-f89bbae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;word-spacing:0em;color:#020A38;}.elementor-8869 .elementor-element.elementor-element-6e50ccf > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-6e50ccf{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#525272;}.elementor-8869 .elementor-element.elementor-element-2c74bd9 > .elementor-widget-container{padding:4px 0px 0px 0px;}.elementor-8869 .elementor-element.elementor-element-2c74bd9{font-family:"JetBrains Mono", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:#525272;}.elementor-8869 .elementor-element.elementor-element-8ffe014{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-8ffe014:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-8ffe014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070E3F;}.elementor-8869 .elementor-element.elementor-element-c68c77b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-21b4df0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8869 .elementor-element.elementor-element-21b4df0{text-align:center;}.elementor-8869 .elementor-element.elementor-element-21b4df0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15;letter-spacing:-0.02em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-38755d0 > .elementor-widget-container{margin:0 auto 0 auto;padding:0px 0px 56px 0px;}.elementor-8869 .elementor-element.elementor-element-38755d0{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF99;}.elementor-8869 .elementor-element.elementor-element-9b06ad7{--display:flex;}.elementor-8869 .elementor-element.elementor-element-59e4a99{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-b759c90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-8869 .elementor-element.elementor-element-3212b29 > .elementor-widget-container{margin:0px 0px 72px 0px;}.elementor-8869 .elementor-element.elementor-element-3212b29{text-align:center;}.elementor-8869 .elementor-element.elementor-element-3212b29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15;letter-spacing:-0.02em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-94a0a44{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-605af46{--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;--overflow:hidden;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-605af46:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-605af46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-b2b8337 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8869 .elementor-element.elementor-element-b2b8337{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-8869 .elementor-element.elementor-element-9398a92{--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;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-0daa3c9{--display:flex;}.elementor-8869 .elementor-element.elementor-element-303737f{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-72f254e{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-4a0997c{--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;--overflow:hidden;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-4a0997c:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-4a0997c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-35d1df9 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8869 .elementor-element.elementor-element-35d1df9{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-8869 .elementor-element.elementor-element-94a9392{--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;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-f3a80ed{--display:flex;}.elementor-8869 .elementor-element.elementor-element-1e355f1{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-b97e8f1{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-5175adc{--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;--overflow:hidden;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:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8869 .elementor-element.elementor-element-5175adc:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-5175adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-8869 .elementor-element.elementor-element-1e2e4f7 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8869 .elementor-element.elementor-element-1e2e4f7{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-8869 .elementor-element.elementor-element-41fa2c1{--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;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-3a872a9{--display:flex;}.elementor-8869 .elementor-element.elementor-element-12bd772{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-1fd1335{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF8C;}.elementor-8869 .elementor-element.elementor-element-91df338{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-91df338:not(.elementor-motion-effects-element-type-background), .elementor-8869 .elementor-element.elementor-element-91df338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020A38;}.elementor-8869 .elementor-element.elementor-element-dceba80{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-8869 .elementor-element.elementor-element-907420d > .elementor-widget-container{margin:0px 0px 56px 0px;}.elementor-8869 .elementor-element.elementor-element-907420d{text-align:center;}.elementor-8869 .elementor-element.elementor-element-907420d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15;letter-spacing:-0.02em;word-spacing:0em;color:#FFFFFF;}.elementor-8869 .elementor-element.elementor-element-9636179{--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;--flex-wrap:wrap;--align-content:center;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-8869 .elementor-element.elementor-element-7e2725b{--display:flex;}.elementor-8869 .elementor-element.elementor-element-8b06073{--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-8869 .elementor-element.elementor-element-97c573f{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-0fd8e75{--display:flex;}.elementor-8869 .elementor-element.elementor-element-af2fa02{--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-8869 .elementor-element.elementor-element-fccdf4f{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-57d961a{--display:flex;}.elementor-8869 .elementor-element.elementor-element-ac63d70{--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-8869 .elementor-element.elementor-element-72f15eb{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-55fc402{--display:flex;}.elementor-8869 .elementor-element.elementor-element-eda4d35{--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-8869 .elementor-element.elementor-element-83ef8cd{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-84abe0f{--display:flex;}.elementor-8869 .elementor-element.elementor-element-7eee36d{--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-8869 .elementor-element.elementor-element-80a43b2{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-d220789{--display:flex;}.elementor-8869 .elementor-element.elementor-element-bb2e484{--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-8869 .elementor-element.elementor-element-198cd3e{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-0b13c6a{--display:flex;}.elementor-8869 .elementor-element.elementor-element-d687888{--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-8869 .elementor-element.elementor-element-fce4030{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-924cd96{--display:flex;}.elementor-8869 .elementor-element.elementor-element-192c2be{--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-8869 .elementor-element.elementor-element-0f12376{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0px;color:#FFFFFFA6;}.elementor-8869 .elementor-element.elementor-element-3845607{--n-accordion-title-font-size:16.5px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#00BDF7;--n-accordion-title-active-color:#00BDF7;--n-accordion-icon-size:12px;}.elementor-8869 .elementor-element.elementor-element-3845607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-8869 .elementor-element.elementor-element-3845607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;line-height:1.7em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8869 .elementor-element.elementor-element-deb028a{--width:auto;}}@media(max-width:1024px){.elementor-8869 .elementor-element.elementor-element-5321170{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-8869 .elementor-element.elementor-element-3f6688f .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8869 .elementor-element.elementor-element-5bf73d5{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8869 .elementor-element.elementor-element-30dabde .elementor-button{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-1297ebd{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-0e9eee7{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-2439369{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-8931678{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-a86a7f1{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-1278540{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-5ec8280{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-d7eba3b{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-52df515{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-62ac4cd{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-e20c88c{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-6c69cd5{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-d78e4a3{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-788366a{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-8df5dd9{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-43633ca{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-28ffda0{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-e61fb36{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-bc8cf3d{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-5906ff3{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-deb028a{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-99d2d3f{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-3440e81 .elementor-heading-title{font-size:45px;}.elementor-8869 .elementor-element.elementor-element-953570d{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-e3d4520{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-f48e1e5 .elementor-heading-title{font-size:45px;}.elementor-8869 .elementor-element.elementor-element-15b6e01{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-d08ec58{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-0ce5dcf .elementor-heading-title{font-size:45px;}.elementor-8869 .elementor-element.elementor-element-74efdc9{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-359bde7{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-53e4566 .elementor-heading-title{font-size:45px;}.elementor-8869 .elementor-element.elementor-element-556eb80{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-4549df2{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-3aab4e8 .elementor-heading-title{font-size:45px;}.elementor-8869 .elementor-element.elementor-element-679c7ea{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-6716671 .elementor-heading-title{font-size:45px;}.elementor-8869 .elementor-element.elementor-element-e0990bf{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-afd31c6{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-83ad6df .elementor-heading-title{font-size:19px;}.elementor-8869 .elementor-element.elementor-element-34da004{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-516bd52{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-c75be60{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-ee377b9{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-6e50ccf{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-2c74bd9{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-94a0a44{--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-b2b8337{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-303737f{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-72f254e{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-35d1df9{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-1e355f1{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-b97e8f1{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-1e2e4f7{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-12bd772{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-1fd1335{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-97c573f{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-fccdf4f{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-72f15eb{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-83ef8cd{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-80a43b2{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-198cd3e{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-fce4030{font-size:14px;}.elementor-8869 .elementor-element.elementor-element-0f12376{font-size:14px;}}@media(max-width:767px){.elementor-8869 .elementor-element.elementor-element-5321170{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:42px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-8869 .elementor-element.elementor-element-3f6688f .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8869 .elementor-element.elementor-element-5bf73d5{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8869 .elementor-element.elementor-element-9f29582{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-91d0de8{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-bd6f568 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-5ec8280{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-3ce3e48 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-3794db1 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-caa4560 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-b63b27a .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-cfda4e8 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-932bf83 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-f29fa7a{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-15de71b{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-735689f .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-d7eba3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-52df515{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-2c1e320 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-e20c88c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-73c74bf .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-d78e4a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-7c3cd71 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-8df5dd9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-f463e04 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-28ffda0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-a808ebd .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-bc8cf3d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-62cef9d .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-fb85b1c{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-149dc3e{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-0f8db03 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-deb028a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-3440e81 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-f48e1e5 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-0ce5dcf .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-53e4566 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-3aab4e8 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-194ed9f{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-6716671 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-afd31c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-83ad6df .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-787fc45 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-f89bbae .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-8ffe014{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-c68c77b{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-21b4df0 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-59e4a99{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-b759c90{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8869 .elementor-element.elementor-element-3212b29 .elementor-heading-title{line-height:1.1em;}.elementor-8869 .elementor-element.elementor-element-94a0a44{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8869 .elementor-element.elementor-element-91df338{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8869 .elementor-element.elementor-element-907420d .elementor-heading-title{line-height:1.1em;}}/* Start custom CSS for html, class: .elementor-element-1f8f780 */.elementor-8869 .elementor-element.elementor-element-1f8f780 .label-chip {
        display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 13px;
    color: #D7A2FF;
    background: rgba(182, 18, 255, 0.10);
    border: 1px solid rgba(182, 18, 255, 0.28);
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 32px;
}

.elementor-8869 .elementor-element.elementor-element-1f8f780 .label-chip .br {
    color: #00BDF7;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f6688f */.elementor-8869 .elementor-element.elementor-element-3f6688f .grad-text {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-size: 200% 100%;
    animation: gradMove 8s ease-in-out infinite;
}

@keyframes gradMove {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bf73d5 */.elementor-8869 .elementor-element.elementor-element-5bf73d5 p {
    max-width: 500px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30dabde */.elementor-8869 .elementor-element.elementor-element-30dabde a {
    padding: 16px 36px;
    box-shadow: 0 4px 16px rgba(182, 18, 255, 0.25);
    background: linear-gradient(135deg, #B612FF, #A235FF);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 28px;
    transition: transform 0.2s ease, box-shadow 0.3s ease, background 0.2s ease;
    white-space: nowrap;
}

.elementor-8869 .elementor-element.elementor-element-30dabde a:hover {
    transform: translateY(-1px) scale(1.02);
    box-shadow: 0 8px 32px rgba(182, 18, 255, 0.5);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1297ebd */.elementor-8869 .elementor-element.elementor-element-1297ebd a {
    color: rgba(255, 255, 255, 0.65);
    text-decoration-color: rgba(255, 255, 255, 0.65);
    text-decoration: underline;
    transition: color 0.2s ease;
}

.elementor-8869 .elementor-element.elementor-element-1297ebd a:hover {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c899cc */.elementor-8869 .elementor-element.elementor-element-5c899cc .trust-row {
    margin-top: 36px;
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
}

.elementor-8869 .elementor-element.elementor-element-5c899cc .trust-row span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    line-height: 1.7;
}

.elementor-8869 .elementor-element.elementor-element-5c899cc .check {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: rgba(0, 189, 247, 0.12);
    color: #00BDF7;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53b4949 */.shop-wrap { position: relative; perspective: 1400px; }
  .shop-card {
    position: relative;
    background: linear-gradient(180deg, #0B143E 0%, #050D34 100%);
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.1);
    overflow: hidden;
    transform: rotateY(-6deg) rotateX(2deg);
    transition: transform 0.5s cubic-bezier(.2,.6,.2,1);
    box-shadow:
      0 40px 80px rgba(0,189,247,0.15),
      0 10px 60px rgba(255,185,64,0.08),
      0 20px 60px rgba(0,0,0,0.45);
    animation: floatShop 5s ease-in-out infinite;
  }
  .shop-card:hover { transform: rotateY(0) rotateX(0); animation: none; }
  @keyframes floatShop {
    0%, 100% { transform: rotateY(-6deg) rotateX(2deg) translateY(0); }
    50% { transform: rotateY(-6deg) rotateX(2deg) translateY(-10px); }
  }

  /* Sněhová čepice na horní hraně karty */
  .shop-card::after {
    content: '';
    position: absolute; top: 0; left: 0; right: 0;
    height: 12px;
    z-index: 4;
    pointer-events: none;
    background:
      radial-gradient(circle at 50% 0, #EEF7FF 7px, transparent 7.5px) 0 0 / 22px 12px repeat-x,
      radial-gradient(circle at 50% 0, #DDEEFF 10px, transparent 10.5px) 9px 0 / 37px 12px repeat-x,
      linear-gradient(#F4FAFF, #F4FAFF) 0 0 / 100% 3px no-repeat;
    filter: drop-shadow(0 2px 3px rgba(0,0,0,0.25));
  }

  /* Padající sníh (dvě vrstvy s jinou rychlostí) */
  .shop-snow {
    position: absolute; inset: 0;
    z-index: 3;
    pointer-events: none;
  }
  .shop-snow::before,
  .shop-snow::after {
    content: '';
    position: absolute; inset: 0;
    background-repeat: repeat;
  }
  .shop-snow::before {
    background-image:
      radial-gradient(1.6px 1.6px at 20px 30px, rgba(255,255,255,0.9) 50%, transparent 55%),
      radial-gradient(1.2px 1.2px at 90px 80px, rgba(255,255,255,0.7) 50%, transparent 55%),
      radial-gradient(1.8px 1.8px at 150px 20px, rgba(255,255,255,0.8) 50%, transparent 55%),
      radial-gradient(1.2px 1.2px at 60px 150px, rgba(255,255,255,0.6) 50%, transparent 55%),
      radial-gradient(1.5px 1.5px at 175px 130px, rgba(255,255,255,0.75) 50%, transparent 55%);
    background-size: 200px 200px;
    animation: snowFall1 14s linear infinite;
  }
  .shop-snow::after {
    background-image:
      radial-gradient(2.4px 2.4px at 40px 60px, rgba(255,255,255,0.85) 50%, transparent 55%),
      radial-gradient(2px 2px at 190px 170px, rgba(255,255,255,0.7) 50%, transparent 55%),
      radial-gradient(2.6px 2.6px at 250px 40px, rgba(255,255,255,0.8) 50%, transparent 55%),
      radial-gradient(2px 2px at 120px 240px, rgba(255,255,255,0.65) 50%, transparent 55%);
    background-size: 300px 300px;
    animation: snowFall2 11s linear infinite;
    opacity: 0.85;
  }
  @keyframes snowFall1 { from { background-position: 0 0; } to { background-position: 0 200px; } }
  @keyframes snowFall2 { from { background-position: 0 0; } to { background-position: 0 300px; } }

  /* Navigace + světelný řetěz */
  .shop-nav {
    position: relative;
    display: flex; align-items: center; gap: 14px;
    padding: 20px 18px 14px;
    border-bottom: 1px solid rgba(255,255,255,0.06);
    background: rgba(255,255,255,0.02);
  }
  .shop-logo {
    width: 60px; height: 16px;
    background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0.4) 100%);
    border-radius: 4px;
  }
  .shop-nav .nav-links { display: flex; gap: 12px; margin-left: 6px; }
  .shop-nav .nav-links .l {
    width: 28px; height: 7px;
    border-radius: 100px;
    background: rgba(255,255,255,0.12);
  }
  .shop-nav .spacer { flex: 1; }
  .shop-ico { width: 17px; height: 17px; color: rgba(255,255,255,0.5); }
  .cart-wrap { position: relative; display: inline-flex; }
  .cart-badge {
    position: absolute; top: -6px; right: -8px;
    min-width: 15px; height: 15px; padding: 0 3px;
    border-radius: 100px;
    background: linear-gradient(135deg, #FF4D6D, #E63956);
    color: #fff; font-size: 9px; font-weight: 700;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 0 8px rgba(230,57,86,0.6);
  }

  .xmas-lights {
    position: absolute;
    left: 12px; right: 12px; bottom: -5px;
    height: 12px;
    display: flex; justify-content: space-between; align-items: flex-start;
    z-index: 2;
    pointer-events: none;
  }
  .xmas-lights::before {            /* drátek */
    content: '';
    position: absolute; left: 0; right: 0; top: 1px;
    height: 1px;
    background: rgba(255,255,255,0.18);
  }
  .xmas-lights i {
    position: relative;
    width: 5px; height: 7px;
    margin-top: 1px;
    border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
    --c: #FFB940;
    background: var(--c);
    box-shadow: 0 0 6px var(--c), 0 0 12px var(--c);
    animation: twinkle 2.4s ease-in-out infinite;
  }
  .xmas-lights i:nth-child(even) { margin-top: 3px; }
  .xmas-lights i:nth-child(4n+1) { --c: #FF4D6D; }
  .xmas-lights i:nth-child(4n+2) { --c: #FFB940; animation-delay: .6s; }
  .xmas-lights i:nth-child(4n+3) { --c: #00BDF7; animation-delay: 1.2s; }
  .xmas-lights i:nth-child(4n)   { --c: #22D39A; animation-delay: 1.8s; }
  @keyframes twinkle {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.35; box-shadow: 0 0 2px var(--c); }
  }

  /* Tělo */
  .shop-body { padding: 24px 22px 22px; }
  .shop-product {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
    align-items: start;
  }
  .product-img {
    aspect-ratio: 1;
    border-radius: 12px;
    background:
      radial-gradient(ellipse 60% 50% at 50% 55%, rgba(255,185,64,0.22), transparent 70%),
      radial-gradient(ellipse 70% 60% at 35% 30%, rgba(0,189,247,0.25), transparent 70%),
      linear-gradient(135deg, rgba(182,18,255,0.4), rgba(0,189,247,0.2));
    position: relative;
    overflow: hidden;
    display: flex; align-items: center; justify-content: center;
  }
  .product-img::before {
    content: '';
    position: absolute; inset: 0;
    background-image:
      linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
    background-size: 22px 22px;
  }
  .product-img .gift {
    position: relative;
    width: 66%; height: auto;
    filter: drop-shadow(0 10px 18px rgba(182,18,255,0.45));
    animation: giftBob 3.2s ease-in-out infinite;
  }
  @keyframes giftBob {
    0%, 100% { transform: translateY(0) rotate(-2deg); }
    50% { transform: translateY(-5px) rotate(2deg); }
  }
  .product-img .sale-tag {
    position: absolute; top: 12px; left: 12px;
    z-index: 1;
    font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace;
    font-size: 11px; font-weight: 500;
    color: #fff;
    background: #E63956;
    border-radius: 5px;
    padding: 3px 8px;
    letter-spacing: 0.02em;
    box-shadow: 0 0 12px rgba(230,57,86,0.5);
  }

  .product-detail { display: flex; flex-direction: column; gap: 11px; padding-top: 4px; }
  .pd-cat { width: 42%; height: 7px; border-radius: 100px; background: rgba(0,189,247,0.55); }
  .pd-title { width: 88%; height: 12px; border-radius: 4px; background: rgba(255,255,255,0.85); }
  .pd-title.short { width: 58%; }
  .pd-stars { display: flex; align-items: center; gap: 2px; color: #FFB940; margin-top: 2px; }
  .pd-stars svg { width: 12px; height: 12px; }
  .pd-stars .count { font-size: 11px; color: rgba(255,255,255,0.5); margin-left: 5px; font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace; }
  .pd-price {
    font-size: 24px; font-weight: 700; color: #fff;
    letter-spacing: -0.01em; margin-top: 4px;
  }
  .pd-price .old {
    font-size: 13px; color: rgba(255,255,255,0.4);
    text-decoration: line-through; margin-left: 8px; font-weight: 400;
  }
  .pd-delivery {
    display: flex; align-items: center; gap: 6px;
    font-size: 11px; font-weight: 600;
    color: #22D39A;
  }
  .pd-delivery svg { width: 14px; height: 14px; flex: none; }
  .pd-cart-btn {
    margin-top: 2px;
    padding: 10px;
    border-radius: 8px;
    background: linear-gradient(135deg, #B612FF, #A235FF);
    color: #fff; font-size: 11.5px; font-weight: 600;
    display: flex; align-items: center; justify-content: center; gap: 6px;
    box-shadow: 0 0 18px rgba(182,18,255,0.45);
  }
  .pd-cart-btn svg { width: 13px; height: 13px; }

  /* Doporučené produkty */
  .shop-recommend {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid rgba(255,255,255,0.06);
  }
  .recommend-label {
    width: 38%; height: 7px; border-radius: 100px;
    background: rgba(255,255,255,0.2);
    margin-bottom: 14px;
  }
  .recommend-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
  .rec-card {
    border-radius: 8px;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.06);
    padding: 8px;
  }
  .rec-img {
    aspect-ratio: 1.45;
    border-radius: 5px;
    background: linear-gradient(135deg, rgba(0,189,247,0.3), rgba(182,18,255,0.25));
    margin-bottom: 8px;
    display: flex; align-items: center; justify-content: center;
  }
  .rec-img svg { height: 62%; width: auto; filter: drop-shadow(0 3px 6px rgba(0,0,0,0.35)); }
  .rec-card:nth-child(2) .rec-img { background: linear-gradient(135deg, rgba(182,18,255,0.3), rgba(0,189,247,0.22)); }
  .rec-card:nth-child(3) .rec-img { background: linear-gradient(135deg, rgba(0,189,247,0.22), rgba(162,53,255,0.3)); }
  .rec-line { height: 5px; border-radius: 100px; background: rgba(255,255,255,0.16); margin-bottom: 5px; }
  .rec-line.short { width: 55%; background: rgba(0,189,247,0.45); margin-bottom: 0; }

  /* Omezený pohyb: sníh schovat, světýlka a dárek zastavit */
  @media (prefers-reduced-motion: reduce) {
    .shop-snow { display: none; }
    .xmas-lights i, .product-img .gift { animation: none; }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5321170 */.elementor-8869 .elementor-element.elementor-element-5321170 {
    max-width: 1240px;
    grid-template-columns: 1.25fr 1fr;
    width: auto !important;
}

@media (max-width: 1024px) {
    .elementor-8869 .elementor-element.elementor-element-5321170 {
        grid-template-columns: 1fr;
    }
    
    .elementor-8869 .elementor-element.elementor-element-5321170 .e-con-inner {
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc17ad9 */.elementor-8869 .elementor-element.elementor-element-dc17ad9 .stat-num {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    font-size: clamp(38px, 4.2vw, 48px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0783a4 */.elementor-8869 .elementor-element.elementor-element-a0783a4 .stat-num {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    font-size: clamp(38px, 4.2vw, 48px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a07e8 */.elementor-8869 .elementor-element.elementor-element-77a07e8 + .elementor-8869 .elementor-element.elementor-element-77a07e8::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 54px;
    width: 1px;
    background: rgba(255, 255, 255, 0.1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92f0e3d */.elementor-8869 .elementor-element.elementor-element-92f0e3d .stat-num {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    font-size: clamp(38px, 4.2vw, 48px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40ae9a4 */.elementor-8869 .elementor-element.elementor-element-40ae9a4 .stat-num {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    font-size: clamp(38px, 4.2vw, 48px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102d95b */.elementor-8869 .elementor-element.elementor-element-102d95b {
    max-width: 1240px;
    padding: 0 max(5vw, 24px);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 480px) {
    .elementor-8869 .elementor-element.elementor-element-102d95b {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-102d95b {
        grid-template-columns: repeat(2, 1fr);
        gap: 36px 0;
    }
    
    .elementor-8869 .elementor-element.elementor-element-102d95b .stat:nth-child(3)::before, .elementor-8869 .elementor-element.elementor-element-102d95b .stat:nth-child(2)::before {
        display: block !important;
    }
    
    .elementor-8869 .elementor-element.elementor-element-102d95b .stat:nth-child(3)::before {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .elementor-8869 .elementor-element.elementor-element-102d95b {
        grid-template-columns: 1fr 1fr; 
    }
}

.elementor-8869 .elementor-element.elementor-element-102d95b .stat + .stat::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 54px;
    width: 1px;
    background: rgba(255, 255, 255, 0.1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd6f568 */.elementor-8869 .elementor-element.elementor-element-bd6f568 h2 {
    font-size: clamp(28px, 4vw, 42px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1278540 */.elementor-8869 .elementor-element.elementor-element-1278540 {
    max-width: 540px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-908f6c4 */.elementor-8869 .elementor-element.elementor-element-908f6c4 .pain-ico {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: rgba(182, 18, 255, 0.10);
    border: 1px solid rgba(182, 18, 255, 0.22);
    margin-bottom: 24px;
    color: #00BDF7;
}

.elementor-8869 .elementor-element.elementor-element-908f6c4 svg {
    width: 22px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb2b21e */.elementor-8869 .elementor-element.elementor-element-fb2b21e::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(182, 18, 255, 0.12), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-8869 .elementor-element.elementor-element-fb2b21e:hover {
    border-color: rgba(182, 18, 255, 0.35);
    background: rgba(255, 255, 255, 0.045);
    box-shadow: 0 12px 40px rgba(182, 18, 255, 0.12);
}

.elementor-8869 .elementor-element.elementor-element-fb2b21e:hover .pain-ico {
    background: rgba(182, 18, 255, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e18bbb4 */.elementor-8869 .elementor-element.elementor-element-e18bbb4 .pain-ico {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: rgba(182, 18, 255, 0.10);
    border: 1px solid rgba(182, 18, 255, 0.22);
    margin-bottom: 24px;
    color: #00BDF7;
}

.elementor-8869 .elementor-element.elementor-element-e18bbb4 svg {
    width: 22px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9c1b3e */.elementor-8869 .elementor-element.elementor-element-f9c1b3e::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(182, 18, 255, 0.12), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-8869 .elementor-element.elementor-element-f9c1b3e:hover {
    border-color: rgba(182, 18, 255, 0.35);
    background: rgba(255, 255, 255, 0.045);
    box-shadow: 0 12px 40px rgba(182, 18, 255, 0.12);
}

.elementor-8869 .elementor-element.elementor-element-f9c1b3e:hover .pain-ico {
    background: rgba(182, 18, 255, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9f2450 */.elementor-8869 .elementor-element.elementor-element-c9f2450 .pain-ico {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: rgba(182, 18, 255, 0.10);
    border: 1px solid rgba(182, 18, 255, 0.22);
    margin-bottom: 24px;
    color: #00BDF7;
}

.elementor-8869 .elementor-element.elementor-element-c9f2450 svg {
    width: 22px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e457b74 */.elementor-8869 .elementor-element.elementor-element-e457b74::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(182, 18, 255, 0.12), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-8869 .elementor-element.elementor-element-e457b74:hover {
    border-color: rgba(182, 18, 255, 0.35);
    background: rgba(255, 255, 255, 0.045);
    box-shadow: 0 12px 40px rgba(182, 18, 255, 0.12);
}

.elementor-8869 .elementor-element.elementor-element-e457b74:hover .pain-ico {
    background: rgba(182, 18, 255, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9270632 */.elementor-8869 .elementor-element.elementor-element-9270632 .pain-ico {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: rgba(182, 18, 255, 0.10);
    border: 1px solid rgba(182, 18, 255, 0.22);
    margin-bottom: 24px;
    color: #00BDF7;
}

.elementor-8869 .elementor-element.elementor-element-9270632 svg {
    width: 22px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed55cf */.elementor-8869 .elementor-element.elementor-element-5ed55cf::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(182, 18, 255, 0.12), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-8869 .elementor-element.elementor-element-5ed55cf:hover {
    border-color: rgba(182, 18, 255, 0.35);
    background: rgba(255, 255, 255, 0.045);
    box-shadow: 0 12px 40px rgba(182, 18, 255, 0.12);
}

.elementor-8869 .elementor-element.elementor-element-5ed55cf:hover .pain-ico {
    background: rgba(182, 18, 255, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad1adb8 */.elementor-8869 .elementor-element.elementor-element-ad1adb8 .pain-ico {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: rgba(182, 18, 255, 0.10);
    border: 1px solid rgba(182, 18, 255, 0.22);
    margin-bottom: 24px;
    color: #00BDF7;
}

.elementor-8869 .elementor-element.elementor-element-ad1adb8 svg {
    width: 22px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683a2d1 */.elementor-8869 .elementor-element.elementor-element-683a2d1::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(182, 18, 255, 0.12), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-8869 .elementor-element.elementor-element-683a2d1:hover {
    border-color: rgba(182, 18, 255, 0.35);
    background: rgba(255, 255, 255, 0.045);
    box-shadow: 0 12px 40px rgba(182, 18, 255, 0.12);
}

.elementor-8869 .elementor-element.elementor-element-683a2d1:hover .pain-ico {
    background: rgba(182, 18, 255, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cbd138 */.elementor-8869 .elementor-element.elementor-element-2cbd138 .pain-ico {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: rgba(182, 18, 255, 0.10);
    border: 1px solid rgba(182, 18, 255, 0.22);
    margin-bottom: 24px;
    color: #00BDF7;
}

.elementor-8869 .elementor-element.elementor-element-2cbd138 svg {
    width: 22px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af786cc */.elementor-8869 .elementor-element.elementor-element-af786cc::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(182, 18, 255, 0.12), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-8869 .elementor-element.elementor-element-af786cc:hover {
    border-color: rgba(182, 18, 255, 0.35);
    background: rgba(255, 255, 255, 0.045);
    box-shadow: 0 12px 40px rgba(182, 18, 255, 0.12);
}

.elementor-8869 .elementor-element.elementor-element-af786cc:hover .pain-ico {
    background: rgba(182, 18, 255, 0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d0de8 */.elementor-8869 .elementor-element.elementor-element-91d0de8 {
    max-width: 1240px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-735689f */.elementor-8869 .elementor-element.elementor-element-735689f {
    max-width: 720px !important;
}

.elementor-8869 .elementor-element.elementor-element-735689f h2 {
    font-size: clamp(28px, 4vw, 42px);
}

.elementor-8869 .elementor-element.elementor-element-735689f .grad-text {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-size: 200% 100%;
    animation: gradMove 8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46b15c7 */.elementor-8869 .elementor-element.elementor-element-46b15c7 {
    max-width: 540px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62ac4cd */.elementor-8869 .elementor-element.elementor-element-62ac4cd p {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-62ac4cd p {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52df515 */.elementor-8869 .elementor-element.elementor-element-52df515 {
    grid-template-columns: 78px 1fr;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-52df515 {
        grid-template-columns: 64px 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c69cd5 */.elementor-8869 .elementor-element.elementor-element-6c69cd5 p {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-6c69cd5 p {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e20c88c */.elementor-8869 .elementor-element.elementor-element-e20c88c {
    grid-template-columns: 78px 1fr;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-e20c88c {
        grid-template-columns: 64px 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-788366a */.elementor-8869 .elementor-element.elementor-element-788366a p {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-788366a p {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78e4a3 */.elementor-8869 .elementor-element.elementor-element-d78e4a3 {
    grid-template-columns: 78px 1fr;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-d78e4a3 {
        grid-template-columns: 64px 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43633ca */.elementor-8869 .elementor-element.elementor-element-43633ca p {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-43633ca p {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8df5dd9 */.elementor-8869 .elementor-element.elementor-element-8df5dd9 {
    grid-template-columns: 78px 1fr;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-8df5dd9 {
        grid-template-columns: 64px 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e61fb36 */.elementor-8869 .elementor-element.elementor-element-e61fb36 p {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-e61fb36 p {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28ffda0 */.elementor-8869 .elementor-element.elementor-element-28ffda0 {
    grid-template-columns: 78px 1fr;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-28ffda0 {
        grid-template-columns: 64px 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5906ff3 */.elementor-8869 .elementor-element.elementor-element-5906ff3 p {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-5906ff3 p {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc8cf3d */.elementor-8869 .elementor-element.elementor-element-bc8cf3d {
    grid-template-columns: 78px 1fr;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-bc8cf3d {
        grid-template-columns: 64px 1fr;
        gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7eba3b */@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-d7eba3b {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15de71b */.elementor-8869 .elementor-element.elementor-element-15de71b {
    max-width: 1240px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f8db03 */.elementor-8869 .elementor-element.elementor-element-0f8db03 {
    max-width: 720px !important;
}

.elementor-8869 .elementor-element.elementor-element-0f8db03 h2 {
    font-size: clamp(28px, 4vw, 42px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a127ee */.elementor-8869 .elementor-element.elementor-element-0a127ee {
    max-width: 540px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99d2d3f */.elementor-8869 .elementor-element.elementor-element-99d2d3f {
    width: 44px;
    height: 44px;
    margin-bottom: 22px !important;
}

.elementor-8869 .elementor-element.elementor-element-99d2d3f p {
    background-image: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #020A38;
    border: 1.5px solid rgba(255, 255, 255, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.elementor-8869 .elementor-element.elementor-element-99d2d3f::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3d4520 */.elementor-8869 .elementor-element.elementor-element-e3d4520 {
    width: 44px;
    height: 44px;
    margin-bottom: 22px !important;
}

.elementor-8869 .elementor-element.elementor-element-e3d4520 p {
    background-image: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #020A38;
    border: 1.5px solid rgba(255, 255, 255, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.elementor-8869 .elementor-element.elementor-element-e3d4520::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d08ec58 */.elementor-8869 .elementor-element.elementor-element-d08ec58 {
    width: 44px;
    height: 44px;
    margin-bottom: 22px !important;
}

.elementor-8869 .elementor-element.elementor-element-d08ec58 p {
    background-image: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #020A38;
    border: 1.5px solid rgba(255, 255, 255, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.elementor-8869 .elementor-element.elementor-element-d08ec58::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359bde7 */.elementor-8869 .elementor-element.elementor-element-359bde7 {
    width: 44px;
    height: 44px;
    margin-bottom: 22px !important;
}

.elementor-8869 .elementor-element.elementor-element-359bde7 p {
    background-image: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #020A38;
    border: 1.5px solid rgba(255, 255, 255, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.elementor-8869 .elementor-element.elementor-element-359bde7::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4549df2 */.elementor-8869 .elementor-element.elementor-element-4549df2 {
    width: 44px;
    height: 44px;
    margin-bottom: 22px !important;
}

.elementor-8869 .elementor-element.elementor-element-4549df2 p {
    background-image: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #020A38;
    border: 1.5px solid rgba(255, 255, 255, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.elementor-8869 .elementor-element.elementor-element-4549df2::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb028a */.elementor-8869 .elementor-element.elementor-element-deb028a {
    padding: 0 max(5vw, 24px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-149dc3e */.elementor-8869 .elementor-element.elementor-element-149dc3e {
    max-width: 1240px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6716671 */.elementor-8869 .elementor-element.elementor-element-6716671 {
    max-width: 720px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0990bf */.elementor-8869 .elementor-element.elementor-element-e0990bf {
    max-width: 540px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daaf4d0 */.elementor-8869 .elementor-element.elementor-element-daaf4d0 .ref-img-cart {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 2;
}

.elementor-8869 .elementor-element.elementor-element-daaf4d0 svg {
    width: 15px;
    height: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c9001e */.elementor-8869 .elementor-element.elementor-element-0c9001e {
    position: absolute;
    left: 20px;
    bottom: 18px;
    font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.04em;
    z-index: 2;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    padding: 0 10px;
}

.elementor-8869 .elementor-element.elementor-element-0c9001e .ref-img-label .dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #00BDF7;
    margin-right: 7px;
    vertical-align: 1px;
    box-shadow: 0 0 8px #00BDF7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4617fd */.elementor-8869 .elementor-element.elementor-element-c4617fd {
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    background: url("https://codevelo.cz/wp-content/uploads/2026/09/lyze-skialp-preview-768x314.png") center / cover no-repeat;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07eda36 */.elementor-8869 .elementor-element.elementor-element-07eda36 .ref-tags {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

.elementor-8869 .elementor-element.elementor-element-07eda36 .chip {
    font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
    background: rgba(182, 18, 255, 0.10);
    color: #7B22D9;
    border: 1px solid rgba(182, 18, 255, 0.18);
}

.elementor-8869 .elementor-element.elementor-element-07eda36 .chip.cy {
    background: rgba(0, 189, 247, 0.10);
    color: #0894C2;
    border-color: rgba(0, 189, 247, 0.22);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6baf7d6 */.elementor-8869 .elementor-element.elementor-element-6baf7d6 .ref-result {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    font-size: 13.5px;
    color: #0A8A4F;
    font-weight: 500;
    margin-bottom: 16px;
    line-height: 1.5;
}

.elementor-8869 .elementor-element.elementor-element-6baf7d6 .ref-result svg {
    width: 17px;
    height: 17px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856a291 */.elementor-8869 .elementor-element.elementor-element-856a291 {
    box-shadow: 0 4px 24px rgba(2, 10, 56, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-8869 .elementor-element.elementor-element-856a291:hover {
    box-shadow: 0 12px 40px rgba(2, 10, 56, 0.14), 0 0 30px rgba(182, 18, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49a5ed5 */.elementor-8869 .elementor-element.elementor-element-49a5ed5 .ref-img-cart {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 2;
}

.elementor-8869 .elementor-element.elementor-element-49a5ed5 svg {
    width: 15px;
    height: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f3e8ec */.elementor-8869 .elementor-element.elementor-element-0f3e8ec {
    position: absolute;
    left: 20px;
    bottom: 18px;
    font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.04em;
    z-index: 2;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    padding: 0 10px;
}

.elementor-8869 .elementor-element.elementor-element-0f3e8ec .ref-img-label .dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #00BDF7;
    margin-right: 7px;
    vertical-align: 1px;
    box-shadow: 0 0 8px #00BDF7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bb0aed */.elementor-8869 .elementor-element.elementor-element-2bb0aed {
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    background: url("https://codevelo.cz/wp-content/uploads/2026/09/aquelia-preview-768x347.png") center / cover no-repeat;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d66d3 */.elementor-8869 .elementor-element.elementor-element-50d66d3 .ref-tags {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

.elementor-8869 .elementor-element.elementor-element-50d66d3 .chip {
    font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
    background: rgba(182, 18, 255, 0.10);
    color: #7B22D9;
    border: 1px solid rgba(182, 18, 255, 0.18);
}

.elementor-8869 .elementor-element.elementor-element-50d66d3 .chip.cy {
    background: rgba(0, 189, 247, 0.10);
    color: #0894C2;
    border-color: rgba(0, 189, 247, 0.22);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4df94f */.elementor-8869 .elementor-element.elementor-element-b4df94f .ref-result {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    font-size: 13.5px;
    color: #0A8A4F;
    font-weight: 500;
    margin-bottom: 16px;
    line-height: 1.5;
}

.elementor-8869 .elementor-element.elementor-element-b4df94f .ref-result svg {
    width: 17px;
    height: 17px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab565e */.elementor-8869 .elementor-element.elementor-element-5ab565e {
    box-shadow: 0 4px 24px rgba(2, 10, 56, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-8869 .elementor-element.elementor-element-5ab565e:hover {
    box-shadow: 0 12px 40px rgba(2, 10, 56, 0.14), 0 0 30px rgba(182, 18, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1164f5 */.elementor-8869 .elementor-element.elementor-element-d1164f5 .ref-img-cart {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 2;
}

.elementor-8869 .elementor-element.elementor-element-d1164f5 svg {
    width: 15px;
    height: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04629d5 */.elementor-8869 .elementor-element.elementor-element-04629d5 {
    position: absolute;
    left: 20px;
    bottom: 18px;
    font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.04em;
    z-index: 2;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    padding: 0 10px;
}

.elementor-8869 .elementor-element.elementor-element-04629d5 .ref-img-label .dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #00BDF7;
    margin-right: 7px;
    vertical-align: 1px;
    box-shadow: 0 0 8px #00BDF7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0e9b4 */.elementor-8869 .elementor-element.elementor-element-ea0e9b4 {
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    background: url("https://codevelo.cz/wp-content/uploads/2026/09/flex-easypeasy-preview-768x384.png") center / cover no-repeat;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3e99d4 */.elementor-8869 .elementor-element.elementor-element-f3e99d4 .ref-tags {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

.elementor-8869 .elementor-element.elementor-element-f3e99d4 .chip {
    font-family: 'JetBrains Mono', ui-monospace, Menlo, monospace;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
    background: rgba(182, 18, 255, 0.10);
    color: #7B22D9;
    border: 1px solid rgba(182, 18, 255, 0.18);
}

.elementor-8869 .elementor-element.elementor-element-f3e99d4 .chip.cy {
    background: rgba(0, 189, 247, 0.10);
    color: #0894C2;
    border-color: rgba(0, 189, 247, 0.22);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d35f17 */.elementor-8869 .elementor-element.elementor-element-1d35f17 .ref-result {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    font-size: 13.5px;
    color: #0A8A4F;
    font-weight: 500;
    margin-bottom: 16px;
    line-height: 1.5;
}

.elementor-8869 .elementor-element.elementor-element-1d35f17 .ref-result svg {
    width: 17px;
    height: 17px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb81461 */.elementor-8869 .elementor-element.elementor-element-fb81461 {
    box-shadow: 0 4px 24px rgba(2, 10, 56, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-8869 .elementor-element.elementor-element-fb81461:hover {
    box-shadow: 0 12px 40px rgba(2, 10, 56, 0.14), 0 0 30px rgba(182, 18, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afd31c6 */.elementor-8869 .elementor-element.elementor-element-afd31c6 {
    max-width: 1240px;
}

@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-afd31c6 {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a603894 */.elementor-8869 .elementor-element.elementor-element-a603894 {
    max-width: 1240px;
    padding: 0 max(5vw, 24px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21b4df0 */.elementor-8869 .elementor-element.elementor-element-21b4df0 {
    max-width: 720px !important;
}

.elementor-8869 .elementor-element.elementor-element-21b4df0 h2 {
    font-size: clamp(28px, 4vw, 42px);
}

.elementor-8869 .elementor-element.elementor-element-21b4df0 .grad-text {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-size: 200% 100%;
    animation: gradMove 8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38755d0 */.elementor-8869 .elementor-element.elementor-element-38755d0 {
    max-width: 540px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b06ad7 */@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-9b06ad7 {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68c77b */.elementor-8869 .elementor-element.elementor-element-c68c77b {
    max-width: 1240px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3212b29 */.elementor-8869 .elementor-element.elementor-element-3212b29 {
    max-width: 720px !important;
}

.elementor-8869 .elementor-element.elementor-element-3212b29 h2 {
    font-size: clamp(28px, 4vw, 42px);
}

.elementor-8869 .elementor-element.elementor-element-3212b29 .grad-text {
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-size: 200% 100%;
    animation: gradMove 8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c50d7c */.elementor-8869 .elementor-element.elementor-element-8c50d7c {
    position: absolute;
    top: -14px;
    left: 24px;
    font-family: 'Poppins', serif;
    font-weight: 700;
    font-size: 76px;
    line-height: 1;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    pointer-events: none;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e06f618 */.elementor-8869 .elementor-element.elementor-element-e06f618 .review-stars {
    display: flex;
    gap: 4px;
    margin-bottom: 18px;
    color: #FFCB45;
}

.elementor-8869 .elementor-element.elementor-element-e06f618 .review-stars svg {
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c432d6 */.elementor-8869 .elementor-element.elementor-element-2c432d6 .avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    letter-spacing: -0.01em;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-303737f */.elementor-8869 .elementor-element.elementor-element-303737f p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72f254e */.elementor-8869 .elementor-element.elementor-element-72f254e p {
    margin: 2px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-605af46 */.elementor-8869 .elementor-element.elementor-element-605af46 {
    transition: border-color 0.3s ease, transform 0.3s ease;
}

.elementor-8869 .elementor-element.elementor-element-605af46:hover {
    border-color: rgba(182, 18, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-312afbb */.elementor-8869 .elementor-element.elementor-element-312afbb {
    position: absolute;
    top: -14px;
    left: 24px;
    font-family: 'Poppins', serif;
    font-weight: 700;
    font-size: 76px;
    line-height: 1;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    pointer-events: none;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c18ba2c */.elementor-8869 .elementor-element.elementor-element-c18ba2c .review-stars {
    display: flex;
    gap: 4px;
    margin-bottom: 18px;
    color: #FFCB45;
}

.elementor-8869 .elementor-element.elementor-element-c18ba2c .review-stars svg {
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1835538 */.elementor-8869 .elementor-element.elementor-element-1835538 .avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    letter-spacing: -0.01em;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e355f1 */.elementor-8869 .elementor-element.elementor-element-1e355f1 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b97e8f1 */.elementor-8869 .elementor-element.elementor-element-b97e8f1 p {
    margin: 2px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a0997c */.elementor-8869 .elementor-element.elementor-element-4a0997c {
    transition: border-color 0.3s ease, transform 0.3s ease;
}

.elementor-8869 .elementor-element.elementor-element-4a0997c:hover {
    border-color: rgba(182, 18, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83a72bf */.elementor-8869 .elementor-element.elementor-element-83a72bf {
    position: absolute;
    top: -14px;
    left: 24px;
    font-family: 'Poppins', serif;
    font-weight: 700;
    font-size: 76px;
    line-height: 1;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    pointer-events: none;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a44fa1 */.elementor-8869 .elementor-element.elementor-element-1a44fa1 .review-stars {
    display: flex;
    gap: 4px;
    margin-bottom: 18px;
    color: #FFCB45;
}

.elementor-8869 .elementor-element.elementor-element-1a44fa1 .review-stars svg {
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a64105e */.elementor-8869 .elementor-element.elementor-element-a64105e .avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(135deg, #B612FF 0%, #A235FF 50%, #00BDF7 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    letter-spacing: -0.01em;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12bd772 */.elementor-8869 .elementor-element.elementor-element-12bd772 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fd1335 */.elementor-8869 .elementor-element.elementor-element-1fd1335 p {
    margin: 2px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5175adc */.elementor-8869 .elementor-element.elementor-element-5175adc {
    transition: border-color 0.3s ease, transform 0.3s ease;
}

.elementor-8869 .elementor-element.elementor-element-5175adc:hover {
    border-color: rgba(182, 18, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a0a44 */@media (max-width: 768px) {
    .elementor-8869 .elementor-element.elementor-element-94a0a44 {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b759c90 */.elementor-8869 .elementor-element.elementor-element-b759c90 {
    max-width: 1240px;
    padding: 0 max(5vw, 24px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907420d */.elementor-8869 .elementor-element.elementor-element-907420d {
    max-width: 720px !important;
}

.elementor-8869 .elementor-element.elementor-element-907420d h2 {
    font-size: clamp(28px, 4vw, 42px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3845607 */.elementor-8869 .elementor-element.elementor-element-3845607 .e-n-accordion-item-title {
    padding: 21px 0;
}

.elementor-8869 .elementor-element.elementor-element-3845607 .e-n-accordion-item-title-icon {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, border-color 0.3s ease, background 0.3s ease;
}

.elementor-8869 .elementor-element.elementor-element-3845607 .e-n-accordion-item {
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.elementor-8869 .elementor-element.elementor-element-3845607 details.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(182, 18, 255, 0.2);
    border-color: rgba(182, 18, 255, 0.5);
}

.elementor-8869 .elementor-element.elementor-element-3845607 .elementor-element.e-con-full.e-flex.e-con.e-child {
    border: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9636179 */.elementor-8869 .elementor-element.elementor-element-9636179 {
    padding: 0 max(5vw, 24px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dceba80 */.elementor-8869 .elementor-element.elementor-element-dceba80 {
    max-width: 1240px;
    padding: 0 max(5vw, 24px);
}/* End custom CSS */
/* Start custom CSS */body {
    margin: 0;
    background: #020A38 !important;
    color: var(--white);
    font-size: 16px;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}/* End custom CSS */