.main-nav[data-astro-cid-dmqpwcec]{width:100%}.nav-list[data-astro-cid-dmqpwcec]{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0}.nav-item[data-astro-cid-dmqpwcec]{position:relative}.nav-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;padding:10px 12px;color:var(--color-text);text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap;transition:color var(--transition)}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].is-active{color:var(--color-primary)}.nav-arrow[data-astro-cid-dmqpwcec]{font-size:.7em;transition:transform var(--transition)}.nav-item--btn[data-astro-cid-dmqpwcec]{margin-left:var(--space-2)}.nav-btn[data-astro-cid-dmqpwcec]{display:inline-block;padding:10px 24px;background:var(--color-primary);color:var(--color-white)!important;text-decoration:none;font-size:16px;font-weight:700;border-radius:2px;white-space:nowrap;transition:background-color var(--transition)}.nav-btn[data-astro-cid-dmqpwcec]:hover{background:var(--color-primary-dark)}.dropdown[data-astro-cid-dmqpwcec]{list-style:none;position:absolute;top:100%;left:0;background:var(--color-white);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);min-width:280px;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition);z-index:100}.nav-item[data-astro-cid-dmqpwcec]:hover>.dropdown[data-astro-cid-dmqpwcec],.nav-item[data-astro-cid-dmqpwcec]:focus-within>.dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translateY(0)}.nav-item[data-astro-cid-dmqpwcec]:hover>.nav-link[data-astro-cid-dmqpwcec] .nav-arrow[data-astro-cid-dmqpwcec],.nav-item[data-astro-cid-dmqpwcec]:focus-within>.nav-link[data-astro-cid-dmqpwcec] .nav-arrow[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.dropdown-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);color:var(--color-text);text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap;transition:background-color var(--transition),color var(--transition)}.dropdown-link[data-astro-cid-dmqpwcec]:hover,.dropdown-link[data-astro-cid-dmqpwcec].is-active{background:var(--color-bg-alt);color:var(--color-primary)}.has-sub[data-astro-cid-dmqpwcec]{position:relative}.sub-dropdown[data-astro-cid-dmqpwcec]{list-style:none;position:absolute;top:0;left:100%;background:var(--color-white);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);min-width:260px;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translate(-4px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition);z-index:101}.has-sub[data-astro-cid-dmqpwcec]:hover>.sub-dropdown[data-astro-cid-dmqpwcec],.has-sub[data-astro-cid-dmqpwcec]:focus-within>.sub-dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translate(0)}.sub-dropdown-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:400;transition:background-color var(--transition),color var(--transition)}.sub-dropdown-link[data-astro-cid-dmqpwcec]:hover,.sub-dropdown-link[data-astro-cid-dmqpwcec].is-active{background:var(--color-bg-alt);color:var(--color-primary)}@media(max-width:1200px){.nav-link[data-astro-cid-dmqpwcec]{font-size:14px;padding:10px 8px}.nav-btn[data-astro-cid-dmqpwcec]{font-size:14px;padding:10px 16px}}@media(max-width:1000px){.nav-list[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;width:100%}.nav-link[data-astro-cid-dmqpwcec]{width:100%;border-bottom:1px solid var(--color-border)}.nav-item--btn[data-astro-cid-dmqpwcec]{margin-left:0}.nav-btn[data-astro-cid-dmqpwcec]{margin:var(--space-3) var(--space-4)}.dropdown[data-astro-cid-dmqpwcec]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-top:none;background:var(--color-bg-alt);display:none;width:100%}.nav-item[data-astro-cid-dmqpwcec].is-open>.dropdown[data-astro-cid-dmqpwcec]{display:block}.sub-dropdown[data-astro-cid-dmqpwcec]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:#e8e8e8;padding-left:var(--space-4);display:none}.dropdown-item[data-astro-cid-dmqpwcec].is-open>.sub-dropdown[data-astro-cid-dmqpwcec]{display:block}}.top-bar[data-astro-cid-3ef6ksr2]{background:var(--color-navy);color:var(--color-white);font-size:13px;padding-block:20px}.top-bar__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.top-bar__left[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.top-bar__item[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:7px;color:#ffffffe6;font-style:normal}.top-bar__icon[data-astro-cid-3ef6ksr2]{width:13px;height:13px;flex-shrink:0;color:var(--color-primary)}.top-bar__link[data-astro-cid-3ef6ksr2]{text-decoration:none;transition:color var(--transition)}.top-bar__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-white)}.lang-switcher[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.lang-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity var(--transition);border-radius:1px}.lang-link[data-astro-cid-3ef6ksr2]:hover,.lang-link--active[data-astro-cid-3ef6ksr2]{opacity:1}.lang-link[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:12px}.header-main[data-astro-cid-3ef6ksr2]{background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.header-main__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-4)}.site-logo[data-astro-cid-3ef6ksr2]{flex-shrink:0}.site-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:230px;height:auto;display:block}.header-nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:flex-end;min-width:0}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.nav-toggle__bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-text);border-radius:2px}@media(max-width:1200px){.site-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:180px}}@media(max-width:1024px){.top-bar__left[data-astro-cid-3ef6ksr2] .top-bar__item[data-astro-cid-3ef6ksr2]:first-child{display:none}}@media(max-width:1000px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.header-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);border-bottom:2px solid var(--color-primary);box-shadow:0 4px 12px #0000001a;z-index:99;overflow-y:auto;max-height:calc(100vh - 80px)}.header-nav[data-astro-cid-3ef6ksr2].is-open{display:block}.header-main__inner[data-astro-cid-3ef6ksr2]{position:relative}.site-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:150px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-navy);color:var(--color-white);margin-top:var(--space-20)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);padding-block:var(--space-12)}.footer__heading[data-astro-cid-sz7xmlte]{font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);color:var(--color-white)}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer__link[data-astro-cid-sz7xmlte]{color:#ffffffbf;text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__address[data-astro-cid-sz7xmlte]{font-style:normal;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.footer__address-text[data-astro-cid-sz7xmlte]{color:#ffffffbf;line-height:1.5;margin-top:var(--space-2)}.footer__cta[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:var(--space-6);padding:var(--space-2) var(--space-6);background:var(--color-primary);color:var(--color-white);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;border-radius:2px;transition:background-color var(--transition)}.footer__cta[data-astro-cid-sz7xmlte]:hover{background:var(--color-primary-dark)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-block:var(--space-4);font-size:var(--font-size-sm);color:#ffffff80}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto;display:block}:root{--color-primary: #d3252c;--color-primary-dark:#b01e24;--color-navy: #0e2044;--color-navy-dark: #03132b;--color-text: #1a1a1a;--color-text-muted: #555555;--color-bg: #ffffff;--color-bg-alt: #f5f5f5;--color-border: #e0e0e0;--color-white: #ffffff;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--container-max: 1280px;--container-pad: var(--space-6);--transition: .2s ease}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6}
