.elementor-4508 .elementor-element.elementor-element-a9bfc7f .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-8856d5b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4508 .elementor-element.elementor-element-8856d5b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-f237cf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-a9bfc7f:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-a9bfc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2227;}.elementor-4508 .elementor-element.elementor-element-a9bfc7f > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-a9bfc7f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-a9bfc7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4508 .elementor-element.elementor-element-2d5c636 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-17b05d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4508 .elementor-element.elementor-element-17b05d4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-53f7e95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;--raven-button-widget-icon-size:16px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button .button-text{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button .button-text{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button-icon{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button-icon i{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button-icon svg{fill:#0F1417;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button, .elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button, .elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button-widget-normal-effect-blink:after{background-color:#00D4CB;background-image:none;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button:hover .button-text{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button:hover{background-color:#FF7A3B;background-image:none;border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button:hover{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button .button-text, .elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button .button-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button .raven-button-icon i{font-size:16px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-4508 .elementor-element.elementor-element-2d5c636:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-2d5c636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2227;}.elementor-4508 .elementor-element.elementor-element-2d5c636 > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-2d5c636{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-2d5c636 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4508 .elementor-element.elementor-element-88f6f25 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-6216ed2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4508 .elementor-element.elementor-element-6216ed2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-2ce2063 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-88f6f25:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-88f6f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2227;}.elementor-4508 .elementor-element.elementor-element-88f6f25 > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-88f6f25{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-88f6f25 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4508 .elementor-element.elementor-element-6a0cdbc .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-265508a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4508 .elementor-element.elementor-element-265508a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-1a63a23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;--raven-button-widget-icon-size:16px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button .button-text{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button .button-text{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button-icon{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button-icon i{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button-icon svg{fill:#0F1417;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button, .elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button, .elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button-widget-normal-effect-blink:after{background-color:#00D4CB;background-image:none;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button:hover .button-text{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button:hover{background-color:#FF7A3B;background-image:none;border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button:hover{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button .button-text, .elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button .button-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button .raven-button-icon i{font-size:16px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-4508 .elementor-element.elementor-element-6a0cdbc:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-6a0cdbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2227;}.elementor-4508 .elementor-element.elementor-element-6a0cdbc > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-6a0cdbc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-6a0cdbc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4508 .elementor-element.elementor-element-0656f54 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-613eeef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4508 .elementor-element.elementor-element-613eeef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-b5c09dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-0656f54:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-0656f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2227;}.elementor-4508 .elementor-element.elementor-element-0656f54 > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-0656f54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-0656f54 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4508 .elementor-element.elementor-element-7809077 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-c55e04b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4508 .elementor-element.elementor-element-c55e04b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-0c160d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-7809077:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-7809077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2227;}.elementor-4508 .elementor-element.elementor-element-7809077 > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-7809077{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-7809077 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4508 .elementor-element.elementor-element-6ee5e17 .elementor-repeater-item-7724964.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-9c36537 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4508 .elementor-element.elementor-element-9c36537 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-f927e64 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-754279e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button{width:50%;height:52px;padding:14px 28px 14px 28px;border-radius:8px 8px 8px 8px;--raven-button-widget-icon-size:16px;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button .button-text{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button .button-text{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button-icon{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button-icon i{color:#0F1417;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button-icon svg{fill:#0F1417;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button, .elementor-4508 .elementor-element.elementor-element-754279e .raven-button, .elementor-4508 .elementor-element.elementor-element-754279e .raven-button-widget-normal-effect-blink:after{background-color:#00D4CB;background-image:none;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button:hover .button-text{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button:hover{background-color:#FF7A3B;background-image:none;border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button:hover{border-radius:8px 8px 8px 8px;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button .button-text, .elementor-4508 .elementor-element.elementor-element-754279e .raven-button .button-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button .raven-button-icon i{font-size:16px;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-4508 .elementor-element.elementor-element-6ee5e17:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-6ee5e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2227;}.elementor-4508 .elementor-element.elementor-element-6ee5e17 > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-6ee5e17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 60px 0px;}.elementor-4508 .elementor-element.elementor-element-6ee5e17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4508 .elementor-element.elementor-element-e34f973 .elementor-repeater-item-52dd816.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4508 .elementor-element.elementor-element-09a9321 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-4508 .elementor-element.elementor-element-e603afb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-e603afb{text-align:start;}.elementor-4508 .elementor-element.elementor-element-e603afb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4508 .elementor-element.elementor-element-6b354ef > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-4508 .elementor-element.elementor-element-6b354ef{text-align:start;}.elementor-4508 .elementor-element.elementor-element-6b354ef .elementor-heading-title{color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header, 
                .elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-wrapper .eael-accordion_media-list{background-color:var( --e-global-color-cb07e1a );}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion{border-radius:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-wrapper{border-radius:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:"Montserrat", Sans-serif;font-size:18px;letter-spacing:1.4px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:var( --e-global-color-secondary );}.elementor-4508 .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-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:var( --e-global-color-text );}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-content .eael-accordion_media-title{color:var( --e-global-color-text );}.elementor-4508 .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-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:var( --e-global-color-secondary );}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list .eael-accordion_media-icon{color:var( --e-global-color-secondary );}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#BCEFEB;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:var( --e-global-color-primary );}.elementor-4508 .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-4508 .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-4508 .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-4508 .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-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list.active .eael-accordion_media-icon i{color:var( --e-global-color-primary );}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:var( --e-global-color-primary );}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#C9CFD6;padding:30px 30px 30px 30px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#C9CFD6;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list.active .eael-accordion_media-content .eael-accordion_media-description{padding:30px 30px 30px 30px;}.elementor-4508 .elementor-element.elementor-element-e34f973:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-e34f973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c50e0f7 );}.elementor-4508 .elementor-element.elementor-element-e34f973 > .elementor-container{max-width:1200px;}.elementor-4508 .elementor-element.elementor-element-e34f973{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-4508 .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-4508 .elementor-element.elementor-element-8856d5b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-a9bfc7f{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-17b05d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-2d5c636{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-6216ed2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-88f6f25{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-265508a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-6a0cdbc{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-613eeef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-0656f54{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-c55e04b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-7809077{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-9c36537 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-754279e > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-6ee5e17{padding:0px 0px 60px 0px;}.elementor-4508 .elementor-element.elementor-element-09a9321 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-e603afb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-6b354ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-e34f973{padding:32px 32px 32px 32px;}}@media(max-width:767px){.elementor-4508 .elementor-element.elementor-element-8856d5b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-f237cf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-a9bfc7f{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-17b05d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-53f7e95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 > .elementor-widget-container{padding:16px 32px 16px 32px;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-1a91f07 a.raven-button .button-text, .elementor-4508 .elementor-element.elementor-element-1a91f07 .raven-button .button-text{font-size:13px;}.elementor-4508 .elementor-element.elementor-element-2d5c636{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-6216ed2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-2ce2063 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-88f6f25{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-265508a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-1a63a23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 > .elementor-widget-container{padding:16px 32px 16px 32px;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-c4ad3e6 a.raven-button .button-text, .elementor-4508 .elementor-element.elementor-element-c4ad3e6 .raven-button .button-text{font-size:13px;}.elementor-4508 .elementor-element.elementor-element-6a0cdbc{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-613eeef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-b5c09dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-0656f54{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-c55e04b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-0c160d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-7809077{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-9c36537 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-f927e64 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-754279e > .elementor-widget-container{padding:16px 32px 16px 32px;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-754279e .raven-button{width:100%;}.elementor-4508 .elementor-element.elementor-element-754279e a.raven-button .button-text, .elementor-4508 .elementor-element.elementor-element-754279e .raven-button .button-text{font-size:13px;}.elementor-4508 .elementor-element.elementor-element-6ee5e17{padding:0px 0px 30px 0px;}.elementor-4508 .elementor-element.elementor-element-09a9321 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4508 .elementor-element.elementor-element-e603afb .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-4508 .elementor-element.elementor-element-6b354ef .elementor-heading-title{font-size:24px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-size:15px;}.elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-4508 .elementor-element.elementor-element-f8fd6cb .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-size:13px;}.elementor-4508 .elementor-element.elementor-element-e34f973{margin-top:0px;margin-bottom:0px;padding:32px 20px 30px 20px;}}/* Start custom CSS for section, class: .elementor-element-a9bfc7f *//* ==========================================================================
   Falconer Security - Email Security Page Styles
   =========================================================================
   Page:     Email Security Assessment
   Prefix:   .fs-email-
   Version:  1.0
   Updated:  2026-02-15

   Design Tokens:
   - Section BG:    #1F2227
   - Card BG:       #1B2025
   - Heading:       #F5F6F7
   - Body:          #C9CFD6
   - Muted:         #9FA8B2
   - Cyan:          #00D4CB
   - Cyan Dark:     #00a89e
   - Orange:        #FF7A3B
   - Border:        rgba(255,255,255,0.08)

   Typography:
   - Headings:      Montserrat 800/700/600
   - Body:          Inter 400/500/600

   Structure (sections):
   01 Hero | 02 Why | 03 Threats | 04 Hardening | 05 Tools
   06 Outcomes | 07 Process | 08 FAQ | 09 CTA
   ========================================================================== */


/* ==========================================================================
   1. SHARED TOKENS
   ========================================================================== */

.fs-highlight-cyan {
  color: #00D4CB;
}

.fs-highlight-orange {
  color: #FF7A3B;
}


/* ==========================================================================
   2. MOBILE OVERFLOW SAFETY
   ========================================================================== */

.fs-email-hero,
.fs-email-why,
.fs-email-threats,
.fs-email-harden,
.fs-email-tools,
.fs-email-outcomes,
.fs-email-process,
.fs-email-faq,
.fs-email-cta {
  overflow-x: hidden;
}


/* ==========================================================================
   3. ELEMENTOR KIT OVERRIDE - Prevent underline on hover for CTAs/links
   ========================================================================== */

.elementor-kit-284 a.fs-btn-primary,
.elementor-kit-284 a.fs-btn-primary:focus {
  text-decoration: none !important;
  color: #0F1417 !important;
}

.elementor-kit-284 a.fs-btn-primary:hover {
  text-decoration: none !important;
  color: #FFFFFF !important;
}

.elementor-kit-284 a.fs-btn-primary:hover span {
  text-decoration: underline !important;
}

.elementor-kit-284 a.fs-email-crosslink-card:hover,
.elementor-kit-284 a.fs-btn:hover,
.elementor-kit-284 a.fs-btn:focus {
  text-decoration: none;
}


/* ==========================================================================
   4. ELEMENTOR BUTTON OVERRIDE - FAQ accordion <button> elements
   ========================================================================== */

.elementor-widget-html .fs-email-faq-question,
.elementor-kit-284 .fs-email-faq-question,
.elementor-kit-284 button.fs-email-faq-question,
.elementor .fs-email-faq-question,
button.fs-email-faq-question {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  color: #F5F6F7 !important;
  padding: 20px 0 !important;
  font: 600 17px/1.4 Montserrat, sans-serif !important;
  cursor: pointer !important;
  text-align: left !important;
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}


/* ==========================================================================
   5. SHARED COMPONENTS
   ========================================================================== */

/* --- Section Header --- */

.fs-section-header {
  text-align: center;
  margin-bottom: 40px;
}

.fs-eyebrow {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #00D4CB;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 12px;
}

/* --- Crosslink Text --- */

.fs-email-crosslink-text {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #9FA8B2;
  text-align: center;
  margin-top: 24px;
}

.fs-email-crosslink-text a {
  color: #00D4CB;
  text-decoration: none;
}

.fs-email-crosslink-text a:hover {
  text-decoration: underline;
}

/* --- Crosslink Cards --- */

.fs-email-crosslink-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.fs-email-crosslink-card {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #1B2025;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 16px 20px;
  text-decoration: none;
  color: #C9CFD6;
  transition: border-color 0.2s ease, transform 0.2s ease;
}

.fs-email-crosslink-card:hover {
  border-color: rgba(0, 212, 203, 0.3);
  transform: translateY(-2px);
}

.fs-email-crosslink-card i {
  color: #00D4CB;
  font-size: 18px;
  flex-shrink: 0;
}

.fs-email-crosslink-card span {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 14px;
}

/* --- Body text link defaults --- */

.fs-email-why a,
.fs-email-threats a,
.fs-email-harden a,
.fs-email-tools a,
.fs-email-outcomes a,
.fs-email-process a,
.fs-email-faq a,
.fs-email-cta a {
  color: #00D4CB;
  text-decoration: none;
}

.fs-email-why a:hover,
.fs-email-threats a:hover,
.fs-email-harden a:hover,
.fs-email-tools a:hover,
.fs-email-outcomes a:hover,
.fs-email-process a:hover,
.fs-email-faq a:hover,
.fs-email-cta a:hover {
  text-decoration: underline;
}


/* ==========================================================================
   SECTION 01: HERO
   ========================================================================== */

.fs-email-hero {
  width: 100%;
  padding: 80px 32px 60px;
  background: #1F2227;
  text-align: center;
}

.fs-email-hero-content {
  max-width: 960px;
  margin: 0 auto;
}

.fs-email-hero-title {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 42px;
  line-height: 1.15;
  color: #F5F6F7;
  margin: 0 0 20px;
}

.fs-email-hero-subtitle {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.65;
  color: #C9CFD6;
  max-width: 720px;
  margin: 0 auto 32px;
}

.fs-btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 70%;
  height: 52px;
  padding: 14px 28px;
  background: #00D4CB !important;
  color: #0F1417 !important;
  font: 600 16px/1.4 Montserrat, sans-serif !important;
  letter-spacing: .5px !important;
  text-decoration: none !important;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: all .3s ease;
}

.fs-btn-primary:hover {
  transform: translateY(-2px);
  background: #FF7A3B !important;
  color: #FFFFFF !important;
  box-shadow: 0 8px 24px rgba(255, 122, 59, .3);
  text-decoration: none !important;
}

.fs-btn-primary:hover span {
  text-decoration: underline;
}

.fs-btn-primary i {
  font-size: 16px;
  transition: transform .3s ease;
}

.fs-btn-primary:hover i {
  transform: translateX(3px);
}

.fs-email-hero-trust {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 36px;
  flex-wrap: wrap;
}

.fs-email-trust-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.fs-email-trust-item i {
  color: #00D4CB;
  font-size: 16px;
}

.fs-email-trust-item span {
  font: 500 13px/1.3 Inter, system-ui;
  color: #9FA8B2;
}

.fs-email-trust-divider {
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, .15);
}


/* ==========================================================================
   SECTION 02: WHY
   ========================================================================== */

.fs-email-why {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-why-inner {
  max-width: 960px;
  margin: 0 auto;
}

/* --- Big Stat --- */

.fs-email-big-stat {
  text-align: center;
  padding: 40px;
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  margin-bottom: 32px;
}

.fs-email-big-stat-number {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 72px;
  line-height: 1;
  color: #FF7A3B;
}

.fs-email-big-stat-text {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.6;
  color: #C9CFD6;
  max-width: 680px;
  margin: 16px auto 0;
}

/* --- Default Settings Problem --- */

.fs-email-defaults {
  background: #1B2025;
  border-left: 4px solid #FF7A3B;
  border-radius: 12px;
  padding: 28px 32px;
  margin-bottom: 32px;
}

.fs-email-defaults p:first-child {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #F5F6F7;
  margin-bottom: 16px;
}

.fs-email-defaults ul {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}

.fs-email-defaults li {
  padding-left: 24px;
  position: relative;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  line-height: 1.6;
}

.fs-email-defaults li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FF7A3B;
}

.fs-email-defaults p:last-child {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}

/* --- Stats Grid --- */

.fs-email-stats-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-bottom: 32px;
}

.fs-email-stat-card {
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 28px;
  text-align: center;
  min-width: 0;
}

.fs-email-stat-number {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 42px;
  line-height: 1;
  color: #00D4CB;
}

.fs-email-stat-label {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #F5F6F7;
  margin-top: 8px;
}

.fs-email-stat-source {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #9FA8B2;
  margin-top: 8px;
  font-style: italic;
}

.fs-email-stat-detail {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #C9CFD6;
  margin-top: 12px;
  line-height: 1.5;
}

/* --- Attack Chain --- */

.fs-email-attack-chain {
  background: #1B2025;
  border-radius: 16px;
  padding: 32px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  margin-bottom: 32px;
  text-align: center;
}

.fs-email-attack-chain-title {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #F5F6F7;
  margin-bottom: 24px;
}

.fs-email-attack-chain-steps {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  flex-wrap: wrap;
}

.fs-email-attack-chain-step {
  background: rgba(255, 122, 59, 0.1);
  border: 1px solid rgba(255, 122, 59, 0.3);
  border-radius: 12px;
  padding: 12px 20px;
  min-width: 0;
}

.fs-email-attack-chain-step span {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #FF7A3B;
}

.fs-email-attack-chain-arrow {
  color: rgba(255, 122, 59, 0.5);
  margin: 0 8px;
  font-size: 16px;
}

.fs-email-attack-chain-text {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #9FA8B2;
  margin-top: 16px;
  font-style: italic;
  line-height: 1.5;
}

/* --- Hard Truth --- */

.fs-email-hard-truth {
  background: rgba(255, 122, 59, 0.08);
  border: 1px solid rgba(255, 122, 59, 0.25);
  border-radius: 12px;
  padding: 24px 28px;
}

.fs-email-hard-truth h4 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #FF7A3B;
  margin: 0 0 8px;
}

