.elementor-377 .elementor-element.elementor-element-46f741e4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.15;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-377 .elementor-element.elementor-element-46f741e4::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://thelargely.com/wp-content/uploads/2026/09/download-1.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:37% auto;}.elementor-377 .elementor-element.elementor-element-46f741e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-377 .elementor-element.elementor-element-3cd6b90{--display:flex;--min-height:80vh;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-a6f0917{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#8B5CF673;--border-color:#8B5CF673;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:10px;--padding-right:10px;}.elementor-377 .elementor-element.elementor-element-a6f0917.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-377 .elementor-element.elementor-element-75a94473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:99;}.elementor-377 .elementor-element.elementor-element-75a94473 img{border-radius:100px 100px 100px 100px;}.elementor-377 .elementor-element.elementor-element-64556d39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;z-index:20;}.elementor-377 .elementor-element.elementor-element-64556d39 img{border-radius:100px 100px 100px 100px;}.elementor-377 .elementor-element.elementor-element-4977adb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-377 .elementor-element.elementor-element-4977adb img{border-radius:100px 100px 100px 100px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-328acd54{padding:0px 0px 0px 15px;}.elementor-377 .elementor-element.elementor-element-328acd54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-8ed8222 );}.elementor-377 .elementor-element.elementor-element-20b74c00{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-20b74c00::before, .elementor-377 .elementor-element.elementor-element-20b74c00 > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-20b74c00 > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-20b74c00 > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-20b74c00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-20b74c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-377 .elementor-element.elementor-element-60e40398{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-377 .elementor-element.elementor-element-60e40398.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-60e40398 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:95px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-2853acaa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2297dc5 );}.elementor-377 .elementor-element.elementor-element-2853acaa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-377 .elementor-element.elementor-element-216bc5d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-377 .elementor-element.elementor-element-5d2796df .elementor-button{background-color:#F7F6FA00;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-63a2e7a1 .elementor-button{background-color:#F7F6FA00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2297dc5 );padding:15px 30px 15px 30px;}.elementor-377 .elementor-element.elementor-element-63a2e7a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-63a2e7a1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-377 .elementor-element.elementor-element-63a2e7a1 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-63a2e7a1 .elementor-button:focus{border-color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-107dec91{--display:flex;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-377 .elementor-element.elementor-element-107dec91.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-5bad44a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-5bad44a::before, .elementor-377 .elementor-element.elementor-element-5bad44a > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-5bad44a > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-5bad44a > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-5bad44a > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-5bad44a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-377 .elementor-element.elementor-element-5bad44a.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-7bb9415a{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-377 .elementor-element.elementor-element-1e694f85{text-align:center;}.elementor-377 .elementor-element.elementor-element-1e694f85 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;color:#B8B0CC;}.elementor-377 .elementor-element.elementor-element-115af971{background-color:#02010100;border-style:none;}.elementor-377 .elementor-element.elementor-element-97febc8{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-40a50b37{padding:5px 5px 5px 5px;text-align:center;}.elementor-377 .elementor-element.elementor-element-40a50b37.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-40a50b37 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-4be7dcf6{text-align:center;}.elementor-377 .elementor-element.elementor-element-4be7dcf6 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-5ff89b10{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 30px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#8E929D;}.elementor-377 .elementor-element.elementor-element-5ff89b10.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-312ac0e6{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-377 .elementor-element.elementor-element-16302346{--display:flex;}.elementor-377 .elementor-element.elementor-element-1cb38cb4 img{border-radius:12px 12px 12px 12px;}.elementor-377 .elementor-element.elementor-element-383d42f1{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-377 .elementor-element.elementor-element-542b1754{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#F2F2F2;--border-color:#F2F2F2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-2d6cb2ca{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-77ce009f{--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:start;}.elementor-377 .elementor-element.elementor-element-77ce009f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;word-spacing:-3px;color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-42309ad8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-6a904d80 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-8ed8222 );}.elementor-377 .elementor-element.elementor-element-30b8cda6{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-2297dc5 );}.elementor-377 .elementor-element.elementor-element-30b8cda6.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-54990dbb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#F2F2F2;--border-color:#F2F2F2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-74767808{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-1ac4d1b4{--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:start;}.elementor-377 .elementor-element.elementor-element-1ac4d1b4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;word-spacing:-3px;color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-2ab56b05{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-44b6b8fe .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-8ed8222 );}.elementor-377 .elementor-element.elementor-element-42b888ca{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-2297dc5 );}.elementor-377 .elementor-element.elementor-element-42b888ca.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-13cb753c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-1154f270{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-11f7af8c{--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:start;}.elementor-377 .elementor-element.elementor-element-11f7af8c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;word-spacing:-3px;color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-4c647703{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-6d971b5b .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-8ed8222 );}.elementor-377 .elementor-element.elementor-element-22476ac{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-2297dc5 );}.elementor-377 .elementor-element.elementor-element-22476ac.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-80f397f{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-80f397f:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-80f397f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-46c217c0{text-align:center;}.elementor-377 .elementor-element.elementor-element-46c217c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-43e85f89{text-align:center;}.elementor-377 .elementor-element.elementor-element-43e85f89 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-3fd9ef14{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 30px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#3F3F3F;}.elementor-377 .elementor-element.elementor-element-3fd9ef14.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-3fd9ef14 a{color:var( --e-global-color-6ca468e );}.elementor-377 .elementor-element.elementor-element-7ba161b2{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-377 .elementor-element.elementor-element-250e4fe9{--display:flex;}.elementor-377 .elementor-element.elementor-element-36ddb9d1 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-377 .elementor-element.elementor-element-11765bdb{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-377 .elementor-element.elementor-element-6c7d0765{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-2297dc5 );--border-color:var( --e-global-color-2297dc5 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-30b63294{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-29ede81f{padding:5px 5px 5px 5px;text-align:center;}.elementor-377 .elementor-element.elementor-element-29ede81f.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-29ede81f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-72344a63{text-align:center;}.elementor-377 .elementor-element.elementor-element-72344a63 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-4d4c396d{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 30px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#8E929D;}.elementor-377 .elementor-element.elementor-element-4d4c396d.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-55197283{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-377 .elementor-element.elementor-element-7716e00f{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-377 .elementor-element.elementor-element-7716e00f:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-7716e00f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38B4FF;}.elementor-377 .elementor-element.elementor-element-7716e00f.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-b2a9d19{--display:flex;}.elementor-377 .elementor-element.elementor-element-2d0d92da .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-8ed8222 );}.elementor-377 .elementor-element.elementor-element-172b2c4d{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-172b2c4d.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-4cd485 .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-4cd485 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-4cd485 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-4cd485 .elementor-button:focus{box-shadow:0px 0px 14px 5px rgba(249.4962448120117, 249.4962448120117, 249.4962448120117, 0.39);}.elementor-377 .elementor-element.elementor-element-1ec25c72{--display:flex;}.elementor-377 .elementor-element.elementor-element-23e68df6 img{width:100%;filter:brightness( 98% ) contrast( 140% ) saturate( 185% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-377 .elementor-element.elementor-element-1c4aabca{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:3;}.elementor-377 .elementor-element.elementor-element-1c4aabca:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-1c4aabca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1FFB9;}.elementor-377 .elementor-element.elementor-element-1c4aabca.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-23aa51c0{--display:flex;}.elementor-377 .elementor-element.elementor-element-34f8b36d .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-cebff58{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-cebff58.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-63b7cfd2 .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-63b7cfd2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-63b7cfd2 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-63b7cfd2 .elementor-button:focus{box-shadow:0px 0px 14px 5px rgba(249.4962448120117, 249.4962448120117, 249.4962448120117, 0.39);}.elementor-377 .elementor-element.elementor-element-678e2a72{--display:flex;}.elementor-377 .elementor-element.elementor-element-627c2464 img{width:100%;filter:brightness( 98% ) contrast( 140% ) saturate( 185% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-377 .elementor-element.elementor-element-ef9e35c{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:4;}.elementor-377 .elementor-element.elementor-element-ef9e35c:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-ef9e35c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB4B3;}.elementor-377 .elementor-element.elementor-element-ef9e35c.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-2471923c{--display:flex;}.elementor-377 .elementor-element.elementor-element-30c5116b .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-58ac23da{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-58ac23da.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-6a962634 .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-6a962634 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-6a962634 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-6a962634 .elementor-button:focus{box-shadow:0px 0px 14px 5px rgba(249.4962448120117, 249.4962448120117, 249.4962448120117, 0.39);}.elementor-377 .elementor-element.elementor-element-46b2cfac{--display:flex;}.elementor-377 .elementor-element.elementor-element-1a8adc3c img{width:100%;filter:brightness( 98% ) contrast( 102% ) saturate( 185% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-377 .elementor-element.elementor-element-8fa523d{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:5;}.elementor-377 .elementor-element.elementor-element-8fa523d:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-8fa523d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-8fa523d.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-10aae52{--display:flex;}.elementor-377 .elementor-element.elementor-element-6f05ed1 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-cc24207{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-cc24207.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-c86708a .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-c86708a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-c86708a .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-c86708a .elementor-button:focus{box-shadow:0px 0px 14px 5px rgba(249.4962448120117, 249.4962448120117, 249.4962448120117, 0.39);}.elementor-377 .elementor-element.elementor-element-3d35a33{--display:flex;}.elementor-377 .elementor-element.elementor-element-a0c4e38 img{width:100%;filter:brightness( 98% ) contrast( 102% ) saturate( 185% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2297dc5 );border-radius:12px 12px 12px 12px;}.elementor-377 .elementor-element.elementor-element-3aac855b{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:6;}.elementor-377 .elementor-element.elementor-element-3aac855b:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-3aac855b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B696FF;}.elementor-377 .elementor-element.elementor-element-3aac855b.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-314e27e9{--display:flex;}.elementor-377 .elementor-element.elementor-element-2443f4b4 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-541d6719{padding:0px 0px 20px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-541d6719.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-180e91b3 .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-180e91b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-180e91b3 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-180e91b3 .elementor-button:focus{box-shadow:0px 0px 14px 5px rgba(249.4962448120117, 249.4962448120117, 249.4962448120117, 0.39);}.elementor-377 .elementor-element.elementor-element-4424b285{--display:flex;}.elementor-377 .elementor-element.elementor-element-60a2f104 img{width:100%;filter:brightness( 98% ) contrast( 102% ) saturate( 185% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-377 .elementor-element.elementor-element-25a91c14{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-25a91c14:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-25a91c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-4c4ca2d4{--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;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-13842b8c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-707e2932{text-align:center;}.elementor-377 .elementor-element.elementor-element-707e2932 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-1af78ef5{text-align:start;}.elementor-377 .elementor-element.elementor-element-1af78ef5 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-721c2a2b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-377 .elementor-element.elementor-element-78f241e{width:var( --container-widget-width, 65% );max-width:65%;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;font-family:"Inter", Sans-serif;font-weight:400;color:#3F3F3F;}.elementor-377 .elementor-element.elementor-element-78f241e.elementor-element{--align-self:flex-end;}.elementor-377 .elementor-element.elementor-element-78f241e a{color:var( --e-global-color-6ca468e );}.elementor-377 .elementor-element.elementor-element-35a08329 .elementor-button{background-color:#F7F6FA00;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:22px;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-35a08329 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-35a08329 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-377 .elementor-element.elementor-element-5ea09d16{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-377 .elementor-element.elementor-element-5ea09d16.e-con{--align-self:center;}.elementor-377 .elementor-element.elementor-element-1f3e775{--display:flex;--min-height:500px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-1f3e775:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-1f3e775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160D28;}.elementor-377 .elementor-element.elementor-element-5d31658{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-377 .elementor-element.elementor-element-3603b190{padding:0px 0px 0px 0px;text-align:end;}.elementor-377 .elementor-element.elementor-element-3603b190 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:30px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-7c8c4360{width:var( --container-widget-width, 83% );max-width:83%;padding:0px 0px 30px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-7c8c4360.elementor-element{--align-self:flex-end;}.elementor-377 .elementor-element.elementor-element-7c8c4360 a{color:var( --e-global-color-6ca468e );}.elementor-377 .elementor-element.elementor-element-75f3455e{padding:0px 0px 0px 0px;text-align:end;}.elementor-377 .elementor-element.elementor-element-75f3455e img{width:80%;}.elementor-377 .elementor-element.elementor-element-5842915d{--display:flex;--min-height:500px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-5842915d:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-5842915d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160D28;}.elementor-377 .elementor-element.elementor-element-243afd3f{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-377 .elementor-element.elementor-element-4bc54416{padding:0px 0px 0px 0px;text-align:end;}.elementor-377 .elementor-element.elementor-element-4bc54416 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:30px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-30bcb69c{width:var( --container-widget-width, 83% );max-width:83%;padding:0px 0px 30px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-30bcb69c.elementor-element{--align-self:flex-end;}.elementor-377 .elementor-element.elementor-element-30bcb69c a{color:var( --e-global-color-6ca468e );}.elementor-377 .elementor-element.elementor-element-5ae25c22{padding:0px 0px 0px 0px;text-align:end;}.elementor-377 .elementor-element.elementor-element-5ae25c22 img{width:80%;}.elementor-377 .elementor-element.elementor-element-4cf02381{--display:flex;--min-height:500px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-4cf02381:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-4cf02381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160D28;}.elementor-377 .elementor-element.elementor-element-54ee615e{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-377 .elementor-element.elementor-element-4f295fdd{padding:0px 0px 0px 0px;text-align:end;}.elementor-377 .elementor-element.elementor-element-4f295fdd .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:30px;font-weight:500;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-474f5bfd{width:var( --container-widget-width, 83% );max-width:83%;padding:0px 0px 30px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-474f5bfd.elementor-element{--align-self:flex-end;}.elementor-377 .elementor-element.elementor-element-474f5bfd a{color:var( --e-global-color-6ca468e );}.elementor-377 .elementor-element.elementor-element-3d002cb4{padding:0px 0px 0px 0px;text-align:end;}.elementor-377 .elementor-element.elementor-element-3d002cb4 img{width:80%;}.elementor-377 .elementor-element.elementor-element-4df2cb4 .elementor-button{background-color:#F7F6FA00;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:22px;fill:#FFFFFF;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-4df2cb4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-4df2cb4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-377 .elementor-element.elementor-element-7aefbe54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-7aefbe54:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-7aefbe54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0612;}.elementor-377 .elementor-element.elementor-element-4b5bcd0b{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-5e4dd9d6{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-5e4dd9d6:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-5e4dd9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6FA;}.elementor-377 .elementor-element.elementor-element-2a3b66d0{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-377 .elementor-element.elementor-element-35acc2c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-377 .elementor-element.elementor-element-38bf9dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-377 .elementor-element.elementor-element-38bf9dc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button{background-color:#8B5CF600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button:focus{border-color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-338462c5{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-6ed1a04c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-70f9a8f{padding:0px 0px 0px 0px;}.elementor-377 .elementor-element.elementor-element-70f9a8f .elementor-icon-wrapper{text-align:center;}.elementor-377 .elementor-element.elementor-element-70f9a8f .elementor-icon{font-size:12px;}.elementor-377 .elementor-element.elementor-element-70f9a8f .elementor-icon svg{height:12px;}.elementor-377 .elementor-element.elementor-element-70f9a8f .elementor-icon-wrapper svg{width:auto;}.elementor-377 .elementor-element.elementor-element-3230449{text-align:center;}.elementor-377 .elementor-element.elementor-element-3230449 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#8B5CF6;}.elementor-377 .elementor-element.elementor-element-728598db.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-728598db{text-align:start;}.elementor-377 .elementor-element.elementor-element-728598db .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-2bbe095{width:var( --container-widget-width, 65% );max-width:65%;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#3F3F3F;}.elementor-377 .elementor-element.elementor-element-2bbe095.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-2bbe095 a{color:var( --e-global-color-6ca468e );}.elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button{background-color:#8B5CF600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button:focus{border-color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-6197581a{--display:flex;}.elementor-377 .elementor-element.elementor-element-6197581a:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-6197581a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0612;}.elementor-377 .elementor-element.elementor-element-133f4cf6{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-68b783fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-377 .elementor-element.elementor-element-28461a5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-377 .elementor-element.elementor-element-54c69b59{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--border-radius:100px 100px 100px 100px;--padding-top:10px;--padding-bottom:10px;--padding-left:18px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-54c69b59:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-54c69b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-377 .elementor-element.elementor-element-54c69b59.e-con{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-536c24ec .elementor-icon-wrapper{text-align:center;}.elementor-377 .elementor-element.elementor-element-536c24ec.elementor-view-stacked .elementor-icon{background-color:#8B5CF6;}.elementor-377 .elementor-element.elementor-element-536c24ec.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-536c24ec.elementor-view-default .elementor-icon{color:#8B5CF6;border-color:#8B5CF6;}.elementor-377 .elementor-element.elementor-element-536c24ec.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-536c24ec.elementor-view-default .elementor-icon svg{fill:#8B5CF6;}.elementor-377 .elementor-element.elementor-element-536c24ec .elementor-icon{font-size:16px;}.elementor-377 .elementor-element.elementor-element-536c24ec .elementor-icon svg{height:16px;}.elementor-377 .elementor-element.elementor-element-667808a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-3dbcfcd0{text-align:start;}.elementor-377 .elementor-element.elementor-element-3dbcfcd0 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-65af8b20{--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;--border-radius:100px 100px 100px 100px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-377 .elementor-element.elementor-element-65af8b20:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-65af8b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-377 .elementor-element.elementor-element-22eb7e83 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;fill:#0D0714;color:#0D0714;border-radius:100px 100px 100px 100px;padding:10px 20px 10px 20px;}.elementor-377 .elementor-element.elementor-element-7d29e071 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;fill:#B8B0CC;color:#B8B0CC;padding:10px 20px 10px 20px;}.elementor-377 .elementor-element.elementor-element-7d29e071 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-7d29e071 .elementor-button:focus{color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-7d29e071 .elementor-button:hover svg, .elementor-377 .elementor-element.elementor-element-7d29e071 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-6ec35235{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--z-index:2;}.elementor-377 .elementor-element.elementor-element-5751a8ca{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:rgba(139,92,246,0.2);--border-color:rgba(139,92,246,0.2);--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-377 .elementor-element.elementor-element-5751a8ca:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-5751a8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#130C22D1;}.elementor-377 .elementor-element.elementor-element-77cf0be0{width:auto;max-width:auto;text-align:start;}.elementor-377 .elementor-element.elementor-element-77cf0be0.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-77cf0be0 img{width:100%;}.elementor-377 .elementor-element.elementor-element-46b938a1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-377 .elementor-element.elementor-element-67856fd7{font-family:"Inter", Sans-serif;font-size:14px;color:#8A82A0;}.elementor-377 .elementor-element.elementor-element-789b86d{font-family:"Inter", Sans-serif;font-size:14px;color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-57569ab9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-icon i{color:#8B5CF6;transition:color 0.3s;}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-icon svg{fill:#8B5CF6;transition:fill 0.3s;}.elementor-377 .elementor-element.elementor-element-c2e66d0{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-377 .elementor-element.elementor-element-c2e66d0 .elementor-icon-list-text{color:#D9D2EF;transition:color 0.3s;}.elementor-377 .elementor-element.elementor-element-6e7ee081 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;color:#8A82A0;}.elementor-377 .elementor-element.elementor-element-2283e462{--display:flex;--justify-content:center;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:rgba(139,92,246,0.2);--border-color:rgba(139,92,246,0.2);--border-radius:20px 20px 20px 20px;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-2283e462:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-2283e462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#130C22D1;}.elementor-377 .elementor-element.elementor-element-477d3299{--display:flex;}.elementor-377 .elementor-element.elementor-element-477d3299:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-477d3299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6FA;}.elementor-377 .elementor-element.elementor-element-714ce7c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-37691b1d{--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-377 .elementor-element.elementor-element-14319f23 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:#5B2EFF;}.elementor-377 .elementor-element.elementor-element-8dde738{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 24px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-377 .elementor-element.elementor-element-8dde738 .elementor-heading-title{font-family:"Champion", Sans-serif;font-size:52px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;word-spacing:0.2px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-320c1bb4{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;color:#6B6577;}.elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button{background-color:#8B5CF600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button:focus{border-color:var( --e-global-color-39fa4d9 );}.elementor-377 .elementor-element.elementor-element-66ca5ba0{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-item{border-width:1px;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-item .elementor-tab-content{border-width:1px;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-icon, .elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-title{color:#0A0A0A;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-icon svg{fill:#0A0A0A;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-active .elementor-accordion-icon, .elementor-377 .elementor-element.elementor-element-3a864cff .elementor-active .elementor-accordion-title{color:#5B2EFF;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-active .elementor-accordion-icon svg{fill:#5B2EFF;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-tab-title .elementor-accordion-icon i:before{color:#0A0A0A;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-tab-title .elementor-accordion-icon svg{fill:#0A0A0A;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#5B2EFF;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#5B2EFF;}.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-tab-content{color:#6B6577;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.65em;}@media(min-width:768px){.elementor-377 .elementor-element.elementor-element-a6f0917{--width:100%;}.elementor-377 .elementor-element.elementor-element-107dec91{--width:100%;}.elementor-377 .elementor-element.elementor-element-5bad44a{--width:120%;}.elementor-377 .elementor-element.elementor-element-7bb9415a{--width:1320px;}.elementor-377 .elementor-element.elementor-element-2d6cb2ca{--width:12%;}.elementor-377 .elementor-element.elementor-element-42309ad8{--width:85%;}.elementor-377 .elementor-element.elementor-element-74767808{--width:12%;}.elementor-377 .elementor-element.elementor-element-2ab56b05{--width:85%;}.elementor-377 .elementor-element.elementor-element-1154f270{--width:12%;}.elementor-377 .elementor-element.elementor-element-4c647703{--width:85%;}.elementor-377 .elementor-element.elementor-element-7716e00f{--width:85%;}.elementor-377 .elementor-element.elementor-element-1c4aabca{--width:85%;}.elementor-377 .elementor-element.elementor-element-ef9e35c{--width:85%;}.elementor-377 .elementor-element.elementor-element-8fa523d{--width:85%;}.elementor-377 .elementor-element.elementor-element-3aac855b{--width:85%;}.elementor-377 .elementor-element.elementor-element-5ea09d16{--width:100%;}.elementor-377 .elementor-element.elementor-element-35acc2c6{--width:50%;}.elementor-377 .elementor-element.elementor-element-338462c5{--width:50%;}.elementor-377 .elementor-element.elementor-element-133f4cf6{--width:100%;}.elementor-377 .elementor-element.elementor-element-54c69b59{--width:28%;}.elementor-377 .elementor-element.elementor-element-65af8b20{--width:40%;}.elementor-377 .elementor-element.elementor-element-5751a8ca{--width:30%;}.elementor-377 .elementor-element.elementor-element-2283e462{--width:70%;}.elementor-377 .elementor-element.elementor-element-37691b1d{--width:40%;}.elementor-377 .elementor-element.elementor-element-66ca5ba0{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-377 .elementor-element.elementor-element-2d6cb2ca{--width:100%;}.elementor-377 .elementor-element.elementor-element-42309ad8{--width:100%;}.elementor-377 .elementor-element.elementor-element-74767808{--width:100%;}.elementor-377 .elementor-element.elementor-element-2ab56b05{--width:100%;}.elementor-377 .elementor-element.elementor-element-1154f270{--width:100%;}.elementor-377 .elementor-element.elementor-element-4c647703{--width:100%;}.elementor-377 .elementor-element.elementor-element-7716e00f{--width:100%;}.elementor-377 .elementor-element.elementor-element-1c4aabca{--width:100%;}.elementor-377 .elementor-element.elementor-element-ef9e35c{--width:100%;}.elementor-377 .elementor-element.elementor-element-8fa523d{--width:100%;}.elementor-377 .elementor-element.elementor-element-3aac855b{--width:100%;}.elementor-377 .elementor-element.elementor-element-35acc2c6{--width:100%;}.elementor-377 .elementor-element.elementor-element-338462c5{--width:100%;}.elementor-377 .elementor-element.elementor-element-5751a8ca{--width:100%;}.elementor-377 .elementor-element.elementor-element-2283e462{--width:100%;}.elementor-377 .elementor-element.elementor-element-37691b1d{--width:100%;}.elementor-377 .elementor-element.elementor-element-66ca5ba0{--width:100%;}}@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-328acd54 .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-60e40398 .elementor-heading-title{font-size:65px;letter-spacing:-0.84px;word-spacing:-4.8px;}.elementor-377 .elementor-element.elementor-element-5d2796df .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-40a50b37 .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-4be7dcf6 .elementor-heading-title{font-size:35px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-77ce009f .elementor-heading-title{font-size:14px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-6a904d80 .elementor-heading-title{font-size:14px;}.elementor-377 .elementor-element.elementor-element-30b8cda6{font-size:13px;}.elementor-377 .elementor-element.elementor-element-1ac4d1b4 .elementor-heading-title{font-size:14px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-44b6b8fe .elementor-heading-title{font-size:14px;}.elementor-377 .elementor-element.elementor-element-42b888ca{font-size:13px;}.elementor-377 .elementor-element.elementor-element-11f7af8c .elementor-heading-title{font-size:14px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-6d971b5b .elementor-heading-title{font-size:14px;}.elementor-377 .elementor-element.elementor-element-22476ac{font-size:13px;}.elementor-377 .elementor-element.elementor-element-46c217c0 .elementor-heading-title{font-size:13px;letter-spacing:1.4px;}.elementor-377 .elementor-element.elementor-element-43e85f89 .elementor-heading-title{font-size:35px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-29ede81f .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-72344a63 .elementor-heading-title{font-size:35px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-2d0d92da .elementor-heading-title{font-size:20px;}.elementor-377 .elementor-element.elementor-element-4cd485 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-34f8b36d .elementor-heading-title{font-size:20px;}.elementor-377 .elementor-element.elementor-element-63b7cfd2 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-30c5116b .elementor-heading-title{font-size:20px;}.elementor-377 .elementor-element.elementor-element-6a962634 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-6f05ed1 .elementor-heading-title{font-size:20px;}.elementor-377 .elementor-element.elementor-element-c86708a .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-2443f4b4 .elementor-heading-title{font-size:20px;}.elementor-377 .elementor-element.elementor-element-180e91b3 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-707e2932 .elementor-heading-title{font-size:13px;letter-spacing:1.4px;}.elementor-377 .elementor-element.elementor-element-1af78ef5 .elementor-heading-title{font-size:35px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-35a08329 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-3603b190 .elementor-heading-title{font-size:22px;}.elementor-377 .elementor-element.elementor-element-7c8c4360{font-size:13px;}.elementor-377 .elementor-element.elementor-element-4bc54416 .elementor-heading-title{font-size:22px;}.elementor-377 .elementor-element.elementor-element-30bcb69c{font-size:13px;}.elementor-377 .elementor-element.elementor-element-4f295fdd .elementor-heading-title{font-size:22px;}.elementor-377 .elementor-element.elementor-element-474f5bfd{font-size:13px;}.elementor-377 .elementor-element.elementor-element-4df2cb4 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-3230449 .elementor-heading-title{font-size:13px;letter-spacing:1.4px;}.elementor-377 .elementor-element.elementor-element-728598db .elementor-heading-title{font-size:35px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-133f4cf6{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-377 .elementor-element.elementor-element-667808a .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-3dbcfcd0 .elementor-heading-title{font-size:35px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-22eb7e83 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-7d29e071 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-46b938a1 .elementor-heading-title{font-size:14px;}.elementor-377 .elementor-element.elementor-element-67856fd7{font-size:13px;}.elementor-377 .elementor-element.elementor-element-789b86d{font-size:13px;}.elementor-377 .elementor-element.elementor-element-57569ab9 .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-6e7ee081 .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-714ce7c5{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-377 .elementor-element.elementor-element-14319f23 .elementor-heading-title{font-size:13px;letter-spacing:1.4px;}.elementor-377 .elementor-element.elementor-element-8dde738 .elementor-heading-title{font-size:35px;word-spacing:-1.8px;}.elementor-377 .elementor-element.elementor-element-320c1bb4{font-size:13px;}}@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-46f741e4{--width:100%;--overlay-opacity:0.1;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-46f741e4::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-46f741e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top center;background-size:465px auto;}.elementor-377 .elementor-element.elementor-element-3cd6b90{--min-height:45vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-328acd54 .elementor-heading-title{font-size:14px;}.elementor-377 .elementor-element.elementor-element-60e40398{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-60e40398 .elementor-heading-title{font-size:45px;line-height:1.1em;letter-spacing:0.2px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-2853acaa{width:100%;max-width:100%;padding:0px 0px 10px 0px;font-size:14px;}.elementor-377 .elementor-element.elementor-element-5d2796df .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-107dec91{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-5bad44a{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-7bb9415a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-1e694f85{padding:0px 0px 0px 0px;}.elementor-377 .elementor-element.elementor-element-1e694f85 .elementor-heading-title{font-size:12px;line-height:1.2em;letter-spacing:1.4px;}.elementor-377 .elementor-element.elementor-element-97febc8{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-40a50b37 .elementor-heading-title{font-size:12px;}.elementor-377 .elementor-element.elementor-element-4be7dcf6{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-377 .elementor-element.elementor-element-4be7dcf6.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-4be7dcf6 .elementor-heading-title{font-size:32px;letter-spacing:0.2px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-5ff89b10{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-377 .elementor-element.elementor-element-383d42f1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-377 .elementor-element.elementor-element-542b1754{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-377 .elementor-element.elementor-element-2d6cb2ca{--width:10%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-377 .elementor-element.elementor-element-77ce009f .elementor-heading-title{font-size:22px;word-spacing:-0.9px;}.elementor-377 .elementor-element.elementor-element-42309ad8{--width:85%;}.elementor-377 .elementor-element.elementor-element-6a904d80 .elementor-heading-title{font-size:18px;}.elementor-377 .elementor-element.elementor-element-30b8cda6{font-size:13px;}.elementor-377 .elementor-element.elementor-element-54990dbb{--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:space-between;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-377 .elementor-element.elementor-element-74767808{--width:10%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-377 .elementor-element.elementor-element-1ac4d1b4 .elementor-heading-title{font-size:22px;word-spacing:-0.9px;}.elementor-377 .elementor-element.elementor-element-2ab56b05{--width:85%;}.elementor-377 .elementor-element.elementor-element-44b6b8fe .elementor-heading-title{font-size:18px;}.elementor-377 .elementor-element.elementor-element-42b888ca{font-size:13px;}.elementor-377 .elementor-element.elementor-element-13cb753c{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-377 .elementor-element.elementor-element-1154f270{--width:10%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-377 .elementor-element.elementor-element-11f7af8c .elementor-heading-title{font-size:22px;word-spacing:-0.9px;}.elementor-377 .elementor-element.elementor-element-4c647703{--width:85%;}.elementor-377 .elementor-element.elementor-element-6d971b5b .elementor-heading-title{font-size:18px;}.elementor-377 .elementor-element.elementor-element-22476ac{font-size:13px;}.elementor-377 .elementor-element.elementor-element-80f397f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-46c217c0 .elementor-heading-title{font-size:12px;letter-spacing:0.8px;}.elementor-377 .elementor-element.elementor-element-43e85f89 .elementor-heading-title{font-size:32px;letter-spacing:0.2px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-3fd9ef14{width:100%;max-width:100%;}.elementor-377 .elementor-element.elementor-element-36ddb9d1 img{height:100%;}.elementor-377 .elementor-element.elementor-element-30b63294{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-29ede81f .elementor-heading-title{font-size:12px;}.elementor-377 .elementor-element.elementor-element-72344a63{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-377 .elementor-element.elementor-element-72344a63.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-72344a63 .elementor-heading-title{font-size:32px;letter-spacing:0.2px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-4d4c396d{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-377 .elementor-element.elementor-element-7716e00f{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-2d0d92da .elementor-heading-title{font-size:22px;letter-spacing:0.3px;}.elementor-377 .elementor-element.elementor-element-172b2c4d{padding:0px 0px 0px 0px;font-size:14px;}.elementor-377 .elementor-element.elementor-element-4cd485 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-1c4aabca{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-34f8b36d .elementor-heading-title{font-size:22px;letter-spacing:0.3px;}.elementor-377 .elementor-element.elementor-element-cebff58{padding:0px 0px 0px 0px;font-size:14px;}.elementor-377 .elementor-element.elementor-element-63b7cfd2 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-ef9e35c{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-30c5116b .elementor-heading-title{font-size:22px;letter-spacing:0.3px;}.elementor-377 .elementor-element.elementor-element-58ac23da{padding:0px 0px 0px 0px;font-size:14px;}.elementor-377 .elementor-element.elementor-element-6a962634 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-8fa523d{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-6f05ed1 .elementor-heading-title{font-size:22px;letter-spacing:0.3px;}.elementor-377 .elementor-element.elementor-element-cc24207{padding:0px 0px 0px 0px;font-size:14px;}.elementor-377 .elementor-element.elementor-element-c86708a .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-3aac855b{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-2443f4b4 .elementor-heading-title{font-size:22px;letter-spacing:0.3px;}.elementor-377 .elementor-element.elementor-element-541d6719{padding:0px 0px 0px 0px;font-size:14px;}.elementor-377 .elementor-element.elementor-element-180e91b3 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-25a91c14{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-4c4ca2d4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-377 .elementor-element.elementor-element-13842b8c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-377 .elementor-element.elementor-element-707e2932 .elementor-heading-title{font-size:13px;letter-spacing:0.8px;}.elementor-377 .elementor-element.elementor-element-1af78ef5{text-align:start;}.elementor-377 .elementor-element.elementor-element-1af78ef5 .elementor-heading-title{font-size:32px;letter-spacing:0.3px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-721c2a2b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-377 .elementor-element.elementor-element-721c2a2b.e-con{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-78f241e{width:100%;max-width:100%;text-align:start;}.elementor-377 .elementor-element.elementor-element-35a08329.elementor-element{--align-self:flex-start;}.elementor-377 .elementor-element.elementor-element-35a08329 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-5ea09d16{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-377 .elementor-element.elementor-element-1f3e775{--min-height:350px;}.elementor-377 .elementor-element.elementor-element-5d31658{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:00px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-3603b190 .elementor-heading-title{font-size:28px;}.elementor-377 .elementor-element.elementor-element-7c8c4360{padding:0px 0px 0px 0px;font-size:16px;}.elementor-377 .elementor-element.elementor-element-75f3455e img{width:80%;}.elementor-377 .elementor-element.elementor-element-5842915d{--min-height:350px;}.elementor-377 .elementor-element.elementor-element-243afd3f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:00px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-4bc54416 .elementor-heading-title{font-size:28px;}.elementor-377 .elementor-element.elementor-element-30bcb69c{padding:0px 0px 0px 0px;font-size:16px;}.elementor-377 .elementor-element.elementor-element-5ae25c22 img{width:80%;}.elementor-377 .elementor-element.elementor-element-4cf02381{--min-height:350px;}.elementor-377 .elementor-element.elementor-element-54ee615e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:00px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-4f295fdd .elementor-heading-title{font-size:28px;}.elementor-377 .elementor-element.elementor-element-474f5bfd{padding:0px 0px 30px 0px;font-size:16px;}.elementor-377 .elementor-element.elementor-element-3d002cb4 img{width:80%;}.elementor-377 .elementor-element.elementor-element-4df2cb4{padding:30px 0px 0px 0px;}.elementor-377 .elementor-element.elementor-element-4df2cb4.elementor-element{--align-self:center;}.elementor-377 .elementor-element.elementor-element-4df2cb4 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-5e4dd9d6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-377 .elementor-element.elementor-element-2a3b66d0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-377 .elementor-element.elementor-element-35acc2c6{--width:100%;}.elementor-377 .elementor-element.elementor-element-338462c5{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-377 .elementor-element.elementor-element-3230449 .elementor-heading-title{font-size:13px;letter-spacing:0.8px;}.elementor-377 .elementor-element.elementor-element-728598db{text-align:start;}.elementor-377 .elementor-element.elementor-element-728598db .elementor-heading-title{font-size:32px;letter-spacing:0.2px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-2bbe095{width:100%;max-width:100%;text-align:start;}.elementor-377 .elementor-element.elementor-element-6197581a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-133f4cf6{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-377 .elementor-element.elementor-element-667808a .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-3dbcfcd0 .elementor-heading-title{font-size:32px;letter-spacing:0.2px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-22eb7e83 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-7d29e071 .elementor-button{font-size:13px;}.elementor-377 .elementor-element.elementor-element-5751a8ca{--width:100%;}.elementor-377 .elementor-element.elementor-element-46b938a1 .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-67856fd7{font-size:13px;}.elementor-377 .elementor-element.elementor-element-789b86d{padding:0px 0px 30px 0px;font-size:13px;}.elementor-377 .elementor-element.elementor-element-57569ab9 .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-6e7ee081 .elementor-heading-title{font-size:13px;}.elementor-377 .elementor-element.elementor-element-2283e462{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-477d3299{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-377 .elementor-element.elementor-element-714ce7c5{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-377 .elementor-element.elementor-element-37691b1d{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-377 .elementor-element.elementor-element-14319f23{padding:0px 0px 20px 0px;}.elementor-377 .elementor-element.elementor-element-14319f23 .elementor-heading-title{font-size:13px;letter-spacing:0.8px;}.elementor-377 .elementor-element.elementor-element-8dde738{padding:0px 0px 010px 0px;}.elementor-377 .elementor-element.elementor-element-8dde738 .elementor-heading-title{font-size:32px;letter-spacing:0.2px;word-spacing:0.2px;}.elementor-377 .elementor-element.elementor-element-320c1bb4{padding:0px 0px 24px 0px;font-size:13px;}.elementor-377 .elementor-element.elementor-element-66ca5ba0{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a6f0917 */.elementor-377 .elementor-element.elementor-element-a6f0917 {
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    flex-wrap: nowrap;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60e40398 */.elementor-377 .elementor-element.elementor-element-60e40398 {
    font-family: 'Aeonik' ,Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif!important;
    text-transform: uppercase!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d2796df */.ai-gradient-button .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

   
    
    padding: 16px 32px;

    border: 1px solid transparent;
    border-radius: 8px;

    background:
        linear-gradient(135deg, #5B2EFF, #7C4DFF 50%, #4A22B8) padding-box,
        conic-gradient(
            from 0deg,
            rgba(255,255,255,0.25),
            rgba(255,255,255,0.95),
            rgba(180,120,255,0.35),
            rgba(255,255,255,0.25),
            rgba(255,255,255,0.95),
            rgba(255,255,255,0.25)
        ) border-box;

    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;

    box-shadow:
        0 8px 20px rgba(91, 31, 190, 0.25),
        inset 0 1px 0 rgba(255,255,255,0.18);

    overflow: hidden;

    animation: buttonBorderShine 3s linear infinite;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* Moving shine around the border */
@keyframes buttonBorderShine {
    0% {
        background:
            linear-gradient(135deg, #5B2EFF, #7C4DFF 50%, #4A22B8) padding-box,
            conic-gradient(
                from 0deg,
                rgba(255,255,255,0.25),
                rgba(255,255,255,1),
                rgba(180,120,255,0.25),
                rgba(255,255,255,0.25)
            ) border-box;
    }

    100% {
        background:
            linear-gradient(135deg, #5B2EFF, #7C4DFF 50%, #4A22B8) padding-box,
            conic-gradient(
                from 360deg,
                rgba(255,255,255,0.25),
                rgba(255,255,255,1),
                rgba(180,120,255,0.25),
                rgba(255,255,255,0.25)
            ) border-box;
    }
}


/* Top-right glow */
.ai-gradient-button .elementor-button::before {
    content: "";
    position: absolute;

    width: 90px;
    height: 90px;

    top: -45px;
    right: -15px;

    background: radial-gradient(
        circle,
        rgba(255,255,255,0.32) 0%,
        rgba(255,255,255,0.08) 35%,
        transparent 70%
    );

    pointer-events: none;
}


/* Shine passing across button */
.ai-gradient-button .elementor-button::after {
    content: "";
    position: absolute;

    top: 0;
    left: -120%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0.08) 40%,
        rgba(255,255,255,0.18) 50%,
        transparent 60%
    );

    transform: skewX(-20deg);

    animation: buttonSurfaceShine 4s ease-in-out infinite;

    pointer-events: none;
}


@keyframes buttonSurfaceShine {
    0% {
        left: -120%;
    }

    45% {
        left: 140%;
    }

    100% {
        left: 140%;
    }
}


/* Keep content above effects */
.ai-gradient-button .elementor-button-text,
.ai-gradient-button .elementor-button-icon {
    position: relative;
    z-index: 3;
}


/* Arrow movement */
.ai-gradient-button .elementor-button-icon {
    font-size: 22px;
    transition: transform 0.3s ease;
}


/* Hover */
.ai-gradient-button .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 12px 30px rgba(91,31,190,0.42),
        0 0 18px rgba(130,60,255,0.25),
        inset 0 1px 0 rgba(255,255,255,0.3);
}

.ai-gradient-button .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}


