.elementor .ftr-legal{width:50%;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:flex-end;}.elementor .ftr-copy{width:50%;margin:0px;}.elementor .ftr-bottom{width:100%;padding:0px;margin-block-start:30px;display:flex;flex-direction:row;gap:0px;align-items:center;}.elementor .ftr-disclosure{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--footer-text);line-height:1.5;margin-block-start:30px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ftr-divider{width:100%;height:1px;padding:0px;margin-block-start:30px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--border-on-navy);\n}.elementor .ftr-link:hover,.elementor .ftr-link:focus-visible{color:var(--white);}.elementor .ftr-link{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--footer-text);line-height:21px;text-decoration:none;transition:color 0.3s;}.elementor .ftr-list{width:100%;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .ftr-heading{font-family:var(--font-heading);font-weight:500;font-size:18px;color:var(--white);line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .ftr-col{width:20%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:60px;padding-inline-end:0px;display:flex;flex-direction:column;gap:15px;}.elementor .ftr-tagline{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--soft-bg);line-height:1.5;margin:0px;}.elementor .ftr-text{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--footer-text);line-height:1.5;margin:0px;}.elementor .ftr-logo{width:70%;line-height:0px;padding:0px;display:block;}.elementor .ftr-brand{width:20%;padding:0px;display:flex;flex-direction:column;gap:15px;justify-content:center;}.elementor .ftr-top{width:100%;padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;align-items:stretch;}.elementor .ftr-inner{width:100%;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .ftr{width:100%;padding-block-start:80px;padding-block-end:30px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--navy-dark);display:flex;flex-direction:column;}.elementor .hdr-btn:hover,.elementor .hdr-btn:focus-visible{color:var(--white);background-color:var(--accent);}.elementor .hdr-btn:focus{color:var(--white);background-color:var(--accent);}.elementor .hdr-btn{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--white);line-height:1;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:2px;border-color:var(--accent);border-style:solid;background-color:var(--accent);display:inline-flex;justify-content:center;align-items:center;}.elementor .hdr-btn-col{width:18.036%;padding:0px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .hdr-menu-col{width:56.964%;padding:0px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:flex-start;align-items:center;}.elementor .hdr-logo-img{width:100%;height:auto;display:block;}.elementor .hdr-logo{width:70%;line-height:0px;padding:0px;display:block;}.elementor .hdr-logo-col{width:25%;padding:0px;display:flex;flex-direction:row;flex:0 0 auto;align-items:center;}.elementor .hdr-inner{width:100%;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;align-items:center;}.elementor .hdr-bar{width:100%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .toc-link:hover,.elementor .toc-link:focus-visible{color:var(--secondary);background-color:var(--white);}.elementor .toc-link{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--primary);line-height:1.4;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;border-radius:8px;transition:background-color 0.2s, color 0.2s;display:block;}.elementor .toc-box{padding:24px;border-radius:16px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--soft-bg);display:flex;flex-direction:column;}.elementor .legal-note{font-family:var(--font-body);font-size:15px;color:var(--muted);line-height:1.6;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-end:32px;border-radius:12px;border-width:1px;border-color:var(--muted);border-style:dashed;background-color:var(--soft-bg);}.elementor .prose{font-family:var(--font-body);font-size:18px;color:var(--text);line-height:1.75;margin-block-end:18px;& a { color: var(--secondary); } & ul { margin: 0px 0px 20px 0px; padding-left: 24px; } & li { margin-bottom: 8px; } & strong { color: var(--primary); }\n}.elementor .stack{padding:0px;display:flex;flex-direction:column;}.elementor .disclosure{font-family:var(--font-body);font-size:13px;color:var(--muted);line-height:1.5;}.elementor .lead{max-width:560px;font-family:var(--font-body);font-size:19px;color:var(--text);line-height:1.65;}.elementor .eyebrow{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--secondary);letter-spacing:0.14em;text-transform:uppercase;margin-block-end:16px;}.elementor .h2{font-family:var(--font-heading);font-weight:800;font-size:46px;color:var(--primary);letter-spacing:-0.02em;line-height:1.15;}.elementor .h1{font-family:var(--font-heading);font-weight:800;font-size:68px;color:var(--primary);letter-spacing:-0.02em;line-height:1.06;}.elementor .container{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .section{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:center;}.elementor .h1-inner{font-size:60px;}.elementor .text-muted{color:var(--muted);}.elementor .h2-prose{scroll-margin-top:110px;font-size:32px;margin-block-start:56px;margin-block-end:16px;}.elementor .ftr-divider-first{margin-block-start:60px;}