.elementor-55150 .elementor-element.elementor-element-acd0140{--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-55150 .elementor-element.elementor-element-acd0140:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-acd0140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-55150 .elementor-element.elementor-element-f728caf{--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-55150 .elementor-element.elementor-element-f728caf:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-f728caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-55150 .elementor-element.elementor-element-ce6a745 img{width:100px;}.elementor-55150 .elementor-element.elementor-element-65e17b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-55150 .elementor-element.elementor-element-0150538 .elementor-heading-title{font-size:13px;font-weight:500;line-height:20px;letter-spacing:0.05em;color:#202020;}.elementor-55150 .elementor-element.elementor-element-0150538 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-0150538 .elementor-heading-title a:focus{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-f7e7cf4 .elementor-heading-title{font-size:13px;font-weight:500;line-height:20px;letter-spacing:0.05em;color:#202020;}.elementor-55150 .elementor-element.elementor-element-f7e7cf4 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-f7e7cf4 .elementor-heading-title a:focus{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-91a2919 .elementor-heading-title{font-size:13px;font-weight:500;line-height:20px;letter-spacing:0.05em;color:#202020;}.elementor-55150 .elementor-element.elementor-element-91a2919 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-91a2919 .elementor-heading-title a:focus{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-847f107 .elementor-heading-title{font-size:13px;font-weight:500;line-height:20px;letter-spacing:0.05em;color:#202020;}.elementor-55150 .elementor-element.elementor-element-847f107 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-847f107 .elementor-heading-title a:focus{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-916cfa5 .elementor-heading-title{font-size:13px;font-weight:500;line-height:20px;letter-spacing:0.05em;color:#202020;}.elementor-55150 .elementor-element.elementor-element-916cfa5 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-916cfa5 .elementor-heading-title a:focus{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-ca9818e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-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-55150 .elementor-element.elementor-element-4660911 .elementor-icon-wrapper{text-align:center;}.elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-stacked .elementor-icon{background-color:#101010;}.elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-default .elementor-icon{color:#101010;border-color:#101010;}.elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-default .elementor-icon svg{fill:#101010;}.elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-stacked .elementor-icon:hover{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-framed .elementor-icon:hover, .elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-default .elementor-icon:hover{color:#0a3eff;border-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-framed .elementor-icon:hover, .elementor-55150 .elementor-element.elementor-element-4660911.elementor-view-default .elementor-icon:hover svg{fill:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-4660911 .elementor-icon{font-size:19px;}.elementor-55150 .elementor-element.elementor-element-4660911 .elementor-icon svg{height:19px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55150 .elementor-element.elementor-element-b33abb7 .elementor-button{background-color:rgba(10,62,255,0.1);font-size:14px;font-weight:500;fill:#0a3eff;color:#0a3eff;border-radius:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-55150 .elementor-element.elementor-element-b33abb7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-55150 .elementor-element.elementor-element-b33abb7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-55150 .elementor-element.elementor-element-b33abb7 .elementor-button:hover, .elementor-55150 .elementor-element.elementor-element-b33abb7 .elementor-button:focus{color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-b33abb7 .elementor-button:hover svg, .elementor-55150 .elementor-element.elementor-element-b33abb7 .elementor-button:focus svg{fill:#ffffff;}.elementor-55150 .elementor-element.elementor-element-756d418 .elementor-button{background-color:#0a3eff;font-size:14px;font-weight:500;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-55150 .elementor-element.elementor-element-756d418 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55150 .elementor-element.elementor-element-756d418 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-55150 .elementor-element.elementor-element-756d418 .elementor-button:hover, .elementor-55150 .elementor-element.elementor-element-756d418 .elementor-button:focus{color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-756d418 .elementor-button:hover svg, .elementor-55150 .elementor-element.elementor-element-756d418 .elementor-button:focus svg{fill:#ffffff;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c .elementor-icon-wrapper{text-align:center;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-stacked .elementor-icon{background-color:#101010;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-default .elementor-icon{color:#101010;border-color:#101010;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-default .elementor-icon svg{fill:#101010;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-stacked .elementor-icon:hover{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-framed .elementor-icon:hover, .elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-default .elementor-icon:hover{color:#0a3eff;border-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-framed .elementor-icon:hover, .elementor-55150 .elementor-element.elementor-element-1fd2a8c.elementor-view-default .elementor-icon:hover svg{fill:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c .elementor-icon{font-size:22px;}.elementor-55150 .elementor-element.elementor-element-1fd2a8c .elementor-icon svg{height:22px;}.elementor-55150 .elementor-element.elementor-element-21c8df4{--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-55150 .elementor-element.elementor-element-21c8df4:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-21c8df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-55150 .elementor-element.elementor-element-affab95{--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-55150 .elementor-element.elementor-element-143425f{--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-55150 .elementor-element.elementor-element-6a80c79 .elementor-icon-wrapper{text-align:center;}.elementor-55150 .elementor-element.elementor-element-6a80c79.elementor-view-stacked .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-6a80c79.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-6a80c79.elementor-view-default .elementor-icon{color:#0a3eff;border-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-6a80c79.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-6a80c79.elementor-view-default .elementor-icon svg{fill:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-6a80c79 .elementor-icon{font-size:22px;}.elementor-55150 .elementor-element.elementor-element-6a80c79 .elementor-icon svg{height:22px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-55150 .elementor-element.elementor-element-5cff6fe .elementor-icon-wrapper{text-align:center;}.elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-stacked .elementor-icon{background-color:#5b6069;}.elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-default .elementor-icon{color:#5b6069;border-color:#5b6069;}.elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-default .elementor-icon svg{fill:#5b6069;}.elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-stacked .elementor-icon:hover{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-framed .elementor-icon:hover, .elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-default .elementor-icon:hover{color:#0a3eff;border-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-framed .elementor-icon:hover, .elementor-55150 .elementor-element.elementor-element-5cff6fe.elementor-view-default .elementor-icon:hover svg{fill:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-5cff6fe .elementor-icon{font-size:18px;}.elementor-55150 .elementor-element.elementor-element-5cff6fe .elementor-icon svg{height:18px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );word-spacing:var( --e-global-typography-text-word-spacing );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-55150 .elementor-element.elementor-element-c19e647{font-size:14px;font-weight:300;line-height:1.5em;color:#6b7079;}.elementor-55150 .elementor-element.elementor-element-2a15e07{--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-55150 .elementor-element.elementor-element-205fd93 .elementor-heading-title{font-size:15px;font-weight:500;line-height:15px;letter-spacing:0.05em;color:#202020;}.elementor-55150 .elementor-element.elementor-element-205fd93 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-205fd93 .elementor-heading-title a:focus{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-d803849{--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-55150 .elementor-element.elementor-element-d803849:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-d803849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-c76ccc2{--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-55150 .elementor-element.elementor-element-21ee86a{--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-55150 .elementor-element.elementor-element-dcd07d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-55150 .elementor-element.elementor-element-51899c6 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-51899c6 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-51899c6.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-51899c6 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-51899c6 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-51899c6 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-51899c6:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-51899c6:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-51899c6 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-02f5c5c .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-02f5c5c .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-02f5c5c.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-02f5c5c .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-02f5c5c .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-02f5c5c .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-02f5c5c:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-02f5c5c:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-02f5c5c .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-09ebff0 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-09ebff0 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-09ebff0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-09ebff0 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-09ebff0 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-09ebff0 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-09ebff0:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-09ebff0:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-09ebff0 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-933f66b .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-933f66b .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-933f66b.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-933f66b .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-933f66b .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-933f66b .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-933f66b:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-933f66b:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-933f66b .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-e8da45e .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-e8da45e .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-e8da45e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-e8da45e .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-e8da45e .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-e8da45e .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-e8da45e:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-e8da45e:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-e8da45e .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-78c09bf .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-78c09bf .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-78c09bf.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-78c09bf .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-78c09bf .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-78c09bf .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-78c09bf:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-78c09bf:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-78c09bf .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-9cacf2a{font-size:13px;font-weight:300;line-height:1.4em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-9cacf2a a{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-9cacf2a a:hover, .elementor-55150 .elementor-element.elementor-element-9cacf2a a:focus{color:#1c2fa8;}.elementor-55150 .elementor-element.elementor-element-2a97ca8{--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-55150 .elementor-element.elementor-element-2a97ca8:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-2a97ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10296e;}.elementor-55150 .elementor-element.elementor-element-e4d9a0a .elementor-heading-title{font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.09em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-8ff41d8 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;letter-spacing:-0.01em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-f98f670{font-size:13.5px;font-weight:300;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-e8821fa .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-e8821fa .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-e8821fa .elementor-heading-title a:focus{color:rgba(255,255,255,0.75);}.elementor-55150 .elementor-element.elementor-element-40f3195{--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-55150 .elementor-element.elementor-element-40f3195:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-40f3195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-f7582e0{--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-55150 .elementor-element.elementor-element-31e5d50{--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-55150 .elementor-element.elementor-element-9b544a5{--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-55150 .elementor-element.elementor-element-87214ce .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-87214ce .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-87214ce.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-87214ce .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-87214ce .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-87214ce .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-87214ce:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-87214ce:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-87214ce .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-4cb0de1 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-4cb0de1 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-4cb0de1.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-4cb0de1 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-4cb0de1 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-4cb0de1 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-4cb0de1:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-4cb0de1:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-4cb0de1 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-1f2acf6 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-1f2acf6 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-1f2acf6.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1f2acf6 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-1f2acf6 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-1f2acf6 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-1f2acf6:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-1f2acf6:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-1f2acf6 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-393edc6 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-393edc6 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-393edc6.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-393edc6 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-393edc6 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-393edc6 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-393edc6:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-393edc6:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-393edc6 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-9b4deee .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-9b4deee .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-9b4deee.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-9b4deee .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-9b4deee .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-9b4deee .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-9b4deee:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-9b4deee:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-9b4deee .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-7601c30 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-7601c30 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-7601c30.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-7601c30 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-7601c30 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-7601c30 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-7601c30:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-7601c30:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-7601c30 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-218b0a4{--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-55150 .elementor-element.elementor-element-218b0a4:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-218b0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10296e;}.elementor-55150 .elementor-element.elementor-element-3a64505 .elementor-heading-title{font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.09em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-66f4a20 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;letter-spacing:-0.01em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-68b53c5{font-size:13.5px;font-weight:300;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-f41a956 .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-f41a956 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-f41a956 .elementor-heading-title a:focus{color:rgba(255,255,255,0.75);}.elementor-55150 .elementor-element.elementor-element-6f1a4bb{--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-55150 .elementor-element.elementor-element-6f1a4bb:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-6f1a4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-e92937a{--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-55150 .elementor-element.elementor-element-06337d0{--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-55150 .elementor-element.elementor-element-ffdb94b{--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-55150 .elementor-element.elementor-element-3811187 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-3811187 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-3811187.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-3811187 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-3811187 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-3811187 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-3811187:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-3811187:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-3811187 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-79d5c14 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-79d5c14 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-79d5c14.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-79d5c14 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-79d5c14 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-79d5c14 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-79d5c14:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-79d5c14:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-79d5c14 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-1c61fd3{font-size:13px;font-weight:300;line-height:1.4em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-1c61fd3 a{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-1c61fd3 a:hover, .elementor-55150 .elementor-element.elementor-element-1c61fd3 a:focus{color:#1c2fa8;}.elementor-55150 .elementor-element.elementor-element-acd7d07{--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-55150 .elementor-element.elementor-element-acd7d07:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-acd7d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10296e;}.elementor-55150 .elementor-element.elementor-element-c80b074 .elementor-heading-title{font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.09em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-04a4e7c .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;letter-spacing:-0.01em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-a3df410{font-size:13.5px;font-weight:300;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-0084d51 .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-0084d51 .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-0084d51 .elementor-heading-title a:focus{color:rgba(255,255,255,0.75);}.elementor-55150 .elementor-element.elementor-element-33bc70d{--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-55150 .elementor-element.elementor-element-33bc70d:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-33bc70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-e3da5de{--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-55150 .elementor-element.elementor-element-01badf0{--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-55150 .elementor-element.elementor-element-5d220ba{--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-55150 .elementor-element.elementor-element-bf4e0f3 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-bf4e0f3.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-bf4e0f3 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-bf4e0f3:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-bf4e0f3 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-b655fa6 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-b655fa6 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-b655fa6.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-b655fa6 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-b655fa6 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-b655fa6 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-b655fa6:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-b655fa6:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-b655fa6 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-a484168 .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-a484168 .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-a484168.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-a484168 .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-a484168 .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-a484168 .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-a484168:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-a484168:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-a484168 .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-ab0a78c .elementor-icon-box-wrapper{align-items:start;gap:13px;}.elementor-55150 .elementor-element.elementor-element-ab0a78c .elementor-icon-box-title{margin-block-end:3px;color:#202020;}.elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-stacked .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-framed .elementor-icon, .elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-default .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-framed .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(10,62,255,0.1);fill:#0a3eff;color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(10,62,255,0.1);color:rgba(10,62,255,0.1);border-color:rgba(10,62,255,0.1);}.elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-55150 .elementor-element.elementor-element-ab0a78c.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-ab0a78c .elementor-icon{font-size:19px;padding:9.5px;border-radius:10px 10px 10px 10px;}.elementor-55150 .elementor-element.elementor-element-ab0a78c .elementor-icon-box-title, .elementor-55150 .elementor-element.elementor-element-ab0a78c .elementor-icon-box-title a{font-size:15.5px;font-weight:500;line-height:1.5em;}.elementor-55150 .elementor-element.elementor-element-ab0a78c:has(:hover) .elementor-icon-box-title,
					 .elementor-55150 .elementor-element.elementor-element-ab0a78c:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-55150 .elementor-element.elementor-element-ab0a78c .elementor-icon-box-description{font-size:13.5px;font-weight:300;line-height:1.45em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-b50a0f2{font-size:13px;font-weight:300;line-height:1.4em;color:#4a5160;}.elementor-55150 .elementor-element.elementor-element-b50a0f2 a{color:#0a3eff;}.elementor-55150 .elementor-element.elementor-element-b50a0f2 a:hover, .elementor-55150 .elementor-element.elementor-element-b50a0f2 a:focus{color:#1c2fa8;}.elementor-55150 .elementor-element.elementor-element-adcacbc{--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-55150 .elementor-element.elementor-element-adcacbc:not(.elementor-motion-effects-element-type-background), .elementor-55150 .elementor-element.elementor-element-adcacbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10296e;}.elementor-55150 .elementor-element.elementor-element-676bcd9 .elementor-heading-title{font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.09em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-05ed27f .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;letter-spacing:-0.01em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-8d030b0{font-size:13.5px;font-weight:300;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-28d27fd .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.5em;color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-28d27fd .elementor-heading-title a:hover, .elementor-55150 .elementor-element.elementor-element-28d27fd .elementor-heading-title a:focus{color:rgba(255,255,255,0.75);}.elementor-55150 .elementor-element.elementor-element-d6a19a5{--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-55150 .elementor-element.elementor-element-d76dcc1 .elementor-button{background-color:rgba(10,62,255,0.1);font-size:14px;font-weight:500;fill:#0a3eff;color:#0a3eff;border-radius:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-55150 .elementor-element.elementor-element-d76dcc1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-55150 .elementor-element.elementor-element-d76dcc1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-55150 .elementor-element.elementor-element-d76dcc1 .elementor-button:hover, .elementor-55150 .elementor-element.elementor-element-d76dcc1 .elementor-button:focus{color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-d76dcc1 .elementor-button:hover svg, .elementor-55150 .elementor-element.elementor-element-d76dcc1 .elementor-button:focus svg{fill:#ffffff;}.elementor-55150 .elementor-element.elementor-element-2a0d8ce .elementor-button{background-color:#0a3eff;font-size:14px;font-weight:500;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-55150 .elementor-element.elementor-element-2a0d8ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55150 .elementor-element.elementor-element-2a0d8ce .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-55150 .elementor-element.elementor-element-2a0d8ce .elementor-button:hover, .elementor-55150 .elementor-element.elementor-element-2a0d8ce .elementor-button:focus{color:#ffffff;}.elementor-55150 .elementor-element.elementor-element-2a0d8ce .elementor-button:hover svg, .elementor-55150 .elementor-element.elementor-element-2a0d8ce .elementor-button:focus svg{fill:#ffffff;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-acd0140 *//* Flow Digital – New Home header.
   Text, colours, typography, button padding, icon sizes/colours and images are set in each widget's
   Style tab (defaults = the mockup), so edit them there. This CSS only does layout, the mega menu /
   search panel mechanics, hover sweeps, the arrows and the mobile drawer.
   Behaviour: fd-header.js (Flow Digital – Home Widgets plugin). State set on #fdnav:
   is-search · is-drawer · data-mega-open="ai|services|work|insights". */

/* Header location keeps 70px in the page flow; the bar itself is fixed ------- */
.elementor-location-header:has(#fdnav) { position:relative; z-index:900; height:70px; }
/* the site-wide "Mobile Menu" plugin – this header has its own mobile menu */
body:has(#fdnav) .mob-menu-header-holder, body:has(#fdnav) .mobmenu-panel, body:has(#fdnav) .mobmenu-overlay, body:has(#fdnav) .mobmenul-container, body:has(#fdnav) .mobmenur-container { display:none !important; }
body:has(#fdnav).mob-menu-slideout-over, body:has(#fdnav).mob-menu-slideout, body:has(#fdnav).mob-menu-overlay { padding-top:0 !important; }

/* Elementor container / widget reset ---------------------------------------- */
#fdnav.e-con, #fdnav .e-con { --padding-top:0px; --padding-right:0px; --padding-bottom:0px; --padding-left:0px; --gap:0px; --row-gap:0px; --column-gap:0px; --container-max-width:none; max-width:none; }
#fdnav .elementor-widget { margin:0; }
#fdnav .elementor-widget p { margin:0; }
#fdnav svg { fill:none; }

/* Bar ----------------------------------------------------------------------- */
#fdnav.fh-nav { position:fixed; top:var(--wp-admin--admin-bar--height, 0px); left:0; right:0; z-index:60; display:block; }
#fdnav .fh-nav__row { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:24px; height:70px; padding:0 clamp(24px, 7.8vw, 150px); }
#fdnav .fh-nav__row > .elementor-widget, #fdnav .fh-nav__row > .e-con { --width:auto; width:auto; flex:0 0 auto; }
#fdnav .fh-nav__logo img { display:block; height:auto; }
#fdnav .fh-nav__logo a { display:flex; align-items:center; }

#fdnav .fh-nav__menu { display:flex; flex-direction:row; align-items:center; gap:clamp(18px, 2.2vw, 38px); }
#fdnav .fh-nav__menu > .elementor-widget { width:auto; }
/* the mockup's menu text sits on a 24px line; keep that vertical position */
#fdnav .fh-nav__menu .elementor-heading-title { padding-top:4px; }
#fdnav .fh-nav__link .elementor-heading-title a, #fdnav .fh-nav__trigger .elementor-heading-title a { transition:color 150ms ease; }
#fdnav .fh-nav__trigger .elementor-heading-title a { display:inline-flex; align-items:center; }
/* dropdown arrow (drawn here so the menu text stays plain, editable text; it follows the text colour) */
#fdnav .fh-nav__trigger .elementor-heading-title a::after { content:""; flex:none; width:13px; height:13px; margin-left:6px; background-color:currentColor; transition:transform 280ms cubic-bezier(.22,.8,.2,1);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat; }

#fdnav .fh-nav__actions { display:flex; flex-direction:row; align-items:center; gap:10px; }
#fdnav .fh-nav__actions > .elementor-widget { width:auto; }
/* Icon widgets used as buttons (search, close, mobile menu) */
#fdnav .fh-nav__search-btn .elementor-icon-wrapper, #fdnav .fh-nav__burger .elementor-icon-wrapper, #fdnav .fh-nav__search-close .elementor-icon-wrapper, #fdnav .fh-nav__search-icon .elementor-icon-wrapper { display:block; line-height:0; }
#fdnav .fh-nav__search-btn .elementor-icon, #fdnav .fh-nav__burger .elementor-icon, #fdnav .fh-nav__search-close .elementor-icon { display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; cursor:pointer; transition:color 180ms ease, background 180ms ease; }
#fdnav.is-search .fh-nav__search-btn .elementor-icon { color:#0a3eff; }
/* Button widgets – height + the dark "sweep" fill on hover */
#fdnav .fh-nav__market-btn .elementor-button, #fdnav .fh-nav__contact-btn .elementor-button { display:inline-flex; align-items:center; height:38px; min-height:0; width: auto; box-shadow:none; background-image:linear-gradient(#10296e, #10296e); background-repeat:no-repeat; background-position:0 100%; background-size:100% 0%; transition:background-size 340ms cubic-bezier(.22,.8,.2,1), color 130ms ease; }
#fdnav .fh-nav__market-btn .elementor-button:hover, #fdnav .fh-nav__contact-btn .elementor-button:hover, #fdnav .fh-nav__market-btn .elementor-button:focus, #fdnav .fh-nav__contact-btn .elementor-button:focus { background-size:100% 100%; }
#fdnav .elementor-button .elementor-button-icon { display:inline-flex; align-items:center; }
#fdnav .elementor-button .elementor-button-icon svg { width:auto; height:auto; fill:none; }
#fdnav .fh-nav__burger, #fdnav .fh-nav__drawer-top, #fdnav .fh-nav__drawer-foot, #fdnav .fh-nav__acc { display:none; }

/* Search panel – Elementor Pro Search widget (live results) --------------------- */
#fdnav .fh-nav__search { display:block; overflow:hidden; max-height:0px; opacity:0; transition:max-height 380ms cubic-bezier(.22,.8,.2,1), opacity 260ms ease; }
#fdnav.is-search .fh-nav__search { max-height:280px; opacity:1; }
#fdnav.is-search-done .fh-nav__search { overflow:visible; }
#fdnav .fh-nav__search-inner { display:block; width:100%; max-width:1780px; margin:0 auto; padding:clamp(22px, 2.6vw, 34px) clamp(24px, 7.8vw, 150px) clamp(24px, 2.8vw, 36px); }
#fdnav .fh-nav__search-form { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap:16px; padding-bottom:14px; border-bottom:1px solid #dcdfe5; }
#fdnav .fh-nav__search-form > .elementor-widget { width:auto; flex:none; }
#fdnav .fh-nav__search-form > .fh-nav__search-field { flex:1 1 auto; min-width:0; }
#fdnav .fh-nav__search-icon .elementor-icon { display:block; line-height:0; }
#fdnav .fh-nav__search-field .e-search, #fdnav .fh-nav__search-field .e-search-form { display:block; width:100%; }
#fdnav .fh-nav__search-field .e-search-form { position:relative; }
#fdnav .fh-nav__search-field .e-search-input-wrapper { position:relative; width:100%; }
#fdnav .fh-nav__search-field .e-search-input { width:100%; height:auto; min-height:0; margin:0; padding:8px 16px; background:transparent; border:0; border-radius:0; outline:none; box-shadow:none; color:#101010; font-family:inherit; font-size:clamp(20px, 2vw, 28px); font-weight:300; line-height:1.5; letter-spacing:-.02em; }
#fdnav .fh-nav__search-field .e-search-input::placeholder { color:#757575; opacity:1; }
#fdnav .fh-nav__search-field .e-search-input::-webkit-search-cancel-button { display:none; }
#fdnav .fh-nav__search-field .e-search-submit { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
#fdnav .fh-nav__search-field .e-search-results-container { top:calc(100% + 18px); z-index:5; }
#fdnav .fh-nav__search-close .elementor-icon:hover { background:#e4e9fc; }
#fdnav .fh-nav__search-tip { margin-top:14px; }

/* Mega panels ------------------------------------------------------------------ */
#fdnav .fh-nav__mega { position:absolute; left:0; right:0; top:100%; display:block; overflow:hidden; box-shadow:0 24px 60px rgba(16,41,110,.10); max-height:0; clip-path:inset(0 0 100% 0); transition:max-height 150ms cubic-bezier(.4,0,.7,1), clip-path 150ms cubic-bezier(.4,0,.7,1); }
#fdnav[data-mega-open] .fh-nav__mega { transition:max-height 760ms cubic-bezier(.16,.84,.24,1), clip-path 760ms cubic-bezier(.16,.84,.24,1); }
#fdnav[data-mega-open="ai"] .fh-nav__mega--ai, #fdnav[data-mega-open="services"] .fh-nav__mega--services, #fdnav[data-mega-open="work"] .fh-nav__mega--work, #fdnav[data-mega-open="insights"] .fh-nav__mega--insights { clip-path:inset(0 0 0 0); }
#fdnav .fh-nav__mega-inner { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:stretch; gap:clamp(24px, 3.5vw, 56px); width:100%; max-width:1780px; margin:0 auto; padding:clamp(22px, 2.6vw, 34px) clamp(24px, 7.8vw, 150px) clamp(24px, 2.8vw, 36px); transform:translateY(-22px); opacity:0; transition:transform 130ms ease, opacity 100ms ease; }
#fdnav[data-mega-open] .fh-nav__mega-inner { transition:transform 700ms cubic-bezier(.16,.84,.24,1) 60ms, opacity 460ms ease 60ms; }
#fdnav[data-mega-open="ai"] .fh-nav__mega--ai .fh-nav__mega-inner, #fdnav[data-mega-open="services"] .fh-nav__mega--services .fh-nav__mega-inner, #fdnav[data-mega-open="work"] .fh-nav__mega--work .fh-nav__mega-inner, #fdnav[data-mega-open="insights"] .fh-nav__mega--insights .fh-nav__mega-inner { transform:translateY(0); opacity:1; }
#fdnav .fh-nav__mega-inner [data-mega-item] { transform:translateY(-14px); opacity:0; transition:transform 120ms ease, opacity 100ms ease; }
#fdnav[data-mega-open] .fh-nav__mega [data-mega-item] { transition:transform 620ms cubic-bezier(.16,.84,.24,1), opacity 420ms ease; }
#fdnav[data-mega-open="ai"] .fh-nav__mega--ai [data-mega-item], #fdnav[data-mega-open="services"] .fh-nav__mega--services [data-mega-item], #fdnav[data-mega-open="work"] .fh-nav__mega--work [data-mega-item], #fdnav[data-mega-open="insights"] .fh-nav__mega--insights [data-mega-item] { transform:translateY(0); opacity:1; }
#fdnav[data-mega-open="ai"] .fh-nav__trigger--ai a::after, #fdnav[data-mega-open="services"] .fh-nav__trigger--services a::after, #fdnav[data-mega-open="work"] .fh-nav__trigger--work a::after, #fdnav[data-mega-open="insights"] .fh-nav__trigger--insights a::after { transform:rotate(180deg); }

#fdnav .fh-nav__mega-main { display:block; flex:1 1 auto; width:auto; min-width:0; }
#fdnav .fh-nav__mega-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:4px 18px; }
/* each link – Icon Box widget; the whole card is clickable */
#fdnav .fh-nav__mega-link { position:relative; width:auto; border-radius:12px; transition:background 180ms ease; }
#fdnav .fh-nav__mega-link:hover { background:rgba(10,62,255,.07); }
#fdnav .fh-nav__mega-link .elementor-icon-box-wrapper { display:flex; flex-direction:row; align-items:flex-start !important; padding:12px 13px; text-align:left; }
#fdnav .fh-nav__mega-link .elementor-icon-box-icon { display:block; flex:0 0 auto; line-height:0; }
#fdnav .fh-nav__mega-link .elementor-icon { display:flex; align-items:center; justify-content:center; line-height:1; transform:none; }
#fdnav .fh-nav__mega-link .elementor-icon-box-content { display:block; width:auto; }
#fdnav .fh-nav__mega-link .elementor-icon-box-title { display:block; margin-top:0; }
#fdnav .fh-nav__mega-link .elementor-icon-box-title a::after { content:""; position:absolute; inset:0; border-radius:12px; }
#fdnav .fh-nav__mega-link .elementor-icon-box-description { display:block; margin:0; }
#fdnav .fh-nav__mega-foot p { display:flex; align-items:center; gap:10px; margin-top:18px; padding-top:16px; border-top:1px solid rgba(32,32,32,.10); }
#fdnav .fh-nav__mega-foot a { font-weight:500; }
/* feature card */
#fdnav .fh-nav__feature { display:block; flex:0 0 clamp(280px, 26vw, 400px); width:auto; padding:22px; border:1px solid rgba(16,41,110,.9); }
#fdnav .fh-nav__feature-media { margin-top:14px; overflow:hidden; }
/* default image height – low priority so the Image widget's own Height / Object Fit controls win */
:where(#fdnav) .fh-nav__feature-media img { display:block; width:100%; max-width:none; height:clamp(120px, 11vw, 168px); object-fit:cover; }
#fdnav .fh-nav__feature-title { margin-top:16px; }
#fdnav .fh-nav__feature-desc { margin-top:6px; }
#fdnav .fh-nav__feature-link { margin-top:16px; }
#fdnav .fh-nav__feature-link .elementor-heading-title a { display:inline-flex; align-items:center; gap:8px; }
#fdnav .fh-nav__feature-link .elementor-heading-title a::after { content:""; flex:none; width:15px; height:15px; background-color:currentColor; transition:transform 300ms cubic-bezier(.22,.8,.2,1);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat; }
#fdnav .fh-nav__feature-link a:hover::after { transform:translateX(4px); }

/* Mobile / tablet – not in the mockup: burger + drawer with one accordion per menu.
   Starts at 1240px (the full menu no longer fits the bar below that). Change here and in fd-header.js (MOBILE). */
@media (max-width: 1240px) {
  #fdnav .fh-nav__menu, #fdnav .fh-nav__actions > .fh-nav__market-btn, #fdnav .fh-nav__actions > .fh-nav__contact-btn { display:none; }
  #fdnav .fh-nav__burger { display:block; }
  #fdnav.is-drawer .fh-nav__burger .elementor-icon { color:#0a3eff; }
  #fdnav .fh-nav__actions { gap:4px; margin-right:-8px; }

  #fdnav.is-drawer { bottom:0; overflow-y:auto; overscroll-behavior:contain; }
  #fdnav .fh-nav__mega { position:static; display:none; max-height:none !important; overflow:visible; clip-path:none; box-shadow:none; background:transparent; transition:none; border-top:1px solid #e6e8ec; }
  #fdnav.is-drawer .fh-nav__mega, #fdnav.is-drawer .fh-nav__drawer-top, #fdnav.is-drawer .fh-nav__drawer-foot { display:block; }
  #fdnav .fh-nav__drawer-top { border-top:1px solid #e6e8ec; padding:0 clamp(24px, 7.8vw, 150px); }
  #fdnav .fh-nav__drawer-link .elementor-heading-title a { display:block; padding:20px 0; }

  #fdnav .fh-nav__acc { display:flex; align-items:center; justify-content:space-between; width:100%; padding:20px clamp(24px, 7.8vw, 150px); border:0; background:transparent; font-family:inherit; font-size:15px; font-weight:500; line-height:1; letter-spacing:.05em; color:#202020; text-align:left; cursor:pointer; }
  #fdnav .fh-nav__acc svg { transition:transform 280ms cubic-bezier(.22,.8,.2,1); }
  #fdnav .fh-nav__mega.is-open .fh-nav__acc { color:#0a3eff; }
  #fdnav .fh-nav__mega.is-open .fh-nav__acc svg { transform:rotate(180deg); }
  #fdnav .fh-nav__mega-inner { display:none; flex-direction:column; gap:0; padding:0 clamp(12px, 5vw, 136px) 18px; transform:none; opacity:1; transition:none; }
  #fdnav .fh-nav__mega.is-open .fh-nav__mega-inner { display:flex; }
  #fdnav .fh-nav__mega-inner [data-mega-item] { transform:none; opacity:1; transition:none; }
  #fdnav .fh-nav__mega-grid { grid-template-columns:minmax(0, 1fr); gap:2px; }
  #fdnav .fh-nav__mega-foot p { margin:10px 13px 0; flex-wrap:wrap; }
  #fdnav .fh-nav__feature { display:none; }

  #fdnav .fh-nav__drawer-foot { padding:22px clamp(24px, 7.8vw, 150px) 34px; border-top:1px solid #e6e8ec; }
  #fdnav .fh-nav__drawer-foot .e-con, #fdnav .fh-nav__drawer-foot { --width:100%; }
  #fdnav .fh-nav__drawer-foot > .elementor-widget { width:100%; }
  #fdnav .fh-nav__drawer-foot > .elementor-widget + .elementor-widget { margin-top:10px; }
  #fdnav .fh-nav__drawer-foot .elementor-button { width:100%; justify-content:center; height:46px; }
  html.fdnav-lock, html.fdnav-lock body { overflow:hidden; }
}
@media (max-width: 480px) {
  #fdnav .fh-nav__row { gap:12px; }
  #fdnav .fh-nav__search-inner { padding-top:18px; padding-bottom:20px; }
}

/* Elementor editor – show every part statically so it can be edited (the script does not run there) */
.elementor-editor-active .elementor-location-header:has(#fdnav) { height:auto; }
.elementor-editor-active #fdnav.fh-nav { position:relative; top:0; }
.elementor-editor-active #fdnav .fh-nav__search { max-height:none; opacity:1; overflow:visible; }
.elementor-editor-active #fdnav .fh-nav__mega { position:relative; top:0; max-height:none !important; clip-path:none; overflow:visible; border-top:1px dashed #c9cbd0; }
.elementor-editor-active #fdnav .fh-nav__mega-inner, .elementor-editor-active #fdnav .fh-nav__mega-inner [data-mega-item] { transform:none; opacity:1; }
.elementor-editor-active #fdnav .fh-nav__drawer-top, .elementor-editor-active #fdnav .fh-nav__drawer-foot { display:block; border-top:1px dashed #c9cbd0; }/* End custom CSS */