/* Mobile */
@media (max-width: 767px) {
    .ai-gradient-button .elementor-button {
        min-width: 240px;
        height: 52px;
        padding: 0 22px;
        font-size: 15px;
    }

    .ai-gradient-button .elementor-button-icon {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63a2e7a1 */.ai-outline-button .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 14px 30px!important;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 7px !important;

    color: #ffffff!important;

    box-shadow: none !important;

    transition: all 0.3s ease;
}


/* Arrow */
.ai-outline-button .elementor-button-icon {
    font-size: 18px;
    transition: transform 0.3s ease;
}


/* Hover */
.ai-outline-button .elementor-button:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffffff !important;

    box-shadow: 0 0 12px rgba(255, 255, 255, 0.08) !important;

    transform: translateY(-2px);
}

.ai-outline-button .elementor-button:hover
.elementor-button-icon {
    transform: translateX(5px);
}


/* Mobile */
@media (max-width: 767px) {
    .ai-outline-button .elementor-button {
        min-width: 240px;
        height: 52px;
        padding: 0 22px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-115af971 *//* Bottom atmospheric glow */
.elementor-377 .elementor-element.elementor-element-115af971::after {
  content: "";
  position: absolute;

  left: -10%;
  right: -10%;
  bottom: -120px;

  height: 240px;

  

  filter: blur(35px);

  pointer-events: none;
  z-index: 0;
}


/* =========================================================
   FRAME
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .channel-frame {
  position: relative;
  z-index: 2;

  width: 100%;
}


/* =========================================================
   ROW
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .channel-row {
  display: flex;
  gap: 28px;

  width: 100%;
  align-items: stretch;
}


/* =========================================================
   EACH COLUMN
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .channel-item {
  flex: 1 1 0;
  min-width: 0;

  display: flex;
  flex-direction: column;
}


/* =========================================================
   HEADER OUTSIDE CARD
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .channel-header {
  height: 42px;

  display: flex;
  align-items: center;

  gap: 9px;

  padding-left: 2px;
  margin-bottom: 0;
}


.elementor-377 .elementor-element.elementor-element-115af971 .ch-icon {
  width: 19px;
  height: 19px;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 14px;
  line-height: 1;

  flex-shrink: 0;
}


.elementor-377 .elementor-element.elementor-element-115af971 .channel-tag {
  font-family: 'Inter', sans-serif;

  font-size: 11px;
  font-weight: 500;

  letter-spacing: 0.8px;

  color: rgba(225, 229, 242, 0.72);

  white-space: nowrap;
}


/* =========================================================
   HEADER ICON COLORS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .guaranteed-icon {
  width: 16px;
  height: 16px;

  border-radius: 5px;

  background: #10D77A;

  color: #071B14;

  font-size: 11px;
  font-weight: 800;
}


.elementor-377 .elementor-element.elementor-element-115af971 .google-icon {
  color: #4285F4;

  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}


.elementor-377 .elementor-element.elementor-element-115af971 .organic-icon {
  color: #20D68A;

  font-size: 19px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .reviews-icon {
  color: #20D68A;

  font-size: 15px;
}


/* =========================================================
   CARD
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .channel-card {
  position: relative;

  flex: 1;

  min-height: 345px;

  padding: 28px 26px 24px;

  border-radius: 12px;

  border: 1px solid rgba(150, 157, 202, 0.26);

  background:
    linear-gradient(
      180deg,
      rgba(25, 31, 55, 0.78) 0%,
      rgba(25, 32, 58, 0.68) 65%,
      rgba(31, 40, 77, 0.54) 100%
    );

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.035),
    0 12px 35px rgba(5, 7, 22, 0.08);

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  display: flex;
  flex-direction: column;

  overflow: hidden;

  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}


/* subtle internal glow */
.elementor-377 .elementor-element.elementor-element-115af971 .channel-card::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    radial-gradient(
      ellipse at 50% 115%,
      rgba(116, 99, 255, 0.17),
      transparent 65%
    );

  pointer-events: none;
}


/* Hover */
.elementor-377 .elementor-element.elementor-element-115af971 .channel-card:hover {
  transform: translateY(-4px);

  border-color: rgba(139, 92, 246, 0.45);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 18px 45px rgba(20, 16, 55, 0.22);
}


/* Keep content above pseudo */
.elementor-377 .elementor-element.elementor-element-115af971 .channel-card > * {
  position: relative;
  z-index: 2;
}


/* =========================================================
   GOOGLE MAPS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .gmap-search {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 9px 13px;

  margin-bottom: 13px;

  border-radius: 8px;

  background: rgba(67, 83, 130, 0.34);

  color: #D0D5E5;

  font-family: 'Inter', sans-serif;
  font-size: 12.5px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .gmap-search-icon {
  font-size: 24px;
  line-height: 12px;

  color: #D8DEEE;
}


.elementor-377 .elementor-element.elementor-element-115af971 .gmap-mock {
  position: relative;

  height: 82px;

  margin-bottom: 22px;

  border-radius: 9px;

  background:
    linear-gradient(
      180deg,
      rgba(17, 25, 50, 0.65),
      rgba(15, 24, 49, 0.42)
    );

  overflow: hidden;
}


.elementor-377 .elementor-element.elementor-element-115af971 .gmap-path {
  position: absolute;

  inset: 0;

  width: 100%;
  height: 100%;
}


.elementor-377 .elementor-element.elementor-element-115af971 .gmap-path path {
  fill: none;

  stroke: rgba(79, 107, 177, 0.60);

  stroke-width: 1.7;
}


.elementor-377 .elementor-element.elementor-element-115af971 .pin {
  position: absolute;

  width: 10px;
  height: 10px;

  border-radius: 50%;

  background: #D4FF24;

  transform: translate(-50%, -50%);

  box-shadow:
    0 0 0 2px rgba(212,255,36,0.08);
}


.elementor-377 .elementor-element.elementor-element-115af971 .pin-main {
  width: 14px;
  height: 14px;

  background: #B9FF22;

  box-shadow:
    0 0 0 5px rgba(128, 92, 255, 0.24),
    0 0 22px rgba(137, 90, 255, 0.85);
}


/* =========================================================
   BUSINESS TEXT
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .biz-name {
  color: #F5F6FA;

  font-family: 'Inter', sans-serif;

  font-weight: 700;

  font-size: 16px;

  line-height: 1.35;

  margin-bottom: 7px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .biz-name.lg {
  font-size: 17px;

  margin-bottom: 7px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .biz-sub {
  color: #929BB4;

  font-family: 'Inter', sans-serif;

  font-size: 12.5px;

  margin-bottom: 18px;
}


/* =========================================================
   RATINGS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .biz-rating,
.elementor-377 .elementor-element.elementor-element-115af971 .review-rating {
  display: flex;
  align-items: center;

  gap: 7px;

  font-family: 'Inter', sans-serif;
}


.elementor-377 .elementor-element.elementor-element-115af971 .rating-number {
  color: #DCE1EE;

  font-size: 12px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .stars {
  color: #D5FF27;

  font-size: 16px;

  letter-spacing: 1px;

  line-height: 1;
}


.elementor-377 .elementor-element.elementor-element-115af971 .review-count {
  color: #707B97;

  font-size: 12px;
}


/* =========================================================
   STATUS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .biz-status {
  color: #7F89A5;

  font-family: 'Inter', sans-serif;

  font-size: 12.5px;

  margin-top: auto;
}


/* =========================================================
   GUARANTEED
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .guaranteed {
  display: flex;
  align-items: center;

  gap: 7px;

  margin-bottom: 14px;

  color: #18D982;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  font-weight: 600;

  letter-spacing: 0.2px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .guaranteed-check {
  width: 17px;
  height: 17px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 5px;

  background: #13D67C;

  color: #062015;

  font-size: 11px;

  font-weight: 900;
}


/* =========================================================
   ACTION BUTTONS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .action-grid {
  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 8px;

  margin-bottom: 18px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .action-pill {
  min-height: 43px;

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 8px;

  border: 1px solid rgba(127, 145, 201, 0.30);

  border-radius: 9px;

  background: rgba(43, 53, 87, 0.30);

  color: #D3D9E8;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  transition: all 0.25s ease;
}


.elementor-377 .elementor-element.elementor-element-115af971 .action-pill span:first-child {
  font-size: 15px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .action-pill:hover {
  background: rgba(83, 73, 170, 0.18);

  border-color: rgba(139, 92, 246, 0.45);
}


/* =========================================================
   NOTE
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .biz-note {
  color: #8490AC;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  line-height: 1.45;

  margin-top: auto;
}


/* =========================================================
   GOOGLE ADS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .sponsored {
  color: #A4ADC2;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  margin-bottom: 18px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .ads-title {
  color: #F2F3F8;

  font-family: 'Inter', sans-serif;

  font-weight: 700;

  font-size: 16px;

  line-height: 1.4;

  margin-bottom: 15px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .serp-url {
  color: #20D68A;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  margin-bottom: 13px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .serp-desc {
  color: #9BA4B9;

  font-family: 'Inter', sans-serif;

  font-size: 12.5px;

  line-height: 1.55;
}


.elementor-377 .elementor-element.elementor-element-115af971 .serp-links {
  color: #8171E8;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  margin-top: auto;

  padding-top: 20px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .serp-links span {
  color: #8171E8;

  text-decoration: underline;

  text-underline-offset: 2px;
}


/* =========================================================
   ORGANIC
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .organic-title {
  color: #F3F4F8;

  font-family: 'Inter', sans-serif;

  font-size: 16px;

  font-weight: 700;

  line-height: 1.4;

  margin-bottom: 18px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .organic-description {
  margin-top: 3px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .organic-links {
  margin-top: auto;
}


/* =========================================================
   REVIEWS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .review-rating {
  margin-bottom: 12px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .review-link {
  color: #8A79F3;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  text-decoration: underline;

  text-underline-offset: 2px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .review-based {
  color: #8992A9;

  font-family: 'Inter', sans-serif;

  font-size: 12px;

  margin-bottom: 18px;
}


/* =========================================================
   REVIEW BOX
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .review-box {
  display: flex;

  gap: 12px;

  padding: 16px;

  border-radius: 11px;

  background: rgba(33, 42, 74, 0.36);

  border: 1px solid rgba(115, 130, 181, 0.20);

  margin-bottom: 14px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .review-avatar {
  width: 39px;
  height: 39px;

  flex: 0 0 39px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  overflow: hidden;

  background:
    linear-gradient(
      145deg,
      #8894A9,
      #3A4358
    );
}


.elementor-377 .elementor-element.elementor-element-115af971 .avatar-face {
  font-size: 22px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .review-text {
  min-width: 0;
}


.elementor-377 .elementor-element.elementor-element-115af971 .review-text p {
  color: #DCE1EB;

  font-family: 'Inter', sans-serif;

  font-size: 12.5px;

  font-style: italic;

  line-height: 1.45;

  margin: 0 0 12px;
}


.elementor-377 .elementor-element.elementor-element-115af971 .review-text span {
  color: #8993AC;

  font-family: 'Inter', sans-serif;

  font-size: 11.5px;
}


/* =========================================================
   REVIEW DOTS
========================================================= */

.elementor-377 .elementor-element.elementor-element-115af971 .review-dots {
  display: flex;

  gap: 7px;

  margin-top: auto;

  justify-content: center;
}


.elementor-377 .elementor-element.elementor-element-115af971 .dot {
  width: 7px;
  height: 7px;

  border-radius: 50%;

  background: rgba(117, 132, 177, 0.35);
}


.elementor-377 .elementor-element.elementor-element-115af971 .dot.active {
  background: #D4FF27;

  box-shadow:
    0 0 8px rgba(212,255,39,0.35);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-row {
    gap: 18px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-card {
    padding: 23px 18px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-tag {
    font-size: 9.5px;
    letter-spacing: 0.5px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .biz-name {
    font-size: 14px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .ads-title,
  .elementor-377 .elementor-element.elementor-element-115af971 .organic-title {
    font-size: 14px;
  }

}


/* =========================================================
   TABLET / 2 COLUMNS
========================================================= */

@media (max-width: 850px) {

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-row {
    flex-wrap: wrap;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-item {
    flex: 1 1 calc(50% - 10px);
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-card {
    min-height: 320px;
  }

}

/* =========================================================
   MOBILE CAROUSEL
========================================================= */

@media (max-width: 600px) {

  .elementor-377 .elementor-element.elementor-element-115af971 {
    padding: 10px 0;
  }

  /* Horizontal carousel */
  .elementor-377 .elementor-element.elementor-element-115af971 .channel-row {
    display: flex;

    flex-direction: row;
    flex-wrap: nowrap;

    gap: 14px;

    width: 100%;

    overflow-x: auto;
    overflow-y: visible;

    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;

    -webkit-overflow-scrolling: touch;

    /* Gives the last card some breathing room */
    padding: 0 4px 12px;

    /* Hide scrollbar */
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-row::-webkit-scrollbar {
    display: none;
  }


  /* Each carousel slide */
  .elementor-377 .elementor-element.elementor-element-115af971 .channel-item {
    flex: 0 0 88%;

    width: 88%;
    min-width: 88%;

    scroll-snap-align: start;
    scroll-snap-stop: always;

    display: flex;
    flex-direction: column;
  }


  /* Header remains outside the card */
  .elementor-377 .elementor-element.elementor-element-115af971 .channel-header {
    height: 34px;

    padding-left: 4px;

    margin-bottom: 2px;

    flex-shrink: 0;
  }


  .elementor-377 .elementor-element.elementor-element-115af971 .channel-tag {
    font-size: 10px;

    letter-spacing: 0.7px;
  }


  .elementor-377 .elementor-element.elementor-element-115af971 .ch-icon {
    width: 18px;
    height: 18px;

    font-size: 13px;
  }


  /* Card */
  .elementor-377 .elementor-element.elementor-element-115af971 .channel-card {
    min-height: 310px;

    padding: 23px 20px 22px;

    border-radius: 13px;
  }


  /* Google Maps */
  .elementor-377 .elementor-element.elementor-element-115af971 .gmap-mock {
    height: 75px;
  }


  /* Action buttons */
  .elementor-377 .elementor-element.elementor-element-115af971 .action-grid {
    gap: 7px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .action-pill {
    min-height: 42px;
  }


  /* Prevent accidental text overflow */
  .elementor-377 .elementor-element.elementor-element-115af971 .biz-name,
  .elementor-377 .elementor-element.elementor-element-115af971 .ads-title,
  .elementor-377 .elementor-element.elementor-element-115af971 .organic-title {
    overflow-wrap: break-word;
  }


  /*
   * Small right-side fade.
   * Makes the next card feel like part of
   * the carousel instead of a hard cutoff.
   */
  .elementor-377 .elementor-element.elementor-element-115af971 .channel-row::after {
    content: "";
    flex: 0 0 1px;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-row {
    gap: 12px;

    padding-left: 3px;
    padding-right: 3px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-item {
    flex: 0 0 91%;
    min-width: 91%;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-card {
    min-height: 300px;

    padding: 20px 17px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .channel-tag {
    font-size: 9px;

    letter-spacing: 0.6px;
  }

  .elementor-377 .elementor-element.elementor-element-115af971 .ads-title,
  .elementor-377 .elementor-element.elementor-element-115af971 .organic-title {
    font-size: 15px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46f741e4 */.elementor-377 .elementor-element.elementor-element-46f741e4{
    background: linear-gradient(180deg, #0D0714 30.2%, #2B1466 91%, #8B5CF6 142.92%);
}
html { scroll-behavior: smooth; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be7dcf6 */@font-face {
    font-family: "champion"!important;
    src:url("https://db.onlinewebfonts.com/t/b9e0fe13f8a5d1bf111f9164bf4171d8.woff2")format("woff2")!important;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.elementor-377 .elementor-element.elementor-element-4be7dcf6 {
    font-family: "champion", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97febc8 */.elementor-377 .elementor-element.elementor-element-97febc8 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background: linear-gradient(
        180deg,
        #020204 0%,
        #030306 30%,
        #06060d 65%,
        #090914 100%
    );

    box-shadow:
        inset 0 -1px 0 rgba(170, 160, 220, 0.06);
}

/* Low atmospheric glow */
.elementor-377 .elementor-element.elementor-element-97febc8::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 20% 110%,
            rgba(91, 55, 169, 0.16) 0%,
            transparent 55%
        ),
        radial-gradient(
            ellipse at 90% 110%,
            rgba(38, 64, 132, 0.13) 0%,
            transparent 50%
        );
}

/* Dark upper fade and subtle glass sheen */
.elementor-377 .elementor-element.elementor-element-97febc8::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.75) 0%,
            rgba(0, 0, 0, 0.40) 30%,
            transparent 70%
        ),
        linear-gradient(
            115deg,
            transparent 35%,
            rgba(192, 180, 230, 0.018) 65%,
            transparent 90%
        );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46c217c0 */.elementor-377 .elementor-element.elementor-element-46c217c0 { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72344a63 */@font-face {
    font-family: "champion"!important;
    src:url("https://db.onlinewebfonts.com/t/b9e0fe13f8a5d1bf111f9164bf4171d8.woff2")format("woff2")!important;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.elementor-377 .elementor-element.elementor-element-72344a63 {
    font-family: "champion", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-172b2c4d */.elementor-377 .elementor-element.elementor-element-172b2c4d li {
    list-style: none!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cebff58 */.elementor-377 .elementor-element.elementor-element-cebff58 li {
    list-style: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55197283 */.all-cards {
display: flex;
flex-direction: column; /* Arrange cards vertically in the column */
}
.card1 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 80px; /* Offset from the top */
}
.card2 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 130px; /* Offset from the top */
}

.card3 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 180px; /* Offset from the top */
}
.card4 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 220px; /* Offset from the top */
}
.card5 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 260px; /* Offset from the top */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b63294 */.elementor-377 .elementor-element.elementor-element-30b63294 {
    position: relative;
    isolation: isolate;
    border-radius: 28px;
    overflow: visible;

    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.025),
            transparent 45%,
            rgba(255, 255, 255, 0.012)
        ),
        #04050b;

    border: 1px solid rgba(180, 185, 230, 0.075);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        inset 0 -1px 0 rgba(255, 255, 255, 0.015),
        0 28px 80px rgba(0, 0, 0, 0.45);
}

/* Deep, diffused gradient */
.elementor-377 .elementor-element.elementor-element-30b63294::before {
    content: "";
    position: absolute;
    inset: -60px;
    z-index: -2;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 10% 20%,
            rgba(83, 48, 155, 0.22),
            transparent 48%
        ),
        radial-gradient(
            ellipse at 90% 70%,
            rgba(28, 57, 119, 0.20),
            transparent 48%
        ),
        radial-gradient(
            ellipse at 50% 100%,
            rgba(89, 34, 94, 0.09),
            transparent 50%
        );

    filter: blur(50px);
}

/* Smoked glass finish */
.elementor-377 .elementor-element.elementor-element-30b63294::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 40%,
            transparent 15%,
            rgba(0, 0, 0, 0.48) 100%
        ),
        linear-gradient(
            120deg,
            rgba(255, 255, 255, 0.025),
            transparent 38%,
            rgba(255, 255, 255, 0.008)
        ),
        radial-gradient(
            circle,
            rgba(255, 255, 255, 0.022) 0.5px,
            transparent 0.8px
        );

    background-size: 100% 100%, 100% 100%, 4px 4px;

    -webkit-backdrop-filter: blur(28px) saturate(110%);
    backdrop-filter: blur(28px) saturate(110%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-707e2932 */.elementor-377 .elementor-element.elementor-element-707e2932 { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a08329 */.elementor-377 .elementor-element.elementor-element-35a08329 svg{
    fill: #fff!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4df2cb4 */.elementor-377 .elementor-element.elementor-element-4df2cb4 svg{
    fill: #fff!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad8eb84 */.elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 16px 28px;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transition: all 0.3s ease;
}




/* Hover */
.elementor-377 .elementor-element.elementor-element-ad8eb84:hover {
    background: transparent !important;
    background-color: transparent !important;
    color:#000 !important;

    box-shadow: 0 0 12px rgba(255, 255, 255, 0.08) !important;

    transform: translateY(-2px);
}

.elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button:hover
.elementor-button-icon {
    transform: translateX(5px);
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-377 .elementor-element.elementor-element-ad8eb84 .elementor-button {
        min-width: 240px;
        height: 52px;
        padding: 0 22px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3230449 */.elementor-377 .elementor-element.elementor-element-3230449 { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3db65c1e */.elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 16px 28px;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transition: all 0.3s ease;
}




/* Hover */
.elementor-377 .elementor-element.elementor-element-3db65c1e:hover {
    background: transparent !important;
    background-color: transparent !important;
    color:#000 !important;

    box-shadow: 0 0 12px rgba(255, 255, 255, 0.08) !important;

    transform: translateY(-2px);
}

.elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button:hover
.elementor-button-icon {
    transform: translateX(5px);
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-377 .elementor-element.elementor-element-3db65c1e .elementor-button {
        min-width: 240px;
        height: 52px;
        padding: 0 22px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d29e071 */.elementor-377 .elementor-element.elementor-element-7d29e071 { background: transparent !important; box-shadow: none !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77cf0be0 */.elementor-377 .elementor-element.elementor-element-77cf0be0 {
    position: relative;
    isolation: isolate;
    overflow: visible;
    margin-inline: left;
    padding: 0 0px 3px;
    box-sizing: border-box;
}

/* Border box behind the image */
.elementor-377 .elementor-element.elementor-element-77cf0be0::before {
    content: "";
    position: absolute;
    inset:15% 0 0;
    z-index: -1;
    pointer-events: none;
    box-sizing: border-box;

    border: 2px solid rgba(139, 92, 246, 0.45);
    border-radius: 16px;

    background: linear-gradient(
        145deg,
        #141020,
        #07070d
    );

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.elementor-377 .elementor-element.elementor-element-77cf0be0 img {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-inline: auto;
    z-index: 1;

    border: none;
    border-radius: 0 0px 10px 10px;
    box-shadow: none;

    filter: drop-shadow(
        0 12px 18px rgba(0, 0, 0, 0.35)
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b938a1 */.elementor-377 .elementor-element.elementor-element-46b938a1 { margin-top: 16px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-789b86d */.elementor-377 .elementor-element.elementor-element-789b86d p { margin: 4px 0 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57569ab9 */.elementor-377 .elementor-element.elementor-element-57569ab9 { margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e7ee081 */.elementor-377 .elementor-element.elementor-element-6e7ee081 { margin-top: 32px; text-transform: uppercase; letter-spacing: 1px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dc0795 */.elementor-377 .elementor-element.elementor-element-40dc0795 .quick-contact-chip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 10px;
  padding: 12px 16px;
  margin-top: 10px;
  color: #D9D2EF;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all 0.25s ease;
}
.elementor-377 .elementor-element.elementor-element-40dc0795 .quick-contact-chip:hover {
  border-color: rgba(139,92,246,0.5);
  background: rgba(139,92,246,0.08);
  color: #FFFFFF;
}
.elementor-377 .elementor-element.elementor-element-40dc0795 .qc-left { display: flex; align-items: center; gap: 10px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5751a8ca */.elementor-377 .elementor-element.elementor-element-5751a8ca {
  box-shadow: 0 0 0 1px rgba(139,92,246,0.08), 0 25px 60px rgba(0,0,0,0.5), 0 0 40px rgba(91,46,255,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2283e462 */.elementor-377 .elementor-element.elementor-element-2283e462 {
  box-shadow: 0 0 0 1px rgba(139,92,246,0.08), 0 25px 60px rgba(0,0,0,0.5), 0 0 50px rgba(91,46,255,0.15);
  min-height: 620px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-133f4cf6 */.elementor-377 .elementor-element.elementor-element-133f4cf6 {
  position: relative;
  overflow: hidden;
}
.elementor-377 .elementor-element.elementor-element-133f4cf6::before {
  content: '';
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
  width: 800px;
  height: 500px;
  background: radial-gradient(circle, rgba(91,46,255,0.18) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14319f23 */.elementor-377 .elementor-element.elementor-element-14319f23 { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-320c1bb4 */.elementor-377 .elementor-element.elementor-element-320c1bb4 { margin-top: 16px; max-width: 340px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7977c898 */.elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 16px 28px;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transition: all 0.3s ease;
}




/* Hover */
.elementor-377 .elementor-element.elementor-element-7977c898:hover {
    background: transparent !important;
    background-color: transparent !important;
    color:#000 !important;

    box-shadow: 0 0 12px rgba(255, 255, 255, 0.08) !important;

    transform: translateY(-2px);
}

.elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button:hover
.elementor-button-icon {
    transform: translateX(5px);
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-377 .elementor-element.elementor-element-7977c898 .elementor-button {
        min-width: 240px;
        height: 52px;
        padding: 0 22px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-3a864cff */.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-item {
  background: #FFFFFF;
  border: 1px solid #E5E2ED !important;
  border-radius: 14px !important;
  margin-bottom: 14px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(13,7,20,0.04);
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-item:hover {
  border-color: rgba(139,92,246,0.35) !important;
  box-shadow: 0 10px 28px rgba(91,46,255,0.08);
}
.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-tab-title {
  padding: 20px 24px !important;
}
.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-tab-content {
  padding: 0 24px 22px !important;
  border-top: none !important;
}
.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-accordion-icon {
  transition: transform 0.3s ease;
}
.elementor-377 .elementor-element.elementor-element-3a864cff .elementor-active .elementor-tab-title {
  color: #5B2EFF !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Champion';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thelargely.com/wp-content/uploads/2026/10/Champion-HTF-Lightweight.woff2') format('woff2');
}
/* End Custom Fonts CSS */