.elementor-52 .elementor-element.elementor-element-76bc6409{--display:flex;--min-height:780px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-52 .elementor-element.elementor-element-76bc6409:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-76bc6409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060A14;background-image:url("https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/swift-luxury-house-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-52 .elementor-element.elementor-element-1a99d6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-580a9e1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-373c4c7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-402a502c{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-5184a74f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52 .elementor-element.elementor-element-1c887df4 .elementor-button{background-color:#00E5FF;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E5FF;border-radius:2px 2px 2px 2px;}.elementor-52 .elementor-element.elementor-element-72d970b4 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E5FF;border-radius:2px 2px 2px 2px;}.elementor-52 .elementor-element.elementor-element-137f6fea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-c8cb108 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6b0da72b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-61f8fddc{font-family:"Inter", Sans-serif;font-size:9px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-185858ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-52 .elementor-element.elementor-element-358c3227{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4211dd72{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-74bf4dcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4598654d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-4598654d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4598654d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D9EE;}.elementor-52 .elementor-element.elementor-element-1b5fd962{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-25f03642{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-19c61486{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-757885e{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-695eea9c{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-496578a2{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-5c7850ee{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-32a6d313{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-7edd2dba{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3fe88564{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-ab69dfe{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-6fe5b349{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4c492f67{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4956cae9{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-2deed0bf{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-1ac2cb7d{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3759e9f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-3759e9f6:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3759e9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;}.elementor-52 .elementor-element.elementor-element-19fea19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-71290213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-1735420e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-609dcae6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-95766a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52 .elementor-element.elementor-element-469b238e.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-469b238e{text-align:center;}.elementor-52 .elementor-element.elementor-element-469b238e img{max-width:394px;}.elementor-52 .elementor-element.elementor-element-1796b287{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-1796b287.e-con{--align-self:center;}.elementor-52 .elementor-element.elementor-element-17e54c59{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-692e91fb{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-7e870c98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-7e870c98:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7e870c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;}.elementor-52 .elementor-element.elementor-element-1777a647{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-7ab50e26 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-a9e8d9e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4da37f1b{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-9782d4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-e1b8dd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-e1b8dd9:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-e1b8dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-beea93b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-8fed346{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-164fe10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-164fe10:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-164fe10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-95463ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-fc11c08{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-f05822e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-f05822e:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-f05822e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-b1ed7c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-45d310b{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-6e7cf89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-6e7cf89:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-6e7cf89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-c61fa80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:27px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1f049fa{font-family:"Inter", Sans-serif;font-size:10px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-1e9b1ae4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-1e9b1ae4:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1e9b1ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;background-image:url("https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-17-at-10.14.13-PM.webp");}.elementor-52 .elementor-element.elementor-element-75c0bb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-31c699c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-4b9c2ac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-11f2393{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3b53b715{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-52 .elementor-element.elementor-element-101119c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-101119c7:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-101119c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;background-image:url("https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-17-at-10.14.09-PM.jpeg");}.elementor-52 .elementor-element.elementor-element-789d0b71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-77de9c9a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-39d03689{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3737dfb6 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E5FF;border-radius:2px 2px 2px 2px;}.elementor-52 .elementor-element.elementor-element-5e3b2b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-5e3b2b9:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5e3b2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-4d1acf93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-1427dd02 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4e811a8e{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-bcdf7d4 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E5FF;border-radius:2px 2px 2px 2px;}.elementor-52 .elementor-element.elementor-element-5669f128{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-5669f128:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5669f128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-76cb383f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-3a51c9f0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-5f025e35{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-6edbb93a .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E5FF;border-radius:2px 2px 2px 2px;}.elementor-52 .elementor-element.elementor-element-53b29334{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-53b29334:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-53b29334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-40a876b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-55facbe6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-7eb8232b{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-10f7d234 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E5FF;border-radius:2px 2px 2px 2px;}.elementor-52 .elementor-element.elementor-element-5082485e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-5082485e:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5082485e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;}.elementor-52 .elementor-element.elementor-element-726c01e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-5eb2ba42 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-5c6a0416 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-ab117d0{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4e54e88b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-7376c215{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-7376c215:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7376c215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-4a86024a .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-4a86024a.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-4a86024a.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-4a86024a.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-4a86024a .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-4a86024a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-4a86024a .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4a86024a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-11ab65e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-11ab65e5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-11ab65e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-7ca4dae .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-7ca4dae.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-7ca4dae.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-7ca4dae.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-7ca4dae .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-7ca4dae .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-7ca4dae .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-7ca4dae .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-74e3a634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-74e3a634:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-74e3a634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-3d8869fa .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-3d8869fa.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3d8869fa.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-3d8869fa.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3d8869fa .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-3d8869fa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-3d8869fa .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3d8869fa .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-38581a51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-38581a51:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-38581a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-30288744 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-30288744.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-30288744.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-30288744.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-30288744 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-30288744 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-30288744 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-30288744 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-37ecae5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-37ecae5e:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-37ecae5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-56e4259d .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-56e4259d.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-56e4259d.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-56e4259d.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-56e4259d .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-56e4259d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-56e4259d .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-56e4259d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-284b8c0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-284b8c0e:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-284b8c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-270d4ac9 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-270d4ac9.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-270d4ac9.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-270d4ac9.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-270d4ac9 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-270d4ac9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-270d4ac9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-270d4ac9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3f603a55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3f603a55:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3f603a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-6f0973b9 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-6f0973b9.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6f0973b9.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-6f0973b9.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6f0973b9 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-6f0973b9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-6f0973b9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6f0973b9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-7aa9c6d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-7aa9c6d7:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7aa9c6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-1bc1f5cf .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-1bc1f5cf.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-1bc1f5cf.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-1bc1f5cf.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-1bc1f5cf .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-1bc1f5cf .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-1bc1f5cf .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1bc1f5cf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-32c32000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-32c32000:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-32c32000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-738c7fe4 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-738c7fe4.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-738c7fe4.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-738c7fe4.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-738c7fe4 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-738c7fe4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-738c7fe4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-738c7fe4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-15897212{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-15897212:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-15897212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;}.elementor-52 .elementor-element.elementor-element-48dff80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-7fa79366 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-4a1f436c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4ec98e62{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3c44f84f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-3be819df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3be819df:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3be819df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-42c30a03 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-42c30a03.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-42c30a03.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-42c30a03.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-42c30a03 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-42c30a03 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-42c30a03 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-42c30a03 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-26ddd266{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-26ddd266:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-26ddd266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-115b4ab7 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-115b4ab7.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-115b4ab7.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-115b4ab7.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-115b4ab7 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-115b4ab7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-115b4ab7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-115b4ab7 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-2e81fe96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-2e81fe96:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2e81fe96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-43f2e436 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-43f2e436.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-43f2e436.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-43f2e436.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-43f2e436 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-43f2e436 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-43f2e436 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-43f2e436 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-39e68648{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-39e68648:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-39e68648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-5f783927 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-5f783927.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-5f783927.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-5f783927.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-5f783927 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-5f783927 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-5f783927 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-5f783927 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-277c216c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-277c216c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-277c216c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-6dae42ba .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-6dae42ba.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6dae42ba.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-6dae42ba.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6dae42ba .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-6dae42ba .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-6dae42ba .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6dae42ba .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-47527aa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-47527aa3:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-47527aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-6fdd35c3 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-6fdd35c3.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6fdd35c3.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-6fdd35c3.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6fdd35c3 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-6fdd35c3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-6fdd35c3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6fdd35c3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-187f999d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-187f999d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-187f999d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-577d445d .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-577d445d.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-577d445d.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-577d445d.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-577d445d .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-577d445d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-577d445d .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-577d445d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-2e3cd941{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-2e3cd941:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2e3cd941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-3e02cd6 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-3e02cd6.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3e02cd6.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-3e02cd6.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3e02cd6 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-3e02cd6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-3e02cd6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3e02cd6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-1fd03af4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-1fd03af4:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1fd03af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-6cf4f6cc .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-6cf4f6cc.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6cf4f6cc.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-6cf4f6cc.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6cf4f6cc .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-6cf4f6cc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-6cf4f6cc .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6cf4f6cc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-fcffd0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-fcffd0a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-fcffd0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-3012ec06 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-3012ec06.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3012ec06.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-3012ec06.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3012ec06 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-3012ec06 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-3012ec06 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3012ec06 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3d02000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3d02000a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3d02000a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-2975c8de .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-2975c8de.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-2975c8de.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-2975c8de.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-2975c8de .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-2975c8de .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-2975c8de .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-2975c8de .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4f9c11f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-4f9c11f:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4f9c11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-190b69f6 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-190b69f6.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-190b69f6.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-190b69f6.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-190b69f6 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-190b69f6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-190b69f6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-190b69f6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-76f448bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-76f448bf:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-76f448bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-78a27004 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-78a27004.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-78a27004.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-78a27004.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-78a27004 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-78a27004 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-78a27004 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-78a27004 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-47708683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-47708683:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-47708683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-4e340d52 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-4e340d52.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-4e340d52.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-4e340d52.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-4e340d52 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-4e340d52 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-4e340d52 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4e340d52 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-2bd1b8ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-2bd1b8ad:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2bd1b8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060A14;}.elementor-52 .elementor-element.elementor-element-4ccc631{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-1209adbe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-543e270a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-12377b3a{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-438206da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-5cf516b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-5cf516b1:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5cf516b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-4fbc39ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-6eef9b1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6192f4d1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-37eb274d{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-7c0c7aad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-7c0c7aad:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7c0c7aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-5acbe8b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-502afccb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-26b7725f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4d605b53{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3ffb5c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3ffb5c6b:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3ffb5c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-1ec3d18d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-656ba4bd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-60fc15b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-7b33b74a{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3bd7a7f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3bd7a7f7:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3bd7a7f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-4276e09c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-447cf4e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-66cb66f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-7444c2b3{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4e6d688d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-4e6d688d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4e6d688d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-4da155b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-398a54ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1754115b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6c728ad5{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-34d2f164{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-34d2f164:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-34d2f164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-54c17aa4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-7089dec9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-2594f33c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-547c6865{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-2b064d6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-2b064d6c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2b064d6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-20a3f7ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-5e94a3cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-566d68a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1353ef03{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-383858a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-383858a4:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-383858a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-7eeefa7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-46c282c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-587b5c55 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-2cd98274{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-7ce1b8cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-7ce1b8cd:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7ce1b8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;}.elementor-52 .elementor-element.elementor-element-122c06a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-53c48b80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-12717644 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-2adf4a39{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-96e76ec{--display:flex;}.elementor-52 .elementor-element.elementor-element-743126d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-743126d9:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-743126d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;}.elementor-52 .elementor-element.elementor-element-1701821{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-2ff201f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-285b6f96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-26655784{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-26655784:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-26655784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-33b2503c .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-33b2503c.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-33b2503c.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-33b2503c.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-33b2503c .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-33b2503c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-33b2503c .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-33b2503c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3645db03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3645db03:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3645db03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-15cea75e .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-15cea75e.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-15cea75e.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-15cea75e.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-15cea75e .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-15cea75e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-15cea75e .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-15cea75e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-40808fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-40808fd:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-40808fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-478dbdc0 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-478dbdc0.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-478dbdc0.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-478dbdc0.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-478dbdc0 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-478dbdc0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-478dbdc0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-478dbdc0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-9b3f7d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-9b3f7d8:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-9b3f7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060A14;}.elementor-52 .elementor-element.elementor-element-4601328{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-607563 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6aaa8cb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4b1bbd9e{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-2bb31b43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-6505a0da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-3e7b8e3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-387fe621{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-387fe621:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-387fe621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-5e7cde04 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-47cc0ec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-47cc0ec8:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-47cc0ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-20e400b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3e49e306{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3e49e306:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3e49e306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-4031f9a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-c61de96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-c61de96:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-c61de96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-529aad94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3bda81e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3bda81e5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3bda81e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-2962c012 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-760e5057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-760e5057:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-760e5057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-5a32ce28 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-77990a6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-77990a6a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-77990a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-5858a969 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-65730eb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-5e185b9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-5e185b9b:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5e185b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-5da67a28 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-296b4e89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-296b4e89:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-296b4e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-f890aa9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4039034a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-4039034a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4039034a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-25710a46 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-5297cfa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-5297cfa3:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5297cfa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-709c1b15 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-e0c3e0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-e0c3e0a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-e0c3e0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-148b0e52 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-619ea9f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-619ea9f3:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-619ea9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-4b135920 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4f5e0ae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-4f5e0ae5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4f5e0ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-22822bba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-71e3461f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-71e3461f:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-71e3461f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F1E;}.elementor-52 .elementor-element.elementor-element-4ceec1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-7b4b435d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-5db040e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-5881680d{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3e24a468{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-5618eb4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-5618eb4f:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5618eb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-94af318 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-94af318.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-94af318.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-94af318.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-94af318 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-94af318 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-94af318 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-94af318 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-15489c0f .elementor-icon-list-icon i{color:#00E5FF;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-15489c0f .elementor-icon-list-icon svg{fill:#00E5FF;transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-15489c0f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-15489c0f .elementor-icon-list-text{color:#91A0B3;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-2ba7f1ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-2ba7f1ba:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2ba7f1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-3b4043da .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-3b4043da.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3b4043da.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-3b4043da.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-3b4043da .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-3b4043da .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-3b4043da .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3b4043da .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-4bd19a65 .elementor-icon-list-icon i{color:#00E5FF;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-4bd19a65 .elementor-icon-list-icon svg{fill:#00E5FF;transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-4bd19a65{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-4bd19a65 .elementor-icon-list-text{color:#91A0B3;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-1a5520a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-1a5520a5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1a5520a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-51dfab52 .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-51dfab52.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-51dfab52.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-51dfab52.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-51dfab52 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-51dfab52 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-51dfab52 .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-51dfab52 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-20f24ada .elementor-icon-list-icon i{color:#00E5FF;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-20f24ada .elementor-icon-list-icon svg{fill:#00E5FF;transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-20f24ada{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-20f24ada .elementor-icon-list-text{color:#91A0B3;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-17830b57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-17830b57:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-17830b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-6bdd30bc .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-6bdd30bc.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6bdd30bc.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-6bdd30bc.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-6bdd30bc .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-6bdd30bc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-6bdd30bc .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6bdd30bc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-5d8f737 .elementor-icon-list-icon i{color:#00E5FF;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-5d8f737 .elementor-icon-list-icon svg{fill:#00E5FF;transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-5d8f737{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-5d8f737 .elementor-icon-list-text{color:#91A0B3;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-2b1cedb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-2b1cedb2:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2b1cedb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-77f5709a .elementor-icon-box-wrapper{gap:15px;}.elementor-52 .elementor-element.elementor-element-77f5709a.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-77f5709a.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-77f5709a.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-77f5709a .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-77f5709a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-52 .elementor-element.elementor-element-77f5709a .elementor-icon-box-title{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-77f5709a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-3cc89c5c .elementor-icon-list-icon i{color:#00E5FF;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-3cc89c5c .elementor-icon-list-icon svg{fill:#00E5FF;transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-3cc89c5c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-3cc89c5c .elementor-icon-list-text{color:#91A0B3;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-251937ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-251937ed:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-251937ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060A14;}.elementor-52 .elementor-element.elementor-element-3b0043b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-49179f3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-3a441453 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-584a2981 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-8e50cc6{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-410ae356{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-410ae356 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-52 .elementor-element.elementor-element-410ae356.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-410ae356.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-410ae356.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-410ae356 .elementor-icon{font-size:27px;}.elementor-52 .elementor-element.elementor-element-410ae356 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-410ae356 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;}.elementor-52 .elementor-element.elementor-element-410ae356 .elementor-icon-box-title{color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-410ae356 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-1d7b66d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 30px 0px;}.elementor-52 .elementor-element.elementor-element-1d7b66d0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-52 .elementor-element.elementor-element-1d7b66d0 .elementor-icon-box-title{margin-block-end:6px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-1d7b66d0.elementor-view-stacked .elementor-icon{background-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-1d7b66d0.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-1d7b66d0.elementor-view-default .elementor-icon{fill:#00E5FF;color:#00E5FF;border-color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-1d7b66d0 .elementor-icon{font-size:27px;}.elementor-52 .elementor-element.elementor-element-1d7b66d0 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-1d7b66d0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;}.elementor-52 .elementor-element.elementor-element-1d7b66d0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-6d351ad8 .elementor-icon-list-icon i{color:#00E5FF;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-6d351ad8 .elementor-icon-list-icon svg{fill:#00E5FF;transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-6d351ad8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-6d351ad8 .elementor-icon-list-text{color:#91A0B3;transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-453dcdc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A2A3D;--border-color:#1A2A3D;--border-radius:3px 3px 3px 3px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-453dcdc9:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-453dcdc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1828;}.elementor-52 .elementor-element.elementor-element-3e4589cc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-2e69a39b{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-1472ada3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-1472ada3:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1472ada3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060A14;}.elementor-52 .elementor-element.elementor-element-4f35847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-128cfa4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-72f9aac0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-64ad5d77{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-d68aef3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-6ec15f2f .elementor-button{background-color:#00E5FF;font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E5FF;border-radius:4px 4px 4px 4px;}.elementor-52 .elementor-element.elementor-element-6ec15f2f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-52 .elementor-element.elementor-element-6ec15f2f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-52 .elementor-element.elementor-element-52ac632f .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#405067;border-radius:4px 4px 4px 4px;}.elementor-52 .elementor-element.elementor-element-52ac632f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-52 .elementor-element.elementor-element-52ac632f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-52 .elementor-element.elementor-element-6f043559 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#405067;border-radius:4px 4px 4px 4px;}.elementor-52 .elementor-element.elementor-element-6f043559 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-52 .elementor-element.elementor-element-6f043559 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-52 .elementor-element.elementor-element-5f192621 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#405067;border-radius:4px 4px 4px 4px;}.elementor-52 .elementor-element.elementor-element-5f192621 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-52 .elementor-element.elementor-element-5f192621 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-52 .elementor-element.elementor-element-8b7af74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-01201f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-52 .elementor-element.elementor-element-01201f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:2.2px;color:#00E5FF;}.elementor-52 .elementor-element.elementor-element-f58f2dc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;line-height:1.06em;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-b138db9{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.72em;color:#91A0B3;}.elementor-52 .elementor-element.elementor-element-10d39c1{--display:flex;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-373c4c7e .elementor-heading-title{font-size:40px;}.elementor-52 .elementor-element.elementor-element-609dcae6 .elementor-heading-title{font-size:30px;}.elementor-52 .elementor-element.elementor-element-469b238e img{max-width:273px;}.elementor-52 .elementor-element.elementor-element-4b9c2ac .elementor-heading-title{font-size:40px;}.elementor-52 .elementor-element.elementor-element-3b53b715{--grid-auto-flow:row;}.elementor-52 .elementor-element.elementor-element-5082485e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-5c6a0416 .elementor-heading-title{font-size:40px;}.elementor-52 .elementor-element.elementor-element-4a1f436c .elementor-heading-title{font-size:40px;}.elementor-52 .elementor-element.elementor-element-543e270a .elementor-heading-title{font-size:40px;}.elementor-52 .elementor-element.elementor-element-12717644 .elementor-heading-title{font-size:40px;}.elementor-52 .elementor-element.elementor-element-6aaa8cb .elementor-heading-title{font-size:40px;}.elementor-52 .elementor-element.elementor-element-5db040e3 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-373c4c7e .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-402a502c{font-size:14px;}.elementor-52 .elementor-element.elementor-element-3759e9f6{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-609dcae6 .elementor-heading-title{font-size:27px;}.elementor-52 .elementor-element.elementor-element-469b238e img{max-width:245px;}.elementor-52 .elementor-element.elementor-element-17e54c59{text-align:center;}.elementor-52 .elementor-element.elementor-element-692e91fb{text-align:center;}.elementor-52 .elementor-element.elementor-element-7e870c98{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-4da37f1b{font-size:12px;}.elementor-52 .elementor-element.elementor-element-1e9b1ae4{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-4b9c2ac .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-3b53b715{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-52 .elementor-element.elementor-element-5082485e{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-5c6a0416 .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-15897212{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-4a1f436c .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-2bd1b8ad{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-543e270a .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-7ce1b8cd{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-12717644 .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-743126d9{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-9b3f7d8{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-6aaa8cb .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-71e3461f{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-5db040e3 .elementor-heading-title{font-size:35px;}.elementor-52 .elementor-element.elementor-element-251937ed{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-1472ada3{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-76bc6409 *//* ==========================================================================
   SWIFT HERO & TICKER — RESPONSIVE BLACK & NAVY EXECUTIVE THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

body.page-id-52 { 
  overflow-x: hidden; 
  background-color: #030710;
}

/* --------------------------------------------------------------------------
   1. HERO SECTION
   -------------------------------------------------------------------------- */
body.page-id-52 .ditto-hero {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  min-height: clamp(640px, calc(100svh - 100px), 800px) !important;
  background-color: #030710 !important;
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/swift-luxury-house-hero.webp') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: flex !important;
  align-items: center !important;
}

/* Dark Navy Gradient Overlay */
body.page-id-52 .ditto-hero::before {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(3, 7, 16, 0.96) 0%, rgba(3, 7, 16, 0.88) 45%, rgba(10, 25, 47, 0.55) 100%),
    linear-gradient(180deg, rgba(3, 7, 16, 0.20) 0%, rgba(3, 7, 16, 0.85) 100%);
  pointer-events: none;
}

/* Laser Scan Line (Navy Blue Glow) */
body.page-id-52 .ditto-hero::after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  height: 2px;
  background: #3b82f6;
  box-shadow: 0 0 12px #3b82f6, 0 0 28px rgba(59, 130, 246, 0.65);
  opacity: 0.65;
  animation: swiftMcdScan 7s ease-in-out infinite;
  pointer-events: none;
}

@keyframes swiftMcdScan {
  0% { top: 0; opacity: 0; }
  8%, 88% { opacity: 0.65; }
  100% { top: 100%; opacity: 0; }
}

body.page-id-52 .ditto-hero > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: 1280px !important;
  height: 100% !important;
  min-height: inherit !important;
  margin: 0 auto !important;
  padding: 80px 0 60px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Hero Content Area */
body.page-id-52 .ditto-hero-content {
  position: relative !important;
  z-index: 3 !important;
  width: 700px !important;
  max-width: 65% !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  background: transparent !important;
}

body.page-id-52 .ditto-hero-content .elementor-widget { margin: 0 !important; }

/* Eyebrow Badge */
body.page-id-52 .ditto-hero-content .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  width: fit-content !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* H1 Main Headline */
body.page-id-52 .ditto-hero-title h1 {
  max-width: 700px !important;
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: clamp(48px, 4.8vw, 70px) !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -2px !important;
  text-shadow: 0 4px 25px rgba(0, 0, 0, 0.5) !important;
}

body.page-id-52 .ditto-hero-title .mcd-accent { 
  color: #3b82f6 !important; 
}

/* Copy Text */
body.page-id-52 .ditto-hero-copy { max-width: 620px !important; }
body.page-id-52 .ditto-hero-copy p {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  font-family: 'Inter', sans-serif !important;
}

/* Action Buttons Container */
body.page-id-52 .ditto-hero-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 14px !important;
  padding-top: 10px !important;
}

body.page-id-52 .ditto-hero-actions .elementor-widget-button { width: auto !important; margin: 0 !important; }
body.page-id-52 .ditto-hero-actions .elementor-button {
  min-width: 200px !important;
  min-height: 52px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 14px 26px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  font-family: 'Inter', sans-serif !important;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease, background-color 0.25s ease !important;
}

/* Primary Button (Blue Gradient) */
body.page-id-52 .ditto-hero-actions .elementor-widget-button:first-child .elementor-button {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #ffffff !important;
  border: 1px solid #3b82f6 !important;
  box-shadow: 0 4px 15px rgba(37, 99, 235, 0.4) !important;
}
body.page-id-52 .ditto-hero-actions .elementor-widget-button:first-child .elementor-button:hover {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(37, 99, 235, 0.6) !important;
}

/* Secondary Button (Outline Navy) */
body.page-id-52 .ditto-hero-actions .elementor-widget-button:nth-child(2) .elementor-button {
  background: rgba(10, 25, 47, 0.6) !important;
  color: #e2e8f0 !important;
  border: 1px solid rgba(148, 163, 184, 0.3) !important;
}
body.page-id-52 .ditto-hero-actions .elementor-widget-button:nth-child(2) .elementor-button:hover {
  background: rgba(13, 32, 63, 0.9) !important;
  border-color: #3b82f6 !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
}

/* Live Security Status Card */
body.page-id-52 .ditto-hero-contact {
  position: absolute !important;
  z-index: 3 !important;
  right: 0 !important;
  top: 60px !important;
  width: 260px !important;
  min-height: 130px !important;
  padding: 20px !important;
  gap: 8px !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(3, 7, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.3) !important;
  border-radius: 12px !important;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.6), 0 0 20px rgba(29, 78, 216, 0.15) !important;
  backdrop-filter: blur(12px) !important;
}

body.page-id-52 .ditto-hero-contact .elementor-widget { margin: 0 !important; }
body.page-id-52 .ditto-hero-contact h6,
body.page-id-52 .ditto-hero-contact h4,
body.page-id-52 .ditto-hero-contact p {
  margin: 0 !important;
  font-family: 'Inter', monospace !important;
  text-transform: uppercase;
}
body.page-id-52 .ditto-hero-contact h6 { 
  color: #93c5fd !important; 
  font-size: 10px !important; 
  letter-spacing: 1.5px !important; 
  font-weight: 700 !important;
}
body.page-id-52 .ditto-hero-contact h4 { 
  color: #10b981 !important; 
  font-size: 12px !important; 
  line-height: 1.5 !important; 
  letter-spacing: 0.8px !important; 
  font-weight: 700 !important;
}
body.page-id-52 .ditto-hero-contact p { 
  color: #94a3b8 !important; 
  font-size: 10px !important; 
  line-height: 1.7 !important; 
  letter-spacing: 0.5px !important; 
}

/* Trust Badges Bar */
body.page-id-52 .ditto-hero-trust {
  position: absolute !important;
  z-index: 3 !important;
  left: 0 !important;
  bottom: 24px !important;
  width: auto !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 30px !important;
  padding: 0 !important;
  background: transparent !important;
}
body.page-id-52 .ditto-hero-trust .elementor-widget-text-editor { width: auto !important; margin: 0 !important; }
body.page-id-52 .ditto-hero-trust p {
  margin: 0 !important;
  color: #cbd5e1 !important;
  font: 600 11px/1.4 'Inter', sans-serif !important;
  letter-spacing: 1px !important;
  white-space: nowrap !important;
}

/* --------------------------------------------------------------------------
   2. TICKER / MARQUEE SECTION
   -------------------------------------------------------------------------- */
body.page-id-52 .ditto-ticker {
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #02050a !important;
  border-top: 1px solid rgba(29, 78, 216, 0.2) !important;
  border-bottom: 1px solid rgba(29, 78, 216, 0.2) !important;
}
body.page-id-52 .ditto-ticker > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  display: block !important;
  overflow: hidden !important;
}
body.page-id-52 .ditto-ticker-track {
  width: max-content !important;
  min-width: max-content !important;
  height: 50px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 40px !important;
  padding: 0 20px !important;
  animation: swiftMcdTicker 32s linear infinite !important;
  will-change: transform;
}
body.page-id-52 .ditto-ticker:hover .ditto-ticker-track { animation-play-state: paused !important; }
body.page-id-52 .ditto-ticker-track .elementor-widget-text-editor { width: auto !important; margin: 0 !important; }
body.page-id-52 .ditto-ticker-track p {
  margin: 0 !important;
  color: #e2e8f0 !important;
  font: 600 12px/50px 'Inter', sans-serif !important;
  letter-spacing: 1px !important;
  white-space: nowrap !important;
}
@keyframes swiftMcdTicker { 
  from { transform: translate3d(0,0,0); } 
  to { transform: translate3d(-50%,0,0); } 
}

/* --------------------------------------------------------------------------
   3. RESPONSIVE BREAKPOINTS
   -------------------------------------------------------------------------- */

/* Tablet (1024px) */
@media (max-width: 1024px) {
  body.page-id-52 .ditto-hero { 
    min-height: 660px !important; 
    padding: 0 28px !important; 
  }
  body.page-id-52 .ditto-hero > .e-con-inner {
    padding: 60px 0 40px !important;
  }
  body.page-id-52 .ditto-hero-content { 
    width: 580px !important; 
    max-width: 65% !important; 
  }
  body.page-id-52 .ditto-hero-title h1 { 
    font-size: 52px !important; 
    letter-spacing: -1.5px !important; 
  }
  body.page-id-52 .ditto-hero-contact { 
    top: 40px !important; 
    width: 230px !important;
    padding: 16px !important;
  }
  body.page-id-52 .ditto-hero-trust { 
    gap: 20px !important; 
    bottom: 20px !important;
  }
}

/* Mobile & Small Tablet (767px) */
@media (max-width: 767px) {
  body.page-id-52 .ditto-hero {
    min-height: auto !important;
    height: auto !important;
    padding: 60px 20px 40px !important;
    background-position: 65% center !important;
  }
  body.page-id-52 .ditto-hero::before { 
    background: linear-gradient(180deg, rgba(3, 7, 16, 0.94) 0%, rgba(3, 7, 16, 0.88) 100%) !important; 
  }
  body.page-id-52 .ditto-hero > .e-con-inner {
    padding: 0 !important;
    justify-content: flex-start !important;
  }
  body.page-id-52 .ditto-hero-content { 
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    width: 100% !important; 
    max-width: 100% !important; 
    gap: 16px !important; 
    margin-bottom: 24px !important;
  }
  body.page-id-52 .ditto-hero-content .ditto-eyebrow h6 { 
    font-size: 10px !important; 
    letter-spacing: 1.2px !important; 
  }
  body.page-id-52 .ditto-hero-title h1 { 
    max-width: 100% !important; 
    font-size: clamp(34px, 9.5vw, 44px) !important; 
    line-height: 1.08 !important; 
    letter-spacing: -1.2px !important; 
  }
  body.page-id-52 .ditto-hero-copy p { 
    font-size: 15px !important; 
    line-height: 1.6 !important; 
  }
  body.page-id-52 .ditto-hero-actions { 
    width: 100% !important; 
    flex-direction: column !important; 
    align-items: stretch !important; 
    gap: 12px !important; 
  }
  body.page-id-52 .ditto-hero-actions .elementor-widget-button,
  body.page-id-52 .ditto-hero-actions .elementor-button { 
    width: 100% !important; 
    min-width: 100% !important; 
    min-height: 48px !important;
  }

  /* Compact Mobile Status Card */
  body.page-id-52 .ditto-hero-contact { 
    position: relative !important;
    top: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px 0 !important;
    padding: 16px !important;
  }

  /* Trust Badges Wrap */
  body.page-id-52 .ditto-hero-trust { 
    position: relative !important;
    left: auto !important; 
    right: auto !important; 
    bottom: auto !important; 
    width: 100% !important; 
    flex-wrap: wrap !important; 
    gap: 10px 18px !important; 
    margin-top: 10px !important;
  }
  body.page-id-52 .ditto-hero-trust p { 
    font-size: 9px !important; 
    letter-spacing: 0.8px !important; 
  }

  /* Mobile Ticker */
  body.page-id-52 .ditto-ticker-track { 
    gap: 24px !important; 
    animation-duration: 26s !important; 
  }
  body.page-id-52 .ditto-ticker-track p { 
    font-size: 11px !important; 
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-hero::after { display: none !important; }
  body.page-id-52 .ditto-ticker-track { animation: none !important; transform: none !important; }
  body.page-id-52 .ditto-hero-actions .elementor-button { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1777a647 */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75c0bb2 */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e9b1ae4 *//* ==========================================================================
   SWIFT OUR SERVICES (FULL BACKGROUND IMAGE CARDS)
   RESPONSIVE BLACK & NAVY EXECUTIVE THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
body.page-id-52 .ditto-services {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background-color: #030710 !important;
  background:
    radial-gradient(ellipse 70% 45% at 85% 18%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 15% 85%, rgba(13, 32, 63, 0.25), transparent 60%),
    linear-gradient(180deg, #030710 0%, #050b14 100%) !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

body.page-id-52 .ditto-services > .e-con-inner {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
body.page-id-52 .ditto-services .ditto-eyebrow {
  margin-bottom: 12px !important;
}
body.page-id-52 .ditto-services .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-services > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
body.page-id-52 .ditto-services > .elementor-widget-heading:nth-child(2) h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
}

/* Subtitle Paragraph */
body.page-id-52 .ditto-services > .e-con-inner > .elementor-widget-text-editor p,
body.page-id-52 .ditto-services > .elementor-widget-text-editor p {
  max-width: 780px !important;
  margin-top: 16px !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 4-Column Service Grid */
body.page-id-52 .ditto-service-grid {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 48px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch !important;
}

/* Service Card */
body.page-id-52 .ditto-service-card {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 380px !important;
  height: 380px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #05080e !important;
  border: 1px solid rgba(37, 99, 235, 0.25) !important;
  border-radius: 12px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.6) !important;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Top Navy Gradient Stripe */
body.page-id-52 .ditto-service-card::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, #1d4ed8 0%, #3b82f6 100%);
  transition: box-shadow 0.3s ease !important;
}

/* Dark Navy Photo Gradient Overlay */
body.page-id-52 .ditto-service-card::after {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background:
    linear-gradient(to top, rgba(3, 7, 16, 0.96) 0%, rgba(3, 7, 16, 0.8) 45%, rgba(10, 25, 47, 0.35) 75%, rgba(3, 7, 16, 0.15) 100%),
    linear-gradient(90deg, rgba(3, 7, 16, 0.3), transparent 60%);
  transition: background 0.3s ease !important;
  pointer-events: none;
}

/* Full-Cover Background Image */
body.page-id-52 .ditto-service-card > .elementor-widget-image {
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
body.page-id-52 .ditto-service-card > .elementor-widget-image .elementor-widget-container,
body.page-id-52 .ditto-service-card > .elementor-widget-image a,
body.page-id-52 .ditto-service-card > .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
}
body.page-id-52 .ditto-service-card > .elementor-widget-image img {
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: saturate(0.8) contrast(1.08) brightness(0.85) !important;
  transform: scale(1.01) !important;
  transition: transform 650ms cubic-bezier(0.2, 0.7, 0.2, 1), filter 0.35s ease !important;
}

/* Service Content Area */
body.page-id-52 .ditto-service-content {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 26px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
}
body.page-id-52 .ditto-service-content .elementor-widget { margin-bottom: 0 !important; }

/* Service Card Title */
body.page-id-52 .ditto-service-content h3 {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.7) !important;
}

/* Service Card Description */
body.page-id-52 .ditto-service-content p {
  margin: 0 0 16px !important;
  color: #cbd5e1 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.6) !important;
}

/* Service CTA Button */
body.page-id-52 .ditto-service-content .elementor-button {
  min-height: 40px !important;
  padding: 10px 18px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 6px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.35) !important;
  transition: transform 0.24s ease, background-color 0.24s ease, box-shadow 0.24s ease !important;
}

/* Hover States */
@media (hover: hover) {
  body.page-id-52 .ditto-service-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(59, 130, 246, 0.6) !important;
    box-shadow: 0 22px 50px rgba(0, 0, 0, 0.7), 0 0 25px rgba(37, 99, 235, 0.25) !important;
  }
  body.page-id-52 .ditto-service-card:hover::before { 
    background: #3b82f6 !important; 
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.6) !important; 
  }
  body.page-id-52 .ditto-service-card:hover::after { 
    background: linear-gradient(to top, rgba(3, 7, 16, 0.98) 0%, rgba(13, 32, 63, 0.75) 45%, rgba(29, 78, 216, 0.2) 80%, transparent 100%); 
  }
  body.page-id-52 .ditto-service-card:hover > .elementor-widget-image img { 
    transform: scale(1.08) !important; 
    filter: saturate(1) contrast(1.08) brightness(0.95) !important; 
  }
  body.page-id-52 .ditto-service-content .elementor-button:hover { 
    transform: translateY(-2px) !important; 
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important; 
    box-shadow: 0 8px 22px rgba(37, 99, 235, 0.55) !important; 
  }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Tablet & Landscape (641px - 1100px) */
@media (max-width: 1100px) {
  body.page-id-52 .ditto-service-grid { 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
    gap: 18px !important; 
  }
  body.page-id-52 .ditto-service-card { 
    min-height: 350px !important; 
    height: 350px !important; 
  }
}

/* Mobile (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-services { 
    padding: 60px 20px !important; 
  }
  body.page-id-52 .ditto-services > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-services > .elementor-widget-heading:nth-child(2) h2 { 
    font-size: 32px !important; 
    letter-spacing: -1px !important;
  }
  body.page-id-52 .ditto-service-grid { 
    grid-template-columns: 1fr !important; 
    gap: 16px !important; 
    margin-top: 36px !important; 
  }
  body.page-id-52 .ditto-service-card { 
    min-height: 320px !important; 
    height: 320px !important; 
  }
  body.page-id-52 .ditto-service-content { 
    padding: 20px !important; 
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-service-card,
  body.page-id-52 .ditto-service-card > .elementor-widget-image img,
  body.page-id-52 .ditto-service-content .elementor-button { 
    transition: none !important; 
    transform: none !important; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726c01e */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5082485e *//* ==========================================================================
   SWIFT WHY CHOOSE US / TRUST SECTION — RESPONSIVE BLACK & NAVY THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
@media (min-width: 1100px) {
body.page-id-52 .ditto-trust-main {
    margin-top: -400px;
}}
body.page-id-52 .ditto-trust {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background-color: #030710 !important;
  background-image:
    linear-gradient(rgba(29, 78, 216, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(29, 78, 216, 0.035) 1px, transparent 1px),
    radial-gradient(ellipse 70% 45% at 85% 20%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 15% 85%, rgba(13, 32, 63, 0.25), transparent 60%) !important;
  background-size: 56px 56px, 56px 56px, auto, auto !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

/* Corner Technical Bracket Accents */
body.page-id-52 .ditto-trust::before,
body.page-id-52 .ditto-trust::after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  opacity: 0.3;
  pointer-events: none;
}

body.page-id-52 .ditto-trust::before {
  left: 32px;
  top: 32px;
  border-left: 1px solid #3b82f6;
  border-top: 1px solid #3b82f6;
}

body.page-id-52 .ditto-trust::after {
  right: 32px;
  bottom: 32px;
  border-right: 1px solid #3b82f6;
  border-bottom: 1px solid #3b82f6;
}

body.page-id-52 .ditto-trust > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
body.page-id-52 .ditto-trust .ditto-eyebrow {
  margin-bottom: 12px !important;
}
body.page-id-52 .ditto-trust .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-trust > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
body.page-id-52 .ditto-trust > .elementor-widget-heading:nth-child(2) h2 {
  max-width: 850px !important;
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 50px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
}

/* Subtitle Paragraph */
body.page-id-52 .ditto-trust > .e-con-inner > .elementor-widget-text-editor p,
body.page-id-52 .ditto-trust > .elementor-widget-text-editor p {
  max-width: 800px !important;
  margin: 16px 0 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 10-Card Trust Grid */
body.page-id-52 .ditto-trust-grid {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 50px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
}

/* Trust Card Container */
body.page-id-52 .ditto-trust-card {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 220px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 28px !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(5, 8, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4) !important;
  cursor: default !important;
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.28s ease, box-shadow 0.28s ease, background 0.28s ease !important;
}

/* Top Navy Stripe Accent */
body.page-id-52 .ditto-trust-card::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, #1d4ed8 0%, #3b82f6 100%);
  transition: background-color 0.28s ease, box-shadow 0.28s ease !important;
}

/* Numeric Step Badges (01 to 10) */
body.page-id-52 .ditto-trust-card::after {
  content: '';
  position: absolute;
  right: 14px;
  bottom: 14px;
  width: auto;
  height: auto;
  border: 1px solid rgba(59, 130, 246, 0.25);
  background: rgba(37, 99, 235, 0.1);
  padding: 3px 8px;
  border-radius: 6px;
  color: #60a5fa;
  font: 700 11px/1.2 'Inter', monospace;
  letter-spacing: 1px;
  pointer-events: none;
}

body.page-id-52 .ditto-trust-card:nth-child(1)::after { content: '01'; }
body.page-id-52 .ditto-trust-card:nth-child(2)::after { content: '02'; }
body.page-id-52 .ditto-trust-card:nth-child(3)::after { content: '03'; }
body.page-id-52 .ditto-trust-card:nth-child(4)::after { content: '04'; }
body.page-id-52 .ditto-trust-card:nth-child(5)::after { content: '05'; }
body.page-id-52 .ditto-trust-card:nth-child(6)::after { content: '06'; }
body.page-id-52 .ditto-trust-card:nth-child(7)::after { content: '07'; }
body.page-id-52 .ditto-trust-card:nth-child(8)::after { content: '08'; }
body.page-id-52 .ditto-trust-card:nth-child(9)::after { content: '09'; }
body.page-id-52 .ditto-trust-card:nth-child(10)::after { content: '10'; }

body.page-id-52 .ditto-trust-card > .elementor-widget-icon-box {
  width: 100% !important;
  margin: 0 !important;
}

body.page-id-52 .ditto-trust-card .elementor-icon-box-wrapper {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
  text-align: left !important;
}

/* Card Icon Box */
body.page-id-52 .ditto-trust-card .elementor-icon-box-icon {
  width: 48px !important;
  min-width: 48px !important;
  margin: 0 0 18px !important;
  align-self: flex-start !important;
}

body.page-id-52 .ditto-trust-card .elementor-icon {
  width: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #1d4ed8 0%, #0d2847 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 10px !important;
  font-size: 22px !important;
  box-shadow: 0 4px 14px rgba(29, 78, 216, 0.35) !important;
  transition: transform 0.28s ease, background 0.28s ease !important;
}

body.page-id-52 .ditto-trust-card .elementor-icon-box-content {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
}

/* Card Title */
body.page-id-52 .ditto-trust-card .elementor-icon-box-title {
  min-height: 44px !important;
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

/* Card Description */
body.page-id-52 .ditto-trust-card .elementor-icon-box-description {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.62 !important;
  text-align: left !important;
}

/* Hover Elevation */
@media (hover: hover) {
  body.page-id-52 .ditto-trust-card:hover {
    transform: translateY(-4px) !important;
    background: linear-gradient(145deg, rgba(17, 40, 77, 0.95) 0%, rgba(8, 15, 28, 0.98) 100%) !important;
    border-color: rgba(59, 130, 246, 0.55) !important;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.6), 0 0 25px rgba(37, 99, 235, 0.2) !important;
  }

  body.page-id-52 .ditto-trust-card:hover::before {
    background: #3b82f6 !important;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.6) !important;
  }

  body.page-id-52 .ditto-trust-card:hover .elementor-icon {
    transform: translateY(-2px) scale(1.05) !important;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
    box-shadow: 0 6px 20px rgba(37, 99, 235, 0.5) !important;
  }
}

/* Scroll Reveal Animation */
@supports (animation-timeline: view()) {
  body.page-id-52 .ditto-trust-card {
    animation: trustReveal 560ms both;
    animation-timeline: view();
    animation-range: entry 8% cover 30%;
  }

  body.page-id-52 .ditto-trust-card:nth-child(2) { animation-range: entry 10% cover 31%; }
  body.page-id-52 .ditto-trust-card:nth-child(3) { animation-range: entry 12% cover 32%; }
  body.page-id-52 .ditto-trust-card:nth-child(4) { animation-range: entry 14% cover 33%; }
  body.page-id-52 .ditto-trust-card:nth-child(5) { animation-range: entry 16% cover 34%; }
  body.page-id-52 .ditto-trust-card:nth-child(6) { animation-range: entry 18% cover 35%; }
  body.page-id-52 .ditto-trust-card:nth-child(7) { animation-range: entry 20% cover 36%; }
  body.page-id-52 .ditto-trust-card:nth-child(8) { animation-range: entry 22% cover 37%; }
  body.page-id-52 .ditto-trust-card:nth-child(9) { animation-range: entry 24% cover 38%; }
  body.page-id-52 .ditto-trust-card:nth-child(10) { animation-range: entry 26% cover 39%; }

  @keyframes trustReveal {
    from { opacity: 0; transform: translateY(16px); }
    to { opacity: 1; transform: none; }
  }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Large Desktop (≥1400px) */
@media (min-width: 1400px) {
  body.page-id-52 .ditto-trust-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

/* Standard Desktop / Laptop (1025px - 1399px) */
@media (max-width: 1200px) {
  body.page-id-52 .ditto-trust-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}

/* Tablet (768px - 1024px) */
@media (max-width: 900px) {
  body.page-id-52 .ditto-trust {
    padding: 80px 28px !important;
  }
  body.page-id-52 .ditto-trust > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-trust > .elementor-widget-heading:nth-child(2) h2 {
    font-size: 38px !important;
  }
  body.page-id-52 .ditto-trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin-top: 40px !important;
  }
}

/* Mobile (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-trust {
    padding: 60px 20px !important;
  }
  body.page-id-52 .ditto-trust::before { left: 16px; top: 16px; width: 36px; height: 36px; }
  body.page-id-52 .ditto-trust::after { right: 16px; bottom: 16px; width: 36px; height: 36px; }

  body.page-id-52 .ditto-trust > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-trust > .elementor-widget-heading:nth-child(2) h2 {
    font-size: 32px !important;
    letter-spacing: -1px !important;
  }

  body.page-id-52 .ditto-trust-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    margin-top: 36px !important;
  }

  body.page-id-52 .ditto-trust-card {
    min-height: auto !important;
    padding: 22px 18px !important;
  }

  body.page-id-52 .ditto-trust-card .elementor-icon-box-icon {
    margin-bottom: 14px !important;
  }

  body.page-id-52 .ditto-trust-card .elementor-icon-box-title {
    min-height: auto !important;
    font-size: 16px !important;
  }

  body.page-id-52 .ditto-trust-card .elementor-icon-box-description {
    font-size: 13.5px !important;
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-trust-card,
  body.page-id-52 .ditto-trust-card .elementor-icon {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48dff80 */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15897212 *//* ==========================================================================
   SWIFT SECTORS WE SERVE — RESPONSIVE BLACK & NAVY EXECUTIVE THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
body.page-id-52 .ditto-properties {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background-color: #030710 !important;
  background-image:
    linear-gradient(rgba(29, 78, 216, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(29, 78, 216, 0.035) 1px, transparent 1px),
    radial-gradient(ellipse 70% 45% at 15% 20%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 85% 85%, rgba(13, 32, 63, 0.25), transparent 60%) !important;
  background-size: 54px 54px, 54px 54px, auto, auto !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

/* Corner Technical Bracket Accents */
body.page-id-52 .ditto-properties::before,
body.page-id-52 .ditto-properties::after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  opacity: 0.3;
  pointer-events: none;
}

body.page-id-52 .ditto-properties::before {
  left: 32px;
  top: 32px;
  border-left: 1px solid #3b82f6;
  border-top: 1px solid #3b82f6;
}

body.page-id-52 .ditto-properties::after {
  right: 32px;
  bottom: 32px;
  border-right: 1px solid #3b82f6;
  border-bottom: 1px solid #3b82f6;
}

body.page-id-52 .ditto-properties > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: 1360px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
body.page-id-52 .ditto-properties .ditto-eyebrow {
  margin-bottom: 12px !important;
}
body.page-id-52 .ditto-properties .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-properties > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
body.page-id-52 .ditto-properties > .elementor-widget-heading:nth-child(2) h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 50px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
}

/* Subtitle Paragraph */
body.page-id-52 .ditto-properties > .e-con-inner > .elementor-widget-text-editor p,
body.page-id-52 .ditto-properties > .elementor-widget-text-editor p {
  max-width: 800px !important;
  margin: 16px 0 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 14-Sector Grid Layout */
body.page-id-52 .ditto-property-grid {
  width: 100% !important;
  max-width: 1360px !important;
  margin: 50px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

/* Sector Card Container */
body.page-id-52 .ditto-property-card {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 220px !important;
  height: 220px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: stretch !important;
  background: #05080e !important;
  border: 1px solid rgba(37, 99, 235, 0.25) !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5) !important;
  cursor: default !important;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Background Image Layer */
body.page-id-52 .ditto-property-card::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  filter: saturate(0.8) contrast(1.08);
  transform: scale(1.01);
  transition: transform 650ms cubic-bezier(0.2, 0.7, 0.2, 1), filter 0.35s ease !important;
}

/* Gradient Dark Overlay & Top Navy Stripe */
body.page-id-52 .ditto-property-card::after {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  border-top: 3px solid #3b82f6;
  background: linear-gradient(to top, rgba(3, 7, 16, 0.95) 0%, rgba(3, 7, 16, 0.6) 55%, rgba(10, 25, 47, 0.2) 100%);
  transition: background 0.3s ease, border-color 0.3s ease !important;
  pointer-events: none;
}

/* Card Image Backgrounds */
body.page-id-52 .ditto-property-card:nth-child(1)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.20-PM-2.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(2)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.21-PM-1.jpeg');
  background-position: 58% center;
}
body.page-id-52 .ditto-property-card:nth-child(3)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.22-PM-2.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(4)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.23-PM-1.jpeg');
  background-position: 45% center;
}
body.page-id-52 .ditto-property-card:nth-child(5)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.24-PM-2.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(6)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.25-PM-1.jpeg');
  background-position: 55% center;
}
body.page-id-52 .ditto-property-card:nth-child(7)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.31-PM.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(8)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.32-PM-1.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(9)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.33-PM-2.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(10)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.34-PM-1.jpeg');
  background-position: 60% center;
}
body.page-id-52 .ditto-property-card:nth-child(11)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.35-PM-1.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(12)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.36-PM-2.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(13)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.37-PM-2.jpeg');
}
body.page-id-52 .ditto-property-card:nth-child(14)::before {
  background-image: url('https://swiftsecuritysolutions.co.uk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-12-at-7.56.40-PM-2.jpeg');
}

/* Card Content Structure */
body.page-id-52 .ditto-property-card > .elementor-widget-icon-box {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

body.page-id-52 .ditto-property-card .elementor-icon-box-wrapper {
  width: 100% !important;
  height: 100% !important;
  padding: 22px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  text-align: left !important;
}

/* Sector Icon Box */
body.page-id-52 .ditto-property-card .elementor-icon-box-icon {
  margin: 0 0 12px !important;
}

body.page-id-52 .ditto-property-card .elementor-icon {
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #1d4ed8 0%, #0d2847 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  box-shadow: 0 4px 12px rgba(29, 78, 216, 0.4) !important;
  transition: transform 0.28s ease, background 0.28s ease !important;
}

/* Sector Title */
body.page-id-52 .ditto-property-card .elementor-icon-box-title {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.8) !important;
  transition: transform 0.3s ease !important;
}

body.page-id-52 .ditto-property-card .elementor-icon-box-description {
  display: none !important;
}

/* Hover Elevation & Effects */
@media (hover: hover) {
  body.page-id-52 .ditto-property-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(59, 130, 246, 0.6) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.7), 0 0 25px rgba(37, 99, 235, 0.25) !important;
  }

  body.page-id-52 .ditto-property-card:hover::before {
    transform: scale(1.08);
    filter: saturate(1) contrast(1.08);
  }

  body.page-id-52 .ditto-property-card:hover::after {
    border-top-color: #60a5fa;
    background: linear-gradient(to top, rgba(3, 7, 16, 0.98) 0%, rgba(13, 32, 63, 0.7) 60%, rgba(29, 78, 216, 0.15) 100%);
  }

  body.page-id-52 .ditto-property-card:hover .elementor-icon {
    transform: translateY(-2px) scale(1.05) !important;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  }

  body.page-id-52 .ditto-property-card:hover .elementor-icon-box-title {
    transform: translateY(-2px);
    color: #93c5fd !important;
  }
}

/* Scroll-Driven Reveal Animation */
@supports (animation-timeline: view()) {
  body.page-id-52 .ditto-property-card {
    animation: sectorReveal 560ms both;
    animation-timeline: view();
    animation-range: entry 8% cover 30%;
  }

  body.page-id-52 .ditto-property-card:nth-child(2n) { animation-range: entry 11% cover 32%; }
  body.page-id-52 .ditto-property-card:nth-child(3n) { animation-range: entry 14% cover 34%; }
  body.page-id-52 .ditto-property-card:nth-child(5n) { animation-range: entry 17% cover 36%; }

  @keyframes sectorReveal {
    from { opacity: 0; transform: translateY(16px); }
    to { opacity: 1; transform: none; }
  }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Extra Large Screens (≥1500px) */
@media (min-width: 1500px) {
  body.page-id-52 .ditto-property-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

/* Standard Desktop / Laptop (1200px - 1499px) */
@media (max-width: 1499px) and (min-width: 1201px) {
  body.page-id-52 .ditto-property-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

/* Small Laptop / Landscape Tablet (901px - 1200px) */
@media (max-width: 1200px) {
  body.page-id-52 .ditto-property-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}

/* Portrait Tablet (641px - 900px) */
@media (max-width: 900px) {
  body.page-id-52 .ditto-properties {
    padding: 80px 28px !important;
  }
  body.page-id-52 .ditto-properties > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-properties > .elementor-widget-heading:nth-child(2) h2 {
    font-size: 38px !important;
  }
  body.page-id-52 .ditto-property-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  body.page-id-52 .ditto-property-card {
    min-height: 195px !important;
    height: 195px !important;
  }
}

/* Mobile Devices (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-properties {
    padding: 60px 20px !important;
  }
  body.page-id-52 .ditto-properties::before { left: 16px; top: 16px; width: 36px; height: 36px; }
  body.page-id-52 .ditto-properties::after { right: 16px; bottom: 16px; width: 36px; height: 36px; }

  body.page-id-52 .ditto-properties > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-properties > .elementor-widget-heading:nth-child(2) h2 {
    font-size: 32px !important;
    letter-spacing: -1px !important;
  }

  body.page-id-52 .ditto-property-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-top: 36px !important;
  }

  body.page-id-52 .ditto-property-card {
    min-height: 165px !important;
    height: 165px !important;
  }

  body.page-id-52 .ditto-property-card .elementor-icon-box-wrapper {
    padding: 16px !important;
  }

  body.page-id-52 .ditto-property-card .elementor-icon {
    width: 32px !important;
    height: 32px !important;
    font-size: 13px !important;
  }

  body.page-id-52 .ditto-property-card .elementor-icon-box-title {
    font-size: 15px !important;
  }
}

/* Small Screen Phones (≤360px) */
@media (max-width: 360px) {
  body.page-id-52 .ditto-property-grid {
    grid-template-columns: 1fr !important;
  }
  body.page-id-52 .ditto-property-card {
    height: 180px !important;
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-property-card,
  body.page-id-52 .ditto-property-card::before,
  body.page-id-52 .ditto-property-card .elementor-icon-box-title {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ccc631 */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd1b8ad *//* ==========================================================================
   SWIFT OUR PROCESS / JOURNEY — RESPONSIVE BLACK & NAVY EXECUTIVE THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
body.page-id-52 .ditto-journey {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background:
    radial-gradient(ellipse 70% 45% at 85% 15%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 15% 85%, rgba(13, 32, 63, 0.25), transparent 60%),
    linear-gradient(180deg, #030710 0%, #050b14 100%) !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

body.page-id-52 .ditto-journey > .e-con-inner {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
body.page-id-52 .ditto-journey .ditto-eyebrow {
  margin-bottom: 12px !important;
}
body.page-id-52 .ditto-journey .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-journey > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
body.page-id-52 .ditto-journey > .elementor-widget-heading:nth-child(2) h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 50px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
}

/* Subtitle Paragraph */
body.page-id-52 .ditto-journey > .e-con-inner > .elementor-widget-text-editor p,
body.page-id-52 .ditto-journey > .elementor-widget-text-editor p {
  max-width: 780px !important;
  margin: 16px 0 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 4-Column Step Grid */
body.page-id-52 .ditto-journey-grid {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 48px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch !important;
}

/* Process Step Card */
body.page-id-52 .ditto-journey-card {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 200px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 26px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(5, 8, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4) !important;
  cursor: default !important;
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.28s ease, box-shadow 0.28s ease, background 0.28s ease !important;
}

/* Left Navy Gradient Stripe Accent */
body.page-id-52 .ditto-journey-card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(180deg, #3b82f6 0%, #1d4ed8 100%);
  transition: background-color 0.28s ease, box-shadow 0.28s ease !important;
}

/* Corner Technical Bracket */
body.page-id-52 .ditto-journey-card::after {
  content: '';
  position: absolute;
  right: 12px;
  top: 12px;
  width: 16px;
  height: 16px;
  border-right: 1px solid rgba(59, 130, 246, 0.25);
  border-top: 1px solid rgba(59, 130, 246, 0.25);
  pointer-events: none;
}

/* Step Card Header Row */
body.page-id-52 .ditto-journey-card-head {
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 14px !important;
}

/* Step Number Container */
body.page-id-52 .ditto-journey-card-head > .elementor-widget-heading:first-child {
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
}

body.page-id-52 .ditto-journey-card-head > .elementor-widget-heading:first-child h4 {
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #1d4ed8 0%, #0d2847 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 10px !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 4px 12px rgba(29, 78, 216, 0.35) !important;
  transition: transform 0.28s ease, background 0.28s ease !important;
}

/* Step Card Title */
body.page-id-52 .ditto-journey-card-head > .elementor-widget-heading:last-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body.page-id-52 .ditto-journey-card-head h3 {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
}

/* Step Card Description */
body.page-id-52 .ditto-journey-card > .elementor-widget-text-editor {
  margin: 0 !important;
}

body.page-id-52 .ditto-journey-card > .elementor-widget-text-editor p {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.62 !important;
}

/* Hover State */
@media (hover: hover) {
  body.page-id-52 .ditto-journey-card:hover {
    transform: translateY(-4px) !important;
    background: linear-gradient(145deg, rgba(17, 40, 77, 0.95) 0%, rgba(8, 15, 28, 0.98) 100%) !important;
    border-color: rgba(59, 130, 246, 0.55) !important;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.6), 0 0 25px rgba(37, 99, 235, 0.2) !important;
  }

  body.page-id-52 .ditto-journey-card:hover::before {
    background: #3b82f6 !important;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.6) !important;
  }

  body.page-id-52 .ditto-journey-card:hover .ditto-journey-card-head h4 {
    transform: translateY(-2px) scale(1.05) !important;
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  }
}

/* Scroll-Driven Reveal Animation */
@supports (animation-timeline: view()) {
  body.page-id-52 .ditto-journey-card {
    animation: processReveal 540ms both;
    animation-timeline: view();
    animation-range: entry 8% cover 30%;
  }

  body.page-id-52 .ditto-journey-card:nth-child(2) { animation-range: entry 11% cover 32%; }
  body.page-id-52 .ditto-journey-card:nth-child(3) { animation-range: entry 14% cover 34%; }
  body.page-id-52 .ditto-journey-card:nth-child(4) { animation-range: entry 17% cover 36%; }
  body.page-id-52 .ditto-journey-card:nth-child(5) { animation-range: entry 20% cover 38%; }
  body.page-id-52 .ditto-journey-card:nth-child(6) { animation-range: entry 23% cover 40%; }
  body.page-id-52 .ditto-journey-card:nth-child(7) { animation-range: entry 26% cover 42%; }
  body.page-id-52 .ditto-journey-card:nth-child(8) { animation-range: entry 29% cover 44%; }

  @keyframes processReveal {
    from { opacity: 0; transform: translateY(16px); }
    to { opacity: 1; transform: none; }
  }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Tablet (768px - 1024px) */
@media (max-width: 1024px) {
  body.page-id-52 .ditto-journey {
    padding: 80px 28px !important;
  }
  body.page-id-52 .ditto-journey > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-journey > .elementor-widget-heading:nth-child(2) h2 {
    font-size: 38px !important;
  }
  body.page-id-52 .ditto-journey-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}

/* Mobile (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-journey {
    padding: 60px 20px !important;
  }

  body.page-id-52 .ditto-journey > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-journey > .elementor-widget-heading:nth-child(2) h2 {
    font-size: 32px !important;
    letter-spacing: -1px !important;
  }

  body.page-id-52 .ditto-journey-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin-top: 36px !important;
  }

  body.page-id-52 .ditto-journey-card {
    min-height: auto !important;
    padding: 22px 18px !important;
  }

  body.page-id-52 .ditto-journey-card-head {
    margin-bottom: 14px !important;
  }

  body.page-id-52 .ditto-journey-card-head > .elementor-widget-heading:first-child,
  body.page-id-52 .ditto-journey-card-head > .elementor-widget-heading:first-child h4 {
    width: 40px !important;
    height: 40px !important;
    flex-basis: 40px !important;
    font-size: 13px !important;
  }

  body.page-id-52 .ditto-journey-card-head h3 {
    font-size: 16px !important;
  }

  body.page-id-52 .ditto-journey-card > .elementor-widget-text-editor p {
    font-size: 13.5px !important;
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-journey-card {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122c06a */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce1b8cd *//* ==========================================================================
   SWIFT CLIENT FEEDBACK / TESTIMONIALS — RESPONSIVE BLACK & NAVY THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
body.page-id-52 .ditto-testimonials {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background:
    radial-gradient(ellipse 70% 45% at 85% 15%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 15% 85%, rgba(13, 32, 63, 0.25), transparent 60%),
    linear-gradient(180deg, #030710 0%, #050b14 100%) !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

/* Background Watermark Quote */
body.page-id-52 .ditto-testimonials::before {
  content: '“';
  position: absolute;
  z-index: -1;
  right: 4%;
  top: 15px;
  color: rgba(37, 99, 235, 0.04);
  font: 800 280px/1 Georgia, serif;
  pointer-events: none;
}

body.page-id-52 .ditto-testimonials > .e-con-inner {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
body.page-id-52 .ditto-testimonials .ditto-eyebrow {
  margin-bottom: 12px !important;
}
body.page-id-52 .ditto-testimonials .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-testimonials > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
body.page-id-52 .ditto-testimonials > .elementor-widget-heading:nth-child(2) h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 50px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
}

/* Subtitle Copy */
body.page-id-52 .ditto-testimonials > .e-con-inner > .elementor-widget-text-editor p,
body.page-id-52 .ditto-testimonials > .elementor-widget-text-editor p {
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 3-Column Reviews Grid */
body.page-id-52 .ditto-review-grid {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 48px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

/* Review Card Container */
body.page-id-52 .ditto-review-card {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 380px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 32px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(5, 8, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.25) !important;
  border-radius: 14px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5), 0 0 20px rgba(29, 78, 216, 0.08) !important;
  cursor: default !important;
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.28s ease, box-shadow 0.28s ease, background 0.28s ease !important;
}

/* Top Navy Gradient Stripe */
body.page-id-52 .ditto-review-card::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, #1d4ed8 0%, #3b82f6 100%);
  transition: box-shadow 0.28s ease !important;
}

/* Corner Watermark Quote */
body.page-id-52 .ditto-review-card::after {
  content: '“';
  position: absolute;
  right: 18px;
  top: 16px;
  color: rgba(59, 130, 246, 0.08);
  font: 800 90px/1 Georgia, serif;
  pointer-events: none;
}

/* Star Ratings */
body.page-id-52 .ditto-review-card > .elementor-widget-heading:first-child h4,
body.page-id-52 .ditto-review-card > .elementor-widget-heading:first-child h3 {
  position: relative;
  z-index: 1;
  margin: 0 0 20px !important;
  color: #fbbf24 !important; /* Gold Stars */
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 4px !important;
}

/* Quote Paragraph */
body.page-id-52 .ditto-review-card blockquote,
body.page-id-52 .ditto-review-card .elementor-widget-text-editor blockquote {
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 0 24px !important;
  color: #e2e8f0 !important;
  border: 0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 450 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
}
body.page-id-52 .ditto-review-card blockquote p { margin: 0 !important; }

/* Client Info Meta Row */
body.page-id-52 .ditto-review-card > .elementor-widget-heading:not(:first-child) {
  margin-top: auto !important;
  padding-top: 20px !important;
  border-top: 1px solid rgba(37, 99, 235, 0.18) !important;
}

/* Client Avatar Initial Circle */
body.page-id-52 .ditto-review-card > .elementor-widget-heading:not(:first-child) h3,
body.page-id-52 .ditto-review-card > .elementor-widget-heading:not(:first-child) h4 {
  width: 44px !important;
  height: 44px !important;
  margin: 0 0 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #1d4ed8 0%, #0d2847 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 50% !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 4px 12px rgba(29, 78, 216, 0.3) !important;
}

/* Client Meta Text */
body.page-id-52 .ditto-review-card > .elementor-widget-text-editor:not(:has(blockquote)) {
  margin: 0 !important;
}
body.page-id-52 .ditto-review-card > .elementor-widget-text-editor:not(:has(blockquote)) p {
  margin: 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
body.page-id-52 .ditto-review-card > .elementor-widget-text-editor:not(:has(blockquote)) strong {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

/* Sector / Client Badge Tag */
body.page-id-52 .ditto-review-card > .elementor-widget-heading:last-child h4,
body.page-id-52 .ditto-review-card > .elementor-widget-heading:last-child h5,
body.page-id-52 .ditto-review-card > .elementor-widget-text-editor:last-child p {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  margin: 14px 0 0 !important;
  padding: 5px 12px !important;
  color: #93c5fd !important;
  background: rgba(37, 99, 235, 0.12) !important;
  border: 1px solid rgba(59, 130, 246, 0.28) !important;
  border-radius: 6px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
}

/* Hover State */
@media (hover: hover) {
  body.page-id-52 .ditto-review-card:hover {
    transform: translateY(-4px) !important;
    background: linear-gradient(145deg, rgba(17, 40, 77, 0.95) 0%, rgba(8, 15, 28, 0.98) 100%) !important;
    border-color: rgba(59, 130, 246, 0.55) !important;
    box-shadow: 0 22px 50px rgba(0, 0, 0, 0.7), 0 0 25px rgba(37, 99, 235, 0.2) !important;
  }
  body.page-id-52 .ditto-review-card:hover::before { 
    background: #3b82f6 !important; 
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.6) !important; 
  }
}

/* Video Testimonial Box */
body.page-id-52 .ditto-video {
  width: 100% !important;
  max-width: 1280px !important;
  min-height: 200px !important;
  margin: 48px auto 0 !important;
  padding: 32px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.6) 0%, rgba(5, 8, 16, 0.85) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.4) !important;
}
body.page-id-52 .ditto-video h3 {
  width: 52px !important;
  height: 52px !important;
  margin: 0 auto 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 50% !important;
  font-size: 18px !important;
  box-shadow: 0 4px 16px rgba(37, 99, 235, 0.4) !important;
}
body.page-id-52 .ditto-video p { 
  max-width: 580px !important; 
  margin: 0 auto !important; 
  color: #94a3b8 !important; 
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important; 
  line-height: 1.65 !important; 
}
body.page-id-52 .ditto-video a { pointer-events: none !important; cursor: default !important; }

/* Scroll-Driven Reveal Animation */
@supports (animation-timeline: view()) {
  body.page-id-52 .ditto-review-card,
  body.page-id-52 .ditto-video { 
    animation: feedbackReveal 560ms both; 
    animation-timeline: view(); 
    animation-range: entry 8% cover 30%; 
  }
  body.page-id-52 .ditto-review-card:nth-child(2) { animation-range: entry 13% cover 33%; }
  body.page-id-52 .ditto-review-card:nth-child(3) { animation-range: entry 18% cover 36%; }
  body.page-id-52 .ditto-video { animation-range: entry 20% cover 40%; }
  @keyframes feedbackReveal { 
    from { opacity: 0; transform: translateY(16px); } 
    to { opacity: 1; transform: none; } 
  }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Tablet (1024px) */
@media (max-width: 1024px) {
  body.page-id-52 .ditto-testimonials { padding: 80px 28px !important; }
  body.page-id-52 .ditto-review-grid { 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
    gap: 20px !important; 
  }
  body.page-id-52 .ditto-review-card { min-height: 350px !important; padding: 26px !important; }
  body.page-id-52 .ditto-review-card:last-child { grid-column: 1 / -1 !important; }
}

/* Mobile (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-testimonials { padding: 60px 20px !important; }
  body.page-id-52 .ditto-testimonials > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-testimonials > .elementor-widget-heading:nth-child(2) h2 { 
    font-size: 32px !important; 
    letter-spacing: -1px !important;
  }
  body.page-id-52 .ditto-review-grid { 
    grid-template-columns: 1fr !important; 
    gap: 18px !important; 
    margin-top: 36px !important; 
  }
  body.page-id-52 .ditto-review-card,
  body.page-id-52 .ditto-review-card:last-child { 
    grid-column: auto !important; 
    min-height: auto !important; 
    padding: 24px 20px !important; 
  }
  body.page-id-52 .ditto-review-card blockquote { font-size: 15px !important; }
  body.page-id-52 .ditto-video { 
    min-height: auto !important; 
    margin-top: 32px !important; 
    padding: 24px 18px !important; 
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-review-card,
  body.page-id-52 .ditto-video { animation: none !important; transition: none !important; transform: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1701821 */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4601328 */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22822bba *//* ==========================================================================
   SWIFT MANUFACTURER PARTNERS / MARQUEE — RESPONSIVE BLACK & NAVY THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
body.page-id-52 .ditto-technology {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background-color: #030710 !important;
  background-image:
    linear-gradient(rgba(29, 78, 216, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(29, 78, 216, 0.035) 1px, transparent 1px),
    radial-gradient(ellipse 70% 45% at 85% 25%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 15% 75%, rgba(13, 32, 63, 0.25), transparent 60%) !important;
  background-size: 52px 52px, 52px 52px, auto, auto !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

body.page-id-52 .ditto-technology > .e-con-inner {
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
body.page-id-52 .ditto-technology .ditto-eyebrow {
  margin-bottom: 12px !important;
}
body.page-id-52 .ditto-technology .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-technology > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
body.page-id-52 .ditto-technology > .elementor-widget-heading:nth-child(2) h2 {
  max-width: 760px !important;
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
}

/* Subtitle Paragraph */
body.page-id-52 .ditto-technology > .e-con-inner > .elementor-widget-text-editor p,
body.page-id-52 .ditto-technology > .elementor-widget-text-editor p {
  max-width: 760px !important;
  margin: 16px 0 0 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Marquee Carousel Container */
body.page-id-52 .ditto-partner-marquee {
  position: relative !important;
  width: 100% !important;
  max-width: 1400px !important;
  margin: 50px auto 0 !important;
  padding: 16px 0 !important;
  overflow: hidden !important;
  pointer-events: auto !important;
  mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%) !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%) !important;
}

/* Scrolling Track */
body.page-id-52 .ditto-partner-track {
  display: flex !important;
  flex-direction: row !important;
  width: max-content !important;
  max-width: none !important;
  gap: 0 !important;
  animation: swiftPartnerScroll 32s linear infinite !important;
  will-change: transform !important;
}

body.page-id-52 .ditto-partner-marquee:hover .ditto-partner-track,
body.page-id-52 .ditto-partner-marquee:focus-within .ditto-partner-track,
body.page-id-52 .ditto-partner-marquee.is-paused .ditto-partner-track {
  animation-play-state: paused !important;
}

body.page-id-52 .ditto-partner-group {
  display: flex !important;
  flex-direction: row !important;
  width: max-content !important;
  max-width: none !important;
  gap: 20px !important;
  padding-right: 20px !important;
}

/* Partner Logo Card */
body.page-id-52 .ditto-tech-logo {
  flex: 0 0 190px !important;
  width: 190px !important;
  min-width: 190px !important;
  min-height: 94px !important;
  height: 94px !important;
  margin: 0 !important;
  padding: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(5, 8, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
  cursor: default !important;
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.28s ease, box-shadow 0.28s ease, background 0.28s ease !important;
}

body.page-id-52 .ditto-tech-logo .elementor-widget-heading { 
  margin: 0 !important; 
  text-align: center !important; 
}

/* Typography Logos */
body.page-id-52 .ditto-tech-logo h4 {
  margin: 0 !important;
  color: #cbd5e1 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.3px !important;
  opacity: 0.85 !important;
  transition: color 0.25s ease, opacity 0.25s ease !important;
}

/* Image Logos */
body.page-id-52 .ditto-tech-logo img {
  width: auto !important;
  height: auto !important;
  max-width: 145px !important;
  max-height: 52px !important;
  object-fit: contain !important;
  opacity: 0.78 !important;
  filter: grayscale(1) brightness(0.9) !important;
  transition: filter 0.28s ease, opacity 0.28s ease !important;
}

/* Hover Elevation */
@media (hover: hover) {
  body.page-id-52 .ditto-tech-logo:hover {
    transform: translateY(-3px) !important;
    background: linear-gradient(145deg, rgba(17, 40, 77, 0.95) 0%, rgba(8, 15, 28, 0.98) 100%) !important;
    border-color: rgba(59, 130, 246, 0.55) !important;
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.6), 0 0 20px rgba(37, 99, 235, 0.2) !important;
  }
  body.page-id-52 .ditto-tech-logo:hover h4 { 
    color: #ffffff !important; 
    opacity: 1 !important; 
  }
  body.page-id-52 .ditto-tech-logo:hover img { 
    opacity: 1 !important; 
    filter: none !important; 
  }
}

/* Bottom Disclaimer / Note */
body.page-id-52 .ditto-technology .ditto-disclaimer,
body.page-id-52 .ditto-technology > .e-con-inner > .elementor-widget-text-editor:last-child,
body.page-id-52 .ditto-technology > .elementor-widget-text-editor:last-child {
  margin-top: 36px !important;
  padding-top: 20px !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
  text-align: center !important;
}

body.page-id-52 .ditto-technology .ditto-disclaimer p,
body.page-id-52 .ditto-technology > .e-con-inner > .elementor-widget-text-editor:last-child p,
body.page-id-52 .ditto-technology > .elementor-widget-text-editor:last-child p {
  max-width: none !important;
  margin: 0 !important;
  color: #64748b !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}

/* Continuous Scroll Animation */
@keyframes swiftPartnerScroll {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-50%, 0, 0); }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Tablet (768px - 1024px) */
@media (max-width: 1024px) {
  body.page-id-52 .ditto-technology { 
    padding: 80px 28px !important; 
  }
  body.page-id-52 .ditto-partner-marquee { 
    margin-top: 44px !important; 
  }
  body.page-id-52 .ditto-partner-group { 
    gap: 16px !important; 
    padding-right: 16px !important; 
  }
  body.page-id-52 .ditto-tech-logo { 
    flex-basis: 168px !important; 
    width: 168px !important; 
    min-width: 168px !important; 
    height: 86px !important; 
    min-height: 86px !important; 
    padding: 16px !important; 
  }
}

/* Mobile (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-technology { 
    padding: 60px 20px !important; 
  }

  body.page-id-52 .ditto-technology > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-technology > .elementor-widget-heading:nth-child(2) h2 { 
    font-size: 32px !important; 
    letter-spacing: -1px !important;
  }

  body.page-id-52 .ditto-partner-marquee {
    margin-top: 36px !important;
    padding: 10px 0 !important;
    mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%) !important;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%) !important;
  }

  body.page-id-52 .ditto-partner-group { 
    gap: 12px !important; 
    padding-right: 12px !important; 
  }

  body.page-id-52 .ditto-tech-logo { 
    flex-basis: 145px !important; 
    width: 145px !important; 
    min-width: 145px !important; 
    height: 76px !important; 
    min-height: 76px !important; 
    padding: 14px !important; 
  }

  body.page-id-52 .ditto-tech-logo h4 { 
    font-size: 13px !important; 
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-partner-marquee { 
    overflow: visible !important; 
    mask-image: none !important; 
    -webkit-mask-image: none !important; 
  }
  body.page-id-52 .ditto-partner-track { 
    display: block !important; 
    width: 100% !important; 
    animation: none !important; 
    transform: none !important; 
  }
  body.page-id-52 .ditto-partner-group:not(.ditto-partner-duplicate) {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
    gap: 14px !important;
    padding: 0 !important;
  }
  body.page-id-52 .ditto-partner-duplicate { 
    display: none !important; 
  }
  body.page-id-52 .ditto-tech-logo { 
    width: 100% !important; 
    min-width: 0 !important; 
    transform: none !important; 
    transition: none !important; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ceec1e */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71e3461f *//* ==========================================================================
   SWIFT COMPACT TRUST, COMPLIANCE & OUR SERVICES BACKGROUND CARDS
   RESPONSIVE BLACK & NAVY EXECUTIVE THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. COMPACT WHY SWIFT SECURITY CARDS
   -------------------------------------------------------------------------- */
body.page-id-52 .ditto-trust-grid {
  gap: 15px !important;
  margin-top: 44px !important;
}

body.page-id-52 .ditto-trust-card {
  min-height: 168px !important;
  padding: 20px !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(5, 8, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

body.page-id-52 .ditto-trust-card .elementor-icon-box-icon {
  width: 40px !important;
  min-width: 40px !important;
  margin: 0 0 13px !important;
}

body.page-id-52 .ditto-trust-card .elementor-icon {
  width: 40px !important;
  height: 40px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #1d4ed8 0%, #0d2847 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  box-shadow: 0 4px 12px rgba(29, 78, 216, 0.35) !important;
}

body.page-id-52 .ditto-trust-card .elementor-icon-box-title {
  min-height: 38px !important;
  margin-bottom: 7px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

body.page-id-52 .ditto-trust-card .elementor-icon-box-description {
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

/* --------------------------------------------------------------------------
   2. COMPLIANCE & PROFESSIONAL DELIVERY CARDS
   -------------------------------------------------------------------------- */
body.page-id-52 .ditto-compliance-grid {
  gap: 16px !important;
  margin-top: 44px !important;
}

body.page-id-52 .ditto-compliance-card {
  min-height: 210px !important;
  padding: 22px !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(5, 8, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4) !important;
}

body.page-id-52 .ditto-compliance-card .elementor-icon-box-icon {
  margin: 0 0 13px !important;
}

body.page-id-52 .ditto-compliance-card .elementor-icon {
  width: 42px !important;
  height: 42px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #1d4ed8 0%, #0d2847 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 8px !important;
  font-size: 19px !important;
  box-shadow: 0 4px 12px rgba(29, 78, 216, 0.35) !important;
}

body.page-id-52 .ditto-compliance-card .elementor-icon-box-title {
  min-height: 36px !important;
  margin: 0 0 11px !important;
  padding: 0 0 11px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  border-bottom: 1px solid rgba(37, 99, 235, 0.18) !important;
}

body.page-id-52 .ditto-compliance-card .elementor-icon-list-item {
  grid-template-columns: 16px minmax(0, 1fr) !important;
  gap: 8px !important;
  padding: 6px 0 !important;
}

body.page-id-52 .ditto-compliance-card .elementor-icon-list-icon {
  width: 16px !important;
  color: #3b82f6 !important;
  font-size: 12px !important;
}

body.page-id-52 .ditto-compliance-card .elementor-icon-list-text {
  color: #cbd5e1 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

/* --------------------------------------------------------------------------
   3. OUR SERVICES — FULL BACKGROUND IMAGE CARDS
   -------------------------------------------------------------------------- */
body.page-id-52 .ditto-services {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background:
    radial-gradient(ellipse 70% 45% at 85% 18%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 15% 85%, rgba(13, 32, 63, 0.25), transparent 60%),
    linear-gradient(180deg, #030710 0%, #050b14 100%) !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

body.page-id-52 .ditto-services > .e-con-inner {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
body.page-id-52 .ditto-services .ditto-eyebrow {
  margin-bottom: 12px !important;
}
body.page-id-52 .ditto-services .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-services > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
body.page-id-52 .ditto-services > .elementor-widget-heading:nth-child(2) h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
}

/* Subtitle Paragraph */
body.page-id-52 .ditto-services > .e-con-inner > .elementor-widget-text-editor p,
body.page-id-52 .ditto-services > .elementor-widget-text-editor p {
  max-width: 780px !important;
  margin-top: 16px !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 4-Column Service Grid */
body.page-id-52 .ditto-service-grid {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 48px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch !important;
}

/* Service Card */
body.page-id-52 .ditto-service-card {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 380px !important;
  height: 380px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #05080e !important;
  border: 1px solid rgba(37, 99, 235, 0.25) !important;
  border-radius: 12px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.6) !important;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Top Blue Stripe */
body.page-id-52 .ditto-service-card::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, #1d4ed8 0%, #3b82f6 100%);
  transition: box-shadow 0.3s ease !important;
}

/* Photo Gradient Dark Navy Overlay */
body.page-id-52 .ditto-service-card::after {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background:
    linear-gradient(to top, rgba(3, 7, 16, 0.96) 0%, rgba(3, 7, 16, 0.8) 45%, rgba(10, 25, 47, 0.35) 75%, rgba(3, 7, 16, 0.15) 100%),
    linear-gradient(90deg, rgba(3, 7, 16, 0.3), transparent 60%);
  transition: background 0.3s ease !important;
  pointer-events: none;
}

/* Background Image Layer */
body.page-id-52 .ditto-service-card > .elementor-widget-image {
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
body.page-id-52 .ditto-service-card > .elementor-widget-image .elementor-widget-container,
body.page-id-52 .ditto-service-card > .elementor-widget-image a,
body.page-id-52 .ditto-service-card > .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
}
body.page-id-52 .ditto-service-card > .elementor-widget-image img {
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: saturate(0.8) contrast(1.08) brightness(0.85) !important;
  transform: scale(1.01) !important;
  transition: transform 650ms cubic-bezier(0.2, 0.7, 0.2, 1), filter 0.35s ease !important;
}

/* Service Content Area */
body.page-id-52 .ditto-service-content {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 26px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
}
body.page-id-52 .ditto-service-content .elementor-widget { margin-bottom: 0 !important; }

/* Service Card Title */
body.page-id-52 .ditto-service-content h3 {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.7) !important;
}

/* Service Card Description */
body.page-id-52 .ditto-service-content p {
  margin: 0 0 16px !important;
  color: #cbd5e1 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.6) !important;
}

/* Service CTA Button */
body.page-id-52 .ditto-service-content .elementor-button {
  min-height: 40px !important;
  padding: 10px 18px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 6px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.35) !important;
  transition: transform 0.24s ease, background-color 0.24s ease, box-shadow 0.24s ease !important;
}

/* Hover States */
@media (hover: hover) {
  body.page-id-52 .ditto-service-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(59, 130, 246, 0.6) !important;
    box-shadow: 0 22px 50px rgba(0, 0, 0, 0.7), 0 0 25px rgba(37, 99, 235, 0.25) !important;
  }
  body.page-id-52 .ditto-service-card:hover::before { 
    background: #3b82f6 !important; 
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.6) !important; 
  }
  body.page-id-52 .ditto-service-card:hover::after { 
    background: linear-gradient(to top, rgba(3, 7, 16, 0.98) 0%, rgba(13, 32, 63, 0.75) 45%, rgba(29, 78, 216, 0.2) 80%, transparent 100%); 
  }
  body.page-id-52 .ditto-service-card:hover > .elementor-widget-image img { 
    transform: scale(1.08) !important; 
    filter: saturate(1) contrast(1.08) brightness(0.95) !important; 
  }
  body.page-id-52 .ditto-service-content .elementor-button:hover { 
    transform: translateY(-2px) !important; 
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important; 
    box-shadow: 0 8px 22px rgba(37, 99, 235, 0.55) !important; 
  }
}

/* --------------------------------------------------------------------------
   4. RESPONSIVE BREAKPOINTS
   -------------------------------------------------------------------------- */

/* Tablet (768px - 1100px) */
@media (max-width: 1100px) {
  body.page-id-52 .ditto-service-grid { 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
    gap: 18px !important;
  }
  body.page-id-52 .ditto-service-card { 
    min-height: 350px !important; 
    height: 350px !important; 
  }
  body.page-id-52 .ditto-trust-card { 
    min-height: 158px !important; 
    padding: 18px !important; 
  }
  body.page-id-52 .ditto-compliance-card { 
    min-height: 202px !important; 
    padding: 20px !important; 
  }
}

/* Mobile (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-services { 
    padding: 60px 20px !important; 
  }
  body.page-id-52 .ditto-services > .e-con-inner > .elementor-widget-heading:nth-child(2) h2,
  body.page-id-52 .ditto-services > .elementor-widget-heading:nth-child(2) h2 { 
    font-size: 32px !important; 
    letter-spacing: -1px !important;
  }
  body.page-id-52 .ditto-service-grid { 
    grid-template-columns: 1fr !important; 
    gap: 16px !important; 
    margin-top: 36px !important; 
  }
  body.page-id-52 .ditto-service-card { 
    min-height: 320px !important; 
    height: 320px !important; 
  }
  body.page-id-52 .ditto-service-content { 
    padding: 20px !important; 
  }

  body.page-id-52 .ditto-trust-grid,
  body.page-id-52 .ditto-compliance-grid { 
    gap: 13px !important; 
  }
  body.page-id-52 .ditto-trust-card,
  body.page-id-52 .ditto-compliance-card { 
    min-height: auto !important; 
    padding: 18px !important; 
  }
  body.page-id-52 .ditto-trust-card .elementor-icon-box-title,
  body.page-id-52 .ditto-compliance-card .elementor-icon-box-title { 
    min-height: auto !important; 
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-service-card,
  body.page-id-52 .ditto-service-card > .elementor-widget-image img,
  body.page-id-52 .ditto-service-content .elementor-button { 
    transition: none !important; 
    transform: none !important; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b0043b3 */.ditto-quote-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-251937ed *//* ==========================================================================
   SWIFT FREE FAST QUOTATION — RESPONSIVE BLACK & NAVY EXECUTIVE THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
body.page-id-52 .ditto-quote {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  background:
    radial-gradient(ellipse 70% 50% at 15% 25%, rgba(29, 78, 216, 0.12), transparent 60%),
    radial-gradient(ellipse 60% 40% at 85% 75%, rgba(13, 32, 63, 0.3), transparent 60%),
    linear-gradient(135deg, #030710 0%, #060c18 50%, #030710 100%) !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
}

/* Subtle Technical Grid Background Overlay */
body.page-id-52 .ditto-quote::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: 0.04;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.4) 1px, transparent 1px);
  background-size: 40px 40px;
  pointer-events: none;
}

/* Corner Technical Bracket Accent */
body.page-id-52 .ditto-quote::after {
  content: '';
  position: absolute;
  right: 3%;
  top: 40px;
  width: 70px;
  height: 70px;
  border-top: 1px solid rgba(59, 130, 246, 0.3);
  border-right: 1px solid rgba(59, 130, 246, 0.3);
  pointer-events: none;
}

body.page-id-52 .ditto-quote > .e-con-inner {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* 2-Column Grid Layout */
body.page-id-52 .ditto-quote-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(480px, 1.05fr) !important;
  align-items: center !important;
  gap: clamp(40px, 5vw, 80px) !important;
}

body.page-id-52 .ditto-quote-copy,
body.page-id-52 .ditto-quote-form {
  width: 100% !important;
  min-width: 0 !important;
}

/* Left Content Column */
body.page-id-52 .ditto-quote-copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}

body.page-id-52 .ditto-quote-copy .elementor-widget { margin-bottom: 0 !important; }

/* Eyebrow Badge */
body.page-id-52 .ditto-quote-copy .ditto-eyebrow { margin-bottom: 14px !important; }
body.page-id-52 .ditto-quote-copy .ditto-eyebrow h6 {
  margin: 0 !important;
  display: inline-block !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 16px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  width: fit-content !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title */
body.page-id-52 .ditto-quote-copy h2 {
  max-width: 560px !important;
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4vw, 54px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -1.5px !important;
}

body.page-id-52 .ditto-quote-copy > .elementor-widget-text-editor p {
  max-width: 530px !important;
  margin: 0 0 26px !important;
  color: #94a3b8 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-family: 'Inter', sans-serif !important;
}

/* Phone Callout Box */
body.page-id-52 .ditto-quote-call {
  margin: 0 0 16px !important;
  padding: 20px 24px !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.85) 0%, rgba(5, 8, 16, 0.95) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.25) !important;
  border-left: 4px solid #3b82f6 !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4) !important;
  transition: transform 0.25s ease, border-color 0.25s ease !important;
}
body.page-id-52 .ditto-quote-call:hover {
  transform: translateY(-2px) !important;
  border-left-color: #60a5fa !important;
  box-shadow: 0 14px 35px rgba(0, 0, 0, 0.5), 0 0 20px rgba(29, 78, 216, 0.15) !important;
}

body.page-id-52 .ditto-quote-call a { display: block !important; text-decoration: none !important; }
body.page-id-52 .ditto-quote-call h3 {
  margin: 0 0 6px !important;
  color: #93c5fd !important;
  font: 700 11px/1.2 'Inter', sans-serif !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
}
body.page-id-52 .ditto-quote-call p {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: clamp(24px, 2.5vw, 32px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.5px !important;
}

/* NHS Discount Box */
body.page-id-52 .ditto-discount {
  margin: 0 0 24px !important;
  padding: 16px 20px !important;
  background: rgba(16, 185, 129, 0.08) !important;
  border: 1px solid rgba(16, 185, 129, 0.25) !important;
  border-radius: 8px !important;
}
body.page-id-52 .ditto-discount h3 { 
  margin: 0 0 4px !important; 
  color: #10b981 !important; 
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important; 
  font-weight: 700 !important;
  letter-spacing: 1px !important; 
}
body.page-id-52 .ditto-discount p { 
  margin: 0 !important; 
  color: #cbd5e1 !important; 
  font-size: 13.5px !important; 
  line-height: 1.5 !important; 
}

/* Trust Icon List */
body.page-id-52 .ditto-quote-copy .elementor-widget-icon-list {
  margin-top: 4px !important;
}
body.page-id-52 .ditto-quote-copy .elementor-icon-list-items {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 20px !important;
}
body.page-id-52 .ditto-quote-copy .elementor-icon-list-item {
  margin: 0 !important;
  padding: 0 !important;
  color: #cbd5e1 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}
body.page-id-52 .ditto-quote-copy .elementor-icon-list-icon { 
  color: #3b82f6 !important; 
}

/* Right Column: Form Card */
body.page-id-52 .ditto-quote-form {
  position: relative !important;
  padding: 40px !important;
  background: linear-gradient(145deg, rgba(13, 32, 63, 0.9) 0%, rgba(5, 8, 16, 0.98) 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.28) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.6), 0 0 30px rgba(29, 78, 216, 0.12) !important;
}

/* Gradient Top Stripe Accent */
body.page-id-52 .ditto-quote-form::before {
  content: '';
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  height: 4px;
  border-radius: 16px 16px 0 0;
  background: linear-gradient(90deg, #1d4ed8 0%, #3b82f6 50%, #60a5fa 100%);
}

body.page-id-52 .ditto-quote-form h3 {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
body.page-id-52 .ditto-quote-form > .elementor-widget-text-editor p {
  margin: 0 0 24px !important;
  color: #94a3b8 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

/* Contact Form 7 Layout & Fields */
body.page-id-52 .ditto-quote-form .wpcf7-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
body.page-id-52 .ditto-quote-form .swift-form-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
body.page-id-52 .ditto-quote-form label {
  display: flex !important;
  flex-direction: column !important;
  color: #e2e8f0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.6px !important;
  text-transform: uppercase !important;
}
.swift-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.swift-row p{
  margin:0px;
}


@media (max-width: 767px) {
  .swift-row {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
/* Input / Select / Textarea Styling */
body.page-id-52 .ditto-quote-form input:not([type=submit]),
body.page-id-52 .ditto-quote-form select,
body.page-id-52 .ditto-quote-form textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 50px !important;
  padding: 13px 16px !important;
  background: #030710 !important;
  color: #ffffff !important;
  border: 1px solid rgba(37, 99, 235, 0.25) !important;
  border-radius: 8px !important;
  outline: none !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease !important;
}
body.page-id-52 .ditto-quote-form textarea { min-height: 130px !important; resize: vertical !important; }
body.page-id-52 .ditto-quote-form input:hover,
body.page-id-52 .ditto-quote-form select:hover,
body.page-id-52 .ditto-quote-form textarea:hover { 
  border-color: rgba(59, 130, 246, 0.45) !important; 
}
body.page-id-52 .ditto-quote-form input:focus,
body.page-id-52 .ditto-quote-form select:focus,
body.page-id-52 .ditto-quote-form textarea:focus {
  border-color: #3b82f6 !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25) !important;
  background: #050b14 !important;
}

/* Form Validation Errors */
body.page-id-52 .ditto-quote-form .wpcf7-not-valid {
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.15) !important;
}
body.page-id-52 .ditto-quote-form .wpcf7-not-valid-tip {
  margin-top: 4px !important;
  color: #f87171 !important;
  font-size: 12px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* Submit Button */
body.page-id-52 .ditto-quote-form input[type=submit] {
  width: 100% !important;
  min-height: 54px !important;
  padding: 15px 24px !important;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #ffffff !important;
  border: 1px solid #3b82f6 !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 6px 20px rgba(37, 99, 235, 0.4) !important;
  transition: transform 0.22s ease, background-color 0.22s ease, box-shadow 0.22s ease !important;
}
body.page-id-52 .ditto-quote-form input[type=submit]:hover {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 28px rgba(37, 99, 235, 0.6) !important;
}
body.page-id-52 .ditto-quote-form .wpcf7-submitting { 
  opacity: 0.6 !important; 
  cursor: not-allowed !important; 
  transform: none !important; 
}

/* Feedback Response Messages */
body.page-id-52 .ditto-quote-form .wpcf7-response-output {
  margin: 4px 0 0 !important;
  padding: 12px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
body.page-id-52 .ditto-quote-form form.sent .wpcf7-response-output { 
  background: rgba(16, 185, 129, 0.12) !important; 
  border: 1px solid #10b981 !important; 
  color: #a7f3d0 !important;
}
body.page-id-52 .ditto-quote-form form.invalid .wpcf7-response-output,
body.page-id-52 .ditto-quote-form form.failed .wpcf7-response-output { 
  background: rgba(239, 68, 68, 0.12) !important; 
  border: 1px solid #ef4444 !important; 
  color: #fca5a5 !important;
}

/* Smooth Entry Animation */
@supports (animation-timeline: view()) {
  body.page-id-52 .ditto-quote-copy { 
    animation: quoteInLeft both; 
    animation-timeline: view(); 
    animation-range: entry 10% cover 32%; 
  }
  body.page-id-52 .ditto-quote-form { 
    animation: quoteInRight both; 
    animation-timeline: view(); 
    animation-range: entry 10% cover 32%; 
  }
  @keyframes quoteInLeft { 
    from { opacity: 0; transform: translateX(-20px); } 
    to { opacity: 1; transform: none; } 
  }
  @keyframes quoteInRight { 
    from { opacity: 0; transform: translateX(20px); } 
    to { opacity: 1; transform: none; } 
  }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Tablet (1024px) */
@media (max-width: 1024px) {
  body.page-id-52 .ditto-quote { 
    padding: 80px 28px !important; 
  }
  body.page-id-52 .ditto-quote-grid { 
    grid-template-columns: minmax(0, 0.9fr) minmax(400px, 1.1fr) !important; 
    gap: 36px !important; 
  }
  body.page-id-52 .ditto-quote-form { 
    padding: 32px 28px !important; 
  }
  body.page-id-52 .ditto-quote-copy h2 {
    font-size: 40px !important;
  }
}

/* Mobile (≤767px) */
@media (max-width: 767px) {
  body.page-id-52 .ditto-quote { 
    padding: 60px 20px !important; 
  }
  body.page-id-52 .ditto-quote-grid { 
    grid-template-columns: 1fr !important; 
    gap: 40px !important; 
  }
  body.page-id-52 .ditto-quote-copy h2 { 
    font-size: 34px !important; 
    letter-spacing: -1px !important; 
  }
  body.page-id-52 .ditto-quote-copy > .elementor-widget-text-editor p { 
    font-size: 15px !important; 
  }
  body.page-id-52 .ditto-quote-copy .elementor-icon-list-items { 
    grid-template-columns: 1fr !important; 
    gap: 10px !important; 
  }
  body.page-id-52 .ditto-quote-form { 
    padding: 28px 20px !important; 
    border-radius: 12px !important;
  }
  body.page-id-52 .ditto-quote-form .swift-form-grid { 
    grid-template-columns: 1fr !important; 
    gap: 16px !important; 
  }
  body.page-id-52 .ditto-quote-form h3 { 
    font-size: 24px !important; 
  }
  body.page-id-52 .ditto-quote-call {
    padding: 16px 18px !important;
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-quote-copy,
  body.page-id-52 .ditto-quote-form { animation: none !important; transform: none !important; }
  body.page-id-52 .ditto-quote-form input,
  body.page-id-52 .ditto-quote-form select,
  body.page-id-52 .ditto-quote-form textarea { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f35847 */.ditto-stats-grid{
    max-width: 1440px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b7af74 */.ditto-stats-grid{
    max-width: 1400px;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472ada3 *//* ==========================================================================
   SWIFT GET IN TOUCH CTA — RESPONSIVE BLACK & NAVY EXECUTIVE THEME
   Paste into Page Settings > Custom CSS or WordPress Additional CSS
   ========================================================================== */

/* Section Outer Container */
body.page-id-52 .ditto-cta {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  padding: 100px 32px !important;
  text-align: center !important;
  background-color: #030710 !important;
  background:
    radial-gradient(ellipse 70% 50% at 50% 30%, rgba(29, 78, 216, 0.15), transparent 60%),
    radial-gradient(ellipse 60% 40% at 50% 85%, rgba(13, 32, 63, 0.25), transparent 60%),
    linear-gradient(180deg, #030710 0%, #050b14 100%) !important;
  border-top: 1px solid rgba(29, 78, 216, 0.18) !important;
  border-bottom: 1px solid rgba(29, 78, 216, 0.18) !important;
}

/* Subtle Technical Grid Background Overlay */
body.page-id-52 .ditto-cta::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: 0.04;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.4) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
}

/* Bottom Navy Glow Divider Line */
body.page-id-52 .ditto-cta::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: min(90%, 1280px);
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.4), transparent);
  pointer-events: none;
}

body.page-id-52 .ditto-cta > .e-con-inner {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

body.page-id-52 .ditto-cta .elementor-widget { margin-bottom: 0 !important; }

/* Eyebrow Badge */
body.page-id-52 .ditto-cta .ditto-eyebrow { 
  margin-bottom: 14px !important; 
}
body.page-id-52 .ditto-cta .ditto-eyebrow h6 {
  display: inline-block !important;
  margin: 0 !important;
  color: #93c5fd !important;
  background: rgba(13, 32, 63, 0.75) !important;
  border: 1px solid rgba(59, 130, 246, 0.4) !important;
  padding: 6px 18px !important;
  border-radius: 9999px !important;
  font: 700 11px/1.4 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: 0 0 15px rgba(29, 78, 216, 0.15) !important;
}

/* Section Title (H2) */
body.page-id-52 .ditto-cta h2 {
  max-width: 800px !important;
  margin: 0 auto 16px !important;
  color: #ffffff !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(38px, 4.5vw, 54px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -1.8px !important;
}

/* Subtitle Copy */
body.page-id-52 .ditto-cta > .e-con-inner > .elementor-widget-text-editor {
  max-width: 740px !important;
}
body.page-id-52 .ditto-cta > .e-con-inner > .elementor-widget-text-editor p {
  margin: 0 auto !important;
  color: #94a3b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 4-Button Grid */
body.page-id-52 .ditto-cta-actions {
  width: 100% !important;
  margin: 36px 0 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

body.page-id-52 .ditto-cta-actions .elementor-widget-button {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

/* Common Button Styling */
body.page-id-52 .ditto-cta-actions .elementor-button {
  width: 100% !important;
  min-height: 54px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 14px 20px !important;
  border-radius: 8px !important;
  background: rgba(13, 32, 63, 0.6) !important;
  color: #e2e8f0 !important;
  border: 1px solid rgba(37, 99, 235, 0.3) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.6px !important;
  text-transform: uppercase !important;
  transition: transform 0.24s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease !important;
}

/* Button 1: Primary Blue Gradient */
body.page-id-52 .ditto-cta-actions .elementor-widget-button:first-child .elementor-button {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #ffffff !important;
  border-color: #3b82f6 !important;
  box-shadow: 0 4px 15px rgba(37, 99, 235, 0.4) !important;
}
body.page-id-52 .ditto-cta-actions .elementor-widget-button:first-child .elementor-button:hover {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
  box-shadow: 0 8px 25px rgba(37, 99, 235, 0.6) !important;
}

/* Button 4: Green / Special Action */
body.page-id-52 .ditto-cta-actions .elementor-widget-button:last-child .elementor-button {
  color: #a7f3d0 !important;
  border-color: rgba(16, 185, 129, 0.4) !important;
  background: rgba(16, 185, 129, 0.08) !important;
}
body.page-id-52 .ditto-cta-actions .elementor-widget-button:last-child .elementor-button:hover {
  background: rgba(16, 185, 129, 0.2) !important;
  border-color: #10b981 !important;
  color: #ffffff !important;
  box-shadow: 0 8px 22px rgba(16, 185, 129, 0.35) !important;
}

/* Standard Hover State for Other Buttons */
body.page-id-52 .ditto-cta-actions .elementor-widget-button:not(:first-child):not(:last-child) .elementor-button:hover {
  transform: translateY(-2px) !important;
  color: #ffffff !important;
  background: rgba(17, 40, 77, 0.95) !important;
  border-color: #3b82f6 !important;
  box-shadow: 0 8px 22px rgba(37, 99, 235, 0.3) !important;
}

body.page-id-52 .ditto-cta-actions .elementor-button:focus-visible {
  outline: 3px solid rgba(59, 130, 246, 0.5) !important;
  outline-offset: 3px !important;
}

/* Scroll-Driven Reveal Animation */
@supports (animation-timeline: view()) {
  body.page-id-52 .ditto-cta .ditto-eyebrow,
  body.page-id-52 .ditto-cta h2,
  body.page-id-52 .ditto-cta > .e-con-inner > .elementor-widget-text-editor,
  body.page-id-52 .ditto-cta-actions .elementor-widget-button {
    animation: swiftCtaReveal both;
    animation-timeline: view();
    animation-range: entry 8% cover 31%;
  }
  body.page-id-52 .ditto-cta h2 { animation-range: entry 12% cover 34%; }
  body.page-id-52 .ditto-cta-actions .elementor-widget-button:nth-child(2) { animation-range: entry 14% cover 35%; }
  body.page-id-52 .ditto-cta-actions .elementor-widget-button:nth-child(3) { animation-range: entry 17% cover 37%; }
  body.page-id-52 .ditto-cta-actions .elementor-widget-button:nth-child(4) { animation-range: entry 20% cover 39%; }
  @keyframes swiftCtaReveal { 
    from { opacity: 0; transform: translateY(16px); } 
    to { opacity: 1; transform: none; } 
  }
}

/* ==========================================================================
   RESPONSIVE BREAKPOINTS
   ========================================================================== */

/* Tablet (768px - 1024px) */
@media (max-width: 1024px) {
  body.page-id-52 .ditto-cta { 
    padding: 80px 28px !important; 
  }
  body.page-id-52 .ditto-cta-actions { 
    max-width: 720px !important; 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
    gap: 14px !important;
  }
}

/* Mobile (≤640px) */
@media (max-width: 640px) {
  body.page-id-52 .ditto-cta { 
    padding: 60px 20px !important; 
  }
  body.page-id-52 .ditto-cta h2 { 
    font-size: 32px !important; 
    line-height: 1.12 !important; 
    letter-spacing: -1px !important; 
  }
  body.page-id-52 .ditto-cta > .e-con-inner > .elementor-widget-text-editor p { 
    font-size: 15px !important; 
  }
  body.page-id-52 .ditto-cta-actions { 
    margin-top: 28px !important; 
    grid-template-columns: 1fr !important; 
    gap: 12px !important; 
  }
  body.page-id-52 .ditto-cta-actions .elementor-button { 
    min-height: 50px !important; 
  }
}

/* Reduced Motion Accessibility */
@media (prefers-reduced-motion: reduce) {
  body.page-id-52 .ditto-cta .elementor-widget,
  body.page-id-52 .ditto-cta-actions .elementor-button {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */