.elementor-18401 .elementor-element.elementor-element-c7658e8{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:016px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-c7658e8:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-c7658e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#063B57;}.elementor-18401 .elementor-element.elementor-element-c7658e8.e-con{--align-self:center;}.elementor-18401 .elementor-element.elementor-element-c2cb79b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18401 .elementor-element.elementor-element-9f10c70{text-align:start;}.elementor-18401 .elementor-element.elementor-element-7c9f7de{text-align:start;}.elementor-18401 .elementor-element.elementor-element-7c9f7de .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18401 .elementor-element.elementor-element-6272578{--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-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-18401 .elementor-element.elementor-element-e1c631f .elementor-button:hover, .elementor-18401 .elementor-element.elementor-element-e1c631f .elementor-button:focus{background-color:var( --e-global-color-8d095cf );border-color:var( --e-global-color-8d095cf );}.elementor-18401 .elementor-element.elementor-element-e1c631f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18401 .elementor-element.elementor-element-a1ac589 .elementor-button{background-color:#EB692400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-18401 .elementor-element.elementor-element-a1ac589 .elementor-button:hover, .elementor-18401 .elementor-element.elementor-element-a1ac589 .elementor-button:focus{background-color:var( --e-global-color-8d095cf );border-color:var( --e-global-color-8d095cf );}.elementor-18401 .elementor-element.elementor-element-43ae3b8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18401 .elementor-element.elementor-element-7b3a3b6{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18401 .elementor-element.elementor-element-7b3a3b6:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-7b3a3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0081C3;}.elementor-18401 .elementor-element.elementor-element-8108d81{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-18401 .elementor-element.elementor-element-52ddef2{text-align:start;}.elementor-18401 .elementor-element.elementor-element-52ddef2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-0740328{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-18401 .elementor-element.elementor-element-7ee42eb{text-align:start;}.elementor-18401 .elementor-element.elementor-element-7ee42eb .elementor-heading-title{color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-531b777{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-18401 .elementor-element.elementor-element-161895f{text-align:start;}.elementor-18401 .elementor-element.elementor-element-161895f .elementor-heading-title{color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-ed284db{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-18401 .elementor-element.elementor-element-7ef181c{text-align:start;}.elementor-18401 .elementor-element.elementor-element-7ef181c .elementor-heading-title{color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-e71cb4e{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-e71cb4e:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-e71cb4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-18401 .elementor-element.elementor-element-8c18a4e{--display:flex;}.elementor-18401 .elementor-element.elementor-element-0ccc994{text-align:start;}.elementor-18401 .elementor-element.elementor-element-e4284c8{text-align:start;}.elementor-18401 .elementor-element.elementor-element-e4284c8 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-18401 .elementor-element.elementor-element-3b759fd{--display:flex;}.elementor-18401 .elementor-element.elementor-element-d14b091{--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:stretch;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:32px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-d14b091:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-d14b091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-18401 .elementor-element.elementor-element-ec64772{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-ec64772:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-ec64772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-8ffc2dd > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-18401 .elementor-element.elementor-element-8ffc2dd{text-align:start;}.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-18401 .elementor-element.elementor-element-87db2a3 .elementor-icon-wrapper{text-align:start;}.elementor-18401 .elementor-element.elementor-element-87db2a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-87db2a3.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-87db2a3.elementor-view-default .elementor-icon{color:var( --e-global-color-a794dca );border-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-87db2a3.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-87db2a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-87db2a3 .elementor-icon{font-size:24px;}.elementor-18401 .elementor-element.elementor-element-87db2a3 .elementor-icon svg{height:24px;}.elementor-18401 .elementor-element.elementor-element-8a433e8{text-align:start;}.elementor-18401 .elementor-element.elementor-element-93b5406{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-93b5406:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-93b5406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-de93101 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-18401 .elementor-element.elementor-element-de93101{text-align:start;}.elementor-18401 .elementor-element.elementor-element-769b7f5 .elementor-icon-wrapper{text-align:start;}.elementor-18401 .elementor-element.elementor-element-769b7f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-769b7f5.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-769b7f5.elementor-view-default .elementor-icon{color:var( --e-global-color-a794dca );border-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-769b7f5.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-769b7f5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-769b7f5 .elementor-icon{font-size:24px;}.elementor-18401 .elementor-element.elementor-element-769b7f5 .elementor-icon svg{height:24px;}.elementor-18401 .elementor-element.elementor-element-498b544{text-align:start;}.elementor-18401 .elementor-element.elementor-element-da49671{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-da49671:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-da49671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-ddef394 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-18401 .elementor-element.elementor-element-ddef394{text-align:start;}.elementor-18401 .elementor-element.elementor-element-b39ddea .elementor-icon-wrapper{text-align:start;}.elementor-18401 .elementor-element.elementor-element-b39ddea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-b39ddea.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-b39ddea.elementor-view-default .elementor-icon{color:var( --e-global-color-a794dca );border-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-b39ddea.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-b39ddea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-b39ddea .elementor-icon{font-size:24px;}.elementor-18401 .elementor-element.elementor-element-b39ddea .elementor-icon svg{height:24px;}.elementor-18401 .elementor-element.elementor-element-fff5293{text-align:start;}.elementor-18401 .elementor-element.elementor-element-4097677{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-4097677:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-4097677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-0518cfc > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-18401 .elementor-element.elementor-element-0518cfc{text-align:start;}.elementor-18401 .elementor-element.elementor-element-fb32e4b .elementor-icon-wrapper{text-align:start;}.elementor-18401 .elementor-element.elementor-element-fb32e4b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-fb32e4b.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-fb32e4b.elementor-view-default .elementor-icon{color:var( --e-global-color-a794dca );border-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-fb32e4b.elementor-view-framed .elementor-icon, .elementor-18401 .elementor-element.elementor-element-fb32e4b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-fb32e4b .elementor-icon{font-size:24px;}.elementor-18401 .elementor-element.elementor-element-fb32e4b .elementor-icon svg{height:24px;}.elementor-18401 .elementor-element.elementor-element-282bfdb{text-align:start;}.elementor-18401 .elementor-element.elementor-element-541d413{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:064px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-541d413:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-541d413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-1b97e2c{--display:flex;}.elementor-18401 .elementor-element.elementor-element-fe7de5f{text-align:start;}.elementor-18401 .elementor-element.elementor-element-82a9ac3{text-align:start;}.elementor-18401 .elementor-element.elementor-element-82a9ac3 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-18401 .elementor-element.elementor-element-c6e6b3a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:32px;--padding-left:16px;--padding-right:016px;}.elementor-18401 .elementor-element.elementor-element-c6e6b3a:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-c6e6b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#063B57;}.elementor-18401 .elementor-element.elementor-element-609a030{--display:flex;}.elementor-18401 .elementor-element.elementor-element-8c46f2f{text-align:start;}.elementor-18401 .elementor-element.elementor-element-abe62c1{text-align:start;}.elementor-18401 .elementor-element.elementor-element-abe62c1 .elementor-heading-title{color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-9876b46{color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-1c596a1{--display:flex;}.elementor-18401 .elementor-element.elementor-element-7fae1ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-7fae1ff:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-7fae1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a794dca );}.elementor-18401 .elementor-element.elementor-element-209caaa{--display:flex;}.elementor-18401 .elementor-element.elementor-element-60ddf45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-b740d65 img{border-radius:16px 16px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-bebde35{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-363e69a .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-6f231a6{color:var( --e-global-color-3eb2231 );}.elementor-18401 .elementor-element.elementor-element-7fedc07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18401 .elementor-element.elementor-element-e45d89e{--display:flex;}.elementor-18401 .elementor-element.elementor-element-9660e4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-9cbe0fd img{border-radius:16px 16px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-92ebaf2{--display:flex;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-0f00507 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-41e357d{color:var( --e-global-color-3eb2231 );}.elementor-18401 .elementor-element.elementor-element-988867d{--display:flex;}.elementor-18401 .elementor-element.elementor-element-a6de605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-c73d201 img{border-radius:16px 16px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-0e8bd17{--display:flex;--justify-content:space-around;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-06f66ca .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-230a538{color:var( --e-global-color-3eb2231 );}.elementor-18401 .elementor-element.elementor-element-8fd2873 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18401 .elementor-element.elementor-element-8e9d421{--display:flex;}.elementor-18401 .elementor-element.elementor-element-afb8b85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-a092f37 img{border-radius:16px 16px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-02e5769{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-ce8e9ad .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-5f97da3{color:var( --e-global-color-3eb2231 );}.elementor-18401 .elementor-element.elementor-element-b8254a3{--display:flex;}.elementor-18401 .elementor-element.elementor-element-a40c4bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-2916c18 img{border-radius:16px 16px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-848e0dc{--display:flex;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-06998b1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-32efb4f{color:var( --e-global-color-3eb2231 );}.elementor-18401 .elementor-element.elementor-element-1e7eea8{--display:flex;}.elementor-18401 .elementor-element.elementor-element-78d4bbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-24397c7 img{border-radius:16px 16px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-8158e3a{--display:flex;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-8c10297 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-4518b9b{color:var( --e-global-color-3eb2231 );}.elementor-18401 .elementor-element.elementor-element-0c9485d{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-7d38531 );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-18401 .elementor-element.elementor-element-ac6853e{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-ac6853e:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-ac6853e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F0F4;}.elementor-18401 .elementor-element.elementor-element-1df1a5d{--display:flex;}.elementor-18401 .elementor-element.elementor-element-1df1a5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18401 .elementor-element.elementor-element-85aad53{text-align:start;}.elementor-18401 .elementor-element.elementor-element-871945a{text-align:start;}.elementor-18401 .elementor-element.elementor-element-871945a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-18401 .elementor-element.elementor-element-c82ad77 .elementor-button:hover, .elementor-18401 .elementor-element.elementor-element-c82ad77 .elementor-button:focus{background-color:var( --e-global-color-8d095cf );border-color:var( --e-global-color-8d095cf );}.elementor-18401 .elementor-element.elementor-element-c82ad77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18401 .elementor-element.elementor-element-035a0be{--display:flex;}.elementor-18401 .elementor-element.elementor-element-53ff98a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-53ff98a:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-53ff98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-18401 .elementor-element.elementor-element-59a9726{--display:flex;}.elementor-18401 .elementor-element.elementor-element-51bada9{text-align:start;}.elementor-18401 .elementor-element.elementor-element-28c64a8{text-align:start;}.elementor-18401 .elementor-element.elementor-element-28c64a8 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-18401 .elementor-element.elementor-element-8f18d4e{--display:flex;}.elementor-18401 .elementor-element.elementor-element-90407dd{--display:flex;}.elementor-18401 .elementor-element.elementor-element-8ddbc7a{--display:flex;}.elementor-18401 .elementor-element.elementor-element-50b898c{--display:flex;}.elementor-18401 .elementor-element.elementor-element-cb84e5d{--display:flex;}.elementor-18401 .elementor-element.elementor-element-5077dad{--display:flex;}.elementor-18401 .elementor-element.elementor-element-acdcf1e{--display:flex;}.elementor-18401 .elementor-element.elementor-element-a3c6e9d{--display:flex;}.elementor-18401 .elementor-element.elementor-element-b69604f{--display:flex;}.elementor-18401 .elementor-element.elementor-element-9c334cc{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-18401 .elementor-element.elementor-element-9c334cc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-18401 .elementor-element.elementor-element-9c334cc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-18401 .elementor-element.elementor-element-883ba6d{--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:36px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-18401 .elementor-element.elementor-element-883ba6d:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-883ba6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-18401 .elementor-element.elementor-element-3b4b7c9a{--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;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-3b4b7c9a:not(.elementor-motion-effects-element-type-background), .elementor-18401 .elementor-element.elementor-element-3b4b7c9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#063B57;}.elementor-18401 .elementor-element.elementor-element-10545908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:44px;--padding-bottom:44px;--padding-left:52px;--padding-right:18px;}.elementor-18401 .elementor-element.elementor-element-705538a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-705538a3{text-align:start;}.elementor-18401 .elementor-element.elementor-element-705538a3 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:48px;font-weight:700;line-height:0.98em;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-3f09aec3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-3f09aec3{text-align:start;}.elementor-18401 .elementor-element.elementor-element-3f09aec3 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:48px;font-weight:700;line-height:0.98em;letter-spacing:-0.7px;color:#F15A24;}.elementor-18401 .elementor-element.elementor-element-230628a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:44px;--padding-bottom:44px;--padding-left:18px;--padding-right:52px;}.elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button{background-color:#F15A24;font-family:"Proxima Nova", Sans-serif;font-size:15px;font-weight:700;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button:hover, .elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button:focus{background-color:#D94A20;color:#FFFFFF;}.elementor-18401 .elementor-element.elementor-element-62b5bbf4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button:hover svg, .elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18401 .elementor-element.elementor-element-c7658e8{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-7b3a3b6{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-e71cb4e{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-d14b091{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-541d413{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-c6e6b3a{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-7fae1ff{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-ac6853e{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-1df1a5d{--width:58.515%;}.elementor-18401 .elementor-element.elementor-element-53ff98a{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-883ba6d{--content-width:1400px;}.elementor-18401 .elementor-element.elementor-element-3b4b7c9a{--width:100%;}.elementor-18401 .elementor-element.elementor-element-10545908{--width:66%;}.elementor-18401 .elementor-element.elementor-element-230628a0{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18401 .elementor-element.elementor-element-10545908{--width:62%;}.elementor-18401 .elementor-element.elementor-element-230628a0{--width:38%;}}@media(max-width:1024px){.elementor-18401 .elementor-element.elementor-element-0c9485d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-18401 .elementor-element.elementor-element-883ba6d{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-3b4b7c9a{--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-18401 .elementor-element.elementor-element-10545908{--padding-top:38px;--padding-bottom:38px;--padding-left:40px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-705538a3{text-align:start;}.elementor-18401 .elementor-element.elementor-element-705538a3 .elementor-heading-title{font-size:40px;line-height:0.98em;letter-spacing:-0.7px;}.elementor-18401 .elementor-element.elementor-element-3f09aec3{text-align:start;}.elementor-18401 .elementor-element.elementor-element-3f09aec3 .elementor-heading-title{font-size:40px;line-height:0.98em;letter-spacing:-0.7px;}.elementor-18401 .elementor-element.elementor-element-230628a0{--padding-top:38px;--padding-bottom:38px;--padding-left:16px;--padding-right:40px;}.elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button{font-size:14px;line-height:1em;letter-spacing:0px;}}@media(max-width:767px){.elementor-18401 .elementor-element.elementor-element-e71cb4e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-8c18a4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-3b759fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-541d413{--padding-top:26px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-1b97e2c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-c6e6b3a{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-609a030{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-1c596a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-7fae1ff{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-0c9485d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-18401 .elementor-element.elementor-element-ac6853e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-1df1a5d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-035a0be{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-53ff98a{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-18401 .elementor-element.elementor-element-59a9726{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18401 .elementor-element.elementor-element-883ba6d{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-18401 .elementor-element.elementor-element-3b4b7c9a{--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-18401 .elementor-element.elementor-element-10545908{--width:100%;--padding-top:30px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-705538a3{text-align:start;}.elementor-18401 .elementor-element.elementor-element-705538a3 .elementor-heading-title{font-size:30px;line-height:1.05em;letter-spacing:-0.2px;}.elementor-18401 .elementor-element.elementor-element-3f09aec3{text-align:start;}.elementor-18401 .elementor-element.elementor-element-3f09aec3 .elementor-heading-title{font-size:30px;line-height:1.05em;letter-spacing:-0.2px;}.elementor-18401 .elementor-element.elementor-element-230628a0{--width:100%;--padding-top:10px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-18401 .elementor-element.elementor-element-62b5bbf4 .elementor-button{font-size:14px;line-height:1.05em;letter-spacing:-0.2px;}}/* Start custom CSS */:root {
  --sp-blue: #0081c3;
  --sp-navy: #063b57;
  --sp-orange: #f15a24;
  --sp-paper: #f5f8fa;
  --sp-white: #ffffff;
  --sp-ink: #173044;
  --sp-muted: #607180;
  --sp-line: rgba(6, 59, 87, 0.16);
  --sp-radius: 18px;
  --sp-shadow: 0 24px 60px rgba(6, 59, 87, 0.14);
}