.fs-email-hard-truth p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}


/* ==========================================================================
   SECTION 03: THREATS
   ========================================================================== */

.fs-email-threats {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-threats-inner {
  max-width: 1100px;
  margin: 0 auto;
}

/* --- Threat Grid --- */

.fs-email-threat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 32px;
}

.fs-email-threat-card {
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 28px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  min-width: 0;
}

.fs-email-threat-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);
}

.fs-email-threat-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: rgba(0, 212, 203, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.fs-email-threat-icon i {
  color: #00D4CB;
  font-size: 20px;
}

.fs-email-threat-card h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #F5F6F7;
  margin: 0 0 12px;
}

.fs-email-threat-card p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  line-height: 1.6;
  margin: 0;
}

.fs-email-threat-footer {
  margin-top: 12px;
  color: #9FA8B2;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

/* --- Landscape Callout --- */

.fs-email-landscape {
  background: #1B2025;
  border-radius: 12px;
  border: 1px solid rgba(255, 122, 59, 0.3);
  padding: 24px 28px;
  position: relative;
}

.fs-email-landscape-badge {
  display: inline-block;
  background: rgba(255, 122, 59, 0.15);
  color: #FF7A3B;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding: 4px 12px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}

.fs-email-landscape p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}


/* ==========================================================================
   SECTION 04: HARDENING
   ========================================================================== */

.fs-email-harden {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-harden-inner {
  max-width: 1100px;
  margin: 0 auto;
}

/* --- Hardening Grid (7 cards: 3+3+1 on desktop) --- */

.fs-email-harden-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 32px;
}

.fs-email-harden-card {
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 28px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  min-width: 0;
}

.fs-email-harden-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);
}

