.elementor-550 .elementor-element.elementor-element-316f2e9{--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:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-c82e13d{--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-550 .elementor-element.elementor-element-66eebd3{--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-550 .elementor-element.elementor-element-e25a9c2 .elementor-heading-title{font-size:52px;line-height:60px;color:#FFFFFF;}.elementor-550 .elementor-element.elementor-element-2fbf22b{font-size:17px;color:#94A3B8;}.elementor-550 .elementor-element.elementor-element-2fbf22b p{margin-block-end:0px;}.elementor-550 .elementor-element.elementor-element-8c661c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-f04374e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-550 .elementor-element.elementor-element-dca0cf4 .elementor-button{background-color:#02010100;}.elementor-550 .elementor-element.elementor-element-41173b1{--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-550 .elementor-element.elementor-element-e17dce5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-550 .elementor-element.elementor-element-e17dce5:not(.elementor-motion-effects-element-type-background), .elementor-550 .elementor-element.elementor-element-e17dce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-550 .elementor-element.elementor-element-604404d{--display:flex;}.elementor-550 .elementor-element.elementor-element-3f696d7{text-align:start;}.elementor-550 .elementor-element.elementor-element-3f696d7 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;line-height:21px;letter-spacing:2.1px;color:#0075FF;}.elementor-550 .elementor-element.elementor-element-57f7ca1{text-align:start;}.elementor-550 .elementor-element.elementor-element-57f7ca1 .elementor-heading-title{font-size:42px;font-weight:500;line-height:52px;color:#000000;}.elementor-550 .elementor-element.elementor-element-0df1ccc{width:initial;max-width:initial;}.elementor-550 .elementor-element.elementor-element-0df1ccc p{margin-block-end:30px;}.elementor-550 .elementor-element.elementor-element-d7729aa{--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:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-550 .elementor-element.elementor-element-d7729aa:not(.elementor-motion-effects-element-type-background), .elementor-550 .elementor-element.elementor-element-d7729aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-550 .elementor-element.elementor-element-43ee37c{text-align:start;}.elementor-550 .elementor-element.elementor-element-43ee37c .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;line-height:21px;letter-spacing:2.1px;color:#0075FF;}.elementor-550 .elementor-element.elementor-element-dddbfc9{text-align:start;}.elementor-550 .elementor-element.elementor-element-dddbfc9 .elementor-heading-title{font-size:42px;font-weight:500;line-height:52px;color:#000000;}.elementor-550 .elementor-element.elementor-element-841b2c3{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-550 .elementor-element.elementor-element-841b2c3 p{margin-block-end:30px;}.elementor-550 .elementor-element.elementor-element-a80af3e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-ab4d0d0 > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-ab4d0d0:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-ab4d0d0 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-550 .elementor-element.elementor-element-ab4d0d0 .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-ab4d0d0.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-ab4d0d0.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-ab4d0d0.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-ab4d0d0.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-ab4d0d0 .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-ab4d0d0 .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-ab4d0d0 .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-ab4d0d0 .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-5e548cb > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-5e548cb:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-5e548cb .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-550 .elementor-element.elementor-element-5e548cb .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-5e548cb.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-5e548cb.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-5e548cb.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-5e548cb.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-5e548cb .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-5e548cb .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-5e548cb .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-5e548cb .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-c563966 > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-c563966:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-c563966 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-550 .elementor-element.elementor-element-c563966 .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-c563966.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-c563966.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-c563966.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-c563966.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-c563966 .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-c563966 .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-c563966 .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-c563966 .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-0996e72 > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-0996e72:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-0996e72 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-550 .elementor-element.elementor-element-0996e72 .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-0996e72.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-0996e72.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-0996e72.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-0996e72.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-0996e72 .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-0996e72 .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-0996e72 .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-0996e72 .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-060ed99 > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-060ed99:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-060ed99 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-550 .elementor-element.elementor-element-060ed99 .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-060ed99.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-060ed99.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-060ed99.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-060ed99.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-060ed99 .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-060ed99 .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-060ed99 .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-060ed99 .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-f3ca03f > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-f3ca03f:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-f3ca03f .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-550 .elementor-element.elementor-element-f3ca03f .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-f3ca03f.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-f3ca03f.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-f3ca03f.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-f3ca03f.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-f3ca03f .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-f3ca03f .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-f3ca03f .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-f3ca03f .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-3e5f974{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-550 .elementor-element.elementor-element-35c7ace{text-align:start;}.elementor-550 .elementor-element.elementor-element-35c7ace .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;line-height:21px;letter-spacing:2.1px;color:#0075FF;}.elementor-550 .elementor-element.elementor-element-bfe9203{text-align:start;}.elementor-550 .elementor-element.elementor-element-bfe9203 .elementor-heading-title{font-size:42px;font-weight:500;line-height:52px;color:#000000;}.elementor-550 .elementor-element.elementor-element-0059eef{width:initial;max-width:initial;text-align:center;}.elementor-550 .elementor-element.elementor-element-0059eef p{margin-block-end:30px;}.elementor-550 .elementor-element.elementor-element-67f9d5b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-828f27c > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-828f27c:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-828f27c .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-550 .elementor-element.elementor-element-828f27c .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-828f27c.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-828f27c.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-828f27c.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-828f27c.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-828f27c .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-828f27c .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-828f27c .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-828f27c .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-3a3a77b > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-3a3a77b:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-3a3a77b .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-550 .elementor-element.elementor-element-3a3a77b .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-3a3a77b.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-3a3a77b.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-3a3a77b.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-3a3a77b.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-3a3a77b .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-3a3a77b .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-3a3a77b .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-3a3a77b .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-c3f9d2f > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-c3f9d2f:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-c3f9d2f .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-550 .elementor-element.elementor-element-c3f9d2f .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-c3f9d2f.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-c3f9d2f.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-c3f9d2f.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-c3f9d2f.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-c3f9d2f .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-c3f9d2f .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-c3f9d2f .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-c3f9d2f .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-fc8e6c0 > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-fc8e6c0:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-fc8e6c0 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-550 .elementor-element.elementor-element-fc8e6c0 .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-fc8e6c0.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-fc8e6c0.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-fc8e6c0.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-fc8e6c0.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-fc8e6c0 .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-fc8e6c0 .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-fc8e6c0 .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-fc8e6c0 .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-a69eef6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-550 .elementor-element.elementor-element-a69eef6:not(.elementor-motion-effects-element-type-background), .elementor-550 .elementor-element.elementor-element-a69eef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-550 .elementor-element.elementor-element-7c6f809{text-align:start;}.elementor-550 .elementor-element.elementor-element-7c6f809 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;line-height:21px;letter-spacing:2.1px;color:#0075FF;}.elementor-550 .elementor-element.elementor-element-c3d62a3{text-align:start;}.elementor-550 .elementor-element.elementor-element-c3d62a3 .elementor-heading-title{font-size:42px;font-weight:500;line-height:52px;color:#000000;}.elementor-550 .elementor-element.elementor-element-2ff7152{width:initial;max-width:initial;text-align:center;}.elementor-550 .elementor-element.elementor-element-2ff7152 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-550 .elementor-element.elementor-element-2ff7152 p{margin-block-end:30px;}.elementor-550 .elementor-element.elementor-element-49c7235{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-550 .elementor-element.elementor-element-6ae1355{text-align:start;}.elementor-550 .elementor-element.elementor-element-6ae1355 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;line-height:21px;letter-spacing:2.1px;color:#0075FF;}.elementor-550 .elementor-element.elementor-element-7c2b46b{text-align:start;}.elementor-550 .elementor-element.elementor-element-7c2b46b .elementor-heading-title{font-size:42px;font-weight:500;line-height:52px;color:#000000;}.elementor-550 .elementor-element.elementor-element-3a64c74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-550 .elementor-element.elementor-element-3a64c74:not(.elementor-motion-effects-element-type-background), .elementor-550 .elementor-element.elementor-element-3a64c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-550 .elementor-element.elementor-element-4a1dd97{text-align:start;}.elementor-550 .elementor-element.elementor-element-4a1dd97 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;line-height:21px;letter-spacing:2.1px;color:#0075FF;}.elementor-550 .elementor-element.elementor-element-d2a97f4{text-align:start;}.elementor-550 .elementor-element.elementor-element-d2a97f4 .elementor-heading-title{font-size:42px;font-weight:500;line-height:52px;color:#000000;}.elementor-550 .elementor-element.elementor-element-fdc07ac{width:initial;max-width:initial;text-align:center;}.elementor-550 .elementor-element.elementor-element-fdc07ac p{margin-block-end:30px;}.elementor-550 .elementor-element.elementor-element-f6df55b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-d6ba25b > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-d6ba25b:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-d6ba25b .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-550 .elementor-element.elementor-element-d6ba25b .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-d6ba25b.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-d6ba25b.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-d6ba25b.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-d6ba25b.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-d6ba25b .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-d6ba25b .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-d6ba25b .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-d6ba25b .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-f8d6afb > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-f8d6afb:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-f8d6afb .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-550 .elementor-element.elementor-element-f8d6afb .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-f8d6afb.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-f8d6afb.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-f8d6afb.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-f8d6afb.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-f8d6afb .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-f8d6afb .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-f8d6afb .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-f8d6afb .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-79dd88a > .elementor-widget-container{background-color:#FFFFFF;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;}.elementor-550 .elementor-element.elementor-element-79dd88a:hover .elementor-widget-container{box-shadow:0px 12px 40px 0px rgba(9.999999999999995, 30.000000000000078, 94, 0.12);}.elementor-550 .elementor-element.elementor-element-79dd88a .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-550 .elementor-element.elementor-element-79dd88a .elementor-icon-box-title{margin-block-end:8px;}.elementor-550 .elementor-element.elementor-element-79dd88a.elementor-view-stacked .elementor-icon{background-color:#EDF5FA;fill:#0EA5A0;color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-79dd88a.elementor-view-framed .elementor-icon, .elementor-550 .elementor-element.elementor-element-79dd88a.elementor-view-default .elementor-icon{fill:#EDF5FA;color:#EDF5FA;border-color:#EDF5FA;}.elementor-550 .elementor-element.elementor-element-79dd88a.elementor-view-framed .elementor-icon{background-color:#0EA5A0;}.elementor-550 .elementor-element.elementor-element-79dd88a .elementor-icon{font-size:28px;padding:16px;border-radius:12px 12px 12px 12px;}.elementor-550 .elementor-element.elementor-element-79dd88a .elementor-icon-box-title, .elementor-550 .elementor-element.elementor-element-79dd88a .elementor-icon-box-title a{font-size:18px;}.elementor-550 .elementor-element.elementor-element-79dd88a .elementor-icon-box-description{font-size:16px;}.elementor-550 .elementor-element.elementor-element-8de2a3d{--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-550 .elementor-element.elementor-element-70ede66{text-align:center;}.elementor-550 .elementor-element.elementor-element-70ede66 .elementor-heading-title{font-size:42px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-550 .elementor-element.elementor-element-2a5c9fa{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-size:19px;color:#FFFFFFA6;}.elementor-550 .elementor-element.elementor-element-2a5c9fa.elementor-element{--align-self:center;}.elementor-550 .elementor-element.elementor-element-d8c5b45{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-31953d5 .elementor-button{background-color:#FFFFFF;font-size:17px;font-weight:500;fill:#06144A;color:#06144A;border-style:none;padding:17px 40px 17px 40px;}.elementor-550 .elementor-element.elementor-element-31953d5{width:auto;max-width:auto;}.elementor-550 .elementor-element.elementor-element-e4795e0 .elementor-button{background-color:#02010100;}@media(max-width:1024px){.elementor-550 .elementor-element.elementor-element-e17dce5{--grid-auto-flow:row;}.elementor-550 .elementor-element.elementor-element-a80af3e{--grid-auto-flow:row;}.elementor-550 .elementor-element.elementor-element-67f9d5b{--grid-auto-flow:row;}.elementor-550 .elementor-element.elementor-element-f6df55b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-550 .elementor-element.elementor-element-66eebd3{--width:50%;}.elementor-550 .elementor-element.elementor-element-41173b1{--width:50%;}}@media(max-width:767px){.elementor-550 .elementor-element.elementor-element-e17dce5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-550 .elementor-element.elementor-element-a80af3e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-550 .elementor-element.elementor-element-67f9d5b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-550 .elementor-element.elementor-element-f6df55b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-550 .elementor-element.elementor-element-31953d5{width:100%;max-width:100%;}.elementor-550 .elementor-element.elementor-element-31953d5 > .elementor-widget-container{margin:10px 10px 10px 10px;}}/* Start custom CSS for html, class: .elementor-element-978f567 */.hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem 9.6px;
    background: rgba(0, 117, 255, 0.12);
    border: 1px solid rgba(0, 117, 255, 0.25);
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    padding: 0.35rem 0.85rem 0.35rem 0.65rem;
    border-radius: 100px;

}
.hero-eyebrow-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #3b82f6;
    animation: pulse-dot 2s infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25a9c2 */.highlight {
    background: linear-gradient(135deg, #60a5fa, #0ea5a0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27d7c29 *//* Dashboard mockup */
    .hero-dashboard {
      background: rgba(10,30,94,0.6);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 16px;
      padding: 24px;
    }
    @supports (backdrop-filter: blur(12px)) {
      .hero-dashboard {
        background: rgba(255,255,255,0.06);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
      }
    }
    .dash-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 20px;
      padding-bottom: 14px;
      border-bottom: 1px solid rgba(255,255,255,0.08);
    }
    .dash-header span {
      font-size: 13px;
      font-weight: 700;
      color: rgba(255,255,255,0.8);
    }
    .dash-dots {
      display: flex;
      gap: 5px;
    }
    .dash-dots span {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: rgba(255,255,255,0.15);
    }
    .dash-dots span:first-child { background: #0ea5a0; }
    .dash-metrics {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-bottom: 16px;
    }
    .dash-metric {
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.06);
      border-radius: 10px;
      padding: 16px;
    }
    .dash-metric-label {
      font-size: 11px;
      color: rgba(255,255,255,0.45);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      margin-bottom: 6px;
    }
    .dash-metric-value {
      font-size: 26px;
      font-weight: 800;
      color: white;
      letter-spacing: -0.02em;
    }
    .dash-metric-value.teal { color: #0ea5a0; }
    .dash-metric-value.sky { color: #60a5fa; }
    .dash-metric-change {
      font-size: 11px;
      color: #0ea5a0;
      font-weight: 600;
      margin-top: 4px;
    }
    .dash-bar-chart {
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.06);
      border-radius: 10px;
      padding: 16px;
    }
    .dash-bar-label {
      font-size: 11px;
      color: rgba(255,255,255,0.45);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      margin-bottom: 12px;
    }
    .dash-bars {
      display: flex;
      align-items: flex-end;
      gap: 8px;
      height: 80px;
    }
    .dash-bar {
      flex: 1;
      height: 100%;
      border-radius: 4px 4px 0 0;
      position: relative;
    }
    .dash-bar-inner {
      width: 100%;
      border-radius: 4px 4px 0 0;
      position: absolute;
      bottom: 0;
      background: linear-gradient(to top, #0ea5a0, #60a5fa);
      opacity: 0.7;
      transition: height 0.8s ease;
    }
    .dash-bar:nth-child(1) .dash-bar-inner { height: 45%; }
    .dash-bar:nth-child(2) .dash-bar-inner { height: 60%; }
    .dash-bar:nth-child(3) .dash-bar-inner { height: 38%; }
    .dash-bar:nth-child(4) .dash-bar-inner { height: 75%; }
    .dash-bar:nth-child(5) .dash-bar-inner { height: 55%; }
    .dash-bar:nth-child(6) .dash-bar-inner { height: 90%; opacity: 1; }
    .dash-bar:nth-child(7) .dash-bar-inner { height: 82%; }
    .hero-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(255,255,255,0.08);
      border: 1px solid rgba(255,255,255,0.12);
      padding: 6px 16px;
      border-radius: 100px;
      color: rgba(255,255,255,0.85);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      margin-bottom: 24px;
    }
    .hero-eyebrow .dot {
      width: 6px;
      height: 6px;
      background: #0ea5a0;
      border-radius: 50%;
      animation: pulse-dot 2s ease-in-out infinite;
    }
    @keyframes pulse-dot {
      0%, 100% { opacity: 1; transform: scale(1); }
      50% { opacity: 0.5; transform: scale(1.5); }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316f2e9 */.hero {
    background: linear-gradient(135deg, #06101f 0%, #0a1e5e 40%, #1a3a8f 100%);
    position: relative;
}
.hero::before {
    content: '';
    position: absolute;
    top: -200px;
    right: -200px;
    width: 800px;
    height: 800px;
    background: radial-gradient(circle, rgba(14, 165, 160, 0.12) 0%, transparent 70%);
    pointer-events: none;
}
.hero-grid-bg
 {
    background-image: linear-gradient(rgba(255, 255, 255, 0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.015) 1px, transparent 1px);
    background-size: 60px 60px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab4d0d0 */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5e548cb */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c563966 */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0996e72 */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-060ed99 */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3ca03f */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-828f27c */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a3a77b */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c3f9d2f */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fc8e6c0 */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6ba25b */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f8d6afb */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79dd88a */.pain-card .elementor-widget-container:hover::before {
    opacity: 1;
}
.pain-card .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, #f97316);
    opacity: 0;
    transition: opacity 0.3s;
}
.pain-card .elementor-widget-container{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8de2a3d */.final-cta {
    background: linear-gradient(135deg, #06101f 0%, #0a1e5e 40%, #1a3a8f 100%);
    padding: 80px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.final-cta::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(255, 255, 255, 0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.015) 1px, transparent 1px);
    background-size: 60px 60px;
    pointer-events: none;
}/* End custom CSS */