.sp-style-loader {
  display: none !important;
}

.sp-hero-section,
.sp-dark-section {
  position: relative;
  overflow: hidden;
}

.sp-hero-section {
  background: #063b57 !important;
  color: #fff;
}

.sp-hero-section:before {
  content: "";
  position: absolute;
  width: 620px;
  height: 620px;
  border: 1px solid rgba(0, 129, 195, 0.32);
  border-radius: 50%;
  right: -180px;
  top: -270px;
  box-shadow:
    0 0 0 40px rgba(0, 129, 195, 0.08),
    0 0 0 100px rgba(0, 129, 195, 0.045);
  pointer-events: none;
}

.sp-hero-section:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgba(0, 129, 195, 0.55);
}

.sp-hero-section .elementor-container {
  position: relative;
  z-index: 1;
}

.sp-hero-title .elementor-heading-title {
  max-width: 760px;
  color: #fff;
  font-size: clamp(56px, 7vw, 96px) !important;
  line-height: 0.92 !important;
  font-weight: 800 !important;
  margin: 0 0 28px !important;
}

.sp-blue {
    color: var(--sp-blue);
}

.sp-hero-title .sp-orange {
  color: #f15a24;
}

.sp-eyebrow .elementor-heading-title,
.sp-kicker .elementor-heading-title {
  color: #0081c3;
  font-size: 12px !important;
  line-height: 1 !important;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-weight: 800;
  margin: 0 !important;
}