.fs-email-harden-card-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: rgba(0, 212, 203, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.fs-email-harden-card-icon i {
  color: #00D4CB;
  font-size: 20px;
}

.fs-email-harden-card h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #F5F6F7;
  margin: 0 0 12px;
}

.fs-email-harden-card p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  line-height: 1.6;
  margin: 0;
}

.fs-email-harden-stat {
  margin-top: 12px;
  background: rgba(0, 212, 203, 0.08);
  border-radius: 8px;
  padding: 8px 16px;
  color: #00D4CB;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 14px;
}

/* --- Measurable Results --- */

.fs-email-results {
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 32px;
  margin-bottom: 24px;
}

.fs-email-results-title {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #F5F6F7;
  margin: 0 0 24px;
  text-align: center;
}

.fs-email-results-grid {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.fs-email-results-before,
.fs-email-results-after {
  text-align: center;
}

.fs-email-results-label {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #9FA8B2;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.fs-email-results-before .fs-email-results-number {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 48px;
  line-height: 1;
  color: #FF7A3B;
}

.fs-email-results-after .fs-email-results-number {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 48px;
  line-height: 1;
  color: #00D4CB;
}

.fs-email-results-unit {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #C9CFD6;
  margin-top: 4px;
}

.fs-email-results-arrow {
  font-size: 24px;
  color: rgba(255, 255, 255, 0.3);
}

.fs-email-results-badge {
  display: inline-block;
  background: rgba(0, 212, 203, 0.15);
  color: #00D4CB;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 6px 16px;
  border-radius: 999px;
}

.fs-email-results-dmarc {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  text-align: center;
  line-height: 1.6;
  margin: 0;
}


/* ==========================================================================
   SECTION 05: TOOLS
   ========================================================================== */

.fs-email-tools {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-tools-inner {
  max-width: 1100px;
  margin: 0 auto;
}

/* --- Tier Grid --- */

.fs-email-tier-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 32px;
}

.fs-email-tier-card {
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 28px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.fs-email-tier-badge {
  display: inline-block;
  background: rgba(255, 255, 255, 0.08);
  color: #9FA8B2;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding: 4px 12px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
  align-self: flex-start;
}

.fs-email-tier-badge--p1 {
  background: rgba(0, 212, 203, 0.15);
  color: #00D4CB;
}

.fs-email-tier-badge--p2 {
  background: rgba(0, 212, 203, 0.25);
  color: #00D4CB;
}

.fs-email-tier-card h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #F5F6F7;
  margin: 0 0 12px;
}

.fs-email-tier-intro {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  line-height: 1.6;
  margin: 0 0 16px;
}

.fs-email-tier-card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}

