.elementor-17 .elementor-element.elementor-element-7a40c68a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-36e65bec{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-36e65bec:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-36e65bec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17243E;}.elementor-17 .elementor-element.elementor-element-990aa99{--display:flex;}.elementor-17 .elementor-element.elementor-element-990aa99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-135b0108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#ECE8E8;}.elementor-17 .elementor-element.elementor-element-135b0108 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-48ac700{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-17 .elementor-element.elementor-element-6f3060a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#ECE8E8;}.elementor-17 .elementor-element.elementor-element-6f3060a1 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-6f3060a1 a{color:#ECE8E8;}.elementor-17 .elementor-element.elementor-element-798b626{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4e227d6{--display:flex;}.elementor-17 .elementor-element.elementor-element-4e227d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-9ad79c6{width:initial;max-width:initial;text-align:start;}.elementor-17 .elementor-element.elementor-element-9ad79c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-9ad79c6 img{width:100%;}.elementor-17 .elementor-element.elementor-element-df200dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_navSidebar-button{color:#17243E;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_navSidebar-button svg{fill:#17243E;max-width:22px;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_navSidebar-button i{font-size:22px;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_navSidebar-button, .elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_close-side-widget{color:#333;border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_close-side-widget svg{fill:#333;max-width:20px;}.elementor-17 .elementor-element.elementor-element-df0c2e6 .ekit_close-side-widget i{font-size:20px;}
					.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover,
					.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus,
					.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active,
					.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{background-color:#17243E;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{background-color:#17243E;color:#EEEBEB !important;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0F0F0;border-radius:5px 5px 5px 5px;min-width:220px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger:hover{background-color:#17243E;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-menu-container{height:45px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a{color:#17243E;padding:0px 15px 0px 15px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a:hover{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a:focus{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a:active{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li:hover > a{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li.current-menu-item > a{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:15px;padding:12px 12px 12px 12px;color:#1F3A70;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#F1F0F0;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#F1F0F0;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#F1F0F0;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#F1F0F0;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a{border-style:solid;border-width:0px 0px 1px 0px;border-color:#17243E;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-submenu-panel{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger{float:right;border-style:none;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#17243E;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger > .ekit-menu-icon{color:#17243E;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#FFFFFF80;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#FFFFFF80;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-d212166 .elementor-button{background-color:#17243E;}.elementor-17 .elementor-element.elementor-element-d212166 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d212166 .elementor-button:focus{background-color:#1D3463;}.elementor-17 .elementor-element.elementor-element-d212166{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-df0c2e6.elementor-element{--order:99999 /* order end hack */;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-36e65bec{--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-990aa99{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-135b0108{font-size:14px;}.elementor-17 .elementor-element.elementor-element-48ac700{--justify-content:center;}.elementor-17 .elementor-element.elementor-element-6f3060a1{font-size:13px;}.elementor-17 .elementor-element.elementor-element-798b626{--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-4e227d6{--width:25%;}.elementor-17 .elementor-element.elementor-element-df200dd{--width:75%;}.elementor-17 .elementor-element.elementor-element-760fd9c button.elementskit-menu-hamburger > .ekit-menu-icon{font-size:25px;}.elementor-17 .elementor-element.elementor-element-760fd9c .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-7a40c68a{--width:100%;}.elementor-17 .elementor-element.elementor-element-990aa99{--width:45.748%;}.elementor-17 .elementor-element.elementor-element-4e227d6{--width:8.733%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-4e227d6{--width:12%;}}/* Start custom CSS for container, class: .elementor-element-7a40c68a */.elementor .stratum-page{--navy:#17243e;--slate:#6c879c;--muted:#657185;--line:#dfe5eb;--paper:#f5f7fa;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:white;width:100%!important;max-width:none!important;padding:0!important;gap:0!important}
.elementor .stratum-page *{box-sizing:border-box}.elementor .stratum-page .e-con{--gap:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;gap:0!important;padding:0!important}.elementor .stratum-page .elementor-widget{margin:0!important;width:100%!important}.elementor .stratum-page h1,.elementor .stratum-page h2,.elementor .stratum-page h3,.elementor .stratum-page p{margin:0!important;color:inherit}.elementor .stratum-page .elementor-heading-title{font-family:inherit;font-weight:500;line-height:1.13;letter-spacing:-.04em}.elementor .stratum-page a{color:inherit;text-decoration:none}.elementor .stratum-page a:focus-visible{outline:3px solid #6c879c;outline-offset:5px}.elementor .stratum-page .wrap{width:min(1280px,100%)!important;margin:auto!important;padding:0 48px!important}.elementor .stratum-page .row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:36px!important}.elementor .stratum-page .top{background:var(--navy);color:#fff;padding:11px 0!important;font-size:11px;letter-spacing:.035em}.elementor .stratum-page .top .elementor-widget:last-child{text-align:right}.elementor .stratum-page .nav{padding-top:18px!important;padding-bottom:18px!important}.elementor .stratum-page .logo{width:150px!important;flex-shrink:0!important}.elementor .stratum-page .logo img{width:150px!important;height:80px!important;object-fit:contain}.elementor .stratum-page .navlinks{width:auto!important;white-space:nowrap;font-size:13px;font-weight:500;text-align:right}.elementor .stratum-page .navlinks a{margin-left:30px!important}.elementor .stratum-page .btn{width:auto!important;flex-shrink:0!important}.elementor .stratum-page .elementor-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;border-radius:3px;background:var(--navy);color:white;padding:18px 27px!important;font-size:12px;letter-spacing:.04em;font-weight:600;transition:background .2s,transform .2s}.elementor .stratum-page .elementor-button:hover{background:#35506c;transform:translateY(-2px)}.elementor .stratum-page .hero{background:var(--paper);position:relative!important;overflow:hidden!important}.elementor .stratum-page .herogrid{display:grid!important;grid-template-columns:48% 52%!important;align-items:stretch!important;min-height:650px!important}.elementor .stratum-page .herocopy{padding:80px 55px 55px max(48px,calc((100vw - 1184px)/2))!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.elementor .stratum-page .eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;color:var(--slate);margin-bottom:23px!important}.elementor .stratum-page .hero h1{font-size:clamp(46px,4.7vw,72px);line-height:1.04}.elementor .stratum-page em{font-family:Georgia,serif;font-weight:400;color:var(--slate)}.elementor .stratum-page .intro{max-width:400px!important;color:var(--muted);font-size:15px;line-height:1.85;margin-top:27px!important}.elementor .stratum-page .actions{justify-content:flex-start!important;margin-top:30px!important;gap:22px!important}.elementor .stratum-page .textlink{font-size:12px;font-weight:600}.elementor .stratum-page .heroimage{position:relative!important;background:var(--navy)}.elementor .stratum-page .heroimage>.elementor-widget,.elementor .stratum-page .heroimage>.elementor-widget>.elementor-widget-container{height:100%!important}.elementor .stratum-page .heroimage img{width:100%!important;height:100%!important;min-height:650px!important;object-fit:cover;display:block!important}.elementor .stratum-page .heronote{font-size:10px;letter-spacing:.14em;border-top:1px solid var(--line);padding-top:25px!important;margin-top:50px!important;color:var(--muted)}.elementor .stratum-page .strip{padding-top:28px!important;padding-bottom:28px!important;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.04em}.elementor .stratum-page .strip span{color:var(--slate);font-size:18px;margin-right:12px!important}.elementor .stratum-page .section{padding-top:100px!important;padding-bottom:100px!important}.elementor .stratum-page .section h2{font-size:clamp(34px,3.6vw,50px)}.elementor .stratum-page .sectionlead{max-width:360px!important;color:var(--muted);font-size:14px;line-height:1.8}.elementor .stratum-page .cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important;margin-top:45px!important;align-items:stretch!important}.elementor .stratum-page .card{border:1px solid var(--line);border-radius:5px;overflow:hidden!important;background:white;transition:transform .2s,box-shadow .2s}.elementor .stratum-page .card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #17243e12}.elementor .stratum-page .cardphoto img{display:block!important;width:100%!important;height:250px!important;object-fit:cover}.elementor .stratum-page .cardcopy{padding:28px!important}.elementor .stratum-page .number{color:var(--slate);font-size:10px;letter-spacing:.15em;margin-bottom:15px!important}.elementor .stratum-page .card h3{font-size:26px;margin-bottom:15px!important}.elementor .stratum-page .card p{font-size:13px;line-height:1.8;color:var(--muted)}.elementor .stratum-page .arrow{margin-top:23px!important;font-weight:600}.elementor .stratum-page .card .arrow p{color:var(--navy)}.elementor .stratum-page .about{background:var(--paper)}.elementor .stratum-page .split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:85px!important;align-items:center!important}.elementor .stratum-page .aboutimage{position:relative!important}.elementor .stratum-page .aboutimage img{display:block!important;width:100%!important;height:540px!important;object-fit:cover;border-radius:5px}.elementor .stratum-page .caption{background:var(--navy);color:white;padding:23px 28px!important;font-family:Georgia,serif;font-size:23px;line-height:1.3;border-radius:0 0 5px 5px}.elementor .stratum-page .bodycopy{font-size:14px;line-height:1.9;color:var(--muted);margin-top:24px!important}.elementor .stratum-page .feature{padding:20px 0!important;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.elementor .stratum-page .feature span{color:var(--slate);margin-right:16px!important}.elementor .stratum-page .feature:first-of-type{margin-top:15px!important}.elementor .stratum-page .steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:30px!important;margin-top:48px!important}.elementor .stratum-page .step{border-top:1px solid var(--line);padding-top:24px!important}.elementor .stratum-page .step .number{font-family:Georgia,serif;font-size:38px;letter-spacing:0;margin-bottom:24px!important;color:#aabac7}.elementor .stratum-page .step h3{font-size:21px;margin-bottom:14px!important}.elementor .stratum-page .step p{font-size:13px;line-height:1.8;color:var(--muted)}.elementor .stratum-page .contact{background:var(--navy);color:white}.elementor .stratum-page .contact .eyebrow{color:#adc0cf}.elementor .stratum-page .contact h2{font-size:clamp(38px,4.3vw,62px)}.elementor .stratum-page .contact em{color:#adc0cf}.elementor .stratum-page .contact .bodycopy{color:#bec9d6;max-width:380px!important}.elementor .stratum-page .contactbox{background:#ffffff08;border:1px solid #ffffff25;padding:38px!important;border-radius:5px}.elementor .stratum-page .contactbox h3{font-size:29px}.elementor .stratum-page .contactbox p{font-size:14px;line-height:1.9;margin-top:15px!important}.elementor .stratum-page .contactbox .btn{margin-top:24px!important}.elementor .stratum-page .contactbox .elementor-button{background:white;color:var(--navy)}.elementor .stratum-page .contactbox a{overflow-wrap:anywhere}.elementor .stratum-page .footer{padding-top:38px!important;padding-bottom:28px!important}.elementor .stratum-page .fine{border-top:1px solid var(--line);padding-top:22px!important;margin-top:28px!important;font-size:10px;line-height:1.9;color:var(--muted)}
@media(min-width:1600px){.elementor .stratum-page .herocopy{padding-left:calc((100vw - 1184px)/2)!important;padding-right:65px!important}}
@media(max-width:1000px){.elementor .stratum-page .wrap{padding-left:28px!important;padding-right:28px!important}.elementor .stratum-page .herocopy{padding:55px 28px!important}.elementor .stratum-page .navlinks a{margin-left:15px!important}.elementor .stratum-page .nav{gap:20px!important}.elementor .stratum-page .split{gap:40px!important}.elementor .stratum-page .cardcopy{padding:23px!important}.elementor .stratum-page .cardphoto img{height:200px!important}.elementor .stratum-page .heroimage img{min-height:580px!important}.elementor .stratum-page .section{padding-top:75px!important;padding-bottom:75px!important}}
@media(max-width:767px){.elementor .stratum-page .wrap{padding-left:22px!important;padding-right:22px!important}.elementor .stratum-page .top .row{gap:8px!important;flex-wrap:wrap!important}.elementor .stratum-page .top .elementor-widget:last-child{text-align:left}.elementor .stratum-page .nav{flex-wrap:wrap!important;gap:18px!important}.elementor .stratum-page .nav .logo{width:115px!important}.elementor .stratum-page .logo img{width:115px!important;height:64px!important}.elementor .stratum-page .nav .navlinks{order:3;width:100%!important;text-align:left;white-space:normal}.elementor .stratum-page .navlinks a{display:inline-block!important;margin:0 18px 0 0!important}.elementor .stratum-page .herogrid{grid-template-columns:1fr!important}.elementor .stratum-page .herocopy{padding:50px 22px 40px!important}.elementor .stratum-page .hero h1{font-size:54px}.elementor .stratum-page .heroimage img{height:360px!important;min-height:0!important}.elementor .stratum-page .heronote{margin-top:35px!important}.elementor .stratum-page .strip{flex-wrap:wrap!important;gap:18px!important}.elementor .stratum-page .strip .elementor-widget{width:auto!important}.elementor .stratum-page .section>.row{flex-wrap:wrap!important;gap:22px!important}.elementor .stratum-page .cards{grid-template-columns:1fr!important;gap:28px!important}.elementor .stratum-page .cardphoto img{height:280px!important}.elementor .stratum-page .split{grid-template-columns:1fr!important;gap:40px!important}.elementor .stratum-page .aboutimage img{height:380px!important}.elementor .stratum-page .steps{grid-template-columns:1fr 1fr!important}.elementor .stratum-page .section{padding-top:60px!important;padding-bottom:60px!important}.elementor .stratum-page .contactbox{padding:27px!important}.elementor .stratum-page .footer>.row{flex-wrap:wrap!important;gap:23px!important}.elementor .stratum-page .footer .navlinks{text-align:left}}
@media(max-width:390px){.elementor .stratum-page .hero h1{font-size:46px}.elementor .stratum-page .actions{flex-wrap:wrap!important;gap:20px!important}.elementor .stratum-page .steps{grid-template-columns:1fr!important}.elementor .stratum-page .elementor-button{padding:16px 20px!important}}
@media(prefers-reduced-motion:reduce){.elementor .stratum-page *{transition:none!important;scroll-behavior:auto!important}}

.elementor .stratum-page .nav{position:sticky!important;top:0!important;z-index:20!important;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid #e6ebf1;width:100%!important;max-width:none!important;padding-left:max(48px,calc((100vw - 1184px)/2))!important;padding-right:max(48px,calc((100vw - 1184px)/2))!important}
.elementor .stratum-page .heroimage{overflow:hidden!important}.elementor .stratum-page .heroimage img{animation:stratum-pan 18s ease-in-out infinite alternate;transform-origin:50% 50%}.elementor .stratum-page .cardphoto{overflow:hidden!important}.elementor .stratum-page .cardphoto img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.elementor .stratum-page .card:hover .cardphoto img{transform:scale(1.07)}.elementor .stratum-page .card .arrow a{display:inline-block!important;transition:transform .3s}.elementor .stratum-page .card:hover .arrow a{transform:translateX(6px)}.elementor .stratum-page .elementor-button{position:relative!important;overflow:hidden!important}.elementor .stratum-page .elementor-button:after{content:'';position:absolute!important;inset:0;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff20,transparent);transition:transform .65s}.elementor .stratum-page .elementor-button:hover:after{transform:translateX(120%) skewX(-20deg)}
.elementor .stratum-page .reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.elementor .stratum-page .reveal-ready.is-visible{opacity:1;transform:translateY(0)}
.elementor .stratum-page .routesection{background:#eef2f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.elementor .stratum-page .routewrap{padding-top:35px!important;padding-bottom:35px!important;display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:70px!important;align-items:center!important}.elementor .stratum-page .routewrap h3{font-size:27px}.elementor .stratum-page .routewrap .eyebrow{margin-bottom:12px!important}.elementor .stratum-page .routegraphic svg{display:block!important;width:100%!important;height:auto!important}.elementor .stratum-page .route-path{stroke-dasharray:6 9;animation:stratum-route 2.8s linear infinite}.elementor .stratum-page .route-pulse{transform-box:fill-box;transform-origin:center;animation:stratum-pulse 2.5s ease-out infinite}.elementor .stratum-page .route-pulse.p2{animation-delay:.8s}.elementor .stratum-page .route-pulse.p3{animation-delay:1.6s}.elementor .stratum-page .route-labels{display:flex!important;justify-content:space-between!important;color:#66758a;font-size:9px;letter-spacing:.17em;margin-top:12px!important;text-transform:uppercase}
.elementor .stratum-page .premiumfooter{position:relative!important;background:#101c31;color:#d0d9e5;overflow:hidden!important}.elementor .stratum-page .footercallout{padding-top:52px!important;padding-bottom:42px!important;border-bottom:1px solid #ffffff20}.elementor .stratum-page .footercallout h2{font-size:40px;color:white}.elementor .stratum-page .footercallout .elementor-button{background:#dce5ef;color:#17243e}.elementor .stratum-page .footergrid{display:grid!important;grid-template-columns:1.4fr .7fr .9fr 1.1fr!important;gap:50px!important;padding-top:55px!important;padding-bottom:55px!important}.elementor .stratum-page .footeridentity .logo{width:160px!important;background:white;padding:8px 18px!important;border-radius:4px}.elementor .stratum-page .footeridentity .logo img{width:124px!important;height:90px!important}.elementor .stratum-page .footeridentity .bodycopy{font-size:13px;color:#aebccd;max-width:260px!important;margin-top:22px!important}.elementor .stratum-page .footerheading{font-size:10px;font-weight:700;letter-spacing:.15em;color:#91a8c0;margin-bottom:24px!important}.elementor .stratum-page .footerlinks p{font-size:12px;line-height:2.7;color:#d0d9e5}.elementor .stratum-page .footerlinks a{display:inline-block!important;transition:color .2s,transform .2s}.elementor .stratum-page .footerlinks a:hover{color:white;transform:translateX(4px)}.elementor .stratum-page .footercontact p{font-size:12px;line-height:2;overflow-wrap:anywhere}.elementor .stratum-page .footercontact strong{color:white;font-size:16px}.elementor .stratum-page .footercontact .bodycopy{color:#aebccd;margin-top:6px!important;font-size:12px}.elementor .stratum-page .footerbottom{border-top:1px solid #ffffff20;padding-top:22px!important;padding-bottom:25px!important;font-size:10px;color:#92a3b9}.elementor .stratum-page .footerbottom .elementor-widget:last-child{text-align:right}.elementor .stratum-page .footercredits{font-size:9px;color:#8294ab;line-height:1.8;padding-bottom:30px!important}.elementor .stratum-page .footerwatermark{position:absolute!important;bottom:10px!important;right:-10px!important;font-size:clamp(60px,13vw,170px);font-weight:800;letter-spacing:.08em;color:#ffffff03;pointer-events:none;line-height:1}.elementor .stratum-page .premiumfooter .wrap{position:relative!important;z-index:1!important}.elementor .stratum-page .navmenu{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:28px!important;font-size:13px}.elementor .stratum-page .navmenu details{position:relative!important}.elementor .stratum-page .navmenu summary{cursor:pointer;list-style:none}.elementor .stratum-page .navmenu summary::-webkit-details-marker{display:none!important}.elementor .stratum-page .navmenu summary:after{content:'⌄';margin-left:6px!important}.elementor .stratum-page .navmenu details[open] summary:after{content:'⌃'}.elementor .stratum-page .dropdown{position:absolute!important;top:calc(100% + 18px)!important;left:-20px!important;min-width:220px!important;padding:12px!important;background:white;border:1px solid var(--line);box-shadow:0 15px 40px #17243e18;border-radius:5px}.elementor .stratum-page .dropdown a{display:block!important;padding:12px!important;border-radius:3px}.elementor .stratum-page .dropdown a:hover{background:var(--paper)}
@keyframes stratum-pan{from{transform:scale(1)}to{transform:scale(1.065)}}@keyframes stratum-route{to{stroke-dashoffset:-30}}@keyframes stratum-pulse{0%{opacity:.65;transform:scale(1)}100%{opacity:0;transform:scale(2.7)}}
@media(max-width:1000px){.elementor .stratum-page .nav{padding-left:28px!important;padding-right:28px!important}.elementor .stratum-page .footergrid{grid-template-columns:1fr 1fr!important;gap:40px!important}.elementor .stratum-page .navmenu{gap:18px!important}.elementor .stratum-page .routewrap{gap:30px!important}}
@media(max-width:767px){.elementor .stratum-page .nav{padding-left:22px!important;padding-right:22px!important;position:relative!important}.elementor .stratum-page .navmenu{justify-content:flex-start!important;gap:25px!important}.elementor .stratum-page .nav>.menuwidget{order:3;width:100%!important}.elementor .stratum-page .routewrap{grid-template-columns:1fr!important;gap:30px!important}.elementor .stratum-page .footercallout{flex-wrap:wrap!important;gap:25px!important}.elementor .stratum-page .footercallout h2{font-size:33px}.elementor .stratum-page .footergrid{gap:35px 22px!important;padding-top:40px!important;padding-bottom:40px!important}.elementor .stratum-page .footeridentity{grid-column:1/-1}.elementor .stratum-page .footercontact{grid-column:1/-1}.elementor .stratum-page .footerbottom{flex-wrap:wrap!important;gap:14px!important}.elementor .stratum-page .footerbottom .elementor-widget:last-child{text-align:left}.elementor .stratum-page .dropdown{left:-65px!important;min-width:210px!important}.elementor .stratum-page .heroimage img{animation-duration:22s}}
@media(prefers-reduced-motion:reduce){.elementor .stratum-page .heroimage img,.elementor .stratum-page .route-path,.elementor .stratum-page .route-pulse{animation:none!important}.elementor .stratum-page .reveal-ready{opacity:1!important;transform:none!important;transition:none!important}}

.elementor .stratum-page .aboutimage{padding-bottom:60px!important;padding-right:42px!important}.elementor .stratum-page .aboutimage> .elementor-widget:first-child img{height:490px!important}.elementor .stratum-page .aboutimage .detailimage{position:absolute!important;bottom:0!important;right:0!important;width:56%!important;border:9px solid #f5f7fa;border-radius:5px;overflow:hidden!important;box-shadow:0 16px 35px #17243e15}.elementor .stratum-page .aboutimage .detailimage img{height:230px!important;border-radius:0}.elementor .stratum-page .aboutimage .caption{max-width:76%!important;font-size:20px;padding:22px 24px!important;border-radius:0 0 5px 5px}.elementor .stratum-page .visualsection{background:#edf1f5}.elementor .stratum-page .visualgrid{display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:24px!important;margin-top:42px!important}.elementor .stratum-page .visualstack{display:grid!important;gap:24px!important}.elementor .stratum-page .visualtile{position:relative!important;border-radius:6px;overflow:hidden!important;background:#17243e}.elementor .stratum-page .visualtile .tilephoto,.elementor .stratum-page .visualtile .tilephoto .elementor-widget-container{height:100%!important}.elementor .stratum-page .visualtile img{display:block!important;width:100%!important;height:260px!important;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.elementor .stratum-page .visualtile.visualbig img{height:544px!important}.elementor .stratum-page .visualtile:hover img{transform:scale(1.045)}.elementor .stratum-page .visualtile:after{content:'';position:absolute!important;inset:40% 0 0;background:linear-gradient(transparent,#0c192cba);pointer-events:none}.elementor .stratum-page .tilelabel{position:absolute!important;bottom:27px!important;left:28px!important;right:25px!important;z-index:2!important;width:auto!important;color:white;font-family:Georgia,serif;font-size:27px}.elementor .stratum-page .tilelabel p{color:white}.elementor .stratum-page .visualnote{margin-top:20px!important;font-size:10px;color:var(--muted);line-height:1.6}.stratum-header{overflow:visible!important}.stratum-header .nav{position:relative!important}.elementor-location-header:has(.stratum-header){position:sticky!important;top:0!important;z-index:100!important;overflow:visible!important}.stratum-header{position:relative!important;z-index:100!important}.stratum-footer .premiumfooter{width:100%!important}.stratum-home .card{scroll-margin-top:150px}.stratum-home [id]{scroll-margin-top:150px}
@media(max-width:767px){.elementor .stratum-page .aboutimage{padding-right:25px!important;padding-bottom:65px!important}.elementor .stratum-page .aboutimage> .elementor-widget:first-child img{height:370px!important}.elementor .stratum-page .aboutimage .detailimage{width:55%!important;border-width:6px}.elementor .stratum-page .aboutimage .detailimage img{height:165px!important}.elementor .stratum-page .aboutimage .caption{font-size:17px;padding:18px!important;max-width:72%!important}.elementor .stratum-page .visualgrid{grid-template-columns:1fr!important}.elementor .stratum-page .visualtile.visualbig img{height:350px!important}.elementor .stratum-page .visualtile img{height:250px!important}.elementor-location-header:has(.stratum-header){position:relative!important}.stratum-home [id]{scroll-margin-top:25px}}
@media(prefers-reduced-motion:reduce){.elementor .stratum-page .visualtile img{transition:none!important}}

/* Elementor frontend compatibility: disable inherited container sizing and shrink correctly. */
.stratum-page.e-con{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;max-width:none!important;--container-widget-width:100%;--container-widget-flex-grow:0}
.stratum-page .e-con{min-width:0!important;flex-shrink:1!important;box-sizing:border-box!important}
.stratum-page .elementor-widget{min-width:0!important;max-width:100%!important;--container-widget-width:100%}
.stratum-page .row>.elementor-widget{width:auto!important;flex:1 1 0!important}
.stratum-page .row>.e-con{width:auto!important;flex:1 1 0!important}
.stratum-page .row>.btn,.stratum-page .row>.logo{flex:0 0 auto!important}
.stratum-page .nav>.menuwidget{flex:1 1 auto!important;width:auto!important}
.stratum-page .herogrid,.stratum-page .cards,.stratum-page .split,.stratum-page .steps,.stratum-page .visualgrid,.stratum-page .visualstack,.stratum-page .footergrid,.stratum-page .routewrap{display:grid!important}
.stratum-page .heroimage{align-self:stretch!important;min-height:0!important}
.stratum-page .heroimage>.elementor-widget,.stratum-page .heroimage .elementor-widget-container{height:100%!important}
.stratum-page .heroimage img{max-width:none!important}
.stratum-page>.elementor-widget-html:has(> .elementor-widget-container > style),.stratum-page>.elementor-widget-html:has(>style),.stratum-page>.elementor-widget-html:has(> .elementor-widget-container > script),.stratum-page>.elementor-widget-html:has(>script){display:none!important}
@media(max-width:767px){.stratum-page .nav>.menuwidget{width:100%!important;flex-basis:100%!important}.stratum-page .row>.elementor-widget{flex-basis:auto!important}.stratum-page .nav>.logo,.stratum-page .nav>.btn{flex:0 0 auto!important}}
/* Elementor editor must never hide content while editing. */
.elementor-editor-active .stratum-page .reveal-ready{opacity:1!important;transform:none!important}/* End custom CSS */