.sp-hero-copy .elementor-widget-container {
  max-width: 580px;
  color: #cbd2e2;
  font-size: 19px;
  line-height: 1.52;
}

.sp-hero-note .elementor-widget-container {
  max-width: 470px;
  color: #8f9ab5;
  font-size: 12px;
  line-height: 1.5;
}

.sp-button .elementor-button {
  background: #063b57;
  color: #fff;
  border-radius: 999px;
  padding: 15px 19px;
  font-size: 13px;
  font-weight: 800;
  transition:
    transform 0.2s ease,
    background 0.2s ease;
}

.sp-button.sp-button-orange .elementor-button {
  background: #f15a24;
}

.sp-button .elementor-button:hover {
  background: #006c9f;
  transform: translateY(-2px);
}

.sp-button.sp-button-orange .elementor-button:hover {
  background: #d94a20;
}

.sp-hero-visual {
  min-height: 460px;
  display: grid;
  place-items: center;
  position: relative;
}

.sp-visual-board {
  width: min(100%, 500px);
  aspect-ratio: 1/1;
  border: 1px solid rgba(0, 129, 195, 0.55);
  border-radius: 42% 58% 52% 48% / 48% 42% 58% 52%;
  background:
    radial-gradient(circle at 50% 45%, rgba(0, 129, 195, 0.3), transparent 24%),
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.07),
      rgba(255, 255, 255, 0.01)
    );
  position: relative;
  transform: rotate(-7deg);
  box-shadow:
    inset 0 0 80px rgba(0, 129, 195, 0.11),
    0 35px 80px rgba(0, 0, 0, 0.22);
}

