.menu-open[data-v-c97487f9],.show-menu[data-v-c97487f9]{transform:translate(0)}@media(max-width:1199px){.main-menu ul.sub-menu[data-v-c97487f9]{display:none}.main-menu li.submenu-open>ul.sub-menu[data-v-c97487f9],.main-menu ul.sub-menu.d-block[data-v-c97487f9]{display:block!important}}.dropdown-icon[data-v-c97487f9]{cursor:pointer;padding:8px;margin:-8px}.language-mobile-wrap[data-v-c97487f9]{width:100%;padding:.75rem 0;border-top:1px solid #e2e8f0;margin-top:.5rem}.language-mobile-label[data-v-c97487f9]{margin-bottom:.5rem;font-size:.8rem;color:#374151}.language-mobile-list[data-v-c97487f9]{min-width:100%}.language-mobile-btn[data-v-c97487f9]{cursor:pointer;font-size:1rem;transition:background-color .15s,color .15s,border-color .15s;min-height:48px}.language-mobile-btn[data-v-c97487f9]:disabled{cursor:wait;opacity:.85}.language-mobile-btn-active[data-v-c97487f9]{background:#176b92;color:#fff;font-weight:600;border:2px solid #176b92}.language-mobile-btn-other[data-v-c97487f9]{background:#f8fafc;color:#1e293b;border:2px solid #176b92;font-weight:500}.language-mobile-btn-other[data-v-c97487f9]:hover,.language-mobile-btn-other[data-v-c97487f9]:focus{background:#e2e8f0;border-color:#0f4c6e;color:#0f172a}.language-action-hint[data-v-c97487f9]{color:#475569;font-weight:500}.language-mobile-btn-other .language-action-hint[data-v-c97487f9]{color:#64748b}.language-flag[data-v-c97487f9]{font-size:1.25rem}.language-check[data-v-c97487f9]{font-weight:700;opacity:.95}.language-arrow[data-v-c97487f9]{font-size:1.1rem;color:#176b92;font-weight:700}.preload-overlay[data-v-53e5f984]{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.preload-backdrop[data-v-53e5f984]{position:absolute;inset:0;background:var(--preload-bg, #0f172a);transition:opacity .5s cubic-bezier(.4,0,.2,1)}.preload-exiting .preload-backdrop[data-v-53e5f984]{opacity:0}.preload-content[data-v-53e5f984]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.preload-logo-wrap[data-v-53e5f984]{max-width:min(280px,85vw);max-height:120px}.preload-logo[data-v-53e5f984]{width:100%;height:100%;object-fit:contain;animation:preload-logo-float-53e5f984 2.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.preload-logo[data-v-53e5f984]{animation:none}}.preload-placeholder[data-v-53e5f984]{display:flex;gap:10px;align-items:center;justify-content:center}.preload-dot[data-v-53e5f984]{width:10px;height:10px;border-radius:50%;background:#ffffffd9;animation:preload-dot-bounce-53e5f984 .8s ease-in-out infinite alternate}.preload-dot[data-v-53e5f984]:nth-child(2){animation-delay:.15s}.preload-dot[data-v-53e5f984]:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.preload-dot[data-v-53e5f984]{animation:none;opacity:.9}}.preload-progress-wrap[data-v-53e5f984]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1f;overflow:hidden}.preload-progress-bar[data-v-53e5f984]{height:100%;background:var(--preload-accent, rgba(255, 255, 255, .9));transition:width .05s linear}@keyframes preload-logo-float-53e5f984{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}@keyframes preload-dot-bounce-53e5f984{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.preload-overlay-enter-active[data-v-53e5f984]{transition:opacity .25s ease-out}.preload-overlay-leave-active[data-v-53e5f984]{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.preload-overlay-enter-from[data-v-53e5f984],.preload-overlay-leave-to[data-v-53e5f984]{opacity:0}.preload-logo-enter-active[data-v-53e5f984]{transition:opacity .4s ease-out .1s,transform .4s cubic-bezier(.34,1.56,.64,1) .1s}.preload-logo-enter-from[data-v-53e5f984]{opacity:0;transform:scale(.92)}.preload-logo-leave-active[data-v-53e5f984]{transition:opacity .3s ease-out}.preload-logo-leave-to[data-v-53e5f984]{opacity:0}.cookie-consent-banner[data-v-71288067]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(180deg,#fffffffa,#fff);box-shadow:0 -4px 24px #0000001f;padding:1.25rem 0;border-top:1px solid rgba(0,0,0,.08)}.cookie-consent-inner[data-v-71288067]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;max-width:1140px;margin:0 auto}.cookie-consent-content[data-v-71288067]{flex:1 1 300px}.cookie-consent-title[data-v-71288067]{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;color:#1a1a1a}.cookie-consent-text[data-v-71288067]{font-size:.875rem;line-height:1.5;margin:0;color:#444}.cookie-consent-link[data-v-71288067]{color:#3655ff;text-decoration:underline;font-weight:500}.cookie-consent-link[data-v-71288067]:hover{color:#2d46e0}.cookie-consent-actions[data-v-71288067]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cookie-btn[data-v-71288067]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .2s,color .2s}.cookie-btn-primary[data-v-71288067]{background:#3655ff;color:#fff}.cookie-btn-primary[data-v-71288067]:hover{background:#2d46e0}.cookie-btn-outline[data-v-71288067]{background:transparent;color:#3655ff;border:1px solid #3655ff}.cookie-btn-outline[data-v-71288067]:hover{background:#3655ff14}.cookie-btn-secondary[data-v-71288067]{background:#f0f0f0;color:#333}.cookie-btn-secondary[data-v-71288067]:hover{background:#e0e0e0}.cookie-consent-details[data-v-71288067]{width:100%;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.cookie-detail-item[data-v-71288067]{margin-bottom:1rem}.cookie-detail-label[data-v-71288067]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;cursor:pointer}.cookie-checkbox[data-v-71288067]{width:1rem;height:1rem;accent-color:#3655ff}.cookie-detail-desc[data-v-71288067]{margin:.25rem 0 0 1.5rem;font-size:.8rem;color:#666}.cookie-banner-enter-active[data-v-71288067],.cookie-banner-leave-active[data-v-71288067]{transition:transform .3s ease,opacity .3s ease}.cookie-banner-enter-from[data-v-71288067],.cookie-banner-leave-to[data-v-71288067]{transform:translateY(100%);opacity:0}html{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}button,a,[role=button]{touch-action:manipulation}@media(hover:none)or (pointer:coarse){#magic-cursor{display:none!important}}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}@media(pointer:coarse){button,.btn,a.primary-btn2,a.btn,[role=button],.sidebar-button,.mobile-menu-btn,.menu-close-btn{min-height:44px;min-width:44px}}:focus-visible{outline:2px solid var(--primary-color2, #176b92);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.progress-wrap{opacity:0;visibility:hidden;pointer-events:none}.progress-wrap.active-progress{opacity:1;visibility:visible;pointer-events:auto}@media(pointer:coarse){.progress-wrap{min-width:48px;min-height:48px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(max-width:767px){.wow{will-change:auto}}@media(prefers-reduced-motion:reduce){.wow{animation:none!important}}
