.elementor-kit-42{--e-global-color-primary:#0B3E73;--e-global-color-secondary:#062C55;--e-global-color-text:#0E1A2B;--e-global-color-accent:#2EB6EA;--e-global-color-fssteel:#7F97B5;--e-global-color-fsmist:#F4F6F9;--e-global-color-fsline:#DCE3EC;--e-global-color-fsinksoft:#4A5B70;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;color:#0E1A2B;font-family:"Manrope", Sans-serif;font-size:18px;line-height:1.65em;}.elementor-kit-42 e-page-transition{background-color:#FFBC7D;}.elementor-kit-42 a{color:#0B3E73;}.elementor-kit-42 a:hover{color:#062C55;}.elementor-kit-42 h1{color:#0B3E73;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-kit-42 h2{color:#0B3E73;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-kit-42 h3{color:#0B3E73;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-kit-42 h4{color:#0B3E73;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-kit-42 h5{color:#0B3E73;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-kit-42 h6{color:#0B3E73;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --fs-navy:#0B3E73; --fs-navy-deep:#062C55; --fs-cyan:#2EB6EA; --fs-steel:#7F97B5; --fs-ink:#0E1A2B; --fs-ink-soft:#4A5B70; --fs-mist:#F4F6F9; --fs-line:#DCE3EC; --fs-line-dark:#1E4670; --fs-white:#FFFFFF; --fs-font:Manrope; --fs-h1:clamp(2.5rem, 1.6rem + 3.6vw, 4.75rem); --fs-h2:clamp(2.125rem, 1.6rem + 2.1vw, 3.25rem); --fs-h3:clamp(1.375rem, 1.2rem + 0.7vw, 1.75rem); --fs-body:1.125rem; --fs-label:0.8125rem; --fs-section-y:clamp(4rem, 2.5rem + 6vw, 8rem); --fs-gutter:clamp(1.25rem, 0.5rem + 3vw, 3rem); --fs-max:1320px; --fs-on-dark-soft:#B9C7D9; }
/* Start custom CSS */html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
body{font-family:'Manrope',sans-serif;color:#0E1A2B;-webkit-font-smoothing:antialiased;background:#fff}
:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #2EB6EA;outline-offset:3px}
.elementor-location-header{position:sticky;top:0;z-index:100}
.fs-btn,.fs-link-arrow{display:inline-flex;align-items:center}
.fs-btn::after,.fs-link-arrow::after{content:"";display:inline-block;flex:none;width:1.15em;height:.6em;margin-left:.75em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M1.5 1.5l6.5 6.5-6.5 6.5M12.5 1.5l6.5 6.5-6.5 6.5M23.5 1.5l6.5 6.5-6.5 6.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M1.5 1.5l6.5 6.5-6.5 6.5M12.5 1.5l6.5 6.5-6.5 6.5M23.5 1.5l6.5 6.5-6.5 6.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .25s ease}
.fs-btn:hover::after,.fs-btn:focus-visible::after,.fs-link-arrow:hover::after,.fs-link-arrow:focus-visible::after{transform:translateX(5px)}
.fs-sol-row{text-decoration:none}
.fs-sol-row::after{content:"";flex:none;width:30px;height:14px;background-color:#2EB6EA;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M1.5 1.5l6.5 6.5-6.5 6.5M12.5 1.5l6.5 6.5-6.5 6.5M23.5 1.5l6.5 6.5-6.5 6.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M1.5 1.5l6.5 6.5-6.5 6.5M12.5 1.5l6.5 6.5-6.5 6.5M23.5 1.5l6.5 6.5-6.5 6.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .3s ease}
.fs-sol-row:hover::after,.fs-sol-row:focus-visible::after{transform:translateX(8px)}
.fs-sol-row:hover .fs-sol-title,.fs-sol-row:focus-visible .fs-sol-title{color:#fff}
.fs-sol-row:hover .fs-sol-num,.fs-sol-row:focus-visible .fs-sol-num{color:#2EB6EA}
.fs-watermark>*{position:relative;z-index:1}
.fs-watermark::before{content:"";position:absolute;right:-8%;top:50%;width:min(64vw,900px);aspect-ratio:210/124;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 124'%3E%3Cg fill='none' stroke='%232EB6EA' stroke-opacity='0.16' stroke-width='1'%3E%3Cpath d='M2 2h34l52 60-52 60H2l52-60z'/%3E%3Cpath d='M58 2h34l52 60-52 60H58l52-60z'/%3E%3Cpath d='M114 2h34l52 60-52 60h-34l52-60z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none;z-index:0}
.fs-stage::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:#2EB6EA}
.fs-stage::after{content:"";position:absolute;top:-7px;right:1.25rem;width:26px;height:13px;background-color:#2EB6EA;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M1.5 1.5l6.5 6.5-6.5 6.5M12.5 1.5l6.5 6.5-6.5 6.5M23.5 1.5l6.5 6.5-6.5 6.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M1.5 1.5l6.5 6.5-6.5 6.5M12.5 1.5l6.5 6.5-6.5 6.5M23.5 1.5l6.5 6.5-6.5 6.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center/contain}
.fs-stage:last-child::after{display:none}
@media (max-width:1024px){.fs-stage::after{display:none}}
.fs-field::placeholder{color:#7F97B5;opacity:1}
.fs-insight img{transition:transform .6s ease}
.fs-insight:hover img{transform:scale(1.04)}
.fs-insight:hover .fs-h3{text-decoration:underline;text-decoration-color:#2EB6EA;text-decoration-thickness:2px;text-underline-offset:5px}
.fs-on-dark a,.fs-on-dark-soft a{color:inherit;text-decoration:none;transition:color .2s}
.fs-on-dark a:hover,.fs-on-dark-soft a:hover{color:#2EB6EA}
.fs-body a{color:#0B3E73;text-decoration:underline;text-decoration-color:#2EB6EA;text-underline-offset:3px}

.elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:'Manrope',sans-serif;font-size:15px;font-weight:600;color:#0E1A2B;padding:10px 14px;letter-spacing:0}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0B3E73}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:#2EB6EA!important;height:2px!important}
.elementor-location-header .elementor-nav-menu--main .sub-menu{min-width:320px!important;border:1px solid #DCE3EC;box-shadow:0 18px 40px rgba(6,44,85,.10);padding:8px 0}
.elementor-location-header .elementor-nav-menu--dropdown{background:#fff}
.elementor-location-header .elementor-nav-menu--dropdown a{font-family:'Manrope',sans-serif;font-size:15px;font-weight:500;color:#0E1A2B;padding:12px 22px!important;border-left:2px solid transparent}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-sub-item-active{background:#F4F6F9;color:#0B3E73;border-left-color:#2EB6EA}
.elementor-location-header .elementor-menu-toggle{color:#0B3E73;background:transparent;font-size:26px;padding:8px}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{border-top:1px solid #DCE3EC;box-shadow:0 18px 40px rgba(6,44,85,.12);max-height:80vh;overflow-y:auto}
.elementor-location-footer .fs-foot-link a{color:inherit;text-decoration:none}
.elementor-location-footer .fs-foot-link a:hover{color:#fff}
@media (min-width:1025px){section.fs-watermark>img.fs-img-cover{max-height:620px}}

.elementor-widget-theme-post-content{font-family:'Manrope',sans-serif;font-size:1.125rem;line-height:1.75;color:#2A3A4F}
.elementor-widget-theme-post-content p{margin:0 0 1.35em}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4{font-family:'Manrope',sans-serif;color:#0B3E73;font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:2em 0 .6em}
.elementor-widget-theme-post-content h2{font-size:1.875rem}.elementor-widget-theme-post-content h3{font-size:1.5rem}.elementor-widget-theme-post-content h4{font-size:1.25rem}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{padding-left:1.25em;margin:0 0 1.35em}
.elementor-widget-theme-post-content li{margin:.4em 0}
.elementor-widget-theme-post-content li::marker{color:#2EB6EA}
.elementor-widget-theme-post-content a{color:#0B3E73;text-decoration:underline;text-decoration-color:#2EB6EA;text-underline-offset:3px}
.elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:6px}/* End custom CSS */