.sp-visual-board:before,
.sp-visual-board:after {
  content: "";
  position: absolute;
  border: 1px dashed rgba(0, 129, 195, 0.38);
  border-radius: 50%;
  inset: 13%;
}

.sp-visual-board:after {
  inset: 28%;
  border-style: solid;
  border-color: rgba(241, 90, 36, 0.68);
}

.sp-core {
  position: absolute;
  width: 132px;
  height: 132px;
  inset: 0;
  margin: auto;
  border-radius: 36% 64% 57% 43% / 44% 37% 63% 56%;
  background: #0081c3;
  color: #fff;
  box-shadow:
    0 0 0 14px rgba(0, 129, 195, 0.16),
    0 0 70px rgba(0, 129, 195, 0.48);
  display: grid;
  place-items: center;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.06em;
}

.sp-node {
  width: 14px;
  height: 14px;
  background: #f15a24;
  border: 3px solid #063b57;
  border-radius: 50%;
  position: absolute;
  box-shadow: 0 0 0 4px rgba(241, 90, 36, 0.18);
}

.sp-node.n1 {
  top: 20%;
  left: 25%;
}

.sp-node.n2 {
  top: 26%;
  right: 21%;
}

.sp-node.n3 {
  bottom: 19%;
  left: 24%;
}

