.elementor-3177 .elementor-element.elementor-element-1d079f44 .elementor-repeater-item-53fe856.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-1e0d1a23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-1e0d1a23{text-align:center;}.elementor-3177 .elementor-element.elementor-element-1e0d1a23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-9657e16 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-9657e16{text-align:center;}.elementor-3177 .elementor-element.elementor-element-9657e16 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;line-height:32px;color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button{width:60%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button{width:60%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;--raven-button-widget-icon-size:16px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button-icon{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button-icon i{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button-icon svg{fill:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button, .elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button, .elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button-widget-normal-effect-blink:after{background-color:#00D4CB;background-image:none;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button:hover{background-color:#FF7A3B;background-image:none;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:hover{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button .button-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button .raven-button-icon i{font-size:16px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-3177 .elementor-element.elementor-element-a107fef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button{width:40%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button{width:40%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;--raven-button-widget-icon-size:16px;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button-icon{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button-icon i{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button-icon svg{fill:#0F1417;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button, .elementor-3177 .elementor-element.elementor-element-a107fef .raven-button, .elementor-3177 .elementor-element.elementor-element-a107fef .raven-button-widget-normal-effect-blink:after{background-color:#00D4CB;background-image:none;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button:hover{background-color:#FF7A3B;background-image:none;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:hover{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-a107fef .raven-button .button-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button .raven-button-icon i{font-size:16px;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-3177 .elementor-element.elementor-element-b00064e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-b00064e{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;line-height:1.7;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-1d079f44:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-1d079f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-1d079f44 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-1d079f44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-1d079f44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-d6bf2b5 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-1e1fe15 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3177 .elementor-element.elementor-element-1e1fe15 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-de34c5f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-de34c5f{text-align:left;}.elementor-3177 .elementor-element.elementor-element-de34c5f .elementor-heading-title{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-5c42782 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-5c42782{text-align:left;}.elementor-3177 .elementor-element.elementor-element-5c42782 .elementor-heading-title{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-d6bf2b5:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-d6bf2b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-d6bf2b5 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-d6bf2b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-d6bf2b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-42c6040 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-b770cfd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2025;}.elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated, .elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated > .elementor-background-overlay, .elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-6f7053b > .elementor-container{min-height:220px;}.elementor-3177 .elementor-element.elementor-element-13c8606 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-13c8606{--icon-box-icon-margin:16px;}.elementor-3177 .elementor-element.elementor-element-13c8606 .elementor-icon-box-title{margin-block-end:10px;color:#F5F6F7;}.elementor-3177 .elementor-element.elementor-element-13c8606.elementor-view-stacked .elementor-icon{background-color:#00D4CB1F;fill:#00D4CB;color:#00D4CB;}.elementor-3177 .elementor-element.elementor-element-13c8606.elementor-view-framed .elementor-icon, .elementor-3177 .elementor-element.elementor-element-13c8606.elementor-view-default .elementor-icon{fill:#00D4CB1F;color:#00D4CB1F;border-color:#00D4CB1F;}.elementor-3177 .elementor-element.elementor-element-13c8606.elementor-view-framed .elementor-icon{background-color:#00D4CB;}.elementor-3177 .elementor-element.elementor-element-13c8606 .elementor-icon{font-size:48px;padding:12px;border-radius:999px 999px 999px 999px;}.elementor-3177 .elementor-element.elementor-element-13c8606 .elementor-icon-box-title, .elementor-3177 .elementor-element.elementor-element-13c8606 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3177 .elementor-element.elementor-element-13c8606 .elementor-icon-box-description{line-height:30px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6C6C6C;}.elementor-3177 .elementor-element.elementor-element-470cca5{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-7a18079:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2025;}.elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated, .elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated > .elementor-background-overlay, .elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-cc19ad2 > .elementor-container{min-height:220px;}.elementor-3177 .elementor-element.elementor-element-428b5b8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-428b5b8{--icon-box-icon-margin:16px;}.elementor-3177 .elementor-element.elementor-element-428b5b8 .elementor-icon-box-title{margin-block-end:10px;color:#F5F6F7;}.elementor-3177 .elementor-element.elementor-element-428b5b8.elementor-view-stacked .elementor-icon{background-color:#00D4CB1F;fill:#00D4CB;color:#00D4CB;}.elementor-3177 .elementor-element.elementor-element-428b5b8.elementor-view-framed .elementor-icon, .elementor-3177 .elementor-element.elementor-element-428b5b8.elementor-view-default .elementor-icon{fill:#00D4CB1F;color:#00D4CB1F;border-color:#00D4CB1F;}.elementor-3177 .elementor-element.elementor-element-428b5b8.elementor-view-framed .elementor-icon{background-color:#00D4CB;}.elementor-3177 .elementor-element.elementor-element-428b5b8 .elementor-icon{font-size:48px;padding:12px;border-radius:999px 999px 999px 999px;}.elementor-3177 .elementor-element.elementor-element-428b5b8 .elementor-icon-box-title, .elementor-3177 .elementor-element.elementor-element-428b5b8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3177 .elementor-element.elementor-element-428b5b8 .elementor-icon-box-description{line-height:30px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6C6C6C;}.elementor-3177 .elementor-element.elementor-element-49ccbdc > .elementor-container{min-height:185px;}.elementor-3177 .elementor-element.elementor-element-1daeb23{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-08c59b0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2025;}.elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated, .elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated > .elementor-background-overlay, .elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-8f7dcfa > .elementor-container{min-height:220px;}.elementor-3177 .elementor-element.elementor-element-d3ad076 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-d3ad076{--icon-box-icon-margin:16px;}.elementor-3177 .elementor-element.elementor-element-d3ad076 .elementor-icon-box-title{margin-block-end:10px;color:#F5F6F7;}.elementor-3177 .elementor-element.elementor-element-d3ad076.elementor-view-stacked .elementor-icon{background-color:#00D4CB1F;fill:#00D4CB;color:#00D4CB;}.elementor-3177 .elementor-element.elementor-element-d3ad076.elementor-view-framed .elementor-icon, .elementor-3177 .elementor-element.elementor-element-d3ad076.elementor-view-default .elementor-icon{fill:#00D4CB1F;color:#00D4CB1F;border-color:#00D4CB1F;}.elementor-3177 .elementor-element.elementor-element-d3ad076.elementor-view-framed .elementor-icon{background-color:#00D4CB;}.elementor-3177 .elementor-element.elementor-element-d3ad076 .elementor-icon{font-size:48px;padding:12px;border-radius:999px 999px 999px 999px;}.elementor-3177 .elementor-element.elementor-element-d3ad076 .elementor-icon-box-title, .elementor-3177 .elementor-element.elementor-element-d3ad076 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3177 .elementor-element.elementor-element-d3ad076 .elementor-icon-box-description{line-height:30px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6C6C6C;}.elementor-3177 .elementor-element.elementor-element-da4b3a3 > .elementor-container{min-height:185px;}.elementor-3177 .elementor-element.elementor-element-3daf198{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-42c6040:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-42c6040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-42c6040 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-42c6040{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-42c6040 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-b6b4996 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-a8416bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3177 .elementor-element.elementor-element-a8416bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-adb0f70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-adb0f70{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-ffa1456 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-ffa1456{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-b6b4996:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-b6b4996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-b6b4996 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-b6b4996{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-b6b4996 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-dd1a2b1 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-3fab5c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;--raven-button-widget-icon-size:16px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button-icon{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button-icon i{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button-icon svg{fill:#0F1417;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button, .elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button, .elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button-widget-normal-effect-blink:after{background-color:#00D4CB;background-image:none;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button:hover{background-color:#FF7A3B;background-image:none;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:hover{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button .button-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button .raven-button-icon i{font-size:16px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-3177 .elementor-element.elementor-element-dd1a2b1:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-dd1a2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-dd1a2b1 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-dd1a2b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-dd1a2b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-0d1d626 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-9313d26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3177 .elementor-element.elementor-element-9313d26 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-76f5572 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-76f5572{text-align:left;}.elementor-3177 .elementor-element.elementor-element-76f5572 .elementor-heading-title{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-10b0484 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-10b0484{text-align:left;}.elementor-3177 .elementor-element.elementor-element-10b0484 .elementor-heading-title{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-0d1d626:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-0d1d626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-0d1d626 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-0d1d626{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-0d1d626 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-82e101f .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-98b6eb6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3177 .elementor-element.elementor-element-98b6eb6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2025;}.elementor-3177 .elementor-element.elementor-element-98b6eb6 > .elementor-element-populated, .elementor-3177 .elementor-element.elementor-element-98b6eb6 > .elementor-element-populated > .elementor-background-overlay, .elementor-3177 .elementor-element.elementor-element-98b6eb6 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3177 .elementor-element.elementor-element-98b6eb6 > .elementor-element-populated{box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3177 .elementor-element.elementor-element-98b6eb6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-d2a81dc img{height:260px;border-radius:12px 12px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-64d8256 > .elementor-widget-container{padding:20px 24px 0px 24px;}.elementor-3177 .elementor-element.elementor-element-64d8256{font-family:"Montserrat", Sans-serif;font-weight:600;color:#F5F6F7;}.elementor-3177 .elementor-element.elementor-element-b460b5c > .elementor-widget-container{padding:6px 24px 18px 24px;}.elementor-3177 .elementor-element.elementor-element-b460b5c{font-family:"Inter", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-15e3d5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3177 .elementor-element.elementor-element-15e3d5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2025;}.elementor-3177 .elementor-element.elementor-element-15e3d5c > .elementor-element-populated, .elementor-3177 .elementor-element.elementor-element-15e3d5c > .elementor-element-populated > .elementor-background-overlay, .elementor-3177 .elementor-element.elementor-element-15e3d5c > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3177 .elementor-element.elementor-element-15e3d5c > .elementor-element-populated{box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3177 .elementor-element.elementor-element-15e3d5c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-2272827 img{height:260px;border-radius:12px 12px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-dda5152 > .elementor-widget-container{padding:20px 24px 0px 24px;}.elementor-3177 .elementor-element.elementor-element-dda5152{font-family:"Montserrat", Sans-serif;font-weight:600;color:#F5F6F7;}.elementor-3177 .elementor-element.elementor-element-7dac996 > .elementor-widget-container{padding:6px 24px 18px 24px;}.elementor-3177 .elementor-element.elementor-element-7dac996{font-family:"Inter", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-3665f3b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3177 .elementor-element.elementor-element-3665f3b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2025;}.elementor-3177 .elementor-element.elementor-element-3665f3b > .elementor-element-populated, .elementor-3177 .elementor-element.elementor-element-3665f3b > .elementor-element-populated > .elementor-background-overlay, .elementor-3177 .elementor-element.elementor-element-3665f3b > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3177 .elementor-element.elementor-element-3665f3b > .elementor-element-populated{box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3177 .elementor-element.elementor-element-3665f3b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-6e803dc img{height:260px;border-radius:12px 12px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-9a747bd > .elementor-widget-container{padding:20px 24px 0px 24px;}.elementor-3177 .elementor-element.elementor-element-9a747bd{font-family:"Montserrat", Sans-serif;font-weight:600;color:#F5F6F7;}.elementor-3177 .elementor-element.elementor-element-49200bf > .elementor-widget-container{padding:6px 24px 18px 24px;}.elementor-3177 .elementor-element.elementor-element-49200bf{font-family:"Inter", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-82e101f:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-82e101f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-82e101f > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-82e101f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-82e101f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-3110783 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-2afbb5d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3177 .elementor-element.elementor-element-2afbb5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-9b23b67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-9b23b67{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-3110783:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-3110783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-3110783 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-3110783{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-3110783 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-c4e9fd1 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-0eba339 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-ead1d31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-ead1d31{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-b53d507 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;--raven-button-widget-icon-size:16px;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button .button-text{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button-icon{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button-icon i{color:#0F1417;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button-icon svg{fill:#0F1417;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button, .elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button, .elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button-widget-normal-effect-blink:after{background-color:#00D4CB;background-image:none;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:hover .button-text{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button:hover{background-color:#FF7A3B;background-image:none;border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:hover{border-radius:8px 8px 8px 8px;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button .button-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button .raven-button-icon i{font-size:16px;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-3177 .elementor-element.elementor-element-c4e9fd1:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-c4e9fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-c4e9fd1 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-c4e9fd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-c4e9fd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-b4eb4a4 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-d6d1696 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3177 .elementor-element.elementor-element-d6d1696 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-4a03fe9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-4a03fe9{text-align:left;}.elementor-3177 .elementor-element.elementor-element-4a03fe9 .elementor-heading-title{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-152dca4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-152dca4{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-b4eb4a4:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-b4eb4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-b4eb4a4 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-b4eb4a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:015px 0px 030px 0px;}.elementor-3177 .elementor-element.elementor-element-b4eb4a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-1ded472 .elementor-repeater-item-52dd816.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-30ade4e > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3177 .elementor-element.elementor-element-6dc8363 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-6dc8363{text-align:left;}.elementor-3177 .elementor-element.elementor-element-6dc8363 .elementor-heading-title{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-ba9abb5{text-align:center;}.elementor-3177 .elementor-element.elementor-element-ba9abb5 .eael-divider, .elementor-3177 .elementor-element.elementor-element-ba9abb5 .divider-border{border-style:solid;border-color:#00D4CB59;}.elementor-3177 .elementor-element.elementor-element-ba9abb5 .eael-divider.horizontal{border-bottom-width:3px;width:12%;}.elementor-3177 .elementor-element.elementor-element-ba9abb5 .divider-border{border-top-width:3px;}.elementor-3177 .elementor-element.elementor-element-ba9abb5 .divider-text-container{width:12%;}.elementor-3177 .elementor-element.elementor-element-01099c9 .bdt-logo-carousel-wrapper.bdt-grid{margin-left:-10px;}.elementor-3177 .elementor-element.elementor-element-01099c9 .bdt-logo-carousel-wrapper.bdt-grid > *{padding-left:10px;}.elementor-3177 .elementor-element.elementor-element-01099c9 .bdt-logo-carousel-item{height:170px;}.elementor-3177 .elementor-element.elementor-element-01099c9 .bdt-logo-carousel-figure{background-color:#EEF1F4;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-3177 .elementor-element.elementor-element-01099c9 .bdt-logo-carousel-figure img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3177 .elementor-element.elementor-element-01099c9 .tippy-tooltip .tippy-content{text-align:center;}.elementor-3177 .elementor-element.elementor-element-95895d3{text-align:center;}.elementor-3177 .elementor-element.elementor-element-95895d3 .eael-divider, .elementor-3177 .elementor-element.elementor-element-95895d3 .divider-border{border-style:solid;border-color:#00D4CB59;}.elementor-3177 .elementor-element.elementor-element-95895d3 .eael-divider.horizontal{border-bottom-width:3px;width:12%;}.elementor-3177 .elementor-element.elementor-element-95895d3 .divider-border{border-top-width:3px;}.elementor-3177 .elementor-element.elementor-element-95895d3 .divider-text-container{width:12%;}.elementor-3177 .elementor-element.elementor-element-1ded472:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-1ded472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c50e0f7 );}.elementor-3177 .elementor-element.elementor-element-1ded472 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-1ded472{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-3177 .elementor-element.elementor-element-1ded472 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-42c423b .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-d0a5ec7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3177 .elementor-element.elementor-element-d0a5ec7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-ef5c574 > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-ef5c574{text-align:left;}.elementor-3177 .elementor-element.elementor-element-ef5c574 .elementor-heading-title{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-e5c682a > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-e5c682a{text-align:left;}.elementor-3177 .elementor-element.elementor-element-e5c682a .elementor-heading-title{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-653e902 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-8d346cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-8d346cd{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C9CFD6;}.elementor-3177 .elementor-element.elementor-element-42c423b:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-42c423b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-42c423b > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-42c423b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:015px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-42c423b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-52fdc77 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-0d6ebbe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3177 .elementor-element.elementor-element-0d6ebbe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-008eb3a > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-008eb3a{text-align:left;}.elementor-3177 .elementor-element.elementor-element-008eb3a .elementor-heading-title{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-0684e3b > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-0684e3b{text-align:left;}.elementor-3177 .elementor-element.elementor-element-0684e3b .elementor-heading-title{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-fcb181c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-line{width:4px;margin-left:-2px;background:var( --e-global-color-1ddfe370 );margin-top:20px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline__line{height:4px;background:var( --e-global-color-1ddfe370 );margin-top:20px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline__line .eael-horizontal-timeline-item__highlight{height:4px;background:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-line .eael-content-timeline-inner{width:4px;background:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline__line::after{background:var( --e-global-color-primary );border:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content{background:var( --e-global-color-2c50e0f7 );padding:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-inner{background:var( --e-global-color-2c50e0f7 );padding:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content::before{border-left-color:var( --e-global-color-cb07e1a );border-right-color:var( --e-global-color-cb07e1a );top:35px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content, .elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-inner{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card{border-radius:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-arrow{left:35px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-arrow:before{background:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-img{width:40px;height:40px;margin-top:20px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__point-content .eael-elements-icon{width:40px;height:40px;border-width:6px;background:var( --e-global-color-1ddfe370 );border-color:var( --e-global-color-1ddfe370 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-img i{font-size:14px;color:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-img .content-timeline-bullet-svg{height:14px;width:14px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-img svg{height:14px;width:14px;fill:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__point-content .eael-elements-icon i{font-size:14px;color:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__point-content .eael-elements-icon svg{height:14px;width:14px;vertical-align:middle;fill:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c ..eael-content-timeline-line .eael-content-timeline-inner{margin-top:20px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-img.eael-picture{border-width:6px;background:var( --e-global-color-1ddfe370 );border-color:var( --e-global-color-1ddfe370 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-block.eael-highlight .eael-content-timeline-img.eael-picture{background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item.is-active .eael-horizontal-timeline-item__point-content .eael-elements-icon{background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-block.eael-highlight .eael-content-timeline-img i{color:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-block.eael-highlight .eael-content-timeline-img svg{fill:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item.is-active .eael-horizontal-timeline-item__point-content .eael-elements-icon i{color:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item.is-active .eael-horizontal-timeline-item__point-content .eael-elements-icon svg{fill:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-timeline-title{color:var( --e-global-color-text );text-align:left;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-timeline-title a{color:var( --e-global-color-text );text-align:left;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title{color:var( --e-global-color-text );text-align:left;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title a{color:var( --e-global-color-text );text-align:left;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-timeline-title,
							  .elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title,
							  .elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-timeline-title a,
							  .elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title a{font-family:"Montserrat", Sans-serif;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content p{color:var( --e-global-color-144ed620 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-inner p{color:var( --e-global-color-144ed620 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-timeline-excerpt > *{color:var( --e-global-color-144ed620 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-inner .eael-timeline-excerpt > *{color:var( --e-global-color-144ed620 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-timeline-excerpt{text-align:left;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-inner .eael-timeline-excerpt{text-align:left;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content p, 
				.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-inner p,
				.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-timeline-excerpt > *, 
				.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item__card-inner .eael-timeline-excerpt > *{font-family:"Inter", Sans-serif;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-date{color:var( --e-global-color-458cb171 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-horizontal-timeline-item__meta{color:var( --e-global-color-458cb171 );}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-date, .elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-horizontal-timeline-item__meta{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-read-more, .elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-read-more{color:#fff;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-read-more{background:#037448;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-read-more{background:#037448;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-content-timeline-content .eael-read-more:hover{color:#f9f9f9;background:#bac4cb;}.elementor-3177 .elementor-element.elementor-element-fcb181c .eael-horizontal-timeline-item .eael-read-more:hover{color:#f9f9f9;background:#bac4cb;}.elementor-3177 .elementor-element.elementor-element-52fdc77:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-52fdc77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-52fdc77 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-52fdc77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 030px 0px;}.elementor-3177 .elementor-element.elementor-element-52fdc77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3177 .elementor-element.elementor-element-e34f973 .elementor-repeater-item-52dd816.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3177 .elementor-element.elementor-element-09a9321 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3177 .elementor-element.elementor-element-e603afb > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-e603afb{text-align:left;}.elementor-3177 .elementor-element.elementor-element-e603afb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-6b354ef > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-3177 .elementor-element.elementor-element-6b354ef{text-align:left;}.elementor-3177 .elementor-element.elementor-element-6b354ef .elementor-heading-title{color:#FFFFFF;}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:var( --e-global-color-cb07e1a );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion{border-radius:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-family:"Montserrat", Sans-serif;font-size:18px;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:var( --e-global-color-secondary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#BCEFEB;}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:var( --e-global-color-primary );}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#C9CFD6;font-family:"Inter", Sans-serif;font-weight:400;padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-e34f973:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-e34f973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c50e0f7 );}.elementor-3177 .elementor-element.elementor-element-e34f973 > .elementor-container{max-width:1200px;}.elementor-3177 .elementor-element.elementor-element-e34f973{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-3177 .elementor-element.elementor-element-e34f973 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-3177 .elementor-element.elementor-element-1e0d1a23 .elementor-heading-title{font-size:44px;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button{width:50%;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button{width:50%;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button{width:50%;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button{width:50%;}.elementor-3177 .elementor-element.elementor-element-1d079f44{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-1e1fe15 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3177 .elementor-element.elementor-element-d6bf2b5{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3177 .elementor-element.elementor-element-6f7053b > .elementor-container{min-height:100px;}.elementor-3177 .elementor-element.elementor-element-ab063b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-13c8606 .elementor-icon-box-title, .elementor-3177 .elementor-element.elementor-element-13c8606 .elementor-icon-box-title a{font-size:20px;}.elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3177 .elementor-element.elementor-element-cc19ad2 > .elementor-container{min-height:100px;}.elementor-3177 .elementor-element.elementor-element-5ef6a63 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-428b5b8 .elementor-icon-box-title, .elementor-3177 .elementor-element.elementor-element-428b5b8 .elementor-icon-box-title a{font-size:20px;}.elementor-3177 .elementor-element.elementor-element-49ccbdc > .elementor-container{min-height:100px;}.elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3177 .elementor-element.elementor-element-8f7dcfa > .elementor-container{min-height:100px;}.elementor-3177 .elementor-element.elementor-element-091d141 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3177 .elementor-element.elementor-element-d3ad076 .elementor-icon-box-title, .elementor-3177 .elementor-element.elementor-element-d3ad076 .elementor-icon-box-title a{font-size:20px;}.elementor-3177 .elementor-element.elementor-element-da4b3a3 > .elementor-container{min-height:100px;}.elementor-3177 .elementor-element.elementor-element-42c6040{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-a8416bb > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3177 .elementor-element.elementor-element-b6b4996{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button{width:30%;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button{width:30%;}.elementor-3177 .elementor-element.elementor-element-dd1a2b1{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-9313d26 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3177 .elementor-element.elementor-element-0d1d626{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-82e101f{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-2afbb5d > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3177 .elementor-element.elementor-element-3110783{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button{width:30%;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button{width:30%;}.elementor-3177 .elementor-element.elementor-element-c4e9fd1{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-d6d1696 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3177 .elementor-element.elementor-element-b4eb4a4{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-01099c9 .bdt-logo-carousel-item{height:144px;}.elementor-3177 .elementor-element.elementor-element-1ded472{padding:20px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-d0a5ec7 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3177 .elementor-element.elementor-element-42c423b{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-0d6ebbe > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3177 .elementor-element.elementor-element-52fdc77{padding:30px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-e34f973{padding:20px 30px 30px 30px;}}@media(max-width:767px){.elementor-3177 .elementor-element.elementor-element-1e0d1a23 .elementor-heading-title{font-size:30px;}.elementor-3177 .elementor-element.elementor-element-9657e16 .elementor-heading-title{font-size:15px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button{width:100%;}.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button{width:100%;}.elementor-3177 .elementor-element.elementor-element-f5991c8 a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button .button-text{font-size:13px;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button{width:100%;}.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button{width:100%;}.elementor-3177 .elementor-element.elementor-element-a107fef a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-a107fef .raven-button .button-text{font-size:13px;}.elementor-3177 .elementor-element.elementor-element-1d079f44{padding:12px 30px 12px 30px;}.elementor-3177 .elementor-element.elementor-element-de34c5f .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-5c42782 .elementor-heading-title{font-size:24px;}.elementor-3177 .elementor-element.elementor-element-d6bf2b5{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-3177 .elementor-element.elementor-element-42c6040{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-b6b4996{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button{width:60%;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button{width:60%;}.elementor-3177 .elementor-element.elementor-element-f3dcfd0 a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button .button-text{font-size:13px;}.elementor-3177 .elementor-element.elementor-element-dd1a2b1{padding:0px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-76f5572 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-10b0484 .elementor-heading-title{font-size:24px;}.elementor-3177 .elementor-element.elementor-element-0d1d626{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-82e101f{padding:0px 30px 30px 30px;}.elementor-3177 .elementor-element.elementor-element-3110783{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button{width:60%;}.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button{width:60%;}.elementor-3177 .elementor-element.elementor-element-b53d507 a.raven-button .button-text, .elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button .button-text{font-size:13px;}.elementor-3177 .elementor-element.elementor-element-4a03fe9 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-b4eb4a4{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-6dc8363{text-align:center;}.elementor-3177 .elementor-element.elementor-element-6dc8363 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-01099c9 .bdt-logo-carousel-item{height:100px;}.elementor-3177 .elementor-element.elementor-element-1ded472{margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-ef5c574 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-e5c682a .elementor-heading-title{font-size:24px;}.elementor-3177 .elementor-element.elementor-element-42c423b{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-008eb3a .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-0684e3b .elementor-heading-title{font-size:24px;}.elementor-3177 .elementor-element.elementor-element-52fdc77{padding:30px 30px 0px 30px;}.elementor-3177 .elementor-element.elementor-element-e603afb .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-3177 .elementor-element.elementor-element-6b354ef .elementor-heading-title{font-size:22px;}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-size:15px;}.elementor-3177 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-content{font-size:13px;}.elementor-3177 .elementor-element.elementor-element-e34f973{margin-top:0px;margin-bottom:0px;padding:0px 30px 30px 30px;}}@media(min-width:768px){.elementor-3177 .elementor-element.elementor-element-36f2e83{width:50%;}.elementor-3177 .elementor-element.elementor-element-965f045{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3177 .elementor-element.elementor-element-1e1fe15{width:40%;}.elementor-3177 .elementor-element.elementor-element-b770cfd{width:100%;}.elementor-3177 .elementor-element.elementor-element-7a18079{width:100%;}.elementor-3177 .elementor-element.elementor-element-08c59b0{width:100%;}.elementor-3177 .elementor-element.elementor-element-a8416bb{width:40%;}.elementor-3177 .elementor-element.elementor-element-9313d26{width:40%;}.elementor-3177 .elementor-element.elementor-element-98b6eb6{width:33%;}.elementor-3177 .elementor-element.elementor-element-15e3d5c{width:33%;}.elementor-3177 .elementor-element.elementor-element-3665f3b{width:33%;}.elementor-3177 .elementor-element.elementor-element-2afbb5d{width:40%;}.elementor-3177 .elementor-element.elementor-element-d6d1696{width:40%;}.elementor-3177 .elementor-element.elementor-element-d0a5ec7{width:40%;}.elementor-3177 .elementor-element.elementor-element-0d6ebbe{width:40%;}}/* Start custom CSS for raven-button, class: .elementor-element-f5991c8 *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-f5991c8 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-f5991c8 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-a107fef *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-a107fef {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-a107fef .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-f5991c8 *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-f5991c8 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-f5991c8 .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-f5991c8 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-a107fef *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-a107fef {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-a107fef .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-a107fef .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b770cfd *//* Make parent allow shadows to show */
.elementor-3177 .elementor-element.elementor-element-b770cfd, 
.elementor-3177 .elementor-element.elementor-element-b770cfd .elementor-element-populated { 
  overflow: visible; 
}

/* Gutters between cards (pick ONE approach) */
/* A) External gutters (margin on column) */
.elementor-3177 .elementor-element.elementor-element-b770cfd { margin: 0 12px 24px 12px; }
/* B) Or internal gutters (padding on column) */
/* .elementor-3177 .elementor-element.elementor-element-b770cfd { padding: 12px 12px 24px 12px; } */

/* Turn THIS column into the “card” surface */
.elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated{
  background: #1B2025;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: 28px;

  /* Smooth, springy lift */
  transform: translate3d(0,0,0) scale(1);          /* baseline */
  box-shadow: 0 6px 18px rgba(0,0,0,.24);          /* subtle base depth */
  transition:
    transform 280ms cubic-bezier(.22,.61,.36,1),
    box-shadow 320ms ease,
    border-color 220ms ease;
  will-change: transform, box-shadow;
  backface-visibility: hidden;
}

/* Hover: buttery lift + richer shadow + border glow */
.elementor-3177 .elementor-element.elementor-element-b770cfd:hover > .elementor-element-populated{
  transform: translate3d(0,-6px,0) scale(1.01);
  box-shadow: 0 18px 44px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.18);
  border-color: rgba(0,212,203,.35);
}

/* Links inside the card */
.elementor-3177 .elementor-element.elementor-element-b770cfd a{
  transition: color .2s ease, text-decoration-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-b770cfd a:hover{
  color:#00D4CB;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated,
  .elementor-3177 .elementor-element.elementor-element-b770cfd:hover > .elementor-element-populated{
    transition: none;
    transform: none;
    box-shadow: 0 6px 18px rgba(0,0,0,.24);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7a18079 *//* Make parent allow shadows to show */
.elementor-3177 .elementor-element.elementor-element-7a18079, 
.elementor-3177 .elementor-element.elementor-element-7a18079 .elementor-element-populated { 
  overflow: visible; 
}

/* Gutters between cards (pick ONE approach) */
/* A) External gutters (margin on column) */
.elementor-3177 .elementor-element.elementor-element-7a18079 { margin: 0 12px 24px 12px; }
/* B) Or internal gutters (padding on column) */
/* .elementor-3177 .elementor-element.elementor-element-7a18079 { padding: 12px 12px 24px 12px; } */

/* Turn THIS column into the “card” surface */
.elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated{
  background: #1B2025;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: 28px;

  /* Smooth, springy lift */
  transform: translate3d(0,0,0) scale(1);          /* baseline */
  box-shadow: 0 6px 18px rgba(0,0,0,.24);          /* subtle base depth */
  transition:
    transform 280ms cubic-bezier(.22,.61,.36,1),
    box-shadow 320ms ease,
    border-color 220ms ease;
  will-change: transform, box-shadow;
  backface-visibility: hidden;
}

/* Hover: buttery lift + richer shadow + border glow */
.elementor-3177 .elementor-element.elementor-element-7a18079:hover > .elementor-element-populated{
  transform: translate3d(0,-6px,0) scale(1.01);
  box-shadow: 0 18px 44px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.18);
  border-color: rgba(0,212,203,.35);
}

/* Links inside the card */
.elementor-3177 .elementor-element.elementor-element-7a18079 a{
  transition: color .2s ease, text-decoration-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-7a18079 a:hover{
  color:#00D4CB;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated,
  .elementor-3177 .elementor-element.elementor-element-7a18079:hover > .elementor-element-populated{
    transition: none;
    transform: none;
    box-shadow: 0 6px 18px rgba(0,0,0,.24);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-08c59b0 *//* Make parent allow shadows to show */
.elementor-3177 .elementor-element.elementor-element-08c59b0, 
.elementor-3177 .elementor-element.elementor-element-08c59b0 .elementor-element-populated { 
  overflow: visible; 
}

/* Gutters between cards (pick ONE approach) */
/* A) External gutters (margin on column) */
.elementor-3177 .elementor-element.elementor-element-08c59b0 { margin: 0 12px 24px 12px; }
/* B) Or internal gutters (padding on column) */
/* .elementor-3177 .elementor-element.elementor-element-08c59b0 { padding: 12px 12px 24px 12px; } */

/* Turn THIS column into the “card” surface */
.elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated{
  background: #1B2025;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: 28px;

  /* Smooth, springy lift */
  transform: translate3d(0,0,0) scale(1);          /* baseline */
  box-shadow: 0 6px 18px rgba(0,0,0,.24);          /* subtle base depth */
  transition:
    transform 280ms cubic-bezier(.22,.61,.36,1),
    box-shadow 320ms ease,
    border-color 220ms ease;
  will-change: transform, box-shadow;
  backface-visibility: hidden;
}

/* Hover: buttery lift + richer shadow + border glow */
.elementor-3177 .elementor-element.elementor-element-08c59b0:hover > .elementor-element-populated{
  transform: translate3d(0,-6px,0) scale(1.01);
  box-shadow: 0 18px 44px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.18);
  border-color: rgba(0,212,203,.35);
}

/* Links inside the card */
.elementor-3177 .elementor-element.elementor-element-08c59b0 a{
  transition: color .2s ease, text-decoration-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-08c59b0 a:hover{
  color:#00D4CB;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated,
  .elementor-3177 .elementor-element.elementor-element-08c59b0:hover > .elementor-element-populated{
    transition: none;
    transform: none;
    box-shadow: 0 6px 18px rgba(0,0,0,.24);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b770cfd *//* Make parent allow shadows to show */
.elementor-3177 .elementor-element.elementor-element-b770cfd, 
.elementor-3177 .elementor-element.elementor-element-b770cfd .elementor-element-populated { 
  overflow: visible; 
}

/* Gutters between cards (pick ONE approach) */
/* A) External gutters (margin on column) */
.elementor-3177 .elementor-element.elementor-element-b770cfd { margin: 0 12px 24px 12px; }
/* B) Or internal gutters (padding on column) */
/* .elementor-3177 .elementor-element.elementor-element-b770cfd { padding: 12px 12px 24px 12px; } */

/* Turn THIS column into the “card” surface */
.elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated{
  background: #1B2025;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: 28px;

  /* Smooth, springy lift */
  transform: translate3d(0,0,0) scale(1);          /* baseline */
  box-shadow: 0 6px 18px rgba(0,0,0,.24);          /* subtle base depth */
  transition:
    transform 280ms cubic-bezier(.22,.61,.36,1),
    box-shadow 320ms ease,
    border-color 220ms ease;
  will-change: transform, box-shadow;
  backface-visibility: hidden;
}

/* Hover: buttery lift + richer shadow + border glow */
.elementor-3177 .elementor-element.elementor-element-b770cfd:hover > .elementor-element-populated{
  transform: translate3d(0,-6px,0) scale(1.01);
  box-shadow: 0 18px 44px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.18);
  border-color: rgba(0,212,203,.35);
}

/* Links inside the card */
.elementor-3177 .elementor-element.elementor-element-b770cfd a{
  transition: color .2s ease, text-decoration-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-b770cfd a:hover{
  color:#00D4CB;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-3177 .elementor-element.elementor-element-b770cfd > .elementor-element-populated,
  .elementor-3177 .elementor-element.elementor-element-b770cfd:hover > .elementor-element-populated{
    transition: none;
    transform: none;
    box-shadow: 0 6px 18px rgba(0,0,0,.24);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7a18079 *//* Make parent allow shadows to show */
.elementor-3177 .elementor-element.elementor-element-7a18079, 
.elementor-3177 .elementor-element.elementor-element-7a18079 .elementor-element-populated { 
  overflow: visible; 
}

/* Gutters between cards (pick ONE approach) */
/* A) External gutters (margin on column) */
.elementor-3177 .elementor-element.elementor-element-7a18079 { margin: 0 12px 24px 12px; }
/* B) Or internal gutters (padding on column) */
/* .elementor-3177 .elementor-element.elementor-element-7a18079 { padding: 12px 12px 24px 12px; } */

/* Turn THIS column into the “card” surface */
.elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated{
  background: #1B2025;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: 28px;

  /* Smooth, springy lift */
  transform: translate3d(0,0,0) scale(1);          /* baseline */
  box-shadow: 0 6px 18px rgba(0,0,0,.24);          /* subtle base depth */
  transition:
    transform 280ms cubic-bezier(.22,.61,.36,1),
    box-shadow 320ms ease,
    border-color 220ms ease;
  will-change: transform, box-shadow;
  backface-visibility: hidden;
}

/* Hover: buttery lift + richer shadow + border glow */
.elementor-3177 .elementor-element.elementor-element-7a18079:hover > .elementor-element-populated{
  transform: translate3d(0,-6px,0) scale(1.01);
  box-shadow: 0 18px 44px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.18);
  border-color: rgba(0,212,203,.35);
}

/* Links inside the card */
.elementor-3177 .elementor-element.elementor-element-7a18079 a{
  transition: color .2s ease, text-decoration-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-7a18079 a:hover{
  color:#00D4CB;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-3177 .elementor-element.elementor-element-7a18079 > .elementor-element-populated,
  .elementor-3177 .elementor-element.elementor-element-7a18079:hover > .elementor-element-populated{
    transition: none;
    transform: none;
    box-shadow: 0 6px 18px rgba(0,0,0,.24);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-08c59b0 *//* Make parent allow shadows to show */
.elementor-3177 .elementor-element.elementor-element-08c59b0, 
.elementor-3177 .elementor-element.elementor-element-08c59b0 .elementor-element-populated { 
  overflow: visible; 
}

/* Gutters between cards (pick ONE approach) */
/* A) External gutters (margin on column) */
.elementor-3177 .elementor-element.elementor-element-08c59b0 { margin: 0 12px 24px 12px; }
/* B) Or internal gutters (padding on column) */
/* .elementor-3177 .elementor-element.elementor-element-08c59b0 { padding: 12px 12px 24px 12px; } */

/* Turn THIS column into the “card” surface */
.elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated{
  background: #1B2025;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: 28px;

  /* Smooth, springy lift */
  transform: translate3d(0,0,0) scale(1);          /* baseline */
  box-shadow: 0 6px 18px rgba(0,0,0,.24);          /* subtle base depth */
  transition:
    transform 280ms cubic-bezier(.22,.61,.36,1),
    box-shadow 320ms ease,
    border-color 220ms ease;
  will-change: transform, box-shadow;
  backface-visibility: hidden;
}

/* Hover: buttery lift + richer shadow + border glow */
.elementor-3177 .elementor-element.elementor-element-08c59b0:hover > .elementor-element-populated{
  transform: translate3d(0,-6px,0) scale(1.01);
  box-shadow: 0 18px 44px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.18);
  border-color: rgba(0,212,203,.35);
}

/* Links inside the card */
.elementor-3177 .elementor-element.elementor-element-08c59b0 a{
  transition: color .2s ease, text-decoration-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-08c59b0 a:hover{
  color:#00D4CB;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-3177 .elementor-element.elementor-element-08c59b0 > .elementor-element-populated,
  .elementor-3177 .elementor-element.elementor-element-08c59b0:hover > .elementor-element-populated{
    transition: none;
    transform: none;
    box-shadow: 0 6px 18px rgba(0,0,0,.24);
  }
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-f3dcfd0 *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-f3dcfd0 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-f3dcfd0 *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-f3dcfd0 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-f3dcfd0 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-98b6eb6 */.elementor-3177 .elementor-element.elementor-element-98b6eb6{ overflow:visible; }
.elementor-3177 .elementor-element.elementor-element-98b6eb6:hover{
  transform: translateY(-4px);
  transition: transform .24s cubic-bezier(.22,1,.36,1), box-shadow .24s ease, border-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-98b6eb6:hover{
  box-shadow: 0 16px 40px rgba(0,0,0,.30);
  border-color: rgba(0,212,203,.35); /* cyan glow edge */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15e3d5c */.elementor-3177 .elementor-element.elementor-element-15e3d5c{ overflow:visible; }
.elementor-3177 .elementor-element.elementor-element-15e3d5c:hover{
  transform: translateY(-4px);
  transition: transform .24s cubic-bezier(.22,1,.36,1), box-shadow .24s ease, border-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-15e3d5c:hover{
  box-shadow: 0 16px 40px rgba(0,0,0,.30);
  border-color: rgba(0,212,203,.35); /* cyan glow edge */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3665f3b */.elementor-3177 .elementor-element.elementor-element-3665f3b{ overflow:visible; }
.elementor-3177 .elementor-element.elementor-element-3665f3b:hover{
  transform: translateY(-4px);
  transition: transform .24s cubic-bezier(.22,1,.36,1), box-shadow .24s ease, border-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-3665f3b:hover{
  box-shadow: 0 16px 40px rgba(0,0,0,.30);
  border-color: rgba(0,212,203,.35); /* cyan glow edge */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-98b6eb6 */.elementor-3177 .elementor-element.elementor-element-98b6eb6{ overflow:visible; }
.elementor-3177 .elementor-element.elementor-element-98b6eb6:hover{
  transform: translateY(-4px);
  transition: transform .24s cubic-bezier(.22,1,.36,1), box-shadow .24s ease, border-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-98b6eb6:hover{
  box-shadow: 0 16px 40px rgba(0,0,0,.30);
  border-color: rgba(0,212,203,.35); /* cyan glow edge */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15e3d5c */.elementor-3177 .elementor-element.elementor-element-15e3d5c{ overflow:visible; }
.elementor-3177 .elementor-element.elementor-element-15e3d5c:hover{
  transform: translateY(-4px);
  transition: transform .24s cubic-bezier(.22,1,.36,1), box-shadow .24s ease, border-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-15e3d5c:hover{
  box-shadow: 0 16px 40px rgba(0,0,0,.30);
  border-color: rgba(0,212,203,.35); /* cyan glow edge */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3665f3b */.elementor-3177 .elementor-element.elementor-element-3665f3b{ overflow:visible; }
.elementor-3177 .elementor-element.elementor-element-3665f3b:hover{
  transform: translateY(-4px);
  transition: transform .24s cubic-bezier(.22,1,.36,1), box-shadow .24s ease, border-color .2s ease;
}
.elementor-3177 .elementor-element.elementor-element-3665f3b:hover{
  box-shadow: 0 16px 40px rgba(0,0,0,.30);
  border-color: rgba(0,212,203,.35); /* cyan glow edge */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-82e101f *//* ===== Feature Cards with Images - Reusable ===== */

/* Section container */

.fs-card-images .elementor-container {
  gap: 28px !important;
}

/* Individual card columns */
.fs-card-images .elementor-column {
  background: var(--fs-panel) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4) !important;
  transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;
}

.fs-card-images .elementor-column:hover {
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  transform: translateY(-4px) !important;
}

/* Remove default column padding */
.fs-card-images .elementor-widget-wrap {
  padding: 0 !important;
}

/* Images */
.fs-card-images .elementor-widget-image {
  margin: 0 !important;
}

.fs-card-images .elementor-widget-image img {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  margin: 0 !important;
}

/* Orange heading text - SECTION 1 & SECTION 2 */
.fs-card-images .elementor-element-64d8256,
.fs-card-images .elementor-element-dda5152,
.fs-card-images .elementor-element-9a747bd,
.fs-card-images .elementor-element-895bf1e,
.fs-card-images .elementor-element-34e8bb8,
.fs-card-images .elementor-element-18730df {
  padding: 24px 28px 0 28px !important;
  margin: 0 !important;
  min-height: 95px !important;
}

.fs-card-images .elementor-element-64d8256 .elementor-widget-container,
.fs-card-images .elementor-element-dda5152 .elementor-widget-container,
.fs-card-images .elementor-element-9a747bd .elementor-widget-container,
.fs-card-images .elementor-element-895bf1e .elementor-widget-container,
.fs-card-images .elementor-element-34e8bb8 .elementor-widget-container,
.fs-card-images .elementor-element-18730df .elementor-widget-container {
  min-height: 47px !important;
}

.fs-card-images .elementor-element-64d8256 span,
.fs-card-images .elementor-element-dda5152 span,
.fs-card-images .elementor-element-9a747bd span,
.fs-card-images .elementor-element-895bf1e span,
.fs-card-images .elementor-element-34e8bb8 span,
.fs-card-images .elementor-element-18730df span {
  color: var(--fs-orange) !important;
  font: 700 18px/1.3 "Montserrat", sans-serif !important;
  letter-spacing: -0.2px !important;
  display: block !important;
}

/* Description text - SECTION 1 & SECTION 2 */
.fs-card-images .elementor-element-b460b5c,
.fs-card-images .elementor-element-7dac996,
.fs-card-images .elementor-element-49200bf,
.fs-card-images .elementor-element-e7210bc,
.fs-card-images .elementor-element-a1c5ac1,
.fs-card-images .elementor-element-f33db6f {
  padding: 12px 28px 28px 28px !important;
  margin: 0 !important;
}

.fs-card-images .elementor-element-b460b5c .elementor-widget-container,
.fs-card-images .elementor-element-7dac996 .elementor-widget-container,
.fs-card-images .elementor-element-49200bf .elementor-widget-container,
.fs-card-images .elementor-element-e7210bc .elementor-widget-container,
.fs-card-images .elementor-element-a1c5ac1 .elementor-widget-container,
.fs-card-images .elementor-element-f33db6f .elementor-widget-container {
  color: var(--fs-text-muted) !important;
  font: 400 16px/1.7em Inter, system-ui, Arial, sans-serif !important;
}

/* Responsive adjustments */
@media (max-width: 1024px) {
  .fs-card-images .elementor-container {
    gap: 20px !important;
  }
}

@media (max-width: 767px) {
  .fs-card-images {
    padding: 40px 16px !important;
  }
  
  .fs-card-images .elementor-element-64d8256,
  .fs-card-images .elementor-element-dda5152,
  .fs-card-images .elementor-element-9a747bd,
  .fs-card-images .elementor-element-895bf1e,
  .fs-card-images .elementor-element-34e8bb8,
  .fs-card-images .elementor-element-18730df {
    padding: 20px 20px 0 20px !important;
    min-height: auto !important;
  }
  
  .fs-card-images .elementor-element-64d8256 .elementor-widget-container,
  .fs-card-images .elementor-element-dda5152 .elementor-widget-container,
  .fs-card-images .elementor-element-9a747bd .elementor-widget-container,
  .fs-card-images .elementor-element-895bf1e .elementor-widget-container,
  .fs-card-images .elementor-element-34e8bb8 .elementor-widget-container,
  .fs-card-images .elementor-element-18730df .elementor-widget-container {
    min-height: auto !important;
  }
  
  .fs-card-images .elementor-element-64d8256 span,
  .fs-card-images .elementor-element-dda5152 span,
  .fs-card-images .elementor-element-9a747bd span,
  .fs-card-images .elementor-element-895bf1e span,
  .fs-card-images .elementor-element-34e8bb8 span,
  .fs-card-images .elementor-element-18730df span {
    font-size: 14px !important;
  }
  
  .fs-card-images .elementor-element-b460b5c,
  .fs-card-images .elementor-element-7dac996,
  .fs-card-images .elementor-element-49200bf,
  .fs-card-images .elementor-element-e7210bc,
  .fs-card-images .elementor-element-a1c5ac1,
  .fs-card-images .elementor-element-f33db6f {
    padding: 10px 20px 24px 20px !important;
  }
  
  .fs-card-images .elementor-element-b460b5c .elementor-widget-container,
  .fs-card-images .elementor-element-7dac996 .elementor-widget-container,
  .fs-card-images .elementor-element-49200bf .elementor-widget-container,
  .fs-card-images .elementor-element-e7210bc .elementor-widget-container,
  .fs-card-images .elementor-element-a1c5ac1 .elementor-widget-container,
  .fs-card-images .elementor-element-f33db6f .elementor-widget-container {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eba339 *//* ===== Falconer Pricing: Clean, Scannable Design ===== */

:root {
  --fs-bg: #cb07e1a;
  --fs-panel: #151922;
  --fs-panel-light: #1A1F2B;
  --fs-text: #FFFFFF;
  --fs-text-muted: #B8C5D0;
  --fs-text-dim: #8A96A3;
  
  --fs-cyan: #00D9B1;
  --fs-cyan-glow: rgba(0, 217, 177, 0.15);
  --fs-orange: #FF7A3B;
  --fs-orange-dk: #E45F2A;
  --fs-gold: #FFB84D;
  
  --fs-border: rgba(255, 255, 255, 0.08);
  --fs-border-strong: rgba(255, 255, 255, 0.12);
  
  --fs-essential-accent: rgba(255, 122, 59, 0.25);
  --fs-pro-accent: rgba(0, 217, 177, 0.25);
  --fs-elite-accent: rgba(255, 184, 77, 0.25);
  
  --fs-radius: 16px;
  --fs-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);
}

/* Layout */
.fs-pricing {
  max-width: 1280px; /* Keep at 1280px - pricing needs more width */
  margin: 0 auto;
  color: var(--fs-text);
  background: #cb07e1a;
}

.fs-pricing__title {
  text-align: center;
  font: 800 42px/1.2 "Montserrat", system-ui;
  margin: 0 0 16px;
  letter-spacing: -0.5px;
}

.fs-pricing__intro {
  text-align: center;
  color: var(--fs-text-muted);
  max-width: 760px;
  margin: 0 auto 48px;
  font: 400 18px/1.7 Inter, system-ui;
}

.fs-pricing__intro strong {
  color: var(--fs-text);
}

/* Grid */
.fs-pricing__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  align-items: start;
  padding-top: 20px;
}

/* Cards */
.fs-plan {
  position: relative;
  background: var(--fs-panel);
  border: 1px solid var(--fs-border);
  border-radius: var(--fs-radius);
  overflow: visible;
  box-shadow: var(--fs-shadow);
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.fs-plan:hover {
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}

/* Featured card (Professional) gets extra prominence */
.fs-plan--featured {
  border-color: var(--fs-cyan);
  box-shadow: 0 24px 60px rgba(0, 217, 177, 0.12);
}

.fs-plan--featured:hover {
  box-shadow: 0 28px 70px rgba(0, 217, 177, 0.2);
  border-color: var(--fs-cyan);
}

/* Most Popular Badge */
.fs-badge {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -14px;
  z-index: 10;
  background: linear-gradient(135deg, #00D9B1, #00A388);
  color: #0B0E11;
  border: 1px solid rgba(255, 255, 255, 0.2);
  font: 800 11px/1 "Montserrat", sans-serif;
  letter-spacing: 0.8px;
  padding: 8px 16px;
  border-radius: 999px;
  box-shadow: 0 8px 20px rgba(0, 217, 177, 0.3);
}

/* Elite Badge (Enterprise-Grade) */
.fs-badge--elite {
  background: linear-gradient(135deg, #FFB84D, #FF9A1F);
  color: #0B0E11;
  box-shadow: 0 8px 20px rgba(255, 184, 77, 0.3);
}

/* Card Header - STANDARDIZED PADDING */
.fs-plan__head {
  padding: 28px 28px 24px;
  border-bottom: 1px solid var(--fs-border);
  background: linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
  overflow: hidden;
  border-radius: var(--fs-radius) var(--fs-radius) 0 0;
}

/* Accent gradients */
.fs-plan--essential .fs-plan__head {
  padding-top: 28px;
  background: 
    radial-gradient(ellipse 120% 100% at 50% 0%, var(--fs-essential-accent), transparent 60%),
    linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
}

.fs-plan--pro .fs-plan__head {
  background: 
    radial-gradient(ellipse 120% 100% at 50% 0%, var(--fs-pro-accent), transparent 60%),
    linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
}

.fs-plan--elite .fs-plan__head {
  background: 
    radial-gradient(ellipse 120% 100% at 50% 0%, var(--fs-elite-accent), transparent 60%),
    linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
}

.fs-plan__name {
  margin: 0 0 10px;
  font: 800 28px/1.2 "Montserrat", sans-serif;
  letter-spacing: -0.3px;
}

.fs-plan__desc {
  margin: 0 0 20px;
  color: var(--fs-text-muted);
  font: 400 15px/1.6 Inter, sans-serif;
  height: 78px;
  overflow: hidden;
}

.fs-plan__price {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin: 0 0 6px;
}

.fs-plan__amount {
  font: 800 48px/1 "Montserrat", sans-serif;
  letter-spacing: -1px;
}

.fs-plan__per {
  color: var(--fs-text-dim);
  font: 600 16px/1 Inter, sans-serif;
}

.fs-plan__band {
  color: var(--fs-text-dim);
  font: 500 14px/1.5 Inter, sans-serif;
  margin-bottom: 18px;
}

.fs-plan__band strong {
  color: var(--fs-text-muted);
}

.fs-plan__rule {
  border: none;
  height: 1px;
  background: var(--fs-border);
  margin: 18px 0;
}

/* Metrics */
.fs-metrics {
  display: grid;
  gap: 8px;
  min-height: 50px;
}

.fs-metric {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
  font: 500 14px/1.6 Inter, sans-serif;
  color: var(--fs-text-muted);
}

.fs-metric__label {
  color: var(--fs-text-dim);
  min-width: 110px;
}

.fs-metric strong {
  color: var(--fs-text);
}

/* Card Body - STANDARDIZED PADDING */
.fs-plan__body {
  padding: 28px 28px 28px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.fs-plan__section {
  margin-bottom: 28px;
}

.fs-plan__section-title {
  font: 700 13px/1 "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--fs-text-muted);
  margin: 0 0 14px;
  opacity: 0.8;
}

.fs-plan__includes {
  font: 600 14px/1.6 Inter, sans-serif;
  color: var(--fs-cyan);
  margin: 0 0 12px;
}

.fs-plan__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}

.fs-plan__list li {
  font: 400 14px/1.6 Inter, sans-serif;
  color: var(--fs-text-muted);
  padding-left: 20px;
  position: relative;
}

.fs-plan__list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--fs-cyan);
  font-weight: 800;
  font-size: 14px;
}

.fs-plan__list li strong {
  color: var(--fs-text);
  font-weight: 600;
}

/* Highlight box */
.fs-plan__highlight {
  background: rgba(0, 217, 177, 0.06);
  border: 1px solid rgba(0, 217, 177, 0.15);
  border-radius: 10px;
  padding: 16px;
  margin: 24px 0;
  font: 400 14px/1.6 Inter, sans-serif;
  color: var(--fs-text-muted);
}

.fs-plan__highlight strong {
  color: var(--fs-text);
  font-weight: 600;
}

.fs-plan--elite .fs-plan__highlight {
  background: rgba(255, 184, 77, 0.06);
  border-color: rgba(255, 184, 77, 0.15);
}

/* Buttons - All consistent with orange hover */
.fs-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  padding: 0 32px;
  margin-top: auto;
  border-radius: 12px;
  border: 2px solid transparent;
  font: 700 15px/1 "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.fs-btn--primary {
  background: transparent;
  border-color: var(--fs-cyan);
  color: var(--fs-cyan);
}

/* All buttons get same orange hover - consistent across all plans */
.fs-btn--primary:hover,
.fs-btn--primary:focus-visible {
  background: var(--fs-orange-dk);
  border-color: var(--fs-orange-dk);
  color: white !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(228, 95, 42, 0.32);
}

.fs-btn--primary:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(228, 95, 42, 0.22);
}

.fs-btn:focus-visible {
  outline: 3px solid rgba(0, 217, 177, 0.4);
  outline-offset: 2px;
}

/* Footnotes */
.fs-pricing__notes {
  max-width: 1040px;
  margin: 48px auto 0;
  padding: 24px 28px;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--fs-border);
  border-radius: 12px;
  color: var(--fs-text-muted);
  font: 400 14px/1.8 Inter, system-ui;
}

.fs-pricing__notes p {
  margin: 0 0 12px;
}

.fs-pricing__notes p:last-child {
  margin-bottom: 0;
}

.fs-pricing__notes strong {
  color: var(--fs-text);
  font-weight: 600;
}

h4.fs-plan__section-title {
  font-size: 20px;
}

/* Responsive */
@media (max-width: 1200px) {
  
  .fs-pricing__grid {
    gap: 24px;
  }
  
  .fs-plan__amount {
    font-size: 42px;
  }
}

@media (max-width: 900px) {
  .fs-pricing__title {
    font-size: 36px;
  }
  
  .fs-pricing__intro {
    font-size: 16px;
  }
  
  .fs-pricing__grid {
    grid-template-columns: 1fr;
    max-width: 480px;
    margin: 0 auto;
  }
  
  .fs-plan {
    max-width: 100%;
  }
  
  .fs-badge {
    top: -12px;
    font-size: 10px;
    padding: 7px 14px;
  }
  
  h4.fs-plan__section-title {
    font-size: 15px;
  }
  
  .fs-plan__desc {
    height: auto;
    min-height: 78px;
  }
}

@media (max-width: 500px) {
  .fs-plan__head,
  .fs-plan__body {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .fs-plan__amount {
    font-size: 38px;
  }
  
  .fs-plan__name {
    font-size: 24px;
  }
  
  .fs-btn {
    height: 48px;
    font-size: 14px;
  }
  
  h4.fs-plan__section-title {
    font-size: 16px;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-b53d507 *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-b53d507 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-b53d507 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eba339 *//* ===== Falconer Pricing: Clean, Scannable Design ===== */

:root {
  --fs-bg: #cb07e1a;
  --fs-panel: #151922;
  --fs-panel-light: #1A1F2B;
  --fs-text: #FFFFFF;
  --fs-text-muted: #B8C5D0;
  --fs-text-dim: #8A96A3;
  
  --fs-cyan: #00D9B1;
  --fs-cyan-glow: rgba(0, 217, 177, 0.15);
  --fs-orange: #FF7A3B;
  --fs-orange-dk: #E45F2A;
  --fs-gold: #FFB84D;
  
  --fs-border: rgba(255, 255, 255, 0.08);
  --fs-border-strong: rgba(255, 255, 255, 0.12);
  
  --fs-essential-accent: rgba(255, 122, 59, 0.25);
  --fs-pro-accent: rgba(0, 217, 177, 0.25);
  --fs-elite-accent: rgba(255, 184, 77, 0.25);
  
  --fs-radius: 16px;
  --fs-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);
}

/* Layout */
.fs-pricing {
  max-width: 1280px; /* Keep at 1280px - pricing needs more width */
  margin: 0 auto;
  color: var(--fs-text);
  background: #cb07e1a;
}

.fs-pricing__title {
  text-align: center;
  font: 800 42px/1.2 "Montserrat", system-ui;
  margin: 0 0 16px;
  letter-spacing: -0.5px;
}

.fs-pricing__intro {
  text-align: center;
  color: var(--fs-text-muted);
  max-width: 760px;
  margin: 0 auto 48px;
  font: 400 18px/1.7 Inter, system-ui;
}

.fs-pricing__intro strong {
  color: var(--fs-text);
}

/* Grid */
.fs-pricing__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  align-items: start;
  padding-top: 20px;
}

/* Cards */
.fs-plan {
  position: relative;
  background: var(--fs-panel);
  border: 1px solid var(--fs-border);
  border-radius: var(--fs-radius);
  overflow: visible;
  box-shadow: var(--fs-shadow);
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.fs-plan:hover {
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}

/* Featured card (Professional) gets extra prominence */
.fs-plan--featured {
  border-color: var(--fs-cyan);
  box-shadow: 0 24px 60px rgba(0, 217, 177, 0.12);
}

.fs-plan--featured:hover {
  box-shadow: 0 28px 70px rgba(0, 217, 177, 0.2);
  border-color: var(--fs-cyan);
}

/* Most Popular Badge */
.fs-badge {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -14px;
  z-index: 10;
  background: linear-gradient(135deg, #00D9B1, #00A388);
  color: #0B0E11;
  border: 1px solid rgba(255, 255, 255, 0.2);
  font: 800 11px/1 "Montserrat", sans-serif;
  letter-spacing: 0.8px;
  padding: 8px 16px;
  border-radius: 999px;
  box-shadow: 0 8px 20px rgba(0, 217, 177, 0.3);
}

/* Elite Badge (Enterprise-Grade) */
.fs-badge--elite {
  background: linear-gradient(135deg, #FFB84D, #FF9A1F);
  color: #0B0E11;
  box-shadow: 0 8px 20px rgba(255, 184, 77, 0.3);
}

/* Card Header - STANDARDIZED PADDING */
.fs-plan__head {
  padding: 28px 28px 24px;
  border-bottom: 1px solid var(--fs-border);
  background: linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
  overflow: hidden;
  border-radius: var(--fs-radius) var(--fs-radius) 0 0;
}

/* Accent gradients */
.fs-plan--essential .fs-plan__head {
  padding-top: 28px;
  background: 
    radial-gradient(ellipse 120% 100% at 50% 0%, var(--fs-essential-accent), transparent 60%),
    linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
}

.fs-plan--pro .fs-plan__head {
  background: 
    radial-gradient(ellipse 120% 100% at 50% 0%, var(--fs-pro-accent), transparent 60%),
    linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
}

.fs-plan--elite .fs-plan__head {
  background: 
    radial-gradient(ellipse 120% 100% at 50% 0%, var(--fs-elite-accent), transparent 60%),
    linear-gradient(180deg, var(--fs-panel-light) 0%, var(--fs-panel) 100%);
}

.fs-plan__name {
  margin: 0 0 10px;
  font: 800 28px/1.2 "Montserrat", sans-serif;
  letter-spacing: -0.3px;
}

.fs-plan__desc {
  margin: 0 0 20px;
  color: var(--fs-text-muted);
  font: 400 15px/1.6 Inter, sans-serif;
  height: 78px;
  overflow: hidden;
}

.fs-plan__price {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin: 0 0 6px;
}

.fs-plan__amount {
  font: 800 48px/1 "Montserrat", sans-serif;
  letter-spacing: -1px;
}

.fs-plan__per {
  color: var(--fs-text-dim);
  font: 600 16px/1 Inter, sans-serif;
}

.fs-plan__band {
  color: var(--fs-text-dim);
  font: 500 14px/1.5 Inter, sans-serif;
  margin-bottom: 18px;
}

.fs-plan__band strong {
  color: var(--fs-text-muted);
}

.fs-plan__rule {
  border: none;
  height: 1px;
  background: var(--fs-border);
  margin: 18px 0;
}

/* Metrics */
.fs-metrics {
  display: grid;
  gap: 8px;
  min-height: 50px;
}

.fs-metric {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
  font: 500 14px/1.6 Inter, sans-serif;
  color: var(--fs-text-muted);
}

.fs-metric__label {
  color: var(--fs-text-dim);
  min-width: 110px;
}

.fs-metric strong {
  color: var(--fs-text);
}

/* Card Body - STANDARDIZED PADDING */
.fs-plan__body {
  padding: 28px 28px 28px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.fs-plan__section {
  margin-bottom: 28px;
}

.fs-plan__section-title {
  font: 700 13px/1 "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--fs-text-muted);
  margin: 0 0 14px;
  opacity: 0.8;
}

.fs-plan__includes {
  font: 600 14px/1.6 Inter, sans-serif;
  color: var(--fs-cyan);
  margin: 0 0 12px;
}

.fs-plan__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}

.fs-plan__list li {
  font: 400 14px/1.6 Inter, sans-serif;
  color: var(--fs-text-muted);
  padding-left: 20px;
  position: relative;
}

.fs-plan__list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--fs-cyan);
  font-weight: 800;
  font-size: 14px;
}

.fs-plan__list li strong {
  color: var(--fs-text);
  font-weight: 600;
}

/* Highlight box */
.fs-plan__highlight {
  background: rgba(0, 217, 177, 0.06);
  border: 1px solid rgba(0, 217, 177, 0.15);
  border-radius: 10px;
  padding: 16px;
  margin: 24px 0;
  font: 400 14px/1.6 Inter, sans-serif;
  color: var(--fs-text-muted);
}

.fs-plan__highlight strong {
  color: var(--fs-text);
  font-weight: 600;
}

.fs-plan--elite .fs-plan__highlight {
  background: rgba(255, 184, 77, 0.06);
  border-color: rgba(255, 184, 77, 0.15);
}

/* Buttons - All consistent with orange hover */
.fs-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  padding: 0 32px;
  margin-top: auto;
  border-radius: 12px;
  border: 2px solid transparent;
  font: 700 15px/1 "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.fs-btn--primary {
  background: transparent;
  border-color: var(--fs-cyan);
  color: var(--fs-cyan);
}

/* All buttons get same orange hover - consistent across all plans */
.fs-btn--primary:hover,
.fs-btn--primary:focus-visible {
  background: var(--fs-orange-dk);
  border-color: var(--fs-orange-dk);
  color: white !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(228, 95, 42, 0.32);
}

.fs-btn--primary:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(228, 95, 42, 0.22);
}

.fs-btn:focus-visible {
  outline: 3px solid rgba(0, 217, 177, 0.4);
  outline-offset: 2px;
}

/* Footnotes */
.fs-pricing__notes {
  max-width: 1040px;
  margin: 48px auto 0;
  padding: 24px 28px;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--fs-border);
  border-radius: 12px;
  color: var(--fs-text-muted);
  font: 400 14px/1.8 Inter, system-ui;
}

.fs-pricing__notes p {
  margin: 0 0 12px;
}

.fs-pricing__notes p:last-child {
  margin-bottom: 0;
}

.fs-pricing__notes strong {
  color: var(--fs-text);
  font-weight: 600;
}

h4.fs-plan__section-title {
  font-size: 20px;
}

/* Responsive */
@media (max-width: 1200px) {
  
  .fs-pricing__grid {
    gap: 24px;
  }
  
  .fs-plan__amount {
    font-size: 42px;
  }
}

@media (max-width: 900px) {
  .fs-pricing__title {
    font-size: 36px;
  }
  
  .fs-pricing__intro {
    font-size: 16px;
  }
  
  .fs-pricing__grid {
    grid-template-columns: 1fr;
    max-width: 480px;
    margin: 0 auto;
  }
  
  .fs-plan {
    max-width: 100%;
  }
  
  .fs-badge {
    top: -12px;
    font-size: 10px;
    padding: 7px 14px;
  }
  
  h4.fs-plan__section-title {
    font-size: 15px;
  }
  
  .fs-plan__desc {
    height: auto;
    min-height: 78px;
  }
}

@media (max-width: 500px) {
  .fs-plan__head,
  .fs-plan__body {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .fs-plan__amount {
    font-size: 38px;
  }
  
  .fs-plan__name {
    font-size: 24px;
  }
  
  .fs-btn {
    height: 48px;
    font-size: 14px;
  }
  
  h4.fs-plan__section-title {
    font-size: 16px;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-b53d507 *//* --- Fix wrapper so only the button area responds --- */
.elementor-3177 .elementor-element.elementor-element-b53d507 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, 
              background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
  will-change: transform;
  border-radius: 8px;
  padding: 14px 28px;
  background-color: #00D4CB;   /* Normal state */
  color: #0F1417;
  border: 2px solid #00D4CB;
}

/* --- Hover state animation --- */
.elementor-3177 .elementor-element.elementor-element-b53d507 .raven-button:hover {
  transform: translateY(-2px);
  background-color: #FF7A3B;   /* Hover color */
  border-color: #FF7A3B;
  color: #FFFFFF;
  box-shadow: 0 8px 24px rgba(255, 122, 59, 0.3);
}

.elementor-3177 .elementor-element.elementor-element-b53d507 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-653e902 *//* ===== Outcomes (KPI Tiles + Expanders) ===== */
:root{
  --fs-bg:#0F1417; --fs-panel:#151A1E; --fs-text:#F5F6F7; --fs-sub:#C9CFD6;
  --fs-cyan:#00D4CB; --fs-orange:#FF7A3B; --fs-border:rgba(255,255,255,.10);
}

/* Grid of KPIs */
.fs-kpis{ display:grid; gap:22px; margin-block: 12px 22px; }
@media (min-width: 768px){ .fs-kpis{ grid-template-columns: repeat(3, minmax(0,1fr)); } }

.fs-kpi{
  background: var(--fs-panel);
  border:1px solid var(--fs-border);
  border-radius:14px;
  padding:24px 22px;
  text-align:center;
  box-shadow: 0 18px 44px rgba(0,0,0,.35);
  display:flex; flex-direction:column; align-items:center; gap:10px;
}
.fs-kpi i{ font-size:42px; color:var(--fs-cyan); line-height:1; }
.fs-kpi h3{
  margin:8px 0 0; color:var(--fs-cyan);
  font:800 clamp(34px,4vw,48px)/1 "Montserrat",system-ui;
  letter-spacing:-.5px;
}
.fs-kpi p{ margin:4px 0 0; color:var(--fs-sub); font-weight:600; }

/* Accordion polish */
.fs-acc .elementor-accordion-item,
.fs-acc .elementor-toggle-item{
  background: var(--fs-panel);
  border:1px solid var(--fs-border);
  border-radius:12px;
  margin-bottom:12px;
  overflow:hidden;
}
.fs-acc .elementor-tab-title{
  color:var(--fs-text); font-weight:700;
  padding:16px 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0));
}
.fs-acc .elementor-tab-title .elementor-accordion-icon{ color:var(--fs-cyan); }
.fs-acc .elementor-tab-content{ color:var(--fs-sub); padding:16px 18px 18px; }

/* CTA alignment if needed */
.fs-outcomes .elementor-button-wrapper{ text-align:center; }


.fs-acc__d{
  margin:12px 0; border:1px solid var(--fs-border); border-radius:12px;
  background: var(--fs-panel); overflow:hidden;
}
.fs-acc__d > summary{
  cursor:pointer; list-style:none; padding:16px 18px; font-weight:700; color:var(--fs-text);
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0));
}
.fs-acc__d > summary::-webkit-details-marker{ display:none; }
.fs-acc__d[open] > summary{ color:#fff; }
.fs-acc__d > *:not(summary){ padding:0 18px 16px; color:var(--fs-sub); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-653e902 *//* ===== Outcomes (KPI Tiles + Expanders) ===== */
:root{
  --fs-bg:#0F1417; --fs-panel:#151A1E; --fs-text:#F5F6F7; --fs-sub:#C9CFD6;
  --fs-cyan:#00D4CB; --fs-orange:#FF7A3B; --fs-border:rgba(255,255,255,.10);
}

/* Grid of KPIs */
.fs-kpis{ display:grid; gap:22px; margin-block: 12px 22px; }
@media (min-width: 768px){ .fs-kpis{ grid-template-columns: repeat(3, minmax(0,1fr)); } }

.fs-kpi{
  background: var(--fs-panel);
  border:1px solid var(--fs-border);
  border-radius:14px;
  padding:24px 22px;
  text-align:center;
  box-shadow: 0 18px 44px rgba(0,0,0,.35);
  display:flex; flex-direction:column; align-items:center; gap:10px;
}
.fs-kpi i{ font-size:42px; color:var(--fs-cyan); line-height:1; }
.fs-kpi h3{
  margin:8px 0 0; color:var(--fs-cyan);
  font:800 clamp(34px,4vw,48px)/1 "Montserrat",system-ui;
  letter-spacing:-.5px;
}
.fs-kpi p{ margin:4px 0 0; color:var(--fs-sub); font-weight:600; }

/* Accordion polish */
.fs-acc .elementor-accordion-item,
.fs-acc .elementor-toggle-item{
  background: var(--fs-panel);
  border:1px solid var(--fs-border);
  border-radius:12px;
  margin-bottom:12px;
  overflow:hidden;
}
.fs-acc .elementor-tab-title{
  color:var(--fs-text); font-weight:700;
  padding:16px 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0));
}
.fs-acc .elementor-tab-title .elementor-accordion-icon{ color:var(--fs-cyan); }
.fs-acc .elementor-tab-content{ color:var(--fs-sub); padding:16px 18px 18px; }

/* CTA alignment if needed */
.fs-outcomes .elementor-button-wrapper{ text-align:center; }


.fs-acc__d{
  margin:12px 0; border:1px solid var(--fs-border); border-radius:12px;
  background: var(--fs-panel); overflow:hidden;
}
.fs-acc__d > summary{
  cursor:pointer; list-style:none; padding:16px 18px; font-weight:700; color:var(--fs-text);
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0));
}
.fs-acc__d > summary::-webkit-details-marker{ display:none; }
.fs-acc__d[open] > summary{ color:#fff; }
.fs-acc__d > *:not(summary){ padding:0 18px 16px; color:var(--fs-sub); }/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-f8fd6cb *//* ===== Falconer FAQ / Accordion ===== */
:root{
  --fs-bg: #121417;
  --fs-panel: #0F1417;
  --fs-text: #F5F6F7;
  --fs-sub: #C9CFD6;
  --fs-cyan: #00D4CB;
  --fs-orange: #FF7A3B;
}

/* Space between accordions - FIXED: targeting the correct class */
.fs-faq .eael-accordion-list{
  margin-bottom: 12px;
  border: none;
  border-radius: 16px !important;
  overflow: hidden !important;
}

/* Card look */
.fs-faq .eael-accordion-list .eael-accordion-header,
.fs-faq .eael-accordion-list .eael-accordion-content{
  background: var(--fs-panel);
}

/* Title (question) */
.fs-faq .eael-accordion-list .eael-accordion-header{
  color: var(--fs-text);
  font: 700 18px/1.4 "Montserrat", sans-serif;
  padding: 18px 56px 18px 20px;
  border: var(--card-border);
  border-radius: 16px;
  box-shadow: var(--card-shadow);
  position: relative;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

/* Active (open) */
.fs-faq .eael-accordion-list .eael-accordion-item.active .eael-accordion-header{
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(0,212,203,.10) 0, rgba(0,212,203,0) 60%),
    var(--fs-panel);
  border-color: rgba(0,212,203,.30);
}

/* Content (answer) */
.fs-faq .eael-accordion-list .eael-accordion-content{
  color: var(--fs-sub);
  font: 400 16px/1.7 Inter, system-ui, Arial, sans-serif;
  padding: 14px 20px 18px;
  margin-top: 8px;
  border: var(--card-border);
  border-radius: 16px;
  box-shadow: 0 10px 26px rgba(0,0,0,.35);
}

/* Links inside answers */
.fs-faq a{
  color: var(--fs-cyan);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
.fs-faq a:hover{ color:#BCEFEB; text-decoration-color:#BCEFEB; }

/* Keyboard focus */
.fs-faq .eael-accordion-list .eael-accordion-header:focus-visible{
  outline: 2px solid #fff; outline-offset: 3px;
}

/* Compact on mobile */
@media (max-width: 767px){
  .fs-faq .eael-accordion-list .eael-accordion-header{ font-size:17px; padding:16px 52px 16px 16px; }
  .fs-faq .eael-accordion-list .eael-accordion-content{ font-size:15px; }
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-f8fd6cb *//* ===== Falconer FAQ / Accordion ===== */
:root{
  --fs-bg: #121417;
  --fs-panel: #0F1417;
  --fs-text: #F5F6F7;
  --fs-sub: #C9CFD6;
  --fs-cyan: #00D4CB;
  --fs-orange: #FF7A3B;
}

/* Space between accordions - FIXED: targeting the correct class */
.fs-faq .eael-accordion-list{
  margin-bottom: 12px;
  border: none;
  border-radius: 16px !important;
  overflow: hidden !important;
}

/* Card look */
.fs-faq .eael-accordion-list .eael-accordion-header,
.fs-faq .eael-accordion-list .eael-accordion-content{
  background: var(--fs-panel);
}

/* Title (question) */
.fs-faq .eael-accordion-list .eael-accordion-header{
  color: var(--fs-text);
  font: 700 18px/1.4 "Montserrat", sans-serif;
  padding: 18px 56px 18px 20px;
  border: var(--card-border);
  border-radius: 16px;
  box-shadow: var(--card-shadow);
  position: relative;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

/* Active (open) */
.fs-faq .eael-accordion-list .eael-accordion-item.active .eael-accordion-header{
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(0,212,203,.10) 0, rgba(0,212,203,0) 60%),
    var(--fs-panel);
  border-color: rgba(0,212,203,.30);
}

/* Content (answer) */
.fs-faq .eael-accordion-list .eael-accordion-content{
  color: var(--fs-sub);
  font: 400 16px/1.7 Inter, system-ui, Arial, sans-serif;
  padding: 14px 20px 18px;
  margin-top: 8px;
  border: var(--card-border);
  border-radius: 16px;
  box-shadow: 0 10px 26px rgba(0,0,0,.35);
}

/* Links inside answers */
.fs-faq a{
  color: var(--fs-cyan);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
.fs-faq a:hover{ color:#BCEFEB; text-decoration-color:#BCEFEB; }

/* Keyboard focus */
.fs-faq .eael-accordion-list .eael-accordion-header:focus-visible{
  outline: 2px solid #fff; outline-offset: 3px;
}

/* Compact on mobile */
@media (max-width: 767px){
  .fs-faq .eael-accordion-list .eael-accordion-header{ font-size:17px; padding:16px 52px 16px 16px; }
  .fs-faq .eael-accordion-list .eael-accordion-content{ font-size:15px; }
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */