.elementor-1403 .elementor-element.elementor-element-2f51e049{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-2f51e049:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-2f51e049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-18241cbe{--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-1403 .elementor-element.elementor-element-18241cbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-1403 .elementor-element.elementor-element-30bd5086{text-align:center;}.elementor-1403 .elementor-element.elementor-element-30bd5086 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1403 .elementor-element.elementor-element-103302db{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:25px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-46f4caa6{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-10379176{--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:center;}.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-1403 .elementor-element.elementor-element-61baf519 .elementor-button{background-color:#10D6F9;font-family:"Source Sans Pro", Sans-serif;font-size:19px;font-weight:600;fill:#0F1319;color:#0F1319;border-radius:5px 5px 5px 5px;padding:15px 22px 15px 22px;}.elementor-1403 .elementor-element.elementor-element-61baf519 .elementor-button:hover, .elementor-1403 .elementor-element.elementor-element-61baf519 .elementor-button:focus{color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-61baf519 .elementor-button:hover svg, .elementor-1403 .elementor-element.elementor-element-61baf519 .elementor-button:focus svg{fill:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-12fb4f05 .elementor-button{background-color:#10D6F900;font-family:"Source Sans Pro", Sans-serif;font-size:19px;font-weight:600;fill:#CCCFD2;color:#CCCFD2;border-radius:5px 5px 5px 5px;padding:15px 22px 15px 22px;}.elementor-1403 .elementor-element.elementor-element-12fb4f05 .elementor-button:hover, .elementor-1403 .elementor-element.elementor-element-12fb4f05 .elementor-button:focus{background-color:#0F242C;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-12fb4f05{border-style:solid;border-width:2px 2px 2px 2px;border-color:#10D6F9;border-radius:5px 5px 5px 5px;}.elementor-1403 .elementor-element.elementor-element-12fb4f05 .elementor-button:hover svg, .elementor-1403 .elementor-element.elementor-element-12fb4f05 .elementor-button:focus svg{fill:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-445937a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1403 .elementor-element.elementor-element-affbec6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-affbec6:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-affbec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12161D;}.elementor-1403 .elementor-element.elementor-element-b4e5323{--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-1403 .elementor-element.elementor-element-b4e5323.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1403 .elementor-element.elementor-element-47a5e6b{text-align:center;}.elementor-1403 .elementor-element.elementor-element-47a5e6b .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-2b60cfb{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-ee55490{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-2a0e736{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:7px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1403 .elementor-element.elementor-element-645d061{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:10px 10px 10px 10px;}.elementor-1403 .elementor-element.elementor-element-645d061 img{border-radius:25px 25px 25px 25px;}.elementor-1403 .elementor-element.elementor-element-dc3b18a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-dc3b18a .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-f0b3964{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-f0b3964 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:22px;}.elementor-1403 .elementor-element.elementor-element-5bd2ffa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-4b0a2b4{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-8377ab2{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-8377ab2:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-8377ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-63e98cd{--display:flex;}.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-1403 .elementor-element.elementor-element-3f5cb57 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-9125c02{text-align:center;}.elementor-1403 .elementor-element.elementor-element-9125c02 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-6763be5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-c3b9187{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-9657551{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-9657551:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-9657551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-f6f4394{--display:flex;}.elementor-1403 .elementor-element.elementor-element-2bd7929 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-05f6b5b{text-align:center;}.elementor-1403 .elementor-element.elementor-element-05f6b5b .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-965dd57{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-d13540b{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-f079f78{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-f079f78:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-f079f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-575d124{--display:flex;}.elementor-1403 .elementor-element.elementor-element-e21efc8 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-16a65b4{text-align:center;}.elementor-1403 .elementor-element.elementor-element-16a65b4 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-eb70d63{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-82ac8d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-82ac8d4:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-82ac8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-fdc56e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-fdc56e7 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:50px;font-weight:700;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-9abe728{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-20fca3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-1bdb7d8{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-fd0be38{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-fd0be38:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-fd0be38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-d8a5fa7{--display:flex;}.elementor-1403 .elementor-element.elementor-element-b2be872 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-d3f2df7{text-align:center;}.elementor-1403 .elementor-element.elementor-element-d3f2df7 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-8966dbd{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-74a9a45{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-97b0d6d{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-97b0d6d:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-97b0d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-3965cbb{--display:flex;}.elementor-1403 .elementor-element.elementor-element-131bed7 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-65da1c9{text-align:center;}.elementor-1403 .elementor-element.elementor-element-65da1c9 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-5307664{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-8d22a57{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-35e393d{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-35e393d:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-35e393d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-d53dd0d{--display:flex;}.elementor-1403 .elementor-element.elementor-element-6419590 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-8aeefc7{text-align:center;}.elementor-1403 .elementor-element.elementor-element-8aeefc7 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-6bbec30{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-68617b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:10px 10px 10px 10px;}.elementor-1403 .elementor-element.elementor-element-68617b7 img{border-radius:25px 25px 25px 25px;}.elementor-1403 .elementor-element.elementor-element-65e98b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-65e98b3:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-65e98b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12161D;}.elementor-1403 .elementor-element.elementor-element-1ebba0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-1ebba0e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:50px;font-weight:700;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-150b4d7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-f15c863{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-1eeed93{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-d063093{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-d063093:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-d063093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-8e43ac8{--display:flex;}.elementor-1403 .elementor-element.elementor-element-627f047 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-ab6cd48{text-align:center;}.elementor-1403 .elementor-element.elementor-element-ab6cd48 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-4ee47f0{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-78395d1{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:141px;--margin-bottom:0px;--margin-left:0px;--margin-right:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-ebc6f7d .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-ebc6f7d.elementor-view-stacked .elementor-icon{background-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-ebc6f7d.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-ebc6f7d.elementor-view-default .elementor-icon{color:#F8FAFC;border-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-ebc6f7d.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-ebc6f7d.elementor-view-default .elementor-icon svg{fill:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-021edec{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:-1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-7e6ba74{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-7e6ba74:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-7e6ba74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-978c1fd{--display:flex;}.elementor-1403 .elementor-element.elementor-element-2a8cc58 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-2d5f7b2{text-align:center;}.elementor-1403 .elementor-element.elementor-element-2d5f7b2 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-9465f52{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-12e395e{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:141px;--margin-bottom:0px;--margin-left:0px;--margin-right:23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-18de295 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-18de295.elementor-view-stacked .elementor-icon{background-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-18de295.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-18de295.elementor-view-default .elementor-icon{color:#F8FAFC;border-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-18de295.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-18de295.elementor-view-default .elementor-icon svg{fill:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-cd96ef9{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-06c1774{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-06c1774:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-06c1774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-874ff69{--display:flex;}.elementor-1403 .elementor-element.elementor-element-b30cc86 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-9b09435{text-align:center;}.elementor-1403 .elementor-element.elementor-element-9b09435 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-1fd51e6{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-099ca79{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-15px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-b875e3d{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-875c1a7{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-2ee986f{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:-1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-dd9170e{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-cf8f3a0{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:23px;--margin-bottom:0px;--margin-left:1px;--margin-right:141px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-e8fcff0{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1403 .elementor-element.elementor-element-e8fcff0 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-e8fcff0.elementor-view-stacked .elementor-icon{background-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-e8fcff0.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-e8fcff0.elementor-view-default .elementor-icon{color:#F8FAFC;border-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-e8fcff0.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-e8fcff0.elementor-view-default .elementor-icon svg{fill:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-7d56684{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1403 .elementor-element.elementor-element-1179ca2{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-088d12c{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-088d12c:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-088d12c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-c1c8adb{--display:flex;}.elementor-1403 .elementor-element.elementor-element-1992cba .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-dbb6340{text-align:center;}.elementor-1403 .elementor-element.elementor-element-dbb6340 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-a210d6c{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-bf1cfd8{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:141px;--margin-bottom:0px;--margin-left:0px;--margin-right:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-5755689 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-5755689.elementor-view-stacked .elementor-icon{background-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-5755689.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-5755689.elementor-view-default .elementor-icon{color:#F8FAFC;border-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-5755689.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-5755689.elementor-view-default .elementor-icon svg{fill:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-89bb28c{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:-1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-dbb18e0{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-dbb18e0:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-dbb18e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-603be86{--display:flex;}.elementor-1403 .elementor-element.elementor-element-d6ffecd .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-d710e8c{text-align:center;}.elementor-1403 .elementor-element.elementor-element-d710e8c .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-a10f8f4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-3842789{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:141px;--margin-bottom:0px;--margin-left:0px;--margin-right:23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-cd6f46a .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-cd6f46a.elementor-view-stacked .elementor-icon{background-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-cd6f46a.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-cd6f46a.elementor-view-default .elementor-icon{color:#F8FAFC;border-color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-cd6f46a.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-cd6f46a.elementor-view-default .elementor-icon svg{fill:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-058951e{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-77443f7{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-77443f7:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-77443f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-4365b06{--display:flex;}.elementor-1403 .elementor-element.elementor-element-dddbcfd .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-b272c25{text-align:center;}.elementor-1403 .elementor-element.elementor-element-b272c25 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-19cdd6e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-8ae86f5{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-8ae86f5 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:42px;font-weight:700;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-3cce8ec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-fc0faff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-ac78014{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-3d71b6d{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-3d71b6d:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-3d71b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-aafa8a7{--display:flex;}.elementor-1403 .elementor-element.elementor-element-4718b3a .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-4e01e54{text-align:center;}.elementor-1403 .elementor-element.elementor-element-4e01e54 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-e7dd397{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-05648be{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-05648be:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-05648be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-ee271a1{--display:flex;}.elementor-1403 .elementor-element.elementor-element-ef80900 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-b1eb8b6{text-align:center;}.elementor-1403 .elementor-element.elementor-element-b1eb8b6 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-abf51e5{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-593e9f8{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-593e9f8:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-593e9f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-fb5d9a1{--display:flex;}.elementor-1403 .elementor-element.elementor-element-417203c .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-4bc905e{text-align:center;}.elementor-1403 .elementor-element.elementor-element-4bc905e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-522b892{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-e354a17{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1403 .elementor-element.elementor-element-e354a17:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-e354a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D24;}.elementor-1403 .elementor-element.elementor-element-353c290{--display:flex;}.elementor-1403 .elementor-element.elementor-element-1dc87d9 .elementor-icon-wrapper{text-align:center;}.elementor-1403 .elementor-element.elementor-element-527470f{text-align:center;}.elementor-1403 .elementor-element.elementor-element-527470f .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-64ee5b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-64ee5b7:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-64ee5b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-9ba4743{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-9ba4743 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-0bfe1cb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:400;color:#F8FAFC;}.elementor-1403 .elementor-element.elementor-element-dfd3c67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-dfd3c67:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-dfd3c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-f2b8016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-1403 .elementor-element.elementor-element-d929bd0{width:var( --container-widget-width, 70px );max-width:70px;background-color:#10D6F9;padding:3px 10px 3px 10px;--container-widget-width:70px;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-1403 .elementor-element.elementor-element-d929bd0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;color:#0F1319;}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1403 .elementor-element.elementor-element-cc38c23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--icon-box-icon-margin:10px;}.elementor-1403 .elementor-element.elementor-element-cc38c23 .elementor-icon-box-wrapper{align-items:start;}.elementor-1403 .elementor-element.elementor-element-cc38c23 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-cc38c23.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0F1319;color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-cc38c23.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-cc38c23.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-cc38c23.elementor-view-framed .elementor-icon{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-cc38c23 .elementor-icon{font-size:15px;}.elementor-1403 .elementor-element.elementor-element-cc38c23 .elementor-icon-box-title, .elementor-1403 .elementor-element.elementor-element-cc38c23 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-1403 .elementor-element.elementor-element-cc38c23:has(:hover) .elementor-icon-box-title,
					 .elementor-1403 .elementor-element.elementor-element-cc38c23:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-d7aa010 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-f3c1110{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#DDDDDD;}.elementor-1403 .elementor-element.elementor-element-b443dd6{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#DDDDDD;}.elementor-1403 .elementor-element.elementor-element-994848a .elementor-button{background-color:#10D6F9;font-family:"Source Sans Pro", Sans-serif;font-size:19px;font-weight:600;fill:#0F1319;color:#0F1319;border-radius:5px 5px 5px 5px;padding:15px 22px 15px 22px;}.elementor-1403 .elementor-element.elementor-element-994848a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1403 .elementor-element.elementor-element-994848a .elementor-button:hover, .elementor-1403 .elementor-element.elementor-element-994848a .elementor-button:focus{color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-994848a .elementor-button:hover svg, .elementor-1403 .elementor-element.elementor-element-994848a .elementor-button:focus svg{fill:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-30fa126{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-3a2f4eb img{width:100%;height:100%;transition-duration:1s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#10D6F9;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 10px rgba(16.000000000000032, 213.99999999999997, 249, 0.42);}.elementor-1403 .elementor-element.elementor-element-97bf976{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-97bf976:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-97bf976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12161D;}.elementor-1403 .elementor-element.elementor-element-71fc89a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-1403 .elementor-element.elementor-element-0a55166 img{width:100%;height:100%;transition-duration:1s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#10D6F9;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 10px rgba(16.000000000000032, 213.99999999999997, 249, 0.42);}.elementor-1403 .elementor-element.elementor-element-68c80a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-db76763{width:var( --container-widget-width, 70px );max-width:70px;background-color:#10D6F9;padding:3px 10px 3px 10px;--container-widget-width:70px;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-1403 .elementor-element.elementor-element-db76763 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-329cda8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--icon-box-icon-margin:10px;}.elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon-box-wrapper{align-items:start;}.elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-329cda8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0F1319;color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-329cda8.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-329cda8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-329cda8.elementor-view-framed .elementor-icon{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon{font-size:15px;}.elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon-box-title, .elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-1403 .elementor-element.elementor-element-329cda8:has(:hover) .elementor-icon-box-title,
					 .elementor-1403 .elementor-element.elementor-element-329cda8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-5087db9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-5b70324{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#DDDDDD;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-icon i{color:#DDDDDD;transition:color 0.3s;}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-icon svg{fill:#DDDDDD;transition:fill 0.3s;}.elementor-1403 .elementor-element.elementor-element-d3e541a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-text{color:#DDDDDD;transition:color 0.3s;}.elementor-1403 .elementor-element.elementor-element-98eebec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-98eebec:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-98eebec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-e9cff77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-1403 .elementor-element.elementor-element-e9cff77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1403 .elementor-element.elementor-element-389a3a8{width:var( --container-widget-width, 70px );max-width:70px;background-color:#10D6F9;padding:3px 10px 3px 10px;--container-widget-width:70px;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-1403 .elementor-element.elementor-element-389a3a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-139ce9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--icon-box-icon-margin:10px;}.elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon-box-wrapper{align-items:start;}.elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-139ce9e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0F1319;color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-139ce9e.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-139ce9e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-139ce9e.elementor-view-framed .elementor-icon{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon{font-size:15px;}.elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon-box-title, .elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-1403 .elementor-element.elementor-element-139ce9e:has(:hover) .elementor-icon-box-title,
					 .elementor-1403 .elementor-element.elementor-element-139ce9e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-30de189 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-22cbc1d{width:var( --container-widget-width, 108.274% );max-width:108.274%;--container-widget-width:108.274%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#DDDDDD;}.elementor-1403 .elementor-element.elementor-element-22cbc1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-icon i{color:#DDDDDD;transition:color 0.3s;}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-icon svg{fill:#DDDDDD;transition:fill 0.3s;}.elementor-1403 .elementor-element.elementor-element-1db5004{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-text{color:#DDDDDD;transition:color 0.3s;}.elementor-1403 .elementor-element.elementor-element-cc1b4d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:38px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-525c407 img{width:100%;height:100%;transition-duration:1s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#10D6F9;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 10px rgba(16.000000000000032, 213.99999999999997, 249, 0.42);}.elementor-1403 .elementor-element.elementor-element-17048f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-17048f1:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-17048f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12161D;}.elementor-1403 .elementor-element.elementor-element-f97e274{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-1403 .elementor-element.elementor-element-4c91f00 img{width:100%;height:100%;transition-duration:1s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#10D6F9;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 10px rgba(16.000000000000032, 213.99999999999997, 249, 0.42);}.elementor-1403 .elementor-element.elementor-element-f96099c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-96f8854{width:var( --container-widget-width, 70px );max-width:70px;background-color:#10D6F9;padding:3px 10px 3px 10px;--container-widget-width:70px;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-1403 .elementor-element.elementor-element-96f8854 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-a6277e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--icon-box-icon-margin:10px;}.elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon-box-wrapper{align-items:start;}.elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-a6277e3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0F1319;color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-a6277e3.elementor-view-framed .elementor-icon, .elementor-1403 .elementor-element.elementor-element-a6277e3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-a6277e3.elementor-view-framed .elementor-icon{background-color:#0F1319;}.elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon{font-size:15px;}.elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon-box-title, .elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-1403 .elementor-element.elementor-element-a6277e3:has(:hover) .elementor-icon-box-title,
					 .elementor-1403 .elementor-element.elementor-element-a6277e3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-aa9c473 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-10b8ac5{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#DDDDDD;}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-icon i{color:#DDDDDD;transition:color 0.3s;}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-icon svg{fill:#DDDDDD;transition:fill 0.3s;}.elementor-1403 .elementor-element.elementor-element-e9baa6f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-text{color:#DDDDDD;transition:color 0.3s;}.elementor-1403 .elementor-element.elementor-element-9853f59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-9853f59:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-9853f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12161D;}.elementor-1403 .elementor-element.elementor-element-f9438e4 .elementor-button{background-color:#DC2828;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:8px 20px 8px 20px;}.elementor-1403 .elementor-element.elementor-element-f9438e4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1403 .elementor-element.elementor-element-f9438e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1403 .elementor-element.elementor-element-f9438e4 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1403 .elementor-element.elementor-element-ea7afcd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-ea7afcd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-56f23cb{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#DDDDDD;}.elementor-1403 .elementor-element.elementor-element-05707c7 .elementor-button{background-color:#10D6F9;font-family:"Source Sans Pro", Sans-serif;font-size:19px;font-weight:600;fill:#0F1319;color:#0F1319;border-radius:5px 5px 5px 5px;padding:15px 22px 15px 22px;}.elementor-1403 .elementor-element.elementor-element-05707c7{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1403 .elementor-element.elementor-element-05707c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1403 .elementor-element.elementor-element-05707c7 .elementor-button:hover, .elementor-1403 .elementor-element.elementor-element-05707c7 .elementor-button:focus{color:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-05707c7 .elementor-button:hover svg, .elementor-1403 .elementor-element.elementor-element-05707c7 .elementor-button:focus svg{fill:#CCCFD2;}.elementor-1403 .elementor-element.elementor-element-aaa8e60{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-aaa8e60:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-aaa8e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #0F1319 80%, #12161D 100%);}.elementor-1403 .elementor-element.elementor-element-ffc542d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1403 .elementor-element.elementor-element-ffc542d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-561436b{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-7f036af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-7f036af:not(.elementor-motion-effects-element-type-background), .elementor-1403 .elementor-element.elementor-element-7f036af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #0F1319 0%, #12161D 100%);}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#222222;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#222222;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:20px;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-body p{color:#FFFFFF;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-body{color:#FFFFFF;padding:20px 20px 10px 20px;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-body p, .elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-body{font-family:"Inter", Sans-serif;font-size:16px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1403 .elementor-element.elementor-element-2f51e049{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-18241cbe{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1403 .elementor-element.elementor-element-30bd5086 .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1403 .elementor-element.elementor-element-103302db{font-size:17px;}.elementor-1403 .elementor-element.elementor-element-46f4caa6{font-size:17px;}.elementor-1403 .elementor-element.elementor-element-445937a1{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1403 .elementor-element.elementor-element-58ef2a4f img{width:100%;}.elementor-1403 .elementor-element.elementor-element-affbec6{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-b4e5323{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-47a5e6b .elementor-heading-title{font-size:30px;}.elementor-1403 .elementor-element.elementor-element-2b60cfb{font-size:17px;}.elementor-1403 .elementor-element.elementor-element-ee55490{font-size:17px;}.elementor-1403 .elementor-element.elementor-element-2a0e736{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-dc3b18a .elementor-heading-title{font-size:30px;}.elementor-1403 .elementor-element.elementor-element-f0b3964 .elementor-heading-title{font-size:17px;}.elementor-1403 .elementor-element.elementor-element-8377ab2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-9657551{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-82ac8d4{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-fdc56e7{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-1403 .elementor-element.elementor-element-fdc56e7 .elementor-heading-title{font-size:30px;}.elementor-1403 .elementor-element.elementor-element-9abe728{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-size:17px;}.elementor-1403 .elementor-element.elementor-element-65e98b3{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-1ebba0e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:0px 0px 0px 0px;}.elementor-1403 .elementor-element.elementor-element-1ebba0e .elementor-heading-title{font-size:30px;}.elementor-1403 .elementor-element.elementor-element-150b4d7{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:17px;}.elementor-1403 .elementor-element.elementor-element-8ae86f5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1403 .elementor-element.elementor-element-8ae86f5 .elementor-heading-title{font-size:27px;}.elementor-1403 .elementor-element.elementor-element-3cce8ec{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:17px;}.elementor-1403 .elementor-element.elementor-element-9ba4743{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1403 .elementor-element.elementor-element-9ba4743 .elementor-heading-title{font-size:30px;}.elementor-1403 .elementor-element.elementor-element-0bfe1cb{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:17px;}.elementor-1403 .elementor-element.elementor-element-dfd3c67{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1403 .elementor-element.elementor-element-d7aa010 .elementor-heading-title{font-size:27px;}.elementor-1403 .elementor-element.elementor-element-f3c1110{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-30fa126{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-97bf976{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-68c80a8{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon-box-title, .elementor-1403 .elementor-element.elementor-element-329cda8 .elementor-icon-box-title a{font-size:13px;}.elementor-1403 .elementor-element.elementor-element-5087db9 .elementor-heading-title{font-size:27px;}.elementor-1403 .elementor-element.elementor-element-5b70324{font-size:14px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1403 .elementor-element.elementor-element-d3e541a .elementor-icon-list-item > a{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-98eebec{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon-box-title, .elementor-1403 .elementor-element.elementor-element-139ce9e .elementor-icon-box-title a{font-size:13px;}.elementor-1403 .elementor-element.elementor-element-30de189 .elementor-heading-title{font-size:27px;}.elementor-1403 .elementor-element.elementor-element-22cbc1d{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1403 .elementor-element.elementor-element-1db5004 .elementor-icon-list-item > a{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-cc1b4d9{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-17048f1{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-f97e274{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-f96099c{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon-box-title, .elementor-1403 .elementor-element.elementor-element-a6277e3 .elementor-icon-box-title a{font-size:13px;}.elementor-1403 .elementor-element.elementor-element-aa9c473 .elementor-heading-title{font-size:27px;}.elementor-1403 .elementor-element.elementor-element-10b8ac5{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1403 .elementor-element.elementor-element-e9baa6f .elementor-icon-list-item > a{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-9853f59{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-f9438e4 .elementor-button{font-size:16px;}.elementor-1403 .elementor-element.elementor-element-ea7afcd .elementor-heading-title{font-size:27px;}.elementor-1403 .elementor-element.elementor-element-56f23cb{font-size:15px;}.elementor-1403 .elementor-element.elementor-element-ffc542d .elementor-heading-title{font-size:27px;}.elementor-1403 .elementor-element.elementor-element-561436b{font-size:15px;}.elementor-1403 .elementor-element.elementor-element-7f036af{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:14px;}.elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-body p, .elementor-1403 .elementor-element.elementor-element-094d1d7 .elementskit-accordion .elementskit-card-body{font-size:14px;}}@media(min-width:768px){.elementor-1403 .elementor-element.elementor-element-18241cbe{--width:100%;}.elementor-1403 .elementor-element.elementor-element-445937a1{--width:100%;}.elementor-1403 .elementor-element.elementor-element-b4e5323{--width:100%;}.elementor-1403 .elementor-element.elementor-element-2a0e736{--width:100%;}.elementor-1403 .elementor-element.elementor-element-78395d1{--width:40px;}.elementor-1403 .elementor-element.elementor-element-12e395e{--width:40px;}.elementor-1403 .elementor-element.elementor-element-875c1a7{--width:40px;}.elementor-1403 .elementor-element.elementor-element-dd9170e{--width:40px;}.elementor-1403 .elementor-element.elementor-element-bf1cfd8{--width:40px;}.elementor-1403 .elementor-element.elementor-element-3842789{--width:40px;}.elementor-1403 .elementor-element.elementor-element-f2b8016{--width:50%;}.elementor-1403 .elementor-element.elementor-element-30fa126{--width:50%;}.elementor-1403 .elementor-element.elementor-element-71fc89a{--width:50%;}.elementor-1403 .elementor-element.elementor-element-68c80a8{--width:50%;}.elementor-1403 .elementor-element.elementor-element-e9cff77{--width:44%;}.elementor-1403 .elementor-element.elementor-element-cc1b4d9{--width:50%;}.elementor-1403 .elementor-element.elementor-element-f97e274{--width:50%;}.elementor-1403 .elementor-element.elementor-element-f96099c{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-61baf519 *//******************************************************
 * Defensive Measures — Glow CTA (targets inner anchor)
 * Works for:
 *  - Button widget
 *  - Nav Menu CTA item
 *  - HTML widget <a> with class on wrapper
 ******************************************************/

/* Let glow overflow the header */
.elementor-1403 .elementor-element.elementor-element-61baf519 { overflow: visible; z-index: 9999; }

/* ===== 1) TARGET THE REAL CLICKABLE ELEMENT =====
   Elementor puts your custom class on the widget wrapper.
   We grab the descendant <a> that renders the button. */
.dm-glow-btn a.elementor-button,
.dm-glow-btn a.elementor-button-link,
.dm-glow-btn a.elementor-item.elementor-button,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary,
.dm-glow-btn a.elementor-item.elementor-item-active.elementor-button,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta, /* in case you used a custom class on the link */
.dm-glow-btn > a { /* fallback if you placed class directly on <a> */ 
  --dm-radius: 5px;   /* your Border Radius */
  --dm-pad-v: 15px;   /* top/bottom padding */
  --dm-pad-h: 22px;   /* left/right padding */
  --dm-aura: 18px;    /* glow spread */
  --dm-cyan: #10d6f9;
  --dm-text: #0f1219;

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* force the exact dimensions you set in the widget */
  border-radius: var(--dm-radius) !important;
  padding: var(--dm-pad-v) var(--dm-pad-h) !important;
  background: var(--dm-cyan) !important;
  color: var(--dm-text) !important;
  text-decoration: none !important;
  line-height: 1.2;

  /* HARD RESET: kill any theme/Elementor shadows/borders */
  border: none !important;
  box-shadow: none !important;
  background-clip: padding-box;
  isolation: isolate;         /* keeps glow blends clean */
  transition: transform 160ms ease, filter 160ms ease;
}

/* ===== 2) AURA & RING only on the anchor (not the wrapper) ===== */
.dm-glow-btn a.elementor-button::before,
.dm-glow-btn a.elementor-button-link::before,
.dm-glow-btn a.elementor-item.elementor-button::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta::before,
.dm-glow-btn > a::before {
  content:"";
  position:absolute;
  inset: calc(var(--dm-aura) * -1);
  border-radius: calc(var(--dm-radius) + var(--dm-aura));
  background: radial-gradient(closest-side,
              rgba(16,214,249,0.60),
              rgba(16,214,249,0.14) 60%,
              transparent 70%);
  filter: blur(18px);
  opacity: 0;                     /* hidden until hover */
  pointer-events:none;
  z-index:-1;
  transition: opacity 180ms ease, filter 180ms ease;
}

.dm-glow-btn a.elementor-button::after,
.dm-glow-btn a.elementor-button-link::after,
.dm-glow-btn a.elementor-item.elementor-button::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta::after,
.dm-glow-btn > a::after {
  content:"";
  position:absolute; inset:0;
  border-radius: inherit;
  border: 2px solid rgba(16,214,249,0.85);  /* crisp neon rim */
  box-shadow: 0 0 14px rgba(16,214,249,0.45);
  opacity: 0;                               /* only on hover */
  pointer-events:none;
  z-index:-1;
  transition: opacity 180ms ease;
}

/* ===== 3) HOVER/FOCUS: brighten glow, no rectangular shadow ===== */
.dm-glow-btn a.elementor-button:hover,
.dm-glow-btn a.elementor-button-link:hover,
.dm-glow-btn a.elementor-item.elementor-button:hover,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover,
.dm-glow-btn > a:hover,
.dm-glow-btn a.elementor-button:focus,
.dm-glow-btn a.elementor-button-link:focus,
.dm-glow-btn a.elementor-item.elementor-button:focus,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus,
.dm-glow-btn > a:focus {
  transform: translateY(-1px);
}

.dm-glow-btn a.elementor-button:hover::before,
.dm-glow-btn a.elementor-button-link:hover::before,
.dm-glow-btn a.elementor-item.elementor-button:hover::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover::before,
.dm-glow-btn > a:hover::before,
.dm-glow-btn a.elementor-button:focus::before,
.dm-glow-btn a.elementor-button-link:focus::before,
.dm-glow-btn a.elementor-item.elementor-button:focus::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus::before,
.dm-glow-btn > a:focus::before {
  opacity: 1;
  filter: blur(24px) brightness(1.18) saturate(1.05);
}

.dm-glow-btn a.elementor-button:hover::after,
.dm-glow-btn a.elementor-button-link:hover::after,
.dm-glow-btn a.elementor-item.elementor-button:hover::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover::after,
.dm-glow-btn > a:hover::after,
.dm-glow-btn a.elementor-button:focus::after,
.dm-glow-btn a.elementor-button-link:focus::after,
.dm-glow-btn a.elementor-item.elementor-button:focus::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus::after,
.dm-glow-btn > a:focus::after {
  opacity: 1;
}

/* Keyboard focus ring */
.dm-glow-btn a:focus-visible {
  outline: 2px solid #10d6f9;
  outline-offset: 2px;
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .dm-glow-btn a,
  .dm-glow-btn a::before,
  .dm-glow-btn a::after { transition: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12fb4f05 *//* Defensive Measures – pill hover like the mock */
.dm-pill-btn {
  position: relative;
  border-radius: 22px;                /* match Elementor */
  border: 1px solid #10d6f9;          /* thin cyan outline */
  background: transparent;            /* base look */
  color: #fff;
  transition: background 180ms ease, box-shadow 180ms ease, transform 180ms ease;
  will-change: background, box-shadow, transform;
  isolation: isolate;                 /* keeps the highlight clean */
}

/* A subtle top 'gloss' layer (hidden until hover) */
.dm-pill-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(120% 90% at 50% 0%,
      rgba(16,214,249,0.22) 0%,       /* cyan glow at the top edge */
      rgba(16,214,249,0.10) 35%,
      rgba(16,214,249,0.00) 60%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 180ms ease, transform 180ms ease;
  z-index: -1;                        /* sits behind label but inside button */
}

/* Hover state: darker teal fill + cyan glow + glossy top */
.dm-pill-btn:hover,
.dm-pill-btn:focus {
  /* base teal with a subtle vertical tint */
  background:
    linear-gradient(180deg,
      rgba(255,255,255,0.02) 0%,      /* gentle top lift */
      rgba(0,0,0,0.00) 40%),
    #0f242c;                          /* deep teal body */

  /* soft cyan glow and a crisp 1px outline */
  box-shadow:
    0 0 0 1px rgba(16,214,249,0.70),  /* sharpened outline on hover */
    0 10px 26px rgba(16,214,249,0.18);/* outer cyan glow */
  transform: translateY(-1px);        /* tiny lift */
}

/* Show the gloss on hover */
.dm-pill-btn:hover::before,
.dm-pill-btn:focus::before {
  opacity: 1;
  transform: translateY(-2px);
}

/* Accessibility: keyboard users */
.dm-pill-btn:focus-visible {
  outline: 2px solid #10d6f9;
  outline-offset: 2px;
}

/* If the button is inside the Nav Menu widget and Elementor adds its own shadows, nuke them */
.elementor-nav-menu .dm-pill-btn {
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd2ffa *//*********************************************************
 * Defensive Measures — cards: OUTER teal glow + true circular badge
 * The inner card is opaque, so glow cannot bleed inside.
 *********************************************************/
:root{
  --dm-teal:#10d6f9;
  --dm-card-radius:15px;
  --dm-inner-bg:#151a21;   /* opaque dark for the content area */
  --dm-badge-bg:#17303a;
  --dm-icon-base:#cfd7de;
  --dm-icon-hover:#f8fafc;
}

.elementor-1403 .elementor-element.elementor-element-5bd2ffa{ overflow:visible; }

/* ---------- OUTER WRAPPER (glow lives here) ---------- */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer{
  position:relative;
  z-index:0;
  /* no background here; keep it transparent so only outer glow is visible */
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
  overflow:visible;
}

/* teal aura BEHIND the card; won't tint the inner content */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer::after{
  content:"";
  position:absolute;
  z-index:-1;                          /* behind everything */
  inset:-18px;                         /* glow spread */
  border-radius: calc(var(--dm-card-radius) + 6px);
  background: radial-gradient(closest-side,
              rgba(16,214,249,.40),
              rgba(16,214,249,.12) 60%,
              transparent 72%);
  filter: blur(22px);
  opacity:0;
  pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
}

/* hover: crisp edge + outer glow only */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(16,214,249,.55),
    0 14px 34px rgba(16,214,249,.16),
    0 18px 40px rgba(0,0,0,.35);
}
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer:hover::after{
  opacity:1; filter: blur(28px) brightness(1.06);
}

/* ---------- INNER CARD (opaque) ---------- */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-inner{
  background: var(--dm-inner-bg) !important;  /* OPAQUE so glow can't bleed in */
  border-radius: var(--dm-card-radius) !important;
  padding: clamp(20px,3vw,32px);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 2px 8px rgba(0,0,0,.25);
  background-clip: padding-box;
}

/* ---------- ICON BADGE WRAPPER (true circle) ---------- */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-container-icon{
  display:inline-grid;
  place-items:center;
  width: 96px;
  height: 96px;                /* equal width/height → circle */
  /* If Elementor insists on min-height, force it off: */
  min-height: 0 !important;
  aspect-ratio: 1 / 1;
  margin: 0 auto 16px auto;    /* centered */
  border-radius: 9999px;
  background: var(--dm-badge-bg);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.30),
              0 6px 16px rgba(0,0,0,.40);
  position:relative;
  overflow:hidden;             /* keeps icon perfectly round at edges */
  transition: transform 180ms ease, box-shadow 180ms ease;
}

/* small aura just around the badge (not inside card) */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-container-icon::after{
  content:"";
  position:absolute; inset:-10px;
  border-radius:inherit;
  background: radial-gradient(closest-side,
              rgba(16,214,249,.55),
              rgba(16,214,249,.18) 60%,
              transparent 75%);
  filter: blur(16px);
  opacity:0; pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
  z-index:-1;
}

/* icon itself (Elementor Icon, SVG, or IMG) */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-container-icon svg{
  width:48px; height:48px;
  color: var(--dm-icon-base);
  fill:  var(--dm-icon-base);
  line-height:1;
  transition: color 160ms ease, fill 160ms ease, transform 160ms ease, filter 160ms ease;
}

/* hover effects driven by the OUTER card */
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer:hover .dm-container-icon{
  transform: translateY(-1px);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.55),
              0 10px 24px rgba(16,214,249,.18),
              0 10px 24px rgba(0,0,0,.45);
}
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer:hover .dm-container-icon::after{
  opacity:1; filter: blur(20px) brightness(1.08);
}
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer:hover .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer:hover .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer:hover .dm-container-icon svg{
  color: var(--dm-icon-hover);
  fill:  var(--dm-icon-hover);
  transform: translateY(-1px);
}

/* mobile spacing helper */
@media (max-width: 767px){
  .elementor-1403 .elementor-element.elementor-element-5bd2ffa .dm-card-outer{ margin-bottom: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20fca3a *//*********************************************************
 * Defensive Measures — cards: OUTER teal glow + true circular badge
 * The inner card is opaque, so glow cannot bleed inside.
 *********************************************************/
:root{
  --dm-teal:#10d6f9;
  --dm-card-radius:15px;
  --dm-inner-bg:#151a21;   /* opaque dark for the content area */
  --dm-badge-bg:#17303a;
  --dm-icon-base:#cfd7de;
  --dm-icon-hover:#f8fafc;
}

.elementor-1403 .elementor-element.elementor-element-20fca3a{ overflow:visible; }

/* ---------- OUTER WRAPPER (glow lives here) ---------- */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer{
  position:relative;
  z-index:0;
  /* no background here; keep it transparent so only outer glow is visible */
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
  overflow:visible;
}

/* teal aura BEHIND the card; won't tint the inner content */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer::after{
  content:"";
  position:absolute;
  z-index:-1;                          /* behind everything */
  inset:-18px;                         /* glow spread */
  border-radius: calc(var(--dm-card-radius) + 6px);
  background: radial-gradient(closest-side,
              rgba(16,214,249,.40),
              rgba(16,214,249,.12) 60%,
              transparent 72%);
  filter: blur(22px);
  opacity:0;
  pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
}

/* hover: crisp edge + outer glow only */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(16,214,249,.55),
    0 14px 34px rgba(16,214,249,.16),
    0 18px 40px rgba(0,0,0,.35);
}
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer:hover::after{
  opacity:1; filter: blur(28px) brightness(1.06);
}

/* ---------- INNER CARD (opaque) ---------- */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-inner{
  background: var(--dm-inner-bg) !important;  /* OPAQUE so glow can't bleed in */
  border-radius: var(--dm-card-radius) !important;
  padding: clamp(20px,3vw,32px);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 2px 8px rgba(0,0,0,.25);
  background-clip: padding-box;
}

/* ---------- ICON BADGE WRAPPER (true circle) ---------- */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-container-icon{
  display:inline-grid;
  place-items:center;
  width: 96px;
  height: 96px;                /* equal width/height → circle */
  /* If Elementor insists on min-height, force it off: */
  min-height: 0 !important;
  aspect-ratio: 1 / 1;
  margin: 0 auto 16px auto;    /* centered */
  border-radius: 9999px;
  background: var(--dm-badge-bg);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.30),
              0 6px 16px rgba(0,0,0,.40);
  position:relative;
  overflow:hidden;             /* keeps icon perfectly round at edges */
  transition: transform 180ms ease, box-shadow 180ms ease;
}

/* small aura just around the badge (not inside card) */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-container-icon::after{
  content:"";
  position:absolute; inset:-10px;
  border-radius:inherit;
  background: radial-gradient(closest-side,
              rgba(16,214,249,.55),
              rgba(16,214,249,.18) 60%,
              transparent 75%);
  filter: blur(16px);
  opacity:0; pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
  z-index:-1;
}

/* icon itself (Elementor Icon, SVG, or IMG) */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-container-icon svg{
  width:48px; height:48px;
  color: var(--dm-icon-base);
  fill:  var(--dm-icon-base);
  line-height:1;
  transition: color 160ms ease, fill 160ms ease, transform 160ms ease, filter 160ms ease;
}

/* hover effects driven by the OUTER card */
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer:hover .dm-container-icon{
  transform: translateY(-1px);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.55),
              0 10px 24px rgba(16,214,249,.18),
              0 10px 24px rgba(0,0,0,.45);
}
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer:hover .dm-container-icon::after{
  opacity:1; filter: blur(20px) brightness(1.08);
}
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer:hover .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer:hover .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer:hover .dm-container-icon svg{
  color: var(--dm-icon-hover);
  fill:  var(--dm-icon-hover);
  transform: translateY(-1px);
}

/* mobile spacing helper */
@media (max-width: 767px){
  .elementor-1403 .elementor-element.elementor-element-20fca3a .dm-card-outer{ margin-bottom: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc0faff *//*********************************************************
 * Defensive Measures — cards: OUTER teal glow + true circular badge
 * The inner card is opaque, so glow cannot bleed inside.
 *********************************************************/
:root{
  --dm-teal:#10d6f9;
  --dm-card-radius:15px;
  --dm-inner-bg:#151a21;   /* opaque dark for the content area */
  --dm-badge-bg:#17303a;
  --dm-icon-base:#cfd7de;
  --dm-icon-hover:#f8fafc;
}

.elementor-1403 .elementor-element.elementor-element-fc0faff{ overflow:visible; }

/* ---------- OUTER WRAPPER (glow lives here) ---------- */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer{
  position:relative;
  z-index:0;
  /* no background here; keep it transparent so only outer glow is visible */
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
  overflow:visible;
}

/* teal aura BEHIND the card; won't tint the inner content */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer::after{
  content:"";
  position:absolute;
  z-index:-1;                          /* behind everything */
  inset:-18px;                         /* glow spread */
  border-radius: calc(var(--dm-card-radius) + 6px);
  background: radial-gradient(closest-side,
              rgba(16,214,249,.40),
              rgba(16,214,249,.12) 60%,
              transparent 72%);
  filter: blur(22px);
  opacity:0;
  pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
}

/* hover: crisp edge + outer glow only */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(16,214,249,.55),
    0 14px 34px rgba(16,214,249,.16),
    0 18px 40px rgba(0,0,0,.35);
}
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer:hover::after{
  opacity:1; filter: blur(28px) brightness(1.06);
}

/* ---------- INNER CARD (opaque) ---------- */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-inner{
  background: var(--dm-inner-bg) !important;  /* OPAQUE so glow can't bleed in */
  border-radius: var(--dm-card-radius) !important;
  padding: clamp(20px,3vw,32px);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 2px 8px rgba(0,0,0,.25);
  background-clip: padding-box;
}

/* ---------- ICON BADGE WRAPPER (true circle) ---------- */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-container-icon{
  display:inline-grid;
  place-items:center;
  width: 96px;
  height: 96px;                /* equal width/height → circle */
  /* If Elementor insists on min-height, force it off: */
  min-height: 0 !important;
  aspect-ratio: 1 / 1;
  margin: 0 auto 16px auto;    /* centered */
  border-radius: 9999px;
  background: var(--dm-badge-bg);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.30),
              0 6px 16px rgba(0,0,0,.40);
  position:relative;
  overflow:hidden;             /* keeps icon perfectly round at edges */
  transition: transform 180ms ease, box-shadow 180ms ease;
}

/* small aura just around the badge (not inside card) */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-container-icon::after{
  content:"";
  position:absolute; inset:-10px;
  border-radius:inherit;
  background: radial-gradient(closest-side,
              rgba(16,214,249,.55),
              rgba(16,214,249,.18) 60%,
              transparent 75%);
  filter: blur(16px);
  opacity:0; pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
  z-index:-1;
}

/* icon itself (Elementor Icon, SVG, or IMG) */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-container-icon svg{
  width:48px; height:48px;
  color: var(--dm-icon-base);
  fill:  var(--dm-icon-base);
  line-height:1;
  transition: color 160ms ease, fill 160ms ease, transform 160ms ease, filter 160ms ease;
}

/* hover effects driven by the OUTER card */
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer:hover .dm-container-icon{
  transform: translateY(-1px);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.55),
              0 10px 24px rgba(16,214,249,.18),
              0 10px 24px rgba(0,0,0,.45);
}
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer:hover .dm-container-icon::after{
  opacity:1; filter: blur(20px) brightness(1.08);
}
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer:hover .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer:hover .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer:hover .dm-container-icon svg{
  color: var(--dm-icon-hover);
  fill:  var(--dm-icon-hover);
  transform: translateY(-1px);
}

/* mobile spacing helper */
@media (max-width: 767px){
  .elementor-1403 .elementor-element.elementor-element-fc0faff .dm-card-outer{ margin-bottom: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65e98b3 *//************** layout: keep arrows centered **************/
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-row{ 
  display:flex; 
  align-items:center;           /* <- centres arrows vertically */
  gap: clamp(16px, 2vw, 24px);
}
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-arrow{ 
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:9999px;
  color:#f8fafc; background:rgba(255,255,255,.08);
  opacity:.7; transition: color .18s ease, opacity .18s ease, filter .18s ease;
}
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-arrow .elementor-icon,
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-arrow i,
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-arrow svg{ color:inherit; fill:inherit; }

/* pulse glow */
@keyframes dmPulse {
  0%   { filter: drop-shadow(0 0 6px rgba(16,214,249,.35)) drop-shadow(0 0 14px rgba(16,214,249,.18)); }
  100% { filter: drop-shadow(0 0 10px rgba(16,214,249,.55)) drop-shadow(0 0 22px rgba(16,214,249,.28)); }
}

/************** arrow highlight rules **************/
/* Works whether the arrow is adjacent + or in a later container via :has() */

/* Top row left-to-right */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .step-1:hover + .dm-a12,
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step-1:hover) .dm-a12{
  color:#10d6f9; opacity:1; animation: dmPulse .9s ease-in-out infinite alternate;
}
.elementor-1403 .elementor-element.elementor-element-65e98b3 .step-2:hover + .dm-a23,
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step-2:hover) .dm-a23{
  color:#10d6f9; opacity:1; animation: dmPulse .9s ease-in-out infinite alternate;
}

/* Down arrow may live in the next container — target via :has() */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .step-3:hover + .dm-a34,          /* if you ever keep it adjacent */
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step-3:hover) .dm-a34{       /* works across containers */
  color:#10d6f9; opacity:1; animation: dmPulse .9s ease-in-out infinite alternate;
}

/* Bottom row is 4 -> 5 -> 6 (arrows after 4 and after 5) */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .step-4:hover + .dm-a45,
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step-4:hover) .dm-a45{
  color:#10d6f9; opacity:1; animation: dmPulse .9s ease-in-out infinite alternate;
}
.elementor-1403 .elementor-element.elementor-element-65e98b3 .step-5:hover + .dm-a56,
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step-5:hover) .dm-a56{
  color:#10d6f9; opacity:1; animation: dmPulse .9s ease-in-out infinite alternate;
}

/* Accessibility: keyboard focus on the step also lights its arrow */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .step:focus-within + .dm-arrow,
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step:focus-within) .dm-a34,
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step-4:focus-within) .dm-a45,
.elementor-1403 .elementor-element.elementor-element-65e98b3:has(.step-5:focus-within) .dm-a56{
  color:#10d6f9; opacity:1; animation: dmPulse .9s ease-in-out infinite alternate;
}

/* Mobile: hide side arrows, keep down arrow */
@media (max-width: 991px){
  .elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-arrow.dm-right,
  .elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-arrow.dm-left{ display:none; }
}

/*********************************************************
 * Defensive Measures — cards: OUTER teal glow + true circular badge
 * The inner card is opaque, so glow cannot bleed inside.
 *********************************************************/
:root{
  --dm-teal:#10d6f9;
  --dm-card-radius:15px;
  --dm-inner-bg:#151a21;   /* opaque dark for the content area */
  --dm-badge-bg:#17303a;
  --dm-icon-base:#cfd7de;
  --dm-icon-hover:#f8fafc;
}

.elementor-1403 .elementor-element.elementor-element-65e98b3{ overflow:visible; }

/* ---------- OUTER WRAPPER (glow lives here) ---------- */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer{
  position:relative;
  z-index:0;
  /* no background here; keep it transparent so only outer glow is visible */
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
  overflow:visible;
}

/* teal aura BEHIND the card; won't tint the inner content */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer::after{
  content:"";
  position:absolute;
  z-index:-1;                          /* behind everything */
  inset:-18px;                         /* glow spread */
  border-radius: calc(var(--dm-card-radius) + 6px);
  background: radial-gradient(closest-side,
              rgba(16,214,249,.40),
              rgba(16,214,249,.12) 60%,
              transparent 72%);
  filter: blur(22px);
  opacity:0;
  pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
}

/* hover: crisp edge + outer glow only */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(16,214,249,.55),
    0 14px 34px rgba(16,214,249,.16),
    0 18px 40px rgba(0,0,0,.35);
}
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer:hover::after{
  opacity:1; filter: blur(28px) brightness(1.06);
}

/* ---------- INNER CARD (opaque) ---------- */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-inner{
  background: var(--dm-inner-bg) !important;  /* OPAQUE so glow can't bleed in */
  border-radius: var(--dm-card-radius) !important;
  padding: clamp(20px,3vw,32px);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 2px 8px rgba(0,0,0,.25);
  background-clip: padding-box;
}

/* ---------- ICON BADGE WRAPPER (true circle) ---------- */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-container-icon{
  display:inline-grid;
  place-items:center;
  width: 96px;
  height: 96px;                /* equal width/height → circle */
  /* If Elementor insists on min-height, force it off: */
  min-height: 0 !important;
  aspect-ratio: 1 / 1;
  margin: 0 auto 16px auto;    /* centered */
  border-radius: 9999px;
  background: var(--dm-badge-bg);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.30),
              0 6px 16px rgba(0,0,0,.40);
  position:relative;
  overflow:hidden;             /* keeps icon perfectly round at edges */
  transition: transform 180ms ease, box-shadow 180ms ease;
}

/* small aura just around the badge (not inside card) */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-container-icon::after{
  content:"";
  position:absolute; inset:-10px;
  border-radius:inherit;
  background: radial-gradient(closest-side,
              rgba(16,214,249,.55),
              rgba(16,214,249,.18) 60%,
              transparent 75%);
  filter: blur(16px);
  opacity:0; pointer-events:none;
  transition: opacity 180ms ease, filter 180ms ease;
  z-index:-1;
}

/* icon itself (Elementor Icon, SVG, or IMG) */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-container-icon svg{
  width:48px; height:48px;
  color: var(--dm-icon-base);
  fill:  var(--dm-icon-base);
  line-height:1;
  transition: color 160ms ease, fill 160ms ease, transform 160ms ease, filter 160ms ease;
}

/* hover effects driven by the OUTER card */
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer:hover .dm-container-icon{
  transform: translateY(-1px);
  box-shadow: inset 0 0 0 1px rgba(16,214,249,.55),
              0 10px 24px rgba(16,214,249,.18),
              0 10px 24px rgba(0,0,0,.45);
}
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer:hover .dm-container-icon::after{
  opacity:1; filter: blur(20px) brightness(1.08);
}
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer:hover .dm-container-icon .dm-icon,
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer:hover .dm-container-icon i,
.elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer:hover .dm-container-icon svg{
  color: var(--dm-icon-hover);
  fill:  var(--dm-icon-hover);
  transform: translateY(-1px);
}

/* mobile spacing helper */
@media (max-width: 767px){
  .elementor-1403 .elementor-element.elementor-element-65e98b3 .dm-card-outer{ margin-bottom: 16px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-994848a *//******************************************************
 * Defensive Measures — Glow CTA (targets inner anchor)
 * Works for:
 *  - Button widget
 *  - Nav Menu CTA item
 *  - HTML widget <a> with class on wrapper
 ******************************************************/

/* Let glow overflow the header */
.elementor-1403 .elementor-element.elementor-element-994848a { overflow: visible; z-index: 9999; }

/* ===== 1) TARGET THE REAL CLICKABLE ELEMENT =====
   Elementor puts your custom class on the widget wrapper.
   We grab the descendant <a> that renders the button. */
.dm-glow-btn a.elementor-button,
.dm-glow-btn a.elementor-button-link,
.dm-glow-btn a.elementor-item.elementor-button,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary,
.dm-glow-btn a.elementor-item.elementor-item-active.elementor-button,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta, /* in case you used a custom class on the link */
.dm-glow-btn > a { /* fallback if you placed class directly on <a> */ 
  --dm-radius: 5px;   /* your Border Radius */
  --dm-pad-v: 15px;   /* top/bottom padding */
  --dm-pad-h: 22px;   /* left/right padding */
  --dm-aura: 18px;    /* glow spread */
  --dm-cyan: #10d6f9;
  --dm-text: #0f1219;

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* force the exact dimensions you set in the widget */
  border-radius: var(--dm-radius) !important;
  padding: var(--dm-pad-v) var(--dm-pad-h) !important;
  background: var(--dm-cyan) !important;
  color: var(--dm-text) !important;
  text-decoration: none !important;
  line-height: 1.2;

  /* HARD RESET: kill any theme/Elementor shadows/borders */
  border: none !important;
  box-shadow: none !important;
  background-clip: padding-box;
  isolation: isolate;         /* keeps glow blends clean */
  transition: transform 160ms ease, filter 160ms ease;
}

/* ===== 2) AURA & RING only on the anchor (not the wrapper) ===== */
.dm-glow-btn a.elementor-button::before,
.dm-glow-btn a.elementor-button-link::before,
.dm-glow-btn a.elementor-item.elementor-button::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta::before,
.dm-glow-btn > a::before {
  content:"";
  position:absolute;
  inset: calc(var(--dm-aura) * -1);
  border-radius: calc(var(--dm-radius) + var(--dm-aura));
  background: radial-gradient(closest-side,
              rgba(16,214,249,0.60),
              rgba(16,214,249,0.14) 60%,
              transparent 70%);
  filter: blur(18px);
  opacity: 0;                     /* hidden until hover */
  pointer-events:none;
  z-index:-1;
  transition: opacity 180ms ease, filter 180ms ease;
}

.dm-glow-btn a.elementor-button::after,
.dm-glow-btn a.elementor-button-link::after,
.dm-glow-btn a.elementor-item.elementor-button::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta::after,
.dm-glow-btn > a::after {
  content:"";
  position:absolute; inset:0;
  border-radius: inherit;
  border: 2px solid rgba(16,214,249,0.85);  /* crisp neon rim */
  box-shadow: 0 0 14px rgba(16,214,249,0.45);
  opacity: 0;                               /* only on hover */
  pointer-events:none;
  z-index:-1;
  transition: opacity 180ms ease;
}

/* ===== 3) HOVER/FOCUS: brighten glow, no rectangular shadow ===== */
.dm-glow-btn a.elementor-button:hover,
.dm-glow-btn a.elementor-button-link:hover,
.dm-glow-btn a.elementor-item.elementor-button:hover,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover,
.dm-glow-btn > a:hover,
.dm-glow-btn a.elementor-button:focus,
.dm-glow-btn a.elementor-button-link:focus,
.dm-glow-btn a.elementor-item.elementor-button:focus,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus,
.dm-glow-btn > a:focus {
  transform: translateY(-1px);
}

.dm-glow-btn a.elementor-button:hover::before,
.dm-glow-btn a.elementor-button-link:hover::before,
.dm-glow-btn a.elementor-item.elementor-button:hover::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover::before,
.dm-glow-btn > a:hover::before,
.dm-glow-btn a.elementor-button:focus::before,
.dm-glow-btn a.elementor-button-link:focus::before,
.dm-glow-btn a.elementor-item.elementor-button:focus::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus::before,
.dm-glow-btn > a:focus::before {
  opacity: 1;
  filter: blur(24px) brightness(1.18) saturate(1.05);
}

.dm-glow-btn a.elementor-button:hover::after,
.dm-glow-btn a.elementor-button-link:hover::after,
.dm-glow-btn a.elementor-item.elementor-button:hover::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover::after,
.dm-glow-btn > a:hover::after,
.dm-glow-btn a.elementor-button:focus::after,
.dm-glow-btn a.elementor-button-link:focus::after,
.dm-glow-btn a.elementor-item.elementor-button:focus::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus::after,
.dm-glow-btn > a:focus::after {
  opacity: 1;
}

/* Keyboard focus ring */
.dm-glow-btn a:focus-visible {
  outline: 2px solid #10d6f9;
  outline-offset: 2px;
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .dm-glow-btn a,
  .dm-glow-btn a::before,
  .dm-glow-btn a::after { transition: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05707c7 *//******************************************************
 * Defensive Measures — Glow CTA (targets inner anchor)
 * Works for:
 *  - Button widget
 *  - Nav Menu CTA item
 *  - HTML widget <a> with class on wrapper
 ******************************************************/

/* Let glow overflow the header */
.elementor-1403 .elementor-element.elementor-element-05707c7 { overflow: visible; z-index: 9999; }

/* ===== 1) TARGET THE REAL CLICKABLE ELEMENT =====
   Elementor puts your custom class on the widget wrapper.
   We grab the descendant <a> that renders the button. */
.dm-glow-btn a.elementor-button,
.dm-glow-btn a.elementor-button-link,
.dm-glow-btn a.elementor-item.elementor-button,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary,
.dm-glow-btn a.elementor-item.elementor-item-active.elementor-button,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta, /* in case you used a custom class on the link */
.dm-glow-btn > a { /* fallback if you placed class directly on <a> */ 
  --dm-radius: 5px;   /* your Border Radius */
  --dm-pad-v: 15px;   /* top/bottom padding */
  --dm-pad-h: 22px;   /* left/right padding */
  --dm-aura: 18px;    /* glow spread */
  --dm-cyan: #10d6f9;
  --dm-text: #0f1219;

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* force the exact dimensions you set in the widget */
  border-radius: var(--dm-radius) !important;
  padding: var(--dm-pad-v) var(--dm-pad-h) !important;
  background: var(--dm-cyan) !important;
  color: var(--dm-text) !important;
  text-decoration: none !important;
  line-height: 1.2;

  /* HARD RESET: kill any theme/Elementor shadows/borders */
  border: none !important;
  box-shadow: none !important;
  background-clip: padding-box;
  isolation: isolate;         /* keeps glow blends clean */
  transition: transform 160ms ease, filter 160ms ease;
}

/* ===== 2) AURA & RING only on the anchor (not the wrapper) ===== */
.dm-glow-btn a.elementor-button::before,
.dm-glow-btn a.elementor-button-link::before,
.dm-glow-btn a.elementor-item.elementor-button::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta::before,
.dm-glow-btn > a::before {
  content:"";
  position:absolute;
  inset: calc(var(--dm-aura) * -1);
  border-radius: calc(var(--dm-radius) + var(--dm-aura));
  background: radial-gradient(closest-side,
              rgba(16,214,249,0.60),
              rgba(16,214,249,0.14) 60%,
              transparent 70%);
  filter: blur(18px);
  opacity: 0;                     /* hidden until hover */
  pointer-events:none;
  z-index:-1;
  transition: opacity 180ms ease, filter 180ms ease;
}

.dm-glow-btn a.elementor-button::after,
.dm-glow-btn a.elementor-button-link::after,
.dm-glow-btn a.elementor-item.elementor-button::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta::after,
.dm-glow-btn > a::after {
  content:"";
  position:absolute; inset:0;
  border-radius: inherit;
  border: 2px solid rgba(16,214,249,0.85);  /* crisp neon rim */
  box-shadow: 0 0 14px rgba(16,214,249,0.45);
  opacity: 0;                               /* only on hover */
  pointer-events:none;
  z-index:-1;
  transition: opacity 180ms ease;
}

/* ===== 3) HOVER/FOCUS: brighten glow, no rectangular shadow ===== */
.dm-glow-btn a.elementor-button:hover,
.dm-glow-btn a.elementor-button-link:hover,
.dm-glow-btn a.elementor-item.elementor-button:hover,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover,
.dm-glow-btn > a:hover,
.dm-glow-btn a.elementor-button:focus,
.dm-glow-btn a.elementor-button-link:focus,
.dm-glow-btn a.elementor-item.elementor-button:focus,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus,
.dm-glow-btn > a:focus {
  transform: translateY(-1px);
}

.dm-glow-btn a.elementor-button:hover::before,
.dm-glow-btn a.elementor-button-link:hover::before,
.dm-glow-btn a.elementor-item.elementor-button:hover::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover::before,
.dm-glow-btn > a:hover::before,
.dm-glow-btn a.elementor-button:focus::before,
.dm-glow-btn a.elementor-button-link:focus::before,
.dm-glow-btn a.elementor-item.elementor-button:focus::before,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus::before,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus::before,
.dm-glow-btn > a:focus::before {
  opacity: 1;
  filter: blur(24px) brightness(1.18) saturate(1.05);
}

.dm-glow-btn a.elementor-button:hover::after,
.dm-glow-btn a.elementor-button-link:hover::after,
.dm-glow-btn a.elementor-item.elementor-button:hover::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:hover::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:hover::after,
.dm-glow-btn > a:hover::after,
.dm-glow-btn a.elementor-button:focus::after,
.dm-glow-btn a.elementor-button-link:focus::after,
.dm-glow-btn a.elementor-item.elementor-button:focus::after,
.dm-glow-btn a.elementor-item.elementor-button.elementor-button-primary:focus::after,
.dm-glow-btn a[href].elementor-item:not(.elementor-button).dm-cta:focus::after,
.dm-glow-btn > a:focus::after {
  opacity: 1;
}

/* Keyboard focus ring */
.dm-glow-btn a:focus-visible {
  outline: 2px solid #10d6f9;
  outline-offset: 2px;
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .dm-glow-btn a,
  .dm-glow-btn a::before,
  .dm-glow-btn a::after { transition: none; }
}/* End custom CSS */