.fs-email-tier-card li {
  padding-left: 24px;
  position: relative;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  line-height: 1.5;
}

.fs-email-tier-card li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 0;
  color: #00D4CB;
  font-weight: 800;
  font-size: 14px;
}

.fs-email-tier-note {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #9FA8B2;
  margin-top: auto;
  line-height: 1.5;
}

/* --- Gap/Value Dual Callout --- */

.fs-email-gap-value {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-bottom: 24px;
}

.fs-email-gap-callout {
  background: rgba(255, 122, 59, 0.06);
  border: 1px solid rgba(255, 122, 59, 0.25);
  border-radius: 12px;
  padding: 24px 28px;
}

.fs-email-gap-callout h4 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #FF7A3B;
  margin: 0 0 12px;
}

.fs-email-gap-callout p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}

.fs-email-value-callout {
  background: rgba(0, 212, 203, 0.06);
  border: 1px solid rgba(0, 212, 203, 0.25);
  border-radius: 12px;
  padding: 24px 28px;
}

.fs-email-value-callout h4 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #00D4CB;
  margin: 0 0 12px;
}

.fs-email-value-callout p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}

/* --- ROI Callout --- */

.fs-email-roi {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  background: #1B2025;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 24px 28px;
  margin-bottom: 24px;
}