.sp-node.n4 {
  bottom: 24%;
  right: 26%;
}

.sp-node.n5 {
  top: 48%;
  left: 10%;
}

.sp-node.n6 {
  top: 48%;
  right: 10%;
}

.sp-visual-label {
  position: absolute;
  top: 14px;
  right: 28px;
  color: #0081c3;
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 800;
  transform: rotate(7deg);
}

.sp-visual-caption {
  position: absolute;
  bottom: 8px;
  left: 0;
  color: #9ca9c0;
  font-size: 11px;
}

.sp-signal-card {
  position: absolute;
  right: -8px;
  bottom: 20px;
  width: 190px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 16px;
  background: rgba(27, 33, 59, 0.88);
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.2);
  transform: rotate(4deg);
}

.sp-signal-card .tiny {
  color: #909bb3;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  font-weight: 800;
}

.sp-signal-card strong {
  display: block;
  color: #0081c3;
  font-size: 29px;
  letter-spacing: -0.05em;
  line-height: 1;
  margin: 7px 0 5px;
}

.sp-signal-card span {
  color: #cbd2e2;
  font-size: 12px;
}

.sp-spec-section {
  background: #0081c3 !important;
  color: #fff;
}

.sp-spec-section .elementor-column {
  border-right: 1px solid rgba(255, 255, 255, 0.24);
}

