.elementor-274 .elementor-element.elementor-element-a303aac{padding:80px 0px 80px 0px;}.elementor-274 .elementor-element.elementor-element-27212ba.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-274 .elementor-element.elementor-element-2007209{width:var( --container-widget-width, 55rem );max-width:55rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55rem;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-2007209 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-58b5f19{--spacer-size:10px;}.elementor-274 .elementor-element.elementor-element-4ec6530{width:var( --container-widget-width, 48rem );max-width:48rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48rem;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-4ec6530 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#4B5563;}.elementor-274 .elementor-element.elementor-element-53d8f8b{--spacer-size:10px;}.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-274 .elementor-element.elementor-element-6124c47 .elementor-button{background-color:#970707;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5rem;fill:var( --e-global-color-8445fdb );color:var( --e-global-color-8445fdb );border-style:solid;border-width:1px 1px 1px 1px;border-color:#970707;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button:hover, .elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button:focus{background-color:#8B0606;color:var( --e-global-color-8445fdb );}.elementor-274 .elementor-element.elementor-element-6124c47{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button:hover svg, .elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button:focus svg{fill:var( --e-global-color-8445fdb );}.elementor-274 .elementor-element.elementor-element-c800173:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-c800173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a056e7d );}.elementor-274 .elementor-element.elementor-element-c800173{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-274 .elementor-element.elementor-element-c800173 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-274 .elementor-element.elementor-element-ba7cd16.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-274 .elementor-element.elementor-element-0b5db83{width:var( --container-widget-width, 45rem );max-width:45rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-0b5db83 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;letter-spacing:-0.025em;color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-aa086a1{width:var( --container-widget-width, 48rem );max-width:48rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48rem;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-aa086a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#616A76;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-btn{padding:20px 24px 20px 24px;border-radius:0px 15px 15px 0px;border-left-width:6px;border-left-style:solid;background-color:transparent;color:#5B616D;border-left-color:transparent;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tabs-sidebar{gap:12px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-btn.xb-tab-active, .elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-btn:hover{color:var( --e-global-color-accent );border-left-color:var( --e-global-color-43eba4c );}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-content-card{padding:56px 56px 56px 56px;border-radius:32px 32px 32px 32px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullets-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullet-item{padding:12px 16px 12px 16px;border-radius:12px 12px 12px 12px;background-color:#f9fafb;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullet-icon{color:#970707;fill:#970707;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullet-text{color:#1f2937;font-family:"Inter", Sans-serif;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-btn-title{font-family:"Inter", Sans-serif;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-content-title{color:#1f2937;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-cap-subtitle{color:#9ca3af;font-family:"Inter", Sans-serif;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-content-p{color:#4b5563;font-family:"Inter", Sans-serif;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-cta-btn{padding:15px 40px 15px 40px;margin-top:12px;font-family:"Inter", Sans-serif;font-weight:600;color:#ffffff;background-color:#970707;border-radius:10px 10px 10px 10px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-cta-btn:hover{color:#ffffff;background-color:#8b0606;}.elementor-274 .elementor-element.elementor-element-5dbd381{--spacer-size:10px;}.elementor-274 .elementor-element.elementor-element-bf62d0f:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-bf62d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-274 .elementor-element.elementor-element-bf62d0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-274 .elementor-element.elementor-element-bf62d0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-274 .elementor-element.elementor-element-ae8b55f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-274 .elementor-element.elementor-element-e513d9b{width:var( --container-widget-width, 45rem );max-width:45rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-e513d9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-14c72db{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-14c72db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#9CA3AF;}.elementor-274 .elementor-element.elementor-element-7fb8570{margin-top:20px;margin-bottom:0px;}.elementor-274 .elementor-element.elementor-element-4e15244 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card{text-align:center;padding:50px 50px 50px 50px;border-radius:40px 40px 40px 40px;min-height:320px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge-wrap{justify-content:center;margin-bottom:32px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-overlay{background:linear-gradient(to bottom, rgba(151, 7, 7, 0.15) 0%, transparent 100%);}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover{transform:translateY(0px);}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge{width:80px;height:80px;border-radius:16px 16px 16px 16px;color:#970707;fill:#970707;background-color:#111111;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge i{font-size:36px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge svg{width:36px;height:36px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover .xb-icon-box-badge{transform:scale(1.1);color:#970707;fill:#970707;background-color:#111111;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-title{color:#ffffff;font-family:"Inter", Sans-serif;margin-bottom:16px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover .xb-icon-box-title{color:#ffffff;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-desc{color:#9ca3af;font-family:"Inter", Sans-serif;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover .xb-icon-box-desc{color:#9ca3af;}.elementor-274 .elementor-element.elementor-element-2631fa1 > .elementor-element-populated{margin:70px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card{text-align:center;padding:50px 50px 50px 50px;border-radius:40px 40px 40px 40px;min-height:320px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge-wrap{justify-content:center;margin-bottom:32px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-overlay{background:linear-gradient(to bottom, rgba(151, 7, 7, 0.15) 0%, transparent 100%);}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover{transform:translateY(0px);}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge{width:80px;height:80px;border-radius:16px 16px 16px 16px;color:#970707;fill:#970707;background-color:#111111;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge i{font-size:36px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge svg{width:36px;height:36px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover .xb-icon-box-badge{transform:scale(1.1);color:#970707;fill:#970707;background-color:#111111;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-title{color:#ffffff;font-family:"Inter", Sans-serif;margin-bottom:16px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover .xb-icon-box-title{color:#ffffff;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-desc{color:#9ca3af;font-family:"Inter", Sans-serif;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover .xb-icon-box-desc{color:#9ca3af;}.elementor-274 .elementor-element.elementor-element-36b22bc > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-card{text-align:center;padding:50px 50px 50px 50px;border-radius:40px 40px 40px 40px;min-height:320px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-badge-wrap{justify-content:center;margin-bottom:32px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-overlay{background:linear-gradient(to bottom, rgba(151, 7, 7, 0.15) 0%, transparent 100%);}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover{transform:translateY(0px);}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-badge{width:80px;height:80px;border-radius:16px 16px 16px 16px;color:#970707;fill:#970707;background-color:#111111;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-badge i{font-size:36px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-badge svg{width:36px;height:36px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover .xb-icon-box-badge{transform:scale(1.1);color:#970707;fill:#970707;background-color:#111111;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-title{color:#ffffff;font-family:"Inter", Sans-serif;margin-bottom:16px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover .xb-icon-box-title{color:#ffffff;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-desc{color:#9ca3af;font-family:"Inter", Sans-serif;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover .xb-icon-box-desc{color:#9ca3af;}.elementor-274 .elementor-element.elementor-element-0a084ec:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-0a084ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-274 .elementor-element.elementor-element-0a084ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-274 .elementor-element.elementor-element-0a084ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-274 .elementor-element.elementor-element-d10d828.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-274 .elementor-element.elementor-element-67c55fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-274 .elementor-element.elementor-element-67c55fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;letter-spacing:-0.025em;color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-f270c90{width:var( --container-widget-width, 48rem );max-width:48rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48rem;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-f270c90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#616A76;}.elementor-274 .elementor-element.elementor-element-1610a7a{--spacer-size:10px;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-grid{gap:32px;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-marquee{gap:32px;animation-duration:45s;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-item--stagger-even{transform:translateY(32px);}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-item--stagger-odd{transform:translateY(-32px);}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-item{width:380px;flex-shrink:0;aspect-ratio:1 / 1;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-card{border-radius:24px 24px 24px 24px;border-style:solid;border-color:#EFF1F3;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-img{opacity:0.85;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-item:hover .xb-portfolio-img{opacity:1;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-item:hover{transform:scale(1.03);z-index:20;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-item:hover .xb-portfolio-card{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-info-box{padding:20px 20px 20px 20px;border-radius:16px 16px 16px 16px;background-color:#FFFFFFD1;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-item:hover .xb-portfolio-info-box{background-color:#FFFFFF80;border-style:solid;border-color:#AAAAAA;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-cat{color:#970707;font-family:"Inter Tight", Sans-serif;margin-bottom:4px;}.elementor-274 .elementor-element.elementor-element-77f6258 .xb-portfolio-title{color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-weight:600;}.elementor-274 .elementor-element.elementor-element-be6802a{padding:80px 0px 80px 0px;}.elementor-274 .elementor-element.elementor-element-eaeedab.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-274 .elementor-element.elementor-element-144ba32{width:var( --container-widget-width, 45rem );max-width:45rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-144ba32 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-bfce904{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-274 .elementor-element.elementor-element-bfce904 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#F5E9E9;}.elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button{background-color:var( --e-global-color-8445fdb );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5rem;fill:var( --e-global-color-43eba4c );color:var( --e-global-color-43eba4c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8445fdb );border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button:hover, .elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button:focus{background-color:var( --e-global-color-8445fdb );color:var( --e-global-color-43eba4c );}.elementor-274 .elementor-element.elementor-element-6f4e8f5{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button:hover svg, .elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button:focus svg{fill:var( --e-global-color-43eba4c );}.elementor-274 .elementor-element.elementor-element-af2a58b .elementor-button{background-color:#8A2727;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5rem;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AD6868;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-274 .elementor-element.elementor-element-af2a58b .elementor-button:hover, .elementor-274 .elementor-element.elementor-element-af2a58b .elementor-button:focus{background-color:#9D4444;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-af2a58b{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-af2a58b .elementor-button:hover svg, .elementor-274 .elementor-element.elementor-element-af2a58b .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullets-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-a303aac{padding:60px 0px 60px 0px;}.elementor-274 .elementor-element.elementor-element-2007209 .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-274 .elementor-element.elementor-element-58b5f19{--spacer-size:1px;}.elementor-274 .elementor-element.elementor-element-4ec6530 .elementor-heading-title{font-size:18px;line-height:1.5rem;}.elementor-274 .elementor-element.elementor-element-53d8f8b{--spacer-size:1px;}.elementor-274 .elementor-element.elementor-element-6124c47{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-c800173{padding:60px 0px 60px 0px;}.elementor-274 .elementor-element.elementor-element-0b5db83 .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-274 .elementor-element.elementor-element-aa086a1 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-btn{padding:15px 10px 15px 10px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tabs-sidebar{gap:5px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-content-card{padding:40px 30px 40px 30px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullets-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullet-item{padding:7px 7px 7px 7px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-btn-title{font-size:14px;letter-spacing:-0.4px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-content-title{font-size:22px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-content-p{font-size:14px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-bullet-text{font-size:12px;}.elementor-274 .elementor-element.elementor-element-756ece4 .xb-tab-cta-btn{padding:10px 30px 10px 30px;margin-top:5px;font-size:15px;border-radius:7px 7px 7px 7px;}.elementor-274 .elementor-element.elementor-element-5dbd381{--spacer-size:1px;}.elementor-274 .elementor-element.elementor-element-bf62d0f{padding:60px 0px 60px 0px;}.elementor-274 .elementor-element.elementor-element-e513d9b .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-274 .elementor-element.elementor-element-14c72db .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-274 .elementor-element.elementor-element-4e15244 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card{padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge{width:60px;height:60px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge i{font-size:30px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge svg{width:30px;height:30px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-title{font-size:22px;}.elementor-274 .elementor-element.elementor-element-7777bb2 .xb-icon-box-desc{font-size:15px;}.elementor-274 .elementor-element.elementor-element-2631fa1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card{padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge{width:60px;height:60px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge i{font-size:30px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge svg{width:30px;height:30px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-title{font-size:22px;}.elementor-274 .elementor-element.elementor-element-0da0dbe .xb-icon-box-desc{font-size:16px;}.elementor-274 .elementor-element.elementor-element-36b22bc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-card{padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-badge{width:60px;height:60px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-badge i{font-size:30px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-badge svg{width:30px;height:30px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-title{font-size:22px;}.elementor-274 .elementor-element.elementor-element-b828478 .xb-icon-box-desc{font-size:16px;}.elementor-274 .elementor-element.elementor-element-0a084ec{padding:60px 0px 60px 0px;}.elementor-274 .elementor-element.elementor-element-67c55fd .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-274 .elementor-element.elementor-element-f270c90 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-274 .elementor-element.elementor-element-1610a7a{--spacer-size:1px;}.elementor-274 .elementor-element.elementor-element-be6802a{padding:60px 0px 60px 0px;}.elementor-274 .elementor-element.elementor-element-144ba32 .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-274 .elementor-element.elementor-element-bfce904 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-274 .elementor-element.elementor-element-6f4e8f5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-6f4e8f5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-274 .elementor-element.elementor-element-af2a58b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-af2a58b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-274 .elementor-element.elementor-element-af2a58b .elementor-button{padding:15px 15px 15px 15px;}}/* Start custom CSS for heading, class: .elementor-element-2007209 */.gradient-text {
  color: #970707;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6124c47 *//* Smooth transition for hover shadow */
.elementor-274 .elementor-element.elementor-element-6124c47 a,
.elementor-274 .elementor-element.elementor-element-6124c47 button,
.elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Glowing Red Box Shadow on Hover */
.elementor-274 .elementor-element.elementor-element-6124c47 a:hover,
.elementor-274 .elementor-element.elementor-element-6124c47 button:hover,
.elementor-274 .elementor-element.elementor-element-6124c47 .elementor-button:hover {
    box-shadow: 0 10px 25px -5px rgba(151, 7, 7, 0.6), 0 0 15px 2px rgba(151, 7, 7, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a303aac *//* Container setup */
.elementor-274 .elementor-element.elementor-element-a303aac {
    position: relative !important;
    overflow: hidden !important;
}

/* Left Subtle Red Side Glow */
.elementor-274 .elementor-element.elementor-element-a303aac::before {
    content: '' !important;
    position: absolute !important;
    top: 30% !important;
    left: -150px !important;
    width: 500px !important;
    height: 500px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(151, 7, 7, 0.12) 0%, rgba(151, 7, 7, 0.04) 50%, rgba(255, 255, 255, 0) 70%) !important;
    filter: blur(80px) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Right Subtle Red Side Glow */
.elementor-274 .elementor-element.elementor-element-a303aac::after {
    content: '' !important;
    position: absolute !important;
    top: 30% !important;
    right: -150px !important;
    width: 500px !important;
    height: 500px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(151, 7, 7, 0.12) 0%, rgba(151, 7, 7, 0.04) 50%, rgba(255, 255, 255, 0) 70%) !important;
    filter: blur(80px) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Keep form and text content cleanly above side glows */
.elementor-274 .elementor-element.elementor-element-a303aac > .elementor-container,
.elementor-274 .elementor-element.elementor-element-a303aac > .e-con-inner {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b5db83 */.gradient-text {
  color: transparent;
  background: linear-gradient(
    to right,
    #dc2626, /* brand-red */
    #ef4444, /* Tailwind red-500 */
    #991b1b  /* brand-darkred */
  );
  -webkit-background-clip: text;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e513d9b */.gradient-text {
  color: #970707;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c55fd */.gradient-text {
  color: transparent;
  background: linear-gradient(
    to right,
    #dc2626, /* brand-red */
    #ef4444, /* Tailwind red-500 */
    #991b1b  /* brand-darkred */
  );
  -webkit-background-clip: text;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-144ba32 */.gradient-text {
  color: #970707;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-be6802a *//* Full Width Red Growth Gradient for Elementor Section */
.elementor-274 .elementor-element.elementor-element-be6802a {
    background: linear-gradient(135deg, #970707 0%, #8b0606 50%, #600303 100%) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* Ambient Radial Glow in Center */
.elementor-274 .elementor-element.elementor-element-be6802a::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 750px !important;
    height: 350px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.12) !important;
    filter: blur(120px) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Keep inner content on top */
.elementor-274 .elementor-element.elementor-element-be6802a > .elementor-container,
.elementor-274 .elementor-element.elementor-element-be6802a > .e-con-inner {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */