.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-56 .elementor-element.elementor-element-8af2306{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;line-height:27px;color:#C3CFDA;}.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-56 .elementor-element.elementor-element-9d34b38 .elementor-button{background-color:#151A29;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-56 .elementor-element.elementor-element-9d34b38{margin:0px 320px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:16px 16px 16px 16px;}.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button{background-color:#151A29;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#151A29;}.elementor-56 .elementor-element.elementor-element-f45504a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56 .elementor-element.elementor-element-833c44f{--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;--justify-content:flex-start;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:#E2E5EA;--border-color:#E2E5EA;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-c53e944{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-998c757{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 01px 0px 01px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:01px;border-color:#E2E5EA;--border-color:#E2E5EA;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-8263d97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.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-56 .elementor-element.elementor-element-e17a08c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-e17a08c img{width:100%;}.elementor-56 .elementor-element.elementor-element-bf0a80f{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;top:0px;--z-index:2;}.elementor-56 .elementor-element.elementor-element-bf0a80f:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-bf0a80f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151A29;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-bf0a80f{left:0px;}body.rtl .elementor-56 .elementor-element.elementor-element-bf0a80f{right:0px;}.elementor-56 .elementor-element.elementor-element-332b976 img{width:210px;}.elementor-56 .elementor-element.elementor-element-4452fc7{--display:flex;}.elementor-56 .elementor-element.elementor-element-d656c5a{--display:flex;}.elementor-56 .elementor-element.elementor-element-6ebf786{font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;line-height:25px;color:#526477;}.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-56 .elementor-element.elementor-element-038b265{width:auto;max-width:auto;padding:14px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E3E6EA;}.elementor-56 .elementor-element.elementor-element-038b265 .elementor-icon-box-wrapper{align-items:end;gap:20px;}.elementor-56 .elementor-element.elementor-element-038b265.elementor-view-stacked .elementor-icon{background-color:#B60012;}.elementor-56 .elementor-element.elementor-element-038b265.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-038b265.elementor-view-default .elementor-icon{fill:#B60012;color:#B60012;border-color:#B60012;}.elementor-56 .elementor-element.elementor-element-038b265 .elementor-icon{font-size:30px;}.elementor-56 .elementor-element.elementor-element-038b265 .elementor-icon-box-title, .elementor-56 .elementor-element.elementor-element-038b265 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-56 .elementor-element.elementor-element-038b265 .elementor-icon-box-title{color:#0A192F;}.elementor-56 .elementor-element.elementor-element-038b265 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:13px;font-weight:700;color:#151A29;}.elementor-56 .elementor-element.elementor-element-ec6a982{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E3E6EA;}.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:15px;}.elementor-56 .elementor-element.elementor-element-ec6a982.elementor-view-stacked .elementor-icon{background-color:#B60012;}.elementor-56 .elementor-element.elementor-element-ec6a982.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-ec6a982.elementor-view-default .elementor-icon{fill:#B60012;color:#B60012;border-color:#B60012;}.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon{font-size:30px;}.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;font-weight:700;color:#151A29;}.elementor-56 .elementor-element.elementor-element-77a3813{padding:80px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#526477;}.elementor-56 .elementor-element.elementor-element-ce8e375{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D8E2EB;--border-color:#D8E2EB;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-56 .elementor-element.elementor-element-ce8e375::before, .elementor-56 .elementor-element.elementor-element-ce8e375 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-ce8e375 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-ce8e375 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-ce8e375 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-ce8e375 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-574fc41 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-574fc41.elementor-view-stacked .elementor-icon{background-color:#B60012;}.elementor-56 .elementor-element.elementor-element-574fc41.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-574fc41.elementor-view-default .elementor-icon{color:#B60012;border-color:#B60012;}.elementor-56 .elementor-element.elementor-element-574fc41.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-574fc41.elementor-view-default .elementor-icon svg{fill:#B60012;}.elementor-56 .elementor-element.elementor-element-574fc41 .elementor-icon{font-size:30px;}.elementor-56 .elementor-element.elementor-element-574fc41 .elementor-icon svg{height:30px;}.elementor-56 .elementor-element.elementor-element-662470e{text-align:start;font-family:"Roboto", Sans-serif;font-weight:500;line-height:22px;color:#526477;}.elementor-56 .elementor-element.elementor-element-8bfcf16{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D8E2EB;--border-color:#D8E2EB;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-56 .elementor-element.elementor-element-8bfcf16::before, .elementor-56 .elementor-element.elementor-element-8bfcf16 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-8bfcf16 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-8bfcf16 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-8bfcf16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-8bfcf16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-4c2ab2b .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-4c2ab2b.elementor-view-stacked .elementor-icon{background-color:#B60012;}.elementor-56 .elementor-element.elementor-element-4c2ab2b.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-4c2ab2b.elementor-view-default .elementor-icon{color:#B60012;border-color:#B60012;}.elementor-56 .elementor-element.elementor-element-4c2ab2b.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-4c2ab2b.elementor-view-default .elementor-icon svg{fill:#B60012;}.elementor-56 .elementor-element.elementor-element-4c2ab2b .elementor-icon{font-size:30px;}.elementor-56 .elementor-element.elementor-element-4c2ab2b .elementor-icon svg{height:30px;}.elementor-56 .elementor-element.elementor-element-1b7f9be{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#526477;}.elementor-56 .elementor-element.elementor-element-07da34c{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-56 .elementor-element.elementor-element-07da34c::before, .elementor-56 .elementor-element.elementor-element-07da34c > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-07da34c > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-07da34c > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-07da34c > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-07da34c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-7ab1caa .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-7ab1caa.elementor-view-stacked .elementor-icon{background-color:#B60012;}.elementor-56 .elementor-element.elementor-element-7ab1caa.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-7ab1caa.elementor-view-default .elementor-icon{color:#B60012;border-color:#B60012;}.elementor-56 .elementor-element.elementor-element-7ab1caa.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-7ab1caa.elementor-view-default .elementor-icon svg{fill:#B60012;}.elementor-56 .elementor-element.elementor-element-7ab1caa .elementor-icon{font-size:30px;}.elementor-56 .elementor-element.elementor-element-7ab1caa .elementor-icon svg{height:30px;}.elementor-56 .elementor-element.elementor-element-d44aa20{text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:22px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#526477;}.elementor-56 .elementor-element.elementor-element-a3c003a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-2776ae5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-2776ae5 img{width:100%;max-width:100%;height:560px;object-fit:cover;object-position:center center;}.elementor-56 .elementor-element.elementor-element-68651c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-1001d0c img{width:100%;max-width:100%;height:273px;object-fit:cover;object-position:center center;}.elementor-56 .elementor-element.elementor-element-758a437{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-758a437 img{width:100%;max-width:100%;height:260px;object-fit:cover;object-position:center center;}.elementor-56 .elementor-element.elementor-element-14a3a2c{--display:flex;}.elementor-56 .elementor-element.elementor-element-de893cd{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#C3CFDA;}.elementor-56 .elementor-element.elementor-element-edcd0a1{--display:flex;}.elementor-56 .elementor-element.elementor-element-2007f4e{--display:flex;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:#293247;--border-color:#293247;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-2007f4e:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-2007f4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2230;}.elementor-56 .elementor-element.elementor-element-6d5e532 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-6d5e532.elementor-view-stacked .elementor-icon{background-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-6d5e532.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-6d5e532.elementor-view-default .elementor-icon{color:#BD1622;border-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-6d5e532.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-6d5e532.elementor-view-default .elementor-icon svg{fill:#BD1622;}.elementor-56 .elementor-element.elementor-element-6d5e532 .elementor-icon{font-size:24px;}.elementor-56 .elementor-element.elementor-element-6d5e532 .elementor-icon svg{height:24px;}.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-56 .elementor-element.elementor-element-8b69c8e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;}.elementor-56 .elementor-element.elementor-element-2ec22ee{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#C3CFDA;}.elementor-56 .elementor-element.elementor-element-6ac9478{--display:flex;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:#293247;--border-color:#293247;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-6ac9478:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-6ac9478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2230;}.elementor-56 .elementor-element.elementor-element-be2caad .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-be2caad.elementor-view-stacked .elementor-icon{background-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-be2caad.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-be2caad.elementor-view-default .elementor-icon{color:#BD1622;border-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-be2caad.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-be2caad.elementor-view-default .elementor-icon svg{fill:#BD1622;}.elementor-56 .elementor-element.elementor-element-be2caad .elementor-icon{font-size:24px;}.elementor-56 .elementor-element.elementor-element-be2caad .elementor-icon svg{height:24px;}.elementor-56 .elementor-element.elementor-element-066494d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;}.elementor-56 .elementor-element.elementor-element-06dedae{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#AAB3C2;}.elementor-56 .elementor-element.elementor-element-b728e4b{--display:flex;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:#293247;--border-color:#293247;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-b728e4b:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-b728e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2230;}.elementor-56 .elementor-element.elementor-element-e85d96f .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-e85d96f.elementor-view-stacked .elementor-icon{background-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-e85d96f.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-e85d96f.elementor-view-default .elementor-icon{color:#BD1622;border-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-e85d96f.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-e85d96f.elementor-view-default .elementor-icon svg{fill:#BD1622;}.elementor-56 .elementor-element.elementor-element-e85d96f .elementor-icon{font-size:24px;}.elementor-56 .elementor-element.elementor-element-e85d96f .elementor-icon svg{height:24px;}.elementor-56 .elementor-element.elementor-element-7252a06 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;}.elementor-56 .elementor-element.elementor-element-402f207{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#AAB3C2;}.elementor-56 .elementor-element.elementor-element-e884bbd{--display:flex;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:#293247;--border-color:#293247;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-e884bbd:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-e884bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2230;}.elementor-56 .elementor-element.elementor-element-8a453f9 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-8a453f9.elementor-view-stacked .elementor-icon{background-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-8a453f9.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-8a453f9.elementor-view-default .elementor-icon{color:#BD1622;border-color:#BD1622;}.elementor-56 .elementor-element.elementor-element-8a453f9.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-8a453f9.elementor-view-default .elementor-icon svg{fill:#BD1622;}.elementor-56 .elementor-element.elementor-element-8a453f9 .elementor-icon{font-size:24px;}.elementor-56 .elementor-element.elementor-element-8a453f9 .elementor-icon svg{height:24px;}.elementor-56 .elementor-element.elementor-element-f3074c4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;}.elementor-56 .elementor-element.elementor-element-347043a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#AAB3C2;}.elementor-56 .elementor-element.elementor-element-a27d295{--display:flex;}.elementor-56 .elementor-element.elementor-element-23d80d4{--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-56 .elementor-element.elementor-element-47804e7 img{width:100%;max-width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-56 .elementor-element.elementor-element-e4f3d06{--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;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-56 .elementor-element.elementor-element-9b28fef img{width:100%;height:220px;object-fit:cover;object-position:center center;}.elementor-56 .elementor-element.elementor-element-359172e{--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;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-359172e:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-359172e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CC0000;}.elementor-56 .elementor-element.elementor-element-8608638 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-8608638 .elementor-icon{font-size:24px;}.elementor-56 .elementor-element.elementor-element-8608638 .elementor-icon svg{height:24px;}.elementor-56 .elementor-element.elementor-element-caf6e72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-fb9f369{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-family:"Times New Roman", Sans-serif;font-size:15px;font-weight:400;color:#526477;}.elementor-56 .elementor-element.elementor-element-ebbdf25{width:100%;max-width:100%;}.elementor-56 .elementor-element.elementor-element-91e14a1{--display:flex;}.elementor-56 .elementor-element.elementor-element-5c07749 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:41px;font-weight:700;color:#0A192F;}.elementor-56 .elementor-element.elementor-element-3676fe1{--display:flex;}.elementor-56 .elementor-element.elementor-element-96957b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 87px;text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.1px;color:#526477;}.elementor-56 .elementor-element.elementor-element-96957b2.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-975ca4b{--display:flex;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:#D8E2EB;--border-color:#D8E2EB;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-975ca4b:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-975ca4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-9aada3f{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:500;line-height:16px;color:#526477;}.elementor-56 .elementor-element.elementor-element-98af75e{--display:flex;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:#D8E2EB;--border-color:#D8E2EB;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-98af75e:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-98af75e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c9c435a{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:500;line-height:16px;color:#526477;}.elementor-56 .elementor-element.elementor-element-d761ab1{--display:flex;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:#D8E2EB;--border-color:#D8E2EB;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-d761ab1:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-d761ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-99d5233{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:500;line-height:16px;color:#526477;}.elementor-56 .elementor-element.elementor-element-0abdf52{--display:flex;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:#D8E2EB;--border-color:#D8E2EB;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-0abdf52:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-0abdf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-f20585c{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:500;line-height:16px;color:#526477;}.elementor-56 .elementor-element.elementor-element-b064cf5{--display:flex;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:#D8E2EB;--border-color:#D8E2EB;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-b064cf5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-b064cf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-eb5a543{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:500;line-height:16px;color:#526477;}.elementor-56 .elementor-element.elementor-element-9ff737b{--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-56 .elementor-element.elementor-element-f591c65{--display:flex;}.elementor-56 .elementor-element.elementor-element-676021a{--display:flex;border-style:solid;--border-style:solid;border-color:#29404F;--border-color:#29404F;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-56 .elementor-element.elementor-element-676021a:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-676021a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2230;}.elementor-56 .elementor-element.elementor-element-10522de img{width:140px;height:200px;object-fit:fill;}.elementor-56 .elementor-element.elementor-element-965a2ea{text-align:center;}.elementor-56 .elementor-element.elementor-element-965a2ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-36c2b30{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;color:#AAB3C2;}.elementor-56 .elementor-element.elementor-element-6752884{--display:flex;border-style:solid;--border-style:solid;border-width:01px 0px 01px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#29404F;--border-color:#29404F;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-56 .elementor-element.elementor-element-6752884:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-6752884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2230;}.elementor-56 .elementor-element.elementor-element-d03fccb img{width:140px;height:200px;object-fit:fill;}.elementor-56 .elementor-element.elementor-element-37df070{text-align:center;}.elementor-56 .elementor-element.elementor-element-37df070 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-2b05a6a{margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 4px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:23px;color:#AAB3C2;}.elementor-56 .elementor-element.elementor-element-d8a231e{--display:flex;border-style:solid;--border-style:solid;border-color:#29404F;--border-color:#29404F;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-56 .elementor-element.elementor-element-d8a231e:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-d8a231e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2230;}.elementor-56 .elementor-element.elementor-element-2b9fcb7 img{width:140px;height:200px;object-fit:fill;}.elementor-56 .elementor-element.elementor-element-dcea001{text-align:center;}.elementor-56 .elementor-element.elementor-element-dcea001 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-ed32cfd{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;color:#AAB3C2;}.elementor-56 .elementor-element.elementor-element-4eb2f0b{--display:flex;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#CBD5E1;--border-color:#CBD5E1;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-ed6ce85{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#526477;}.elementor-56 .elementor-element.elementor-element-da67529{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CBD5E1;--border-color:#CBD5E1;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-fcbbed7{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#526477;}.elementor-56 .elementor-element.elementor-element-02b4c73{--display:flex;border-style:solid;--border-style:solid;border-width:1px 01px 1px 01px;--border-top-width:1px;--border-right-width:01px;--border-bottom-width:1px;--border-left-width:01px;border-color:#CBD5E1;--border-color:#CBD5E1;--border-radius:1px 1px 1px 1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-73d2ff3{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#526477;}.elementor-56 .elementor-element.elementor-element-09b1265{--display:flex;--margin-top:100px;--margin-bottom:450px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-731a54f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-56 .elementor-element.elementor-element-731a54f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:700;line-height:48px;color:#0A192F;}.elementor-56 .elementor-element.elementor-element-0584a2b{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#526477;}.elementor-56 .elementor-element.elementor-element-c184fac{--display:flex;--justify-content:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-c184fac:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-c184fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-4694619{--display:flex;--margin-top:-131px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56 .elementor-element.elementor-element-66549e1 img{max-width:63%;}.elementor-56 .elementor-element.elementor-element-c05d273{--display:flex;--margin-top:-470px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-181e8eb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#64748B;}.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button{background-color:#0A192F;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-56 .elementor-element.elementor-element-0c8fb80{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 24px 24px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-9d34b38{padding:14px 20px 14px 20px;}.elementor-56 .elementor-element.elementor-element-9d34b38 .elementor-button{font-size:14px;}.elementor-56 .elementor-element.elementor-element-f45504a{padding:14px 20px 14px 20px;}.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button{font-size:14px;}.elementor-56 .elementor-element.elementor-element-833c44f{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-56 .elementor-element.elementor-element-c53e944{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56 .elementor-element.elementor-element-998c757{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56 .elementor-element.elementor-element-8263d97{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56 .elementor-element.elementor-element-e17a08c img{max-width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-56 .elementor-element.elementor-element-332b976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-56 .elementor-element.elementor-element-332b976 img{width:180px;max-width:100%;height:180px;object-fit:cover;}.elementor-56 .elementor-element.elementor-element-ec6a982{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-ec6a982.elementor-element{--align-self:flex-end;}.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-56 .elementor-element.elementor-element-1b7f9be{margin:011px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56 .elementor-element.elementor-element-e4f3d06{--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-56 .elementor-element.elementor-element-5c07749 .elementor-heading-title{font-size:39px;}.elementor-56 .elementor-element.elementor-element-965a2ea .elementor-heading-title{font-size:15px;}.elementor-56 .elementor-element.elementor-element-36c2b30{font-size:14px;}.elementor-56 .elementor-element.elementor-element-37df070 .elementor-heading-title{font-size:15px;}.elementor-56 .elementor-element.elementor-element-2b05a6a{font-size:14px;}.elementor-56 .elementor-element.elementor-element-dcea001 .elementor-heading-title{font-size:15px;}.elementor-56 .elementor-element.elementor-element-ed32cfd{font-size:14px;}.elementor-56 .elementor-element.elementor-element-731a54f .elementor-heading-title{font-size:33px;}.elementor-56 .elementor-element.elementor-element-c184fac{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-66549e1 img{width:100%;max-width:100%;}.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button{font-size:13px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-9d34b38{padding:14px 18px 14px 18px;}.elementor-56 .elementor-element.elementor-element-9d34b38 .elementor-button{font-size:13px;line-height:18px;}.elementor-56 .elementor-element.elementor-element-833c44f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:012px 0px;--row-gap:012px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-c53e944{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-e17a08c img{height:300px;}.elementor-56 .elementor-element.elementor-element-bf0a80f{--content-width:160px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56 .elementor-element.elementor-element-332b976{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 012px;}.elementor-56 .elementor-element.elementor-element-332b976 img{width:120px;height:80px;object-fit:cover;}.elementor-56 .elementor-element.elementor-element-4452fc7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-56 .elementor-element.elementor-element-6ebf786{width:100%;max-width:100%;text-align:start;}.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon-box-wrapper{gap:1px;}.elementor-56 .elementor-element.elementor-element-77a3813{font-size:20px;}.elementor-56 .elementor-element.elementor-element-2776ae5{width:100%;max-width:100%;}.elementor-56 .elementor-element.elementor-element-2776ae5 img{height:300px;}.elementor-56 .elementor-element.elementor-element-68651c4{--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-56 .elementor-element.elementor-element-1001d0c img{height:280px;}.elementor-56 .elementor-element.elementor-element-758a437 img{height:280px;}.elementor-56 .elementor-element.elementor-element-2007f4e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-6ac9478{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-b728e4b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-e884bbd{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-a27d295{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:028px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-23d80d4{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-23d80d4.e-con{--align-self:stretch;}.elementor-56 .elementor-element.elementor-element-47804e7 img{height:220px;object-fit:cover;}.elementor-56 .elementor-element.elementor-element-e4f3d06{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-9b28fef.elementor-element{--align-self:stretch;}.elementor-56 .elementor-element.elementor-element-9b28fef img{max-width:100%;}.elementor-56 .elementor-element.elementor-element-359172e{--min-height:180px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-fb9f369{line-height:24px;}.elementor-56 .elementor-element.elementor-element-5c07749 .elementor-heading-title{font-size:20px;line-height:34px;}.elementor-56 .elementor-element.elementor-element-3676fe1{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-96957b2{line-height:24px;}.elementor-56 .elementor-element.elementor-element-975ca4b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-9aada3f{font-size:12px;}.elementor-56 .elementor-element.elementor-element-c9c435a{font-size:12px;}.elementor-56 .elementor-element.elementor-element-99d5233{font-size:12px;}.elementor-56 .elementor-element.elementor-element-f20585c{font-size:12px;}.elementor-56 .elementor-element.elementor-element-eb5a543{font-size:12px;}.elementor-56 .elementor-element.elementor-element-676021a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-56 .elementor-element.elementor-element-10522de{text-align:center;}.elementor-56 .elementor-element.elementor-element-10522de img{width:160px;max-width:100%;}.elementor-56 .elementor-element.elementor-element-965a2ea .elementor-heading-title{font-size:15px;}.elementor-56 .elementor-element.elementor-element-6752884{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-d03fccb{text-align:center;}.elementor-56 .elementor-element.elementor-element-d03fccb img{width:160px;max-width:100%;}.elementor-56 .elementor-element.elementor-element-d8a231e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-2b9fcb7 img{width:160px;max-width:100%;}.elementor-56 .elementor-element.elementor-element-731a54f .elementor-heading-title{font-size:24px;}.elementor-56 .elementor-element.elementor-element-c184fac{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-c184fac.e-con{--align-self:stretch;}.elementor-56 .elementor-element.elementor-element-4694619{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-66549e1 img{height:200px;}.elementor-56 .elementor-element.elementor-element-c05d273{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-833c44f{--content-width:98%;}.elementor-56 .elementor-element.elementor-element-c53e944{--width:33%;}.elementor-56 .elementor-element.elementor-element-998c757{--width:33%;}.elementor-56 .elementor-element.elementor-element-8263d97{--width:33%;}.elementor-56 .elementor-element.elementor-element-68651c4{--width:67%;}.elementor-56 .elementor-element.elementor-element-14a3a2c{--width:45%;}.elementor-56 .elementor-element.elementor-element-359172e{--width:40%;}.elementor-56 .elementor-element.elementor-element-caf6e72{--content-width:520%;}}@media(max-width:1024px) and (min-width:768px){.elementor-56 .elementor-element.elementor-element-833c44f{--content-width:100%;}.elementor-56 .elementor-element.elementor-element-a27d295{--width:100%;}.elementor-56 .elementor-element.elementor-element-359172e{--width:100%;}.elementor-56 .elementor-element.elementor-element-caf6e72{--content-width:100%;}}/* Start custom CSS for button, class: .elementor-element-9d34b38 */.elementor-56 .elementor-element.elementor-element-9d34b38 .elementor-button {
  display: inline-flex;
  align-items: center;
  width: auto;
  white-space: nowrap;
  background: #10192B;
  border: 2px solid #10192B;
  color: #fff;
  transition: background-color .35s ease, border-color .35s ease,
              box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-9d34b38 .elementor-button:hover {
  background: #B60012;
  border-color: #B60012;
  color: #fff;
  box-shadow: 0 8px 20px rgba(182, 0, 18, .22);
}

.elementor-56 .elementor-element.elementor-element-9d34b38 .elementor-button-icon {
  transition: transform .35s ease;
}

.elementor-56 .elementor-element.elementor-element-9d34b38 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f45504a */.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  width: auto;
  white-space: nowrap;
  color: #10192B;
  background: transparent;
  border: 2px solid #10192B;
  transition: color .35s ease, border-color .35s ease,
              transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #B60012;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button::after {
  content: "";
  position: absolute;
  top: -40%;
  left: -35%;
  width: 24%;
  height: 180%;
  z-index: 0;
  background: rgba(255,255,255,.30);
  transform: skewX(-25deg) translateX(-350%);
  transition: transform .6s ease;
  pointer-events: none;
}

.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button .elementor-button-content-wrapper {
  position: relative;
  z-index: 1;
}

.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button:hover {
  color: #fff;
  border-color: #B60012;
  transform: translateY(-4px);
  box-shadow: 0 12px 25px rgba(182,0,18,.25);
}

.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button:hover::before {
  transform: scaleX(1);
}

.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button:hover::after {
  transform: skewX(-25deg) translateX(800%);
}

.elementor-56 .elementor-element.elementor-element-f45504a .elementor-button:hover .elementor-button-text {
  color: #fff;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-f45504a .elementor-button,
  .elementor-56 .elementor-element.elementor-element-f45504a .elementor-button::before,
  .elementor-56 .elementor-element.elementor-element-f45504a .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e17a08c */.elementor-56 .elementor-element.elementor-element-e17a08c img {
  display: block;
  width: 100%;
  height: 650px;
  object-fit: cover;
  object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf0a80f */.elementor-56 .elementor-element.elementor-element-bf0a80f {
  position: absolute;
  top: 30px;
  right: 0;
  width: 210px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-332b976 */.elementor-56 .elementor-element.elementor-element-332b976 {
  position: absolute;
  left: -35px;
  bottom: 10px;
  width: 210px !important;
  min-width: 210px;
  z-index: 3;
}

.elementor-56 .elementor-element.elementor-element-332b976 img {
  display: block;
  width: 100% !important;
  height: 200px !important;
  object-fit: cover;
  border: 4px solid #fff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .18);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-038b265 */.elementor-56 .elementor-element.elementor-element-038b265 {
  flex: 1 1 0;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec6a982 */.elementor-56 .elementor-element.elementor-element-ec6a982 {
  flex: 1 1 0;
  min-width: 0;
}

.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  transform: translateY(-6px);
}

.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon-box-icon,
.elementor-56 .elementor-element.elementor-element-ec6a982 .elementor-icon-box-title {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce8e375 *//* White card */
.elementor-56 .elementor-element.elementor-element-ce8e375 {
  position: relative;
  isolation: isolate;
  background: #FFFFFF;
  border: 1px solid #D8E2EB;

  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    border-color .4s ease,
    box-shadow .5s ease;
}

/* Blue and crimson atmosphere */
.elementor-56 .elementor-element.elementor-element-ce8e375::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at top left,
      rgba(36, 114, 160, .15),
      transparent 65%
    ),
    radial-gradient(
      ellipse at bottom right,
      rgba(189, 22, 34, .12),
      transparent 65%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Moving light reflection */
.elementor-56 .elementor-element.elementor-element-ce8e375::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background: linear-gradient(
    115deg,
    transparent 38%,
    rgba(255,255,255,.85) 48%,
    rgba(255,255,255,.85) 52%,
    transparent 62%
  );

  background-size: 300% 100%;
  background-position: 100% 0;
  opacity: 0;
}

/* Content above the effects */
.elementor-56 .elementor-element.elementor-element-ce8e375 > * {
  position: relative;
  z-index: 1;
}

/* Heading and icon */
.elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-heading-title,
.elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-icon-box-title a {
  transition: color .4s ease;
}

.elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-icon {
  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-ce8e375:hover {
    transform: translateY(-9px);
    border-color: #BD1622;

    box-shadow:
      0 25px 45px -15px rgba(10,25,47,.25),
      -10px 8px 28px -10px rgba(36,114,160,.23),
      10px 8px 28px -10px rgba(189,22,34,.22);
  }

  .elementor-56 .elementor-element.elementor-element-ce8e375:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-ce8e375:hover::after {
    animation: white-card-reflection .9s ease both;
  }

  .elementor-56 .elementor-element.elementor-element-ce8e375:hover .elementor-heading-title,
  .elementor-56 .elementor-element.elementor-element-ce8e375:hover .elementor-icon-box-title,
  .elementor-56 .elementor-element.elementor-element-ce8e375:hover .elementor-icon-box-title a {
    color: #BD1622;
  }

  .elementor-56 .elementor-element.elementor-element-ce8e375:hover .elementor-icon {
    transform: translateY(-4px) scale(1.12);
    filter: drop-shadow(
      0 6px 8px rgba(189,22,34,.22)
    );
  }
}

@keyframes white-card-reflection {
  0% {
    opacity: 0;
    background-position: 100% 0;
  }

  20% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    background-position: 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-ce8e375,
  .elementor-56 .elementor-element.elementor-element-ce8e375::before,
  .elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-heading-title,
  .elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-icon-box-title,
  .elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-icon-box-title a,
  .elementor-56 .elementor-element.elementor-element-ce8e375 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-ce8e375:hover,
  .elementor-56 .elementor-element.elementor-element-ce8e375:hover .elementor-icon {
    transform: none;
  }

  .elementor-56 .elementor-element.elementor-element-ce8e375:hover::after {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bfcf16 *//* White card */
.elementor-56 .elementor-element.elementor-element-8bfcf16 {
  position: relative;
  isolation: isolate;
  background: #FFFFFF;
  border: 1px solid #D8E2EB;

  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    border-color .4s ease,
    box-shadow .5s ease;
}

/* Blue and crimson atmosphere */
.elementor-56 .elementor-element.elementor-element-8bfcf16::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at top left,
      rgba(36, 114, 160, .15),
      transparent 65%
    ),
    radial-gradient(
      ellipse at bottom right,
      rgba(189, 22, 34, .12),
      transparent 65%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Moving light reflection */
.elementor-56 .elementor-element.elementor-element-8bfcf16::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background: linear-gradient(
    115deg,
    transparent 38%,
    rgba(255,255,255,.85) 48%,
    rgba(255,255,255,.85) 52%,
    transparent 62%
  );

  background-size: 300% 100%;
  background-position: 100% 0;
  opacity: 0;
}

/* Content above the effects */
.elementor-56 .elementor-element.elementor-element-8bfcf16 > * {
  position: relative;
  z-index: 1;
}

/* Heading and icon */
.elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-heading-title,
.elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-icon-box-title a {
  transition: color .4s ease;
}

.elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-icon {
  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover {
    transform: translateY(-9px);
    border-color: #BD1622;

    box-shadow:
      0 25px 45px -15px rgba(10,25,47,.25),
      -10px 8px 28px -10px rgba(36,114,160,.23),
      10px 8px 28px -10px rgba(189,22,34,.22);
  }

  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover::after {
    animation: white-card-reflection .9s ease both;
  }

  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover .elementor-heading-title,
  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover .elementor-icon-box-title,
  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover .elementor-icon-box-title a {
    color: #BD1622;
  }

  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover .elementor-icon {
    transform: translateY(-4px) scale(1.12);
    filter: drop-shadow(
      0 6px 8px rgba(189,22,34,.22)
    );
  }
}

@keyframes white-card-reflection {
  0% {
    opacity: 0;
    background-position: 100% 0;
  }

  20% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    background-position: 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-8bfcf16,
  .elementor-56 .elementor-element.elementor-element-8bfcf16::before,
  .elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-heading-title,
  .elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-icon-box-title,
  .elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-icon-box-title a,
  .elementor-56 .elementor-element.elementor-element-8bfcf16 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover,
  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover .elementor-icon {
    transform: none;
  }

  .elementor-56 .elementor-element.elementor-element-8bfcf16:hover::after {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07da34c *//* White card */
.elementor-56 .elementor-element.elementor-element-07da34c {
  position: relative;
  isolation: isolate;
  background: #FFFFFF;
  border: 1px solid #D8E2EB;

  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    border-color .4s ease,
    box-shadow .5s ease;
}

/* Blue and crimson atmosphere */
.elementor-56 .elementor-element.elementor-element-07da34c::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at top left,
      rgba(36, 114, 160, .15),
      transparent 65%
    ),
    radial-gradient(
      ellipse at bottom right,
      rgba(189, 22, 34, .12),
      transparent 65%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Moving light reflection */
.elementor-56 .elementor-element.elementor-element-07da34c::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background: linear-gradient(
    115deg,
    transparent 38%,
    rgba(255,255,255,.85) 48%,
    rgba(255,255,255,.85) 52%,
    transparent 62%
  );

  background-size: 300% 100%;
  background-position: 100% 0;
  opacity: 0;
}

/* Content above the effects */
.elementor-56 .elementor-element.elementor-element-07da34c > * {
  position: relative;
  z-index: 1;
}

/* Heading and icon */
.elementor-56 .elementor-element.elementor-element-07da34c .elementor-heading-title,
.elementor-56 .elementor-element.elementor-element-07da34c .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-07da34c .elementor-icon-box-title a {
  transition: color .4s ease;
}

.elementor-56 .elementor-element.elementor-element-07da34c .elementor-icon {
  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-07da34c:hover {
    transform: translateY(-9px);
    border-color: #BD1622;

    box-shadow:
      0 25px 45px -15px rgba(10,25,47,.25),
      -10px 8px 28px -10px rgba(36,114,160,.23),
      10px 8px 28px -10px rgba(189,22,34,.22);
  }

  .elementor-56 .elementor-element.elementor-element-07da34c:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-07da34c:hover::after {
    animation: white-card-reflection .9s ease both;
  }

  .elementor-56 .elementor-element.elementor-element-07da34c:hover .elementor-heading-title,
  .elementor-56 .elementor-element.elementor-element-07da34c:hover .elementor-icon-box-title,
  .elementor-56 .elementor-element.elementor-element-07da34c:hover .elementor-icon-box-title a {
    color: #BD1622;
  }

  .elementor-56 .elementor-element.elementor-element-07da34c:hover .elementor-icon {
    transform: translateY(-4px) scale(1.12);
    filter: drop-shadow(
      0 6px 8px rgba(189,22,34,.22)
    );
  }
}

@keyframes white-card-reflection {
  0% {
    opacity: 0;
    background-position: 100% 0;
  }

  20% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    background-position: 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-07da34c,
  .elementor-56 .elementor-element.elementor-element-07da34c::before,
  .elementor-56 .elementor-element.elementor-element-07da34c .elementor-heading-title,
  .elementor-56 .elementor-element.elementor-element-07da34c .elementor-icon-box-title,
  .elementor-56 .elementor-element.elementor-element-07da34c .elementor-icon-box-title a,
  .elementor-56 .elementor-element.elementor-element-07da34c .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-07da34c:hover,
  .elementor-56 .elementor-element.elementor-element-07da34c:hover .elementor-icon {
    transform: none;
  }

  .elementor-56 .elementor-element.elementor-element-07da34c:hover::after {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2007f4e *//* Base card */
.elementor-56 .elementor-element.elementor-element-2007f4e {
  position: relative;
  isolation: isolate;
  background-color: #0D2230;
  border: 1px solid #29404F;

  transition:
    transform .4s cubic-bezier(.2,.8,.2,1),
    background-color .4s ease,
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Sweeping highlight */
.elementor-56 .elementor-element.elementor-element-2007f4e::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;

  background: linear-gradient(
    115deg,
    transparent 20%,
    rgba(237, 23, 51, .12) 43%,
    rgba(255, 255, 255, .10) 50%,
    transparent 75%
  );

  background-size: 250% 100%;
  background-position: 100% 0;
  opacity: 0;
  pointer-events: none;

  transition:
    background-position .8s ease,
    opacity .3s ease;
}

/* Red accent across the top */
.elementor-56 .elementor-element.elementor-element-2007f4e::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 2;

  background: #ED1733;
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;

  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* Keep content above the highlight */
.elementor-56 .elementor-element.elementor-element-2007f4e > * {
  position: relative;
  z-index: 1;
}

/* Icon movement */
.elementor-56 .elementor-element.elementor-element-2007f4e .elementor-icon {
  transition:
    transform .4s ease,
    filter .4s ease;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-2007f4e:hover {
    transform: translateY(-7px);
    background-color: #143144;
    border-color: #ED1733;

    box-shadow:
      0 20px 40px rgba(0, 0, 0, .25),
      0 8px 28px rgba(237, 23, 51, .20);
  }

  .elementor-56 .elementor-element.elementor-element-2007f4e:hover::before {
    opacity: 1;
    background-position: 0 0;
  }

  .elementor-56 .elementor-element.elementor-element-2007f4e:hover::after {
    transform: scaleX(1);
  }

  .elementor-56 .elementor-element.elementor-element-2007f4e:hover .elementor-icon {
    transform: translateY(-3px) rotate(-5deg);
    filter: drop-shadow(0 4px 8px rgba(237, 23, 51, .30));
  }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-2007f4e,
  .elementor-56 .elementor-element.elementor-element-2007f4e::before,
  .elementor-56 .elementor-element.elementor-element-2007f4e::after,
  .elementor-56 .elementor-element.elementor-element-2007f4e .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-2007f4e:hover,
  .elementor-56 .elementor-element.elementor-element-2007f4e:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac9478 *//* Base card */
.elementor-56 .elementor-element.elementor-element-6ac9478 {
  position: relative;
  isolation: isolate;
  background-color: #0D2230;
  border: 1px solid #29404F;

  transition:
    transform .4s cubic-bezier(.2,.8,.2,1),
    background-color .4s ease,
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Sweeping highlight */
.elementor-56 .elementor-element.elementor-element-6ac9478::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;

  background: linear-gradient(
    115deg,
    transparent 20%,
    rgba(237, 23, 51, .12) 43%,
    rgba(255, 255, 255, .10) 50%,
    transparent 75%
  );

  background-size: 250% 100%;
  background-position: 100% 0;
  opacity: 0;
  pointer-events: none;

  transition:
    background-position .8s ease,
    opacity .3s ease;
}

/* Red accent across the top */
.elementor-56 .elementor-element.elementor-element-6ac9478::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 2;

  background: #ED1733;
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;

  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* Keep content above the highlight */
.elementor-56 .elementor-element.elementor-element-6ac9478 > * {
  position: relative;
  z-index: 1;
}

/* Icon movement */
.elementor-56 .elementor-element.elementor-element-6ac9478 .elementor-icon {
  transition:
    transform .4s ease,
    filter .4s ease;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-6ac9478:hover {
    transform: translateY(-7px);
    background-color: #143144;
    border-color: #ED1733;

    box-shadow:
      0 20px 40px rgba(0, 0, 0, .25),
      0 8px 28px rgba(237, 23, 51, .20);
  }

  .elementor-56 .elementor-element.elementor-element-6ac9478:hover::before {
    opacity: 1;
    background-position: 0 0;
  }

  .elementor-56 .elementor-element.elementor-element-6ac9478:hover::after {
    transform: scaleX(1);
  }

  .elementor-56 .elementor-element.elementor-element-6ac9478:hover .elementor-icon {
    transform: translateY(-3px) rotate(-5deg);
    filter: drop-shadow(0 4px 8px rgba(237, 23, 51, .30));
  }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-6ac9478,
  .elementor-56 .elementor-element.elementor-element-6ac9478::before,
  .elementor-56 .elementor-element.elementor-element-6ac9478::after,
  .elementor-56 .elementor-element.elementor-element-6ac9478 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-6ac9478:hover,
  .elementor-56 .elementor-element.elementor-element-6ac9478:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b728e4b *//* Base card */
.elementor-56 .elementor-element.elementor-element-b728e4b {
  position: relative;
  isolation: isolate;
  background-color: #0D2230;
  border: 1px solid #29404F;

  transition:
    transform .4s cubic-bezier(.2,.8,.2,1),
    background-color .4s ease,
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Sweeping highlight */
.elementor-56 .elementor-element.elementor-element-b728e4b::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;

  background: linear-gradient(
    115deg,
    transparent 20%,
    rgba(237, 23, 51, .12) 43%,
    rgba(255, 255, 255, .10) 50%,
    transparent 75%
  );

  background-size: 250% 100%;
  background-position: 100% 0;
  opacity: 0;
  pointer-events: none;

  transition:
    background-position .8s ease,
    opacity .3s ease;
}

/* Red accent across the top */
.elementor-56 .elementor-element.elementor-element-b728e4b::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 2;

  background: #ED1733;
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;

  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* Keep content above the highlight */
.elementor-56 .elementor-element.elementor-element-b728e4b > * {
  position: relative;
  z-index: 1;
}

/* Icon movement */
.elementor-56 .elementor-element.elementor-element-b728e4b .elementor-icon {
  transition:
    transform .4s ease,
    filter .4s ease;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-b728e4b:hover {
    transform: translateY(-7px);
    background-color: #143144;
    border-color: #ED1733;

    box-shadow:
      0 20px 40px rgba(0, 0, 0, .25),
      0 8px 28px rgba(237, 23, 51, .20);
  }

  .elementor-56 .elementor-element.elementor-element-b728e4b:hover::before {
    opacity: 1;
    background-position: 0 0;
  }

  .elementor-56 .elementor-element.elementor-element-b728e4b:hover::after {
    transform: scaleX(1);
  }

  .elementor-56 .elementor-element.elementor-element-b728e4b:hover .elementor-icon {
    transform: translateY(-3px) rotate(-5deg);
    filter: drop-shadow(0 4px 8px rgba(237, 23, 51, .30));
  }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-b728e4b,
  .elementor-56 .elementor-element.elementor-element-b728e4b::before,
  .elementor-56 .elementor-element.elementor-element-b728e4b::after,
  .elementor-56 .elementor-element.elementor-element-b728e4b .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-b728e4b:hover,
  .elementor-56 .elementor-element.elementor-element-b728e4b:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e884bbd *//* Base card */
.elementor-56 .elementor-element.elementor-element-e884bbd {
  position: relative;
  isolation: isolate;
  background-color: #0D2230;
  border: 1px solid #29404F;

  transition:
    transform .4s cubic-bezier(.2,.8,.2,1),
    background-color .4s ease,
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Sweeping highlight */
.elementor-56 .elementor-element.elementor-element-e884bbd::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;

  background: linear-gradient(
    115deg,
    transparent 20%,
    rgba(237, 23, 51, .12) 43%,
    rgba(255, 255, 255, .10) 50%,
    transparent 75%
  );

  background-size: 250% 100%;
  background-position: 100% 0;
  opacity: 0;
  pointer-events: none;

  transition:
    background-position .8s ease,
    opacity .3s ease;
}

/* Red accent across the top */
.elementor-56 .elementor-element.elementor-element-e884bbd::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 2;

  background: #ED1733;
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;

  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* Keep content above the highlight */
.elementor-56 .elementor-element.elementor-element-e884bbd > * {
  position: relative;
  z-index: 1;
}

/* Icon movement */
.elementor-56 .elementor-element.elementor-element-e884bbd .elementor-icon {
  transition:
    transform .4s ease,
    filter .4s ease;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-e884bbd:hover {
    transform: translateY(-7px);
    background-color: #143144;
    border-color: #ED1733;

    box-shadow:
      0 20px 40px rgba(0, 0, 0, .25),
      0 8px 28px rgba(237, 23, 51, .20);
  }

  .elementor-56 .elementor-element.elementor-element-e884bbd:hover::before {
    opacity: 1;
    background-position: 0 0;
  }

  .elementor-56 .elementor-element.elementor-element-e884bbd:hover::after {
    transform: scaleX(1);
  }

  .elementor-56 .elementor-element.elementor-element-e884bbd:hover .elementor-icon {
    transform: translateY(-3px) rotate(-5deg);
    filter: drop-shadow(0 4px 8px rgba(237, 23, 51, .30));
  }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-e884bbd,
  .elementor-56 .elementor-element.elementor-element-e884bbd::before,
  .elementor-56 .elementor-element.elementor-element-e884bbd::after,
  .elementor-56 .elementor-element.elementor-element-e884bbd .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-e884bbd:hover,
  .elementor-56 .elementor-element.elementor-element-e884bbd:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a27d295 */.elementor-56 .elementor-element.elementor-element-a27d295 {
  flex: 0 0 48% !important;
  width: 48% !important;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf6e72 */.elementor-56 .elementor-element.elementor-element-caf6e72 {
  flex: 0 0 48% !important;
  width: 48% !important;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-975ca4b *//* Dark card */
.elementor-56 .elementor-element.elementor-element-975ca4b {
  position: relative;
  isolation: isolate;
  background: #0D2230;
  border: 1px solid #29404F;
  transform-origin: center;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Red glow inside the card */
.elementor-56 .elementor-element.elementor-element-975ca4b::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at bottom right,
      rgba(237, 23, 51, .22),
      transparent 65%
    ),
    linear-gradient(
      135deg,
      rgba(40, 90, 120, .15),
      transparent 60%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Vertical red accent */
.elementor-56 .elementor-element.elementor-element-975ca4b::after {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
  width: 3px;
  z-index: 2;

  background: #ED1733;
  box-shadow: 0 0 14px rgba(237, 23, 51, .55);

  transform: scaleY(0);
  transform-origin: center;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
}

/* Content stays above the glow */
.elementor-56 .elementor-element.elementor-element-975ca4b > * {
  position: relative;
  z-index: 1;
}

/* Icon animation */
.elementor-56 .elementor-element.elementor-element-975ca4b .elementor-icon {
  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-975ca4b:hover {
    transform: translateY(-6px) rotate(-.6deg);
    border-color: #60798B;

    box-shadow:
      0 24px 45px rgba(0, 0, 0, .35),
      8px 10px 30px rgba(237, 23, 51, .13);
  }

  .elementor-56 .elementor-element.elementor-element-975ca4b:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-975ca4b:hover::after {
    transform: scaleY(1);
  }

  .elementor-56 .elementor-element.elementor-element-975ca4b:hover .elementor-icon {
    transform: translateY(-4px) scale(1.08);
    filter: drop-shadow(
      0 5px 10px rgba(237, 23, 51, .35)
    );
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-975ca4b,
  .elementor-56 .elementor-element.elementor-element-975ca4b::before,
  .elementor-56 .elementor-element.elementor-element-975ca4b::after,
  .elementor-56 .elementor-element.elementor-element-975ca4b .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-975ca4b:hover,
  .elementor-56 .elementor-element.elementor-element-975ca4b:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98af75e *//* Dark card */
.elementor-56 .elementor-element.elementor-element-98af75e {
  position: relative;
  isolation: isolate;
  background: #0D2230;
  border: 1px solid #29404F;
  transform-origin: center;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Red glow inside the card */
.elementor-56 .elementor-element.elementor-element-98af75e::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at bottom right,
      rgba(237, 23, 51, .22),
      transparent 65%
    ),
    linear-gradient(
      135deg,
      rgba(40, 90, 120, .15),
      transparent 60%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Vertical red accent */
.elementor-56 .elementor-element.elementor-element-98af75e::after {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
  width: 3px;
  z-index: 2;

  background: #ED1733;
  box-shadow: 0 0 14px rgba(237, 23, 51, .55);

  transform: scaleY(0);
  transform-origin: center;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
}

/* Content stays above the glow */
.elementor-56 .elementor-element.elementor-element-98af75e > * {
  position: relative;
  z-index: 1;
}

/* Icon animation */
.elementor-56 .elementor-element.elementor-element-98af75e .elementor-icon {
  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-98af75e:hover {
    transform: translateY(-6px) rotate(-.6deg);
    border-color: #60798B;

    box-shadow:
      0 24px 45px rgba(0, 0, 0, .35),
      8px 10px 30px rgba(237, 23, 51, .13);
  }

  .elementor-56 .elementor-element.elementor-element-98af75e:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-98af75e:hover::after {
    transform: scaleY(1);
  }

  .elementor-56 .elementor-element.elementor-element-98af75e:hover .elementor-icon {
    transform: translateY(-4px) scale(1.08);
    filter: drop-shadow(
      0 5px 10px rgba(237, 23, 51, .35)
    );
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-98af75e,
  .elementor-56 .elementor-element.elementor-element-98af75e::before,
  .elementor-56 .elementor-element.elementor-element-98af75e::after,
  .elementor-56 .elementor-element.elementor-element-98af75e .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-98af75e:hover,
  .elementor-56 .elementor-element.elementor-element-98af75e:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d761ab1 *//* Dark card */
.elementor-56 .elementor-element.elementor-element-d761ab1 {
  position: relative;
  isolation: isolate;
  background: #0D2230;
  border: 1px solid #29404F;
  transform-origin: center;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Red glow inside the card */
.elementor-56 .elementor-element.elementor-element-d761ab1::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at bottom right,
      rgba(237, 23, 51, .22),
      transparent 65%
    ),
    linear-gradient(
      135deg,
      rgba(40, 90, 120, .15),
      transparent 60%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Vertical red accent */
.elementor-56 .elementor-element.elementor-element-d761ab1::after {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
  width: 3px;
  z-index: 2;

  background: #ED1733;
  box-shadow: 0 0 14px rgba(237, 23, 51, .55);

  transform: scaleY(0);
  transform-origin: center;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
}

/* Content stays above the glow */
.elementor-56 .elementor-element.elementor-element-d761ab1 > * {
  position: relative;
  z-index: 1;
}

/* Icon animation */
.elementor-56 .elementor-element.elementor-element-d761ab1 .elementor-icon {
  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-d761ab1:hover {
    transform: translateY(-6px) rotate(-.6deg);
    border-color: #60798B;

    box-shadow:
      0 24px 45px rgba(0, 0, 0, .35),
      8px 10px 30px rgba(237, 23, 51, .13);
  }

  .elementor-56 .elementor-element.elementor-element-d761ab1:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-d761ab1:hover::after {
    transform: scaleY(1);
  }

  .elementor-56 .elementor-element.elementor-element-d761ab1:hover .elementor-icon {
    transform: translateY(-4px) scale(1.08);
    filter: drop-shadow(
      0 5px 10px rgba(237, 23, 51, .35)
    );
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-d761ab1,
  .elementor-56 .elementor-element.elementor-element-d761ab1::before,
  .elementor-56 .elementor-element.elementor-element-d761ab1::after,
  .elementor-56 .elementor-element.elementor-element-d761ab1 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-d761ab1:hover,
  .elementor-56 .elementor-element.elementor-element-d761ab1:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0abdf52 *//* Dark card */
.elementor-56 .elementor-element.elementor-element-0abdf52 {
  position: relative;
  isolation: isolate;
  background: #0D2230;
  border: 1px solid #29404F;
  transform-origin: center;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Red glow inside the card */
.elementor-56 .elementor-element.elementor-element-0abdf52::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at bottom right,
      rgba(237, 23, 51, .22),
      transparent 65%
    ),
    linear-gradient(
      135deg,
      rgba(40, 90, 120, .15),
      transparent 60%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Vertical red accent */
.elementor-56 .elementor-element.elementor-element-0abdf52::after {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
  width: 3px;
  z-index: 2;

  background: #ED1733;
  box-shadow: 0 0 14px rgba(237, 23, 51, .55);

  transform: scaleY(0);
  transform-origin: center;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
}

/* Content stays above the glow */
.elementor-56 .elementor-element.elementor-element-0abdf52 > * {
  position: relative;
  z-index: 1;
}

/* Icon animation */
.elementor-56 .elementor-element.elementor-element-0abdf52 .elementor-icon {
  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-0abdf52:hover {
    transform: translateY(-6px) rotate(-.6deg);
    border-color: #60798B;

    box-shadow:
      0 24px 45px rgba(0, 0, 0, .35),
      8px 10px 30px rgba(237, 23, 51, .13);
  }

  .elementor-56 .elementor-element.elementor-element-0abdf52:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-0abdf52:hover::after {
    transform: scaleY(1);
  }

  .elementor-56 .elementor-element.elementor-element-0abdf52:hover .elementor-icon {
    transform: translateY(-4px) scale(1.08);
    filter: drop-shadow(
      0 5px 10px rgba(237, 23, 51, .35)
    );
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-0abdf52,
  .elementor-56 .elementor-element.elementor-element-0abdf52::before,
  .elementor-56 .elementor-element.elementor-element-0abdf52::after,
  .elementor-56 .elementor-element.elementor-element-0abdf52 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-0abdf52:hover,
  .elementor-56 .elementor-element.elementor-element-0abdf52:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b064cf5 *//* Dark card */
.elementor-56 .elementor-element.elementor-element-b064cf5 {
  position: relative;
  isolation: isolate;
  background: #0D2230;
  border: 1px solid #29404F;
  transform-origin: center;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    border-color .4s ease,
    box-shadow .4s ease;
}

/* Red glow inside the card */
.elementor-56 .elementor-element.elementor-element-b064cf5::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at bottom right,
      rgba(237, 23, 51, .22),
      transparent 65%
    ),
    linear-gradient(
      135deg,
      rgba(40, 90, 120, .15),
      transparent 60%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Vertical red accent */
.elementor-56 .elementor-element.elementor-element-b064cf5::after {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
  width: 3px;
  z-index: 2;

  background: #ED1733;
  box-shadow: 0 0 14px rgba(237, 23, 51, .55);

  transform: scaleY(0);
  transform-origin: center;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
}

/* Content stays above the glow */
.elementor-56 .elementor-element.elementor-element-b064cf5 > * {
  position: relative;
  z-index: 1;
}

/* Icon animation */
.elementor-56 .elementor-element.elementor-element-b064cf5 .elementor-icon {
  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    filter .4s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-b064cf5:hover {
    transform: translateY(-6px) rotate(-.6deg);
    border-color: #60798B;

    box-shadow:
      0 24px 45px rgba(0, 0, 0, .35),
      8px 10px 30px rgba(237, 23, 51, .13);
  }

  .elementor-56 .elementor-element.elementor-element-b064cf5:hover::before {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-b064cf5:hover::after {
    transform: scaleY(1);
  }

  .elementor-56 .elementor-element.elementor-element-b064cf5:hover .elementor-icon {
    transform: translateY(-4px) scale(1.08);
    filter: drop-shadow(
      0 5px 10px rgba(237, 23, 51, .35)
    );
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-b064cf5,
  .elementor-56 .elementor-element.elementor-element-b064cf5::before,
  .elementor-56 .elementor-element.elementor-element-b064cf5::after,
  .elementor-56 .elementor-element.elementor-element-b064cf5 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-b064cf5:hover,
  .elementor-56 .elementor-element.elementor-element-b064cf5:hover .elementor-icon {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10522de *//* Position the indicator on the picture itself */
.elementor-56 .elementor-element.elementor-element-10522de a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  cursor: zoom-in;
}

.elementor-56 .elementor-element.elementor-element-10522de a img {
  display: block;
}

/* Magnifier badge */
.elementor-56 .elementor-element.elementor-element-10522de a::after {
  content: "";
  position: absolute;
  right: 8px;
  bottom: 8px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  z-index: 2;
  pointer-events: none;

  background-color: #0A192F;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px;

  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  opacity: 0;
  transform: translateY(5px) scale(.85);

  transition:
    opacity .25s ease,
    transform .3s ease;
}

.elementor-56 .elementor-element.elementor-element-10522de a:hover::after,
.elementor-56 .elementor-element.elementor-element-10522de a:focus-visible::after {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.elementor-56 .elementor-element.elementor-element-10522de a:focus-visible {
  outline: 2px solid #ED1733;
  outline-offset: 4px;
}

/* Always show the indicator on touch devices */
@media (hover: none) {
  .elementor-56 .elementor-element.elementor-element-10522de a::after {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-10522de a::after {
    transition: none;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d03fccb *//* Position the indicator on the picture itself */
.elementor-56 .elementor-element.elementor-element-d03fccb a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  cursor: zoom-in;
}

.elementor-56 .elementor-element.elementor-element-d03fccb a img {
  display: block;
}

/* Magnifier badge */
.elementor-56 .elementor-element.elementor-element-d03fccb a::after {
  content: "";
  position: absolute;
  right: 8px;
  bottom: 8px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  z-index: 2;
  pointer-events: none;

  background-color: #0A192F;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px;

  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  opacity: 0;
  transform: translateY(5px) scale(.85);

  transition:
    opacity .25s ease,
    transform .3s ease;
}

.elementor-56 .elementor-element.elementor-element-d03fccb a:hover::after,
.elementor-56 .elementor-element.elementor-element-d03fccb a:focus-visible::after {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.elementor-56 .elementor-element.elementor-element-d03fccb a:focus-visible {
  outline: 2px solid #ED1733;
  outline-offset: 4px;
}

/* Always show the indicator on touch devices */
@media (hover: none) {
  .elementor-56 .elementor-element.elementor-element-d03fccb a::after {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-d03fccb a::after {
    transition: none;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b9fcb7 *//* Position the indicator on the picture itself */
.elementor-56 .elementor-element.elementor-element-2b9fcb7 a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  cursor: zoom-in;
}

.elementor-56 .elementor-element.elementor-element-2b9fcb7 a img {
  display: block;
}

/* Magnifier badge */
.elementor-56 .elementor-element.elementor-element-2b9fcb7 a::after {
  content: "";
  position: absolute;
  right: 8px;
  bottom: 8px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  z-index: 2;
  pointer-events: none;

  background-color: #0A192F;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px;

  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  opacity: 0;
  transform: translateY(5px) scale(.85);

  transition:
    opacity .25s ease,
    transform .3s ease;
}

.elementor-56 .elementor-element.elementor-element-2b9fcb7 a:hover::after,
.elementor-56 .elementor-element.elementor-element-2b9fcb7 a:focus-visible::after {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.elementor-56 .elementor-element.elementor-element-2b9fcb7 a:focus-visible {
  outline: 2px solid #ED1733;
  outline-offset: 4px;
}

/* Always show the indicator on touch devices */
@media (hover: none) {
  .elementor-56 .elementor-element.elementor-element-2b9fcb7 a::after {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-2b9fcb7 a::after {
    transition: none;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb2f0b *//* White card */
.elementor-56 .elementor-element.elementor-element-4eb2f0b {
  position: relative;
  isolation: isolate;
  background: #FFFFFF;
  border: 1px solid #D8E2EB;

  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    box-shadow .5s ease,
    border-color .4s ease;
}

/* Iridescent border */
.elementor-56 .elementor-element.elementor-element-4eb2f0b::before {
  content: "";
  position: absolute;
  inset: -1px;
  padding: 2px;
  border-radius: inherit;
  z-index: 2;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    #8B5CF6,
    #2DD4BF,
    #FDBA74,
    #A78BFA
  );
  background-size: 250% 250%;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;

  opacity: 0;
  transition: opacity .4s ease;
}

/* Soft colored light inside */
.elementor-56 .elementor-element.elementor-element-4eb2f0b::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at 0% 0%,
      rgba(139,92,246,.13),
      transparent 60%
    ),
    radial-gradient(
      ellipse at 100% 100%,
      rgba(45,212,191,.13),
      transparent 60%
    ),
    radial-gradient(
      ellipse at 100% 0%,
      rgba(253,186,116,.10),
      transparent 50%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Content above the light */
.elementor-56 .elementor-element.elementor-element-4eb2f0b > * {
  position: relative;
  z-index: 1;
}

.elementor-56 .elementor-element.elementor-element-4eb2f0b .elementor-icon {
  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    filter .4s ease;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-4eb2f0b:hover {
    transform: translateY(-8px);
    border-color: transparent;

    box-shadow:
      0 24px 45px -18px rgba(30,41,59,.25),
      -12px 10px 30px -15px rgba(139,92,246,.30),
      12px 10px 30px -15px rgba(45,212,191,.30);
  }

  .elementor-56 .elementor-element.elementor-element-4eb2f0b:hover::before {
    opacity: 1;
    animation: card-iridescence 4s ease infinite;
  }

  .elementor-56 .elementor-element.elementor-element-4eb2f0b:hover::after {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-4eb2f0b:hover .elementor-icon {
    transform: translateY(-4px) scale(1.1);
    filter: drop-shadow(
      0 6px 10px rgba(139,92,246,.25)
    );
  }
}

@keyframes card-iridescence {
  0%, 100% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-4eb2f0b,
  .elementor-56 .elementor-element.elementor-element-4eb2f0b::before,
  .elementor-56 .elementor-element.elementor-element-4eb2f0b::after,
  .elementor-56 .elementor-element.elementor-element-4eb2f0b .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-4eb2f0b:hover,
  .elementor-56 .elementor-element.elementor-element-4eb2f0b:hover .elementor-icon {
    transform: none;
  }

  .elementor-56 .elementor-element.elementor-element-4eb2f0b:hover::before {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da67529 *//* White card */
.elementor-56 .elementor-element.elementor-element-da67529 {
  position: relative;
  isolation: isolate;
  background: #FFFFFF;
  border: 1px solid #D8E2EB;

  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    box-shadow .5s ease,
    border-color .4s ease;
}

/* Iridescent border */
.elementor-56 .elementor-element.elementor-element-da67529::before {
  content: "";
  position: absolute;
  inset: -1px;
  padding: 2px;
  border-radius: inherit;
  z-index: 2;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    #8B5CF6,
    #2DD4BF,
    #FDBA74,
    #A78BFA
  );
  background-size: 250% 250%;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;

  opacity: 0;
  transition: opacity .4s ease;
}

/* Soft colored light inside */
.elementor-56 .elementor-element.elementor-element-da67529::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at 0% 0%,
      rgba(139,92,246,.13),
      transparent 60%
    ),
    radial-gradient(
      ellipse at 100% 100%,
      rgba(45,212,191,.13),
      transparent 60%
    ),
    radial-gradient(
      ellipse at 100% 0%,
      rgba(253,186,116,.10),
      transparent 50%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Content above the light */
.elementor-56 .elementor-element.elementor-element-da67529 > * {
  position: relative;
  z-index: 1;
}

.elementor-56 .elementor-element.elementor-element-da67529 .elementor-icon {
  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    filter .4s ease;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-da67529:hover {
    transform: translateY(-8px);
    border-color: transparent;

    box-shadow:
      0 24px 45px -18px rgba(30,41,59,.25),
      -12px 10px 30px -15px rgba(139,92,246,.30),
      12px 10px 30px -15px rgba(45,212,191,.30);
  }

  .elementor-56 .elementor-element.elementor-element-da67529:hover::before {
    opacity: 1;
    animation: card-iridescence 4s ease infinite;
  }

  .elementor-56 .elementor-element.elementor-element-da67529:hover::after {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-da67529:hover .elementor-icon {
    transform: translateY(-4px) scale(1.1);
    filter: drop-shadow(
      0 6px 10px rgba(139,92,246,.25)
    );
  }
}

@keyframes card-iridescence {
  0%, 100% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-da67529,
  .elementor-56 .elementor-element.elementor-element-da67529::before,
  .elementor-56 .elementor-element.elementor-element-da67529::after,
  .elementor-56 .elementor-element.elementor-element-da67529 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-da67529:hover,
  .elementor-56 .elementor-element.elementor-element-da67529:hover .elementor-icon {
    transform: none;
  }

  .elementor-56 .elementor-element.elementor-element-da67529:hover::before {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b4c73 *//* White card */
.elementor-56 .elementor-element.elementor-element-02b4c73 {
  position: relative;
  isolation: isolate;
  background: #FFFFFF;
  border: 1px solid #D8E2EB;

  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    box-shadow .5s ease,
    border-color .4s ease;
}

/* Iridescent border */
.elementor-56 .elementor-element.elementor-element-02b4c73::before {
  content: "";
  position: absolute;
  inset: -1px;
  padding: 2px;
  border-radius: inherit;
  z-index: 2;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    #8B5CF6,
    #2DD4BF,
    #FDBA74,
    #A78BFA
  );
  background-size: 250% 250%;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;

  opacity: 0;
  transition: opacity .4s ease;
}

/* Soft colored light inside */
.elementor-56 .elementor-element.elementor-element-02b4c73::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at 0% 0%,
      rgba(139,92,246,.13),
      transparent 60%
    ),
    radial-gradient(
      ellipse at 100% 100%,
      rgba(45,212,191,.13),
      transparent 60%
    ),
    radial-gradient(
      ellipse at 100% 0%,
      rgba(253,186,116,.10),
      transparent 50%
    );

  opacity: 0;
  transition: opacity .5s ease;
}

/* Content above the light */
.elementor-56 .elementor-element.elementor-element-02b4c73 > * {
  position: relative;
  z-index: 1;
}

.elementor-56 .elementor-element.elementor-element-02b4c73 .elementor-icon {
  transition:
    transform .5s cubic-bezier(.16,1,.3,1),
    filter .4s ease;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
  .elementor-56 .elementor-element.elementor-element-02b4c73:hover {
    transform: translateY(-8px);
    border-color: transparent;

    box-shadow:
      0 24px 45px -18px rgba(30,41,59,.25),
      -12px 10px 30px -15px rgba(139,92,246,.30),
      12px 10px 30px -15px rgba(45,212,191,.30);
  }

  .elementor-56 .elementor-element.elementor-element-02b4c73:hover::before {
    opacity: 1;
    animation: card-iridescence 4s ease infinite;
  }

  .elementor-56 .elementor-element.elementor-element-02b4c73:hover::after {
    opacity: 1;
  }

  .elementor-56 .elementor-element.elementor-element-02b4c73:hover .elementor-icon {
    transform: translateY(-4px) scale(1.1);
    filter: drop-shadow(
      0 6px 10px rgba(139,92,246,.25)
    );
  }
}

@keyframes card-iridescence {
  0%, 100% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-02b4c73,
  .elementor-56 .elementor-element.elementor-element-02b4c73::before,
  .elementor-56 .elementor-element.elementor-element-02b4c73::after,
  .elementor-56 .elementor-element.elementor-element-02b4c73 .elementor-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-02b4c73:hover,
  .elementor-56 .elementor-element.elementor-element-02b4c73:hover .elementor-icon {
    transform: none;
  }

  .elementor-56 .elementor-element.elementor-element-02b4c73:hover::before {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c8fb80 */.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  background: #0A192F;
  color: #FFFFFF;
  border: 1px solid #0A192F;
  transition:
    transform .35s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}

/* Red fill sweeps in from the left */
.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ED1733;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
}

/* Soft diagonal light sweep */
.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button::after {
  content: "";
  position: absolute;
  inset: -50% auto -50% -60%;
  width: 30%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.35),
    transparent
  );
  transform: skewX(-25deg);
  pointer-events: none;
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button-content-wrapper {
  position: relative;
  z-index: 1;
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button-icon {
  transition: transform .35s ease;
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:hover,
.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:focus-visible {
  color: #FFFFFF;
  border-color: #ED1733;
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(237,23,51,.28);
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:hover::before,
.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:focus-visible::before {
  transform: scaleX(1);
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:hover::after,
.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:focus-visible::after {
  animation: requirement-sheen .7s ease forwards;
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button-text {
  color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:focus-visible {
  outline: 2px solid #ED1733;
  outline-offset: 4px;
}

@keyframes requirement-sheen {
  from { left: -60%; }
  to   { left: 140%; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button,
  .elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button::before,
  .elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button-icon {
    transition: none;
  }

  .elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button::after {
    display: none;
  }

  .elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:hover,
  .elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:focus-visible,
  .elementor-56 .elementor-element.elementor-element-0c8fb80 .elementor-button:hover .elementor-button-icon {
    transform: none;
  }
}/* End custom CSS */