.sp-spec-section .elementor-column:last-child {
  border-right: 0;
}

.sp-spec-value .elementor-heading-title {
  font-size: 36px !important;
  line-height: 1 !important;
  letter-spacing: -0.06em;
  color: #fff;
}

.sp-spec-label .elementor-widget-container {
  color: #d9f1fb;
  font-size: 12px;
  font-weight: 700;
}

.sp-content-section {
  background: #f5f8fa;
}

.sp-section-heading .elementor-heading-title {
  display: block;
  max-width: 820px;
  color: #173044;
  font-size: clamp(48px, 6.2vw, 82px) !important;
  line-height: 0.96 !important;
  letter-spacing: -0.035em !important;
  font-weight: 800 !important;
  margin: 0 !important;
}

.sp-section-heading .sp-orange {
  color: #f15a24;
}

.sp-section-intro .elementor-widget-container {
  max-width: 360px;
  color: #607180;
  font-size: 16px;
  line-height: 1.5;
}

.sp-property-card {
  min-height: 250px;
  padding: 24px;
  border: 1px solid var(--sp-line);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.42);
  transition:
    transform 0.22s ease,
    background 0.22s ease,
    border-color 0.22s ease;
}

.sp-property-card:hover {
  transform: translateY(-6px);
  background: #fff;
  border-color: rgba(6, 59, 87, 0.3);
}

.sp-card-label .elementor-heading-title {
  font-size: 12px !important;
  font-weight: 800;
  letter-spacing: 0.08em;
  margin: 0 !important;
}

.sp-symbol .elementor-heading-title {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #063b57;
  color: #0081c3;
  font-size: 21px !important;
  margin: 16px 0 0 !important;
}

.sp-card-title .elementor-heading-title {
  color: #173044;
  font-size: 23px !important;
  letter-spacing: -0.045em;
  margin: 17px 0 7px !important;
}

.sp-card-copy .elementor-widget-container {
  color: #607180;
  font-size: 14px;
  line-height: 1.5;
}

.sp-comparison-table-wrap {
  overflow-x: auto;
  border: 1px solid var(--sp-line);
  border-radius: 28px;
  background: #fff;
  box-shadow: var(--sp-shadow);
}

.sp-comparison-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  margin: 0;
}

.sp-comparison-table th,
.sp-comparison-table td {
  padding: 20px 22px;
  text-align: left;
  border-bottom: 1px solid var(--sp-line);
  vertical-align: middle;
}

.sp-comparison-table thead th {
  background: #063b57;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.02em;
}

.sp-comparison-table thead th:first-child {
  width: 31%;
  border-radius: 28px 0 0 0;
}

.sp-comparison-table thead th:nth-child(2) {
  background: #0081c3;
}

.sp-comparison-table thead th:last-child {
  border-radius: 0 28px 0 0;
}

.sp-comparison-table tbody tr:last-child td {
  border-bottom: 0;
}

.sp-comparison-table tbody tr:hover td {
  background: #f5f8fa;
}

.sp-comparison-table td:first-child {
  font-weight: 800;
  color: #173044;
}

.sp-comparison-table td:not(:first-child) {
  color: #607180;
  font-size: 14px;
}

.sp-comparison-table td:nth-child(2) {
  color: #0081c3;
  font-weight: 800;
  background: rgba(0, 129, 195, 0.045);
}
.sp-rating {
  color: #f15a24;
  font-size: 18px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.sp-comparison-note {
  color: #607180;
  font-size: 12px;
  margin-top: 16px;
}
.sp-dark-section {
  background: #063b57 !important;
  color: #fff;
}
.sp-dark-section .sp-section-heading .elementor-heading-title {
  color: #fff;
}
.sp-dark-section .sp-section-intro .elementor-widget-container {
  color: #aeb8cd;
}
.sp-application-card {
  border: 1px solid rgba(0, 129, 195, 0.42);
  border-radius: 18px;
  min-height: 395px;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 129, 195, 0.07);
  transition:
    background 0.2s ease,
    transform 0.2s ease,
    border-color 0.2s ease;
}
.sp-application-card:hover {
  background: rgba(0, 129, 195, 0.16);
  transform: translateY(-6px);
  border-color: #f15a24;
}

.sp-app-media {
  height: 164px;
  margin: 0 -18px 21px;
  display: grid;
  place-items: center;
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #0a5878, #063b57);
}
.sp-app-media:after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  right: -50px;
  bottom: -100px;
  box-shadow:
    0 0 0 20px rgba(0, 129, 195, 0.14),
    0 0 0 48px rgba(0, 129, 195, 0.09);
}
.sp-app-media svg {
  width: 78%;
  height: 78%;
  position: relative;
  z-index: 1;
}
.sp-app-media .outline {
  fill: none;
  stroke: rgba(255, 255, 255, 0.68);
  stroke-width: 2;
}
.sp-app-media .solid {
  fill: #0081c3;
}
.sp-app-media .accent {
  fill: #f15a24;
}
.sp-app-media .light {
  fill: rgba(255, 255, 255, 0.82);
}
.sp-app-label {
  color: #0081c3;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
}
.sp-app-title {
  color: #fff;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -0.05em;
  margin: 15px 0 10px;
}
.sp-app-copy {
  color: #aeb8cd;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 18px;
}
.sp-app-link {
  color: #f15a24;
  font-size: 13px;
  font-weight: 800;
}
.sp-delivery-section {
  background: #e8f0f4 !important;
}
.sp-delivery-list {
  border-top: 1px solid var(--sp-line);
}
.sp-delivery-item {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 18px 0;
  border-bottom: 1px solid var(--sp-line);
}
.sp-delivery-item strong {
  font-size: 17px;
  letter-spacing: -0.025em;
  color: #173044;
}
.sp-delivery-item span {
  color: #607180;
  font-size: 13px;
  text-align: right;
}
.sp-delivery-note {
  color: #68735f;
  font-size: 12px;
  margin-top: 17px;
}
.sp-faq-section {
  background: #f5f8fa !important;
}
.sp-faq {
  max-width: 800px;
  margin: 0 auto;
}
.sp-faq details {
  border-top: 1px solid var(--sp-line);
}
.sp-faq details:last-child {
  border-bottom: 1px solid var(--sp-line);
}
.sp-faq summary {
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  padding: 21px 0;
  font-size: 17px;
  font-weight: 800;
  color: #173044;
}
.sp-faq summary::-webkit-details-marker {
  display: none;
}
.sp-faq summary:after {
  content: "+";
  color: #f15a24;
  font-size: 24px;
  font-weight: 400;
}
.sp-faq details[open] summary:after {
  content: "−";
}
.sp-faq p {
  max-width: 710px;
  padding: 0 42px 22px 0;
  color: #607180;
  margin: 0;
  line-height: 1.55;
}

.sp-cta-section {
  background: #f5f8fa !important;
}

.sp-cta-box {
  padding: 64px;
  position: relative;
  overflow: hidden;
}

.sp-cta-box:before {
  content: "";
  position: absolute;
  width: 340px;
  height: 340px;
  border: 1px solid rgba(0, 129, 195, 0.55);
  border-radius: 50%;
  right: 160px;
  left: 60%;
  top: -235px;
  box-shadow:
    0 0 0 28px rgba(0, 129, 195, 0.08),
    0 0 0 70px rgba(0, 129, 195, 0.045);
}

.sp-cta-box .elementor-heading-title {
  //font-size: clamp(38px, 4.8vw, 62px) !important;
  line-height: 0.96 !important;
  letter-spacing: -0.035em !important;
  color: #fff;
  position: relative;
  z-index: 1;
}

.sp-cta-box .sp-orange {
  color: #f15a24;
}

@media (max-width: 950px) {
  .sp-hero-section .elementor-container {
    display: block;
  }
  .sp-hero-visual {
    min-height: 410px;
    max-width: 560px;
    margin: 0 auto;
  }
  .sp-spec-section .elementor-container,
  .sp-property-section .elementor-container,
  .sp-application-grid .elementor-container {
    flex-wrap: wrap;
  }
  .sp-spec-section .elementor-column {
    width: 50% !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  }
  .sp-property-section .elementor-column,
  .sp-application-grid .elementor-column {
    width: 50% !important;
  }
  .sp-cta-box {
    display: block;
    padding: 42px 34px;
  }
  .sp-cta-box .elementor-widget-button {
    margin-top: 28px;
  }
}
@media (max-width: 700px) {
  .sp-hero-title .elementor-heading-title {
    font-size: clamp(48px, 15vw, 72px) !important;
  }

  .sp-hero-copy .elementor-widget-container {
    font-size: 17px;
  }

  .sp-visual-board {
    width: min(88vw, 390px);
  }

  .sp-signal-card {
    right: 0;
    bottom: 4px;
    transform: scale(0.9) rotate(4deg);
    transform-origin: right bottom;
  }

  .sp-spec-section .elementor-column {
    width: 50% !important;
    padding: 18px 12px !important;
  }

  .sp-spec-value .elementor-heading-title {
    font-size: 23px !important;
  }
  .sp-section-heading .elementor-heading-title {
    font-size: clamp(42px, 13.5vw, 64px) !important;
    line-height: 0.98 !important;
  }
  .sp-property-section .elementor-column,
  .sp-application-grid .elementor-column {
    width: 100% !important;
  }
  .sp-property-card,
  .sp-application-card {
    min-height: 0;
  }
  .sp-comparison-table th,
  .sp-comparison-table td {
    padding: 16px;
  }
  .sp-cta-box {
    padding: 35px 25px;
  }
  .sp-cta-box .elementor-heading-title {
    font-size: clamp(36px, 11vw, 58px) !important;
  }
}

@media (min-width: 768px) {
    .sp-application-card-content {
        height: 100%;
    }
}/* End custom CSS */