.fs-email-roi > i {
  font-size: 24px;
  color: #00D4CB;
  flex-shrink: 0;
  margin-top: 2px;
}

.fs-email-roi h4 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #F5F6F7;
  margin: 0 0 8px;
}

.fs-email-roi p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}


/* ==========================================================================
   SECTION 06: OUTCOMES
   ========================================================================== */

.fs-email-outcomes {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-outcomes-inner {
  max-width: 1100px;
  margin: 0 auto;
}

/* --- Headline Stat --- */

.fs-email-headline-stat {
  text-align: center;
  margin-bottom: 40px;
}

.fs-email-headline-stat-number {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 56px;
  line-height: 1;
  color: #00D4CB;
}

.fs-email-headline-stat-label {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #F5F6F7;
  margin-top: 8px;
}

.fs-email-headline-stat-text {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  max-width: 680px;
  margin: 16px auto 0;
  line-height: 1.6;
}

/* --- Outcome Grid (5 cards: 3+2 on desktop) --- */

.fs-email-outcome-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}

.fs-email-outcome-card {
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 28px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  min-width: 0;
}

.fs-email-outcome-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);
}

.fs-email-outcome-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: rgba(0, 212, 203, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.fs-email-outcome-icon i {
  color: #00D4CB;
  font-size: 20px;
}

.fs-email-outcome-card h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #F5F6F7;
  margin: 0 0 12px;
}

.fs-email-outcome-card p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  line-height: 1.6;
  margin: 0;
}

/* --- Client Results --- */

.fs-email-client-results {
  background: #1B2025;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 32px;
}

.fs-email-client-results-title {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #F5F6F7;
  margin: 0 0 24px;
  text-align: center;
}

.fs-email-client-results-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.fs-email-client-result {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 12px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  min-width: 0;
}

.fs-email-client-result-badge {
  display: inline-block;
  background: rgba(0, 212, 203, 0.15);
  color: #00D4CB;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 11px;
  padding: 4px 10px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
}

.fs-email-client-result-badge--outcome {
  background: rgba(255, 122, 59, 0.15);
  color: #FF7A3B;
}

.fs-email-client-result-badge--behaviour {
  background: rgba(0, 212, 203, 0.15);
  color: #00D4CB;
}

.fs-email-client-result-metrics {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.fs-email-client-result-before {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 28px;
  line-height: 1;
  color: #FF7A3B;
}

.fs-email-client-result-after {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 28px;
  line-height: 1;
  color: #00D4CB;
}

.fs-email-client-result-label {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #9FA8B2;
}

.fs-email-client-result-stat {
  margin-bottom: 12px;
}

.fs-email-client-result p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #C9CFD6;
  line-height: 1.6;
  margin: 0;
}


/* ==========================================================================
   SECTION 07: PROCESS
   ========================================================================== */

.fs-email-process {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-process-inner {
  max-width: 960px;
  margin: 0 auto;
}

.fs-email-process-subtitle {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  text-align: center;
  margin-bottom: 32px;
  line-height: 1.6;
}

/* --- Animated Scroll Timeline (shared - matches Sentinel/MDR/vCISO) --- */

.fs-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 32px;
  --timeline-fill: 0%;
}

.fs-timeline::before {
  content: '';
  position: absolute;
  left: 19px;
  top: 0;
  bottom: 0;
  width: 3px;
  background: rgba(255, 255, 255, .06);
  z-index: 0;
}

.fs-timeline::after {
  content: '';
  position: absolute;
  left: 19px;
  top: 0;
  width: 3px;
  height: var(--timeline-fill);
  background: linear-gradient(180deg, #FF7A3B 0%, #FF7A3B 100%);
  z-index: 1;
  transition: height .25s ease-out;
}

.fs-timeline-item {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 20px;
  min-width: 0;
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .5s ease, transform .5s ease;
}

.fs-timeline-item.scrolled {
  opacity: 1;
  transform: translateY(0);
}

.fs-timeline-marker {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
}

.fs-timeline-dot {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #2a2e33;
  border: 3px solid rgba(255, 255, 255, .15);
  flex-shrink: 0;
  transition: background .4s, border-color .4s, box-shadow .4s;
}

.fs-timeline-item.scrolled .fs-timeline-dot {
  background: #FF7A3B;
  border-color: #FF7A3B;
  box-shadow: 0 0 12px rgba(255, 122, 59, .5);
  animation: pulse-orange 1.8s ease-in-out infinite;
}

@keyframes pulse-orange {
  0%, 100% { box-shadow: 0 0 6px rgba(255, 122, 59, .4); }
  50%      { box-shadow: 0 0 16px rgba(255, 122, 59, .7); }
}

.fs-timeline-line {
  width: 3px;
  flex-grow: 1;
  background: transparent;
}

.fs-timeline-line.last {
  display: none;
}

.fs-timeline-content {
  background: #1B2025;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 20px;
  position: relative;
  min-width: 0;
  transition: border-color .3s, box-shadow .3s, transform .3s;
}

.fs-timeline-content::before {
  content: '';
  position: absolute;
  left: -8px;
  top: 18px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid rgba(255, 255, 255, .08);
}

.fs-timeline-item.scrolled .fs-timeline-content {
  border-color: rgba(255, 122, 59, .2);
}

@media (hover: hover) and (pointer: fine) {
  .fs-timeline-content:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .25);
    border-color: rgba(255, 122, 59, .35);
  }
}

.fs-timeline-badge {
  display: inline-block;
  font: 700 12px/1.2 Montserrat, sans-serif;
  color: #FF7A3B;
  text-transform: uppercase;
  letter-spacing: .06em;
  padding: 4px 12px;
  background: rgba(255, 122, 59, .12);
  border: 1px solid rgba(255, 122, 59, .25);
  border-radius: 20px;
  margin-bottom: 12px;
}

.fs-timeline-title {
  font: 700 18px/1.3 Montserrat, sans-serif;
  color: #F5F6F7;
  margin: 0 0 10px;
  letter-spacing: -.2px;
  overflow-wrap: break-word;
  word-break: break-word;
}

.fs-timeline-text {
  font: 400 14px/1.6 Inter, system-ui;
  color: #C9CFD6;
  margin: 0;
}

.fs-timeline-highlight {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  padding: 12px 16px;
  background: rgba(0, 212, 203, .08);
  border: 1px solid rgba(0, 212, 203, .2);
  border-radius: 8px;
}

.fs-timeline-highlight i {
  color: #00D4CB;
  font-size: 18px;
}

.fs-timeline-highlight span {
  font: 600 14px/1.4 Montserrat, sans-serif;
  color: #00D4CB;
}

/* ---- Timeline Responsive Breakpoints ---- */

@media (min-width: 768px) {
  .fs-timeline-item {
    grid-template-columns: 80px 1fr;
    gap: 28px;
  }
  .fs-timeline-dot {
    width: 22px;
    height: 22px;
  }
  .fs-timeline::before,
  .fs-timeline::after {
    left: 39px;
  }
  .fs-timeline-content {
    padding: 28px;
  }
  .fs-timeline-content::before {
    left: -9px;
    top: 20px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid rgba(255, 255, 255, .08);
  }
}

@media (min-width: 1024px) {
  .fs-timeline-item {
    grid-template-columns: 100px 1fr;
    gap: 32px;
  }
  .fs-timeline-dot {
    width: 24px;
    height: 24px;
  }
  .fs-timeline::before,
  .fs-timeline::after {
    left: 49px;
  }
  .fs-timeline-content {
    padding: 32px;
  }
  .fs-timeline-content::before {
    left: -10px;
    top: 22px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(255, 255, 255, .08);
  }
}

@media (max-width: 375px) {
  .fs-timeline-item {
    grid-template-columns: 32px 1fr;
    gap: 12px;
  }
  .fs-timeline-dot {
    width: 14px;
    height: 14px;
    border-width: 2px;
  }
  .fs-timeline::before,
  .fs-timeline::after {
    left: 15px;
  }
  .fs-timeline-content {
    padding: 16px;
  }
  .fs-timeline-badge {
    font-size: 11px;
    padding: 3px 10px;
  }
  .fs-timeline-title {
    font-size: 16px;
  }
  .fs-timeline-text {
    font-size: 13px;
  }
}

/* --- Monitoring Options (within timeline step 4) --- */

.fs-email-monitoring-options {
  margin-top: 12px;
}

.fs-email-monitoring-options p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  margin-bottom: 12px;
  line-height: 1.6;
}

.fs-email-monitoring-options p:last-child {
  margin-bottom: 0;
}

.fs-email-monitoring-options a {
  color: #00D4CB;
  text-decoration: none;
}

.fs-email-monitoring-options a:hover {
  text-decoration: underline;
}

/* --- Timeline Callout --- */

.fs-email-timeline-callout {
  display: flex;
  gap: 16px;
  align-items: center;
  background: #1B2025;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 24px 28px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.fs-email-timeline-callout-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: rgba(0, 212, 203, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.fs-email-timeline-callout-icon i {
  color: #00D4CB;
  font-size: 20px;
}

.fs-email-timeline-callout h4 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #F5F6F7;
  margin: 0 0 4px;
}

.fs-email-timeline-callout p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}

/* --- Integrated Approach --- */

.fs-email-integrated {
  background: rgba(0, 212, 203, 0.06);
  border: 1px solid rgba(0, 212, 203, 0.2);
  border-radius: 12px;
  padding: 24px 28px;
  margin-bottom: 24px;
}

.fs-email-integrated h4 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #00D4CB;
  margin: 0 0 8px;
}

.fs-email-integrated p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  margin: 0;
  line-height: 1.6;
}


/* ==========================================================================
   SECTION 08: FAQ
   ========================================================================== */

