@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-700.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/playfair-900.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2) format("woff2")}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:4px;cursor:pointer}.nav-caret{font-size:.7rem;transition:transform .2s}.nav-submenu{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border-radius:14px;box-shadow:0 8px 40px #0f265726;border:1px solid rgba(15,38,87,.08);min-width:240px;list-style:none;padding:8px;z-index:200}.nav-submenu:after{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav-submenu:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;background:#fff;border-left:1px solid rgba(15,38,87,.08);border-top:1px solid rgba(15,38,87,.08);transform:translate(-50%) rotate(45deg);z-index:1}.nav-dropdown.is-open .nav-submenu{display:block}.nav-dropdown.is-open .nav-caret{transform:rotate(180deg)}.nav-submenu a{display:block;padding:10px 16px;border-radius:8px;color:var(--text, #1e2d4a)!important;font-size:.88rem!important;font-weight:500!important;text-decoration:none;transition:background .15s;position:relative;z-index:2}.nav-submenu a:hover{background:#f4f7fc;color:var(--blue, #1a4db3)!important}@media (max-width: 900px){.nav-submenu{display:flex!important;position:static;transform:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;padding:0 0 0 16px;background:transparent;min-width:unset}.nav-submenu:before,.nav-submenu:after{display:none}.nav-submenu a{padding:10px 0;font-size:.92rem!important;color:var(--navy, #0f2657)!important}.nav-caret{display:none}}.footer-rich[data-astro-cid-sz7xmlte]{padding:56px 48px 32px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;max-width:1000px;margin:0 auto 40px}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-logo[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.2rem;color:#fff}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.72rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.footer-col[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffa6;font-size:.85rem;line-height:1.8;text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-col[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:6px}.footer-heading[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:16px}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#ffffffa6}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffa6;text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;text-align:center;max-width:1000px;margin:0 auto}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.78rem;color:#ffffff73;margin-top:4px}@media (max-width: 768px){.footer-rich[data-astro-cid-sz7xmlte]{padding:48px 24px 32px}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}