.fs-email-faq {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-faq-inner {
  max-width: 960px;
  margin: 0 auto;
}

.fs-email-faq-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.fs-email-faq-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.fs-email-faq-item:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.fs-email-faq-question {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  cursor: pointer;
  background: transparent;
  border: none;
  text-align: left;
  outline: none;
}

.fs-email-faq-question span {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: #F5F6F7;
  padding-right: 16px;
}

.fs-email-faq-question i {
  color: #9FA8B2;
  font-size: 14px;
  transition: transform 0.3s ease, color 0.3s ease;
  flex-shrink: 0;
}

.fs-email-faq-question[aria-expanded="true"] i {
  transform: rotate(180deg);
  color: #00D4CB;
}

.fs-email-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

.fs-email-faq-answer p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  line-height: 1.7;
  padding-bottom: 20px;
  margin: 0;
}

.fs-email-faq-answer ul {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}

.fs-email-faq-answer li {
  padding-left: 24px;
  position: relative;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #C9CFD6;
  line-height: 1.6;
}

.fs-email-faq-answer li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 0;
  color: #00D4CB;
  font-weight: 800;
  font-size: 14px;
}


/* ==========================================================================
   SECTION 09: CTA
   ========================================================================== */

.fs-email-cta {
  background: #1F2227;
  padding: 60px 32px;
}

.fs-email-cta-inner {
  max-width: 960px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: start;
}

.fs-email-cta-content h2 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  color: #F5F6F7;
  margin: 0 0 16px;
}

.fs-email-cta-content p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #C9CFD6;
  margin: 0 0 28px;
  line-height: 1.7;
}

.fs-email-cta-features {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.fs-email-cta-feature {
  display: flex;
  align-items: center;
  gap: 10px;
}

.fs-email-cta-feature i {
  color: #00D4CB;
  font-size: 16px;
  flex-shrink: 0;
}

.fs-email-cta-feature span {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #C9CFD6;
}

.fs-email-cta-form-placeholder {
  background: #1B2025;
  border-radius: 16px;
  border: 2px dashed rgba(255, 255, 255, 0.12);
  padding: 60px 32px;
  text-align: center;
}

.fs-email-cta-form-placeholder i {
  font-size: 32px;
  color: #9FA8B2;
  margin-bottom: 12px;
  display: block;
}

.fs-email-cta-form-placeholder p {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #9FA8B2;
  margin: 0;
  line-height: 1.5;
}


/* ==========================================================================
   RESPONSIVE: TABLET (max-width: 1024px)
   ========================================================================== */

@media (max-width: 1024px) {

  /* --- Threats Grid: 3 -> 2 columns --- */
  .fs-email-threat-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* --- Hardening Grid: 3 -> 2 columns --- */
  .fs-email-harden-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* --- Tier Grid: 3 -> 2 columns, last card spans 2 --- */
  .fs-email-tier-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .fs-email-tier-card:last-child {
    grid-column: span 2;
  }

  /* --- Outcome Grid: 3 -> 2 columns --- */
  .fs-email-outcome-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* --- Client Results Grid: 3 -> 2, last spans 2 --- */
  .fs-email-client-results-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .fs-email-client-result:last-child {
    grid-column: span 2;
  }

  /* --- Crosslink Cards: 3 -> 2, last spans 2 --- */
  .fs-email-crosslink-cards {
    grid-template-columns: repeat(2, 1fr);
  }

  .fs-email-crosslink-card:last-child {
    grid-column: span 2;
  }

  /* --- Gap/Value: 2 columns -> stack --- */
  .fs-email-gap-value {
    grid-template-columns: 1fr;
  }

  /* --- CTA: 2 columns -> stack --- */
  .fs-email-cta-inner {
    grid-template-columns: 1fr;
  }
}


/* ==========================================================================
   RESPONSIVE: MOBILE (max-width: 767px)
   ========================================================================== */

@media (max-width: 767px) {

  /* --- Section Padding --- */
  .fs-email-why,
  .fs-email-threats,
  .fs-email-harden,
  .fs-email-tools,
  .fs-email-outcomes,
  .fs-email-process,
  .fs-email-faq,
  .fs-email-cta {
    padding: 40px 20px;
  }

  /* --- Hero Padding --- */
  .fs-email-hero {
    padding: 60px 20px 40px;
  }

  /* --- Hero Title --- */
  .fs-email-hero-title {
    font-size: 28px;
  }

  .fs-btn-primary {
    width: 90% !important;
    height: 56px;
    font-size: 13px !important;
  }

  /* --- Hero Trust Row -> Column --- */
  .fs-email-hero-trust {
    flex-direction: column;
    gap: 8px;
  }

  .fs-email-trust-divider {
    display: none;
  }

  /* --- Section H2s --- */
  .fs-email-cta-content h2,
  .fs-section-header h2 {
    font-size: 28px;
  }

  /* --- Big Stat Number --- */
  .fs-email-big-stat-number {
    font-size: 56px;
  }

  /* --- Headline Stat Number --- */
  .fs-email-headline-stat-number {
    font-size: 42px;
  }

  /* --- Stats Grid: 2 -> 1 column --- */
  .fs-email-stats-grid {
    grid-template-columns: 1fr;
  }

  /* --- ALL card grids: single column --- */
  .fs-email-threat-grid {
    grid-template-columns: 1fr;
  }

  .fs-email-harden-grid {
    grid-template-columns: 1fr;
  }

  .fs-email-tier-grid {
    grid-template-columns: 1fr;
  }

  .fs-email-tier-card:last-child {
    grid-column: span 1;
  }

  .fs-email-outcome-grid {
    grid-template-columns: 1fr;
  }

  .fs-email-client-results-grid {
    grid-template-columns: 1fr;
  }

  .fs-email-client-result:last-child {
    grid-column: span 1;
  }

  .fs-email-gap-value {
    grid-template-columns: 1fr;
  }

  .fs-email-cta-inner {
    grid-template-columns: 1fr;
  }

  /* --- Crosslink Cards: single column --- */
  .fs-email-crosslink-cards {
    grid-template-columns: 1fr;
  }

  .fs-email-crosslink-card:last-child {
    grid-column: span 1;
  }

  /* --- Attack Chain: column layout --- */
  .fs-email-attack-chain-steps {
    flex-direction: column;
    gap: 12px;
  }

  .fs-email-attack-chain-arrow {
    transform: rotate(90deg);
  }

  /* --- Results Grid: column layout --- */
  .fs-email-results-grid {
    flex-direction: column;
    text-align: center;
  }

  .fs-email-results-arrow {
    transform: rotate(90deg);
  }

  /* --- Client Result Metrics: column layout --- */
  .fs-email-client-result-metrics {
    flex-direction: column;
    text-align: center;
  }

  /* --- FAQ Question Span Size --- */
  .fs-email-faq-question span {
    font-size: 15px;
  }

  /* --- Timeline Mobile --- */
  .fs-timeline-item {
    grid-template-columns: 40px 1fr;
    gap: 16px;
    min-width: 0;
  }

  .fs-timeline-content {
    padding: 20px;
    min-width: 0;
  }

  .fs-timeline-content::before {
    left: -7px;
    top: 14px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid rgba(255, 255, 255, .08);
  }

  .fs-timeline::before,
  .fs-timeline::after {
    left: 19px;
  }

  /* --- Grid/Flex Children Overflow Safety --- */
  .fs-email-stat-card,
  .fs-email-threat-card,
  .fs-email-harden-card,
  .fs-email-tier-card,
  .fs-email-outcome-card,
  .fs-email-client-result,
  .fs-email-crosslink-card,
  .fs-email-gap-callout,
  .fs-email-value-callout,
  .fs-email-roi,
  .fs-email-defaults,
  .fs-email-big-stat,
  .fs-email-attack-chain,
  .fs-email-hard-truth,
  .fs-email-landscape,
  .fs-email-results,
  .fs-email-client-results,
  .fs-email-timeline-callout,
  .fs-email-integrated,
  .fs-email-cta-content,
  .fs-email-cta-form-placeholder {
    min-width: 0;
  }

  /* --- Attack Chain Step Overflow --- */
  .fs-email-attack-chain-step {
    min-width: 0;
    word-break: break-word;
  }
}


/* ==========================================================================
   REDUCED MOTION
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {

  .fs-timeline-item,
  .fs-timeline-content,
  .fs-timeline-dot {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }

  .fs-timeline-item {
    opacity: 1;
    transform: none;
  }

  .fs-email-harden-card:hover,
  .fs-email-threat-card:hover,
  .fs-email-outcome-card:hover,
  .fs-email-crosslink-card:hover {
    transform: none;
  }

  .fs-btn-primary,
  .fs-btn-primary i {
    transition-duration: 0.01ms !important;
  }

  .fs-btn-primary:hover {
    transform: none;
  }

  .fs-email-faq-question i {
    transition: none;
  }

  .fs-email-faq-answer {
    transition: none;
  }

}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-1a91f07 *//* --- Fix wrapper so only the button area responds --- */
.elementor-4508 .elementor-element.elementor-element-1a91f07 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-4508 .elementor-element.elementor-element-1a91f07 .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-4508 .elementor-element.elementor-element-1a91f07 .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-4508 .elementor-element.elementor-element-1a91f07 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-1a91f07 *//* --- Fix wrapper so only the button area responds --- */
.elementor-4508 .elementor-element.elementor-element-1a91f07 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-4508 .elementor-element.elementor-element-1a91f07 .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-4508 .elementor-element.elementor-element-1a91f07 .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-4508 .elementor-element.elementor-element-1a91f07 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-c4ad3e6 *//* --- Fix wrapper so only the button area responds --- */
.elementor-4508 .elementor-element.elementor-element-c4ad3e6 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .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-4508 .elementor-element.elementor-element-c4ad3e6 .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-4508 .elementor-element.elementor-element-c4ad3e6 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-c4ad3e6 *//* --- Fix wrapper so only the button area responds --- */
.elementor-4508 .elementor-element.elementor-element-c4ad3e6 {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-4508 .elementor-element.elementor-element-c4ad3e6 .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-4508 .elementor-element.elementor-element-c4ad3e6 .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-4508 .elementor-element.elementor-element-c4ad3e6 .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-754279e *//* --- Fix wrapper so only the button area responds --- */
.elementor-4508 .elementor-element.elementor-element-754279e {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-4508 .elementor-element.elementor-element-754279e .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-4508 .elementor-element.elementor-element-754279e .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-4508 .elementor-element.elementor-element-754279e .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for raven-button, class: .elementor-element-754279e *//* --- Fix wrapper so only the button area responds --- */
.elementor-4508 .elementor-element.elementor-element-754279e {
  display: inline-block;
  background: transparent !important;
  box-shadow: none !important;
}

/* --- Target the Raven button element itself --- */
.elementor-4508 .elementor-element.elementor-element-754279e .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-4508 .elementor-element.elementor-element-754279e .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-4508 .elementor-element.elementor-element-754279e .your-card-class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* 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 */