.announcement-wrapper[data-v-2e787a93]{position:relative;z-index:1000}.announcement-banner[data-v-2e787a93]{border-bottom:1px solid rgba(0,0,0,.1);font-size:.9375rem;padding:1rem 1.5rem}.announcement-content[data-v-2e787a93]{align-items:flex-start;display:flex;gap:1rem;margin:0 auto;max-width:1200px;position:relative}.announcement-icon[data-v-2e787a93]{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.announcement-icon i[data-v-2e787a93]{font-size:1.25rem}.announcement-body[data-v-2e787a93]{flex:1;min-width:0}.announcement-title[data-v-2e787a93]{font-size:1rem;font-weight:400;line-height:1.4;margin-bottom:.25rem}.announcement-text[data-v-2e787a93]{color:#000c;line-height:1.6}.announcement-text[data-v-2e787a93] p{margin:0 0 .5rem}.announcement-text[data-v-2e787a93] p:last-child{margin-bottom:0}.announcement-title[data-v-2e787a93] strong,.announcement-text[data-v-2e787a93] strong{font-weight:900}.announcement-link[data-v-2e787a93]{align-items:center;display:inline-flex;font-weight:500;gap:.25rem;margin-top:.5rem;text-decoration:none;transition:all .2s ease}.announcement-link[data-v-2e787a93]:hover{text-decoration:underline}.announcement-link i[data-v-2e787a93]{font-size:.875rem;transition:transform .2s ease}.announcement-link:hover i[data-v-2e787a93]{transform:translate(2px)}.announcement-close[data-v-2e787a93]{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.6;transition:all .2s ease;width:32px}.announcement-close[data-v-2e787a93]:hover{background:#0000000d;opacity:1}.announcement-close i[data-v-2e787a93]{font-size:1.25rem}.announcement-info[data-v-2e787a93]{background-color:#e3f2fd;color:#0d47a1}.announcement-warning[data-v-2e787a93]{background-color:#fff3e0;color:#e65100}.announcement-success[data-v-2e787a93]{background-color:#e8f5e9;color:#1b5e20}.announcement-error[data-v-2e787a93]{background-color:#ffebee;color:#b71c1c}.announcement-enter-active[data-v-2e787a93],.announcement-leave-active[data-v-2e787a93]{transition:all .3s ease}.announcement-enter-from[data-v-2e787a93],.announcement-leave-to[data-v-2e787a93]{opacity:0;transform:translateY(-20px)}@media (max-width:768px){.announcement-banner[data-v-2e787a93]{font-size:.875rem;padding:.875rem 1rem}.announcement-content[data-v-2e787a93]{gap:.75rem}.announcement-icon[data-v-2e787a93]{height:20px;width:20px}.announcement-icon i[data-v-2e787a93]{font-size:1rem}.announcement-title[data-v-2e787a93]{font-size:.9375rem}.announcement-close[data-v-2e787a93]{height:28px;width:28px}.announcement-close i[data-v-2e787a93]{font-size:1.125rem}}@media (max-width:480px){.announcement-banner[data-v-2e787a93]{font-size:.8125rem;padding:.75rem}.announcement-link[data-v-2e787a93],.announcement-text[data-v-2e787a93]{font-size:.8125rem}}.announcement-toggle[data-v-855025d8]{align-items:center;background:#f5f5f5;border:none;border-top:1px solid #e0e0e0;color:#666;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.announcement-toggle[data-v-855025d8]:hover{background:#eee;color:#333}.announcement-toggle[data-v-855025d8]:focus{outline:2px solid #1976d2;outline-offset:-2px}.toggle-text[data-v-855025d8]{font-weight:500}.announcement-toggle i[data-v-855025d8]{font-size:1.125rem;transition:transform .2s ease}.announcement-toggle:hover i[data-v-855025d8]{transform:translateY(2px)}.announcement-toggle[aria-expanded=true]:hover i[data-v-855025d8]{transform:translateY(-2px)}@media (max-width:768px){.announcement-toggle[data-v-855025d8]{font-size:.8125rem;padding:.625rem .875rem}.announcement-toggle i[data-v-855025d8]{font-size:1rem}}.announcement-list[data-v-eebb8311]{background:#fafafa;border-top:1px solid #e0e0e0;overflow:hidden}.announcement-item[data-v-eebb8311]{border-bottom:1px solid #e0e0e0;font-size:.875rem;padding:.75rem 1.5rem}.announcement-item[data-v-eebb8311]:last-child{border-bottom:none}.announcement-item-content[data-v-eebb8311]{align-items:flex-start;display:flex;gap:.75rem;margin:0 auto;max-width:1200px;position:relative}.announcement-item-header[data-v-eebb8311]{align-items:center;display:flex;flex:1;gap:.5rem}.announcement-item-icon[data-v-eebb8311]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.announcement-item-icon i[data-v-eebb8311]{font-size:1rem}.announcement-item-title[data-v-eebb8311]{font-size:.875rem;font-weight:400;line-height:1.4;margin:0}.announcement-item-body[data-v-eebb8311]{flex:1}.announcement-item-text[data-v-eebb8311]{color:#000c;line-height:1.5;margin-top:.25rem}.announcement-item-text[data-v-eebb8311] p{margin:0 0 .25rem}.announcement-item-text[data-v-eebb8311] p:last-child{margin-bottom:0}.announcement-item-title[data-v-eebb8311] strong,.announcement-item-text[data-v-eebb8311] strong{font-weight:900}.announcement-item-link[data-v-eebb8311]{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.25rem;margin-top:.375rem;text-decoration:none;transition:all .2s ease}.announcement-item-link[data-v-eebb8311]:hover{text-decoration:underline}.announcement-item-link i[data-v-eebb8311]{font-size:.75rem;transition:transform .2s ease}.announcement-item-link:hover i[data-v-eebb8311]{transform:translate(2px)}.announcement-item-close[data-v-eebb8311]{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:.6;transition:all .2s ease;width:28px}.announcement-item-close[data-v-eebb8311]:hover{background:#0000000d;opacity:1}.announcement-item-close i[data-v-eebb8311]{font-size:1rem}.announcement-item-info[data-v-eebb8311]{background-color:#e3f2fd80}.announcement-item-info .announcement-item-icon[data-v-eebb8311],.announcement-item-info .announcement-item-title[data-v-eebb8311]{color:#0d47a1}.announcement-item-warning[data-v-eebb8311]{background-color:#fff3e080}.announcement-item-warning .announcement-item-icon[data-v-eebb8311],.announcement-item-warning .announcement-item-title[data-v-eebb8311]{color:#e65100}.announcement-item-success[data-v-eebb8311]{background-color:#e8f5e980}.announcement-item-success .announcement-item-icon[data-v-eebb8311],.announcement-item-success .announcement-item-title[data-v-eebb8311]{color:#1b5e20}.announcement-item-error[data-v-eebb8311]{background-color:#ffebee80}.announcement-item-error .announcement-item-icon[data-v-eebb8311],.announcement-item-error .announcement-item-title[data-v-eebb8311]{color:#b71c1c}.announcement-list-enter-active[data-v-eebb8311],.announcement-list-leave-active[data-v-eebb8311]{transition:all .3s ease}.announcement-list-enter-from[data-v-eebb8311],.announcement-list-leave-to[data-v-eebb8311]{max-height:0;opacity:0}.announcement-list-enter-to[data-v-eebb8311],.announcement-list-leave-from[data-v-eebb8311]{max-height:500px;opacity:1}@media (max-width:768px){.announcement-item[data-v-eebb8311]{font-size:.8125rem;padding:.625rem 1rem}.announcement-item-content[data-v-eebb8311]{gap:.625rem}.announcement-item-icon[data-v-eebb8311]{height:18px;width:18px}.announcement-item-icon i[data-v-eebb8311]{font-size:.875rem}.announcement-item-text[data-v-eebb8311],.announcement-item-title[data-v-eebb8311]{font-size:.8125rem}.announcement-item-close[data-v-eebb8311]{height:24px;width:24px}.announcement-item-close i[data-v-eebb8311]{font-size:.875rem}}@media (max-width:480px){.announcement-item[data-v-eebb8311]{padding:.5rem .75rem}.announcement-item-header[data-v-eebb8311]{align-items:flex-start;flex-direction:column;gap:.25rem}.announcement-item-link[data-v-eebb8311],.announcement-item-text[data-v-eebb8311]{font-size:.75rem}}.announcement-container[data-v-e38ad17e]{border-bottom:1px solid rgba(0,0,0,.1);position:relative;z-index:1000}.header[data-v-fdbbd3a0]{background-color:var(--white);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.container[data-v-fdbbd3a0]{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.header-container[data-v-fdbbd3a0]{position:relative}.top-nav-container[data-v-fdbbd3a0]{background-color:var(--primary-dark);position:relative;z-index:15}.top-nav[data-v-fdbbd3a0]{display:flex;gap:2rem;justify-content:flex-start;list-style:none;margin:0 auto;max-width:1200px;padding:.75rem 1.5rem}.top-nav a[data-v-fdbbd3a0]{color:var(--white);display:inline-block;font-size:.9rem;font-weight:500;padding:.3rem 0;transition:var(--transition)}.top-nav a[data-v-fdbbd3a0]:hover{color:var(--secondary)}.navbar[data-v-fdbbd3a0]{height:80px;justify-content:space-between;position:relative;z-index:10}.logo[data-v-fdbbd3a0],.navbar[data-v-fdbbd3a0]{align-items:center;display:flex}.logo[data-v-fdbbd3a0]{gap:.75rem}.logo img[data-v-fdbbd3a0]{display:block;height:40px;width:auto}.logo-text[data-v-fdbbd3a0]{align-items:center;display:flex;font-size:1.75rem;font-weight:800}.logo-text .primary[data-v-fdbbd3a0]{color:var(--primary)}.logo-text .secondary[data-v-fdbbd3a0]{color:var(--secondary);margin-left:.25rem}.menu[data-v-fdbbd3a0],.nav-wrapper[data-v-fdbbd3a0]{align-items:center;display:flex}.menu[data-v-fdbbd3a0]{gap:2rem;list-style:none;margin:0;padding:0}.menu a[data-v-fdbbd3a0]{color:var(--text-dark);display:inline-block;font-weight:500;padding:.5rem 0}.menu .active[data-v-fdbbd3a0],.menu a[data-v-fdbbd3a0]:hover{color:var(--primary)}.menu .active[data-v-fdbbd3a0]{font-weight:600}.menu .cta-btn[data-v-fdbbd3a0]{padding:.75rem 1.5rem}.menu-divider[data-v-fdbbd3a0]{background-color:var(--gray-light);height:24px;margin:0 .5rem;width:1px}.cta-btn[data-v-fdbbd3a0]{background-color:var(--secondary);border-radius:4px;color:var(--text-dark)!important;display:inline-block;font-weight:600;padding:.75rem 2.5rem;transition:var(--transition)}.cta-btn[data-v-fdbbd3a0]:hover{background-color:var(--secondary-dark);box-shadow:0 4px 12px #ffc1074d;transform:translateY(-2px)}.preview-mode[data-v-fdbbd3a0]{align-items:center;background:linear-gradient(135deg,var(--secondary),var(--secondary-dark))!important;color:var(--text-dark)!important;display:flex;gap:.5rem;overflow:hidden;position:relative}.preview-mode[data-v-fdbbd3a0]:before{animation:shimmer-fdbbd3a0 2s infinite;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}.preview-mode[data-v-fdbbd3a0]:hover{background:linear-gradient(135deg,var(--secondary-dark),var(--secondary))!important;box-shadow:0 4px 15px #ffc1074d;transform:translateY(-2px)}.preview-mode i[data-v-fdbbd3a0]{animation:rocket-bounce-fdbbd3a0 1.5s ease-in-out infinite;font-size:1.1em}@keyframes shimmer-fdbbd3a0{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes rocket-bounce-fdbbd3a0{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mobile-menu-btn[data-v-fdbbd3a0]{cursor:pointer;display:none;font-size:1.5rem;z-index:101}.desktop-only[data-v-fdbbd3a0],.mobile-nav-item[data-v-fdbbd3a0]{display:none}.mobile-nav-item>a[data-v-fdbbd3a0]{color:var(--primary);font-size:1.1rem;font-weight:600;padding:.3rem 0}.submenu[data-v-fdbbd3a0]{list-style:none;padding-left:1.5rem}.submenu[data-v-fdbbd3a0],.submenu li[data-v-fdbbd3a0]{margin:.5rem 0}@media (max-width:992px){.top-nav-container[data-v-fdbbd3a0]{display:none}.mobile-nav-item[data-v-fdbbd3a0]{display:block;margin-bottom:.3rem;width:100%}.menu a[data-v-fdbbd3a0]{padding:.3rem 0}.submenu[data-v-fdbbd3a0]{display:block;margin:.3rem 0 .5rem}.submenu li[data-v-fdbbd3a0]{margin:.3rem 0}.desktop-only[data-v-fdbbd3a0]{display:none}.menu[data-v-fdbbd3a0]{align-items:flex-start;background-color:var(--white);box-shadow:0 10px 20px #0000001a;flex-direction:column;left:0;max-height:85vh;overflow-y:auto;padding:2rem;position:fixed;right:0;top:80px;transform:translateY(-150%);transition:transform .3s ease;z-index:99}.menu.show[data-v-fdbbd3a0]{transform:translateY(0)}.menu-divider[data-v-fdbbd3a0]{display:none}.mobile-menu-btn[data-v-fdbbd3a0]{display:block;position:relative}.nav-wrapper[data-v-fdbbd3a0]{justify-content:flex-end}.cta-btn[data-v-fdbbd3a0]{margin-top:1rem}}@media (min-width:993px){.desktop-only[data-v-fdbbd3a0]{display:block}}@media (max-width:480px){.logo img[data-v-fdbbd3a0]{height:32px}.logo-text[data-v-fdbbd3a0]{font-size:1.5rem}}.footer[data-v-c306295e]{background-color:var(--primary-dark);color:var(--white);padding:5rem 0 0}.container[data-v-c306295e]{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.footer-content[data-v-c306295e]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.footer-logo[data-v-c306295e]{color:var(--white);display:inline-block;font-size:1.75rem;font-weight:800;margin-bottom:1rem}.footer-logo span[data-v-c306295e]{color:var(--secondary)}.footer-about[data-v-c306295e]{margin-bottom:1.5rem;opacity:.8}.footer-social[data-v-c306295e]{display:flex;gap:1rem;margin-bottom:2rem}.social-link[data-v-c306295e]{align-items:center;background-color:#ffffff1a;border-radius:50%;color:var(--white);display:inline-flex;font-size:1.2rem;height:40px;justify-content:center;transition:var(--transition);width:40px}.social-link[data-v-c306295e]:hover{background-color:var(--secondary);color:var(--text-dark)}.footer-heading[data-v-c306295e]{color:var(--white);font-size:1.25rem;margin-bottom:1.5rem}.footer-links[data-v-c306295e]{list-style:none}.footer-links li[data-v-c306295e]{margin-bottom:.75rem}.footer-links a[data-v-c306295e]{color:#fffc;transition:var(--transition)}.footer-links a[data-v-c306295e]:hover{color:var(--secondary);padding-left:5px}.contact-info[data-v-c306295e]{margin-bottom:1.5rem}.contact-item[data-v-c306295e]{align-items:flex-start;display:flex;margin-bottom:1rem}.contact-item i[data-v-c306295e]{font-size:1.2rem;margin-right:1rem;margin-top:.25rem}.footer-bottom[data-v-c306295e]{border-top:1px solid hsla(0,0%,100%,.1);font-size:.9rem;margin-top:3rem;opacity:.7;padding:1.5rem 0;text-align:center}@media (max-width:768px){.footer[data-v-c306295e]{padding:3rem 0 0}.footer-content[data-v-c306295e]{gap:1.5rem}}.chat-buttons-container[data-v-9144385c]{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;position:fixed;right:20px;z-index:1000}.main-chat-button[data-v-9144385c]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:all .3s ease;width:56px;z-index:2}.main-chat-button[data-v-9144385c]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.main-chat-button[data-v-9144385c]:active{box-shadow:0 2px 8px #667eea4d;transform:translateY(0)}.main-chat-button.expanded[data-v-9144385c]{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.button-content[data-v-9144385c]{align-items:center;display:flex;justify-content:center}.chat-icon[data-v-9144385c]{flex-shrink:0;height:24px;transition:transform .3s ease;width:24px}.chat-icon.rotated[data-v-9144385c]{transform:rotate(180deg)}.sub-buttons[data-v-9144385c]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .3s ease;visibility:hidden}.sub-buttons.expanded[data-v-9144385c]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.sub-button[data-v-9144385c]{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;text-decoration:none;transform:scale(.8);transition:all .3s ease;width:48px}.sub-buttons.expanded .sub-button[data-v-9144385c]{transform:scale(1)}.sub-button[data-v-9144385c]:hover{transform:scale(1.05) translateY(-2px)}.sub-button[data-v-9144385c]:active{transform:scale(.95)}.facebook-button[data-v-9144385c]{background:linear-gradient(135deg,#0084ff,#0068cc);box-shadow:0 4px 12px #0084ff4d;color:#fff}.facebook-button[data-v-9144385c]:hover{background:linear-gradient(135deg,#0068cc,#0051a3);box-shadow:0 6px 20px #0084ff66}.line-button[data-v-9144385c]{background:linear-gradient(135deg,#00b900,#090);box-shadow:0 4px 12px #00b9004d;color:#fff}.line-button[data-v-9144385c]:hover{background:linear-gradient(135deg,#090,#070);box-shadow:0 6px 20px #00b90066}.line-icon[data-v-9144385c],.messenger-icon[data-v-9144385c]{flex-shrink:0;height:20px;width:20px}@media (max-width:768px){.chat-buttons-container[data-v-9144385c]{bottom:16px;right:16px}.main-chat-button[data-v-9144385c]{height:52px;width:52px}.sub-button[data-v-9144385c]{height:44px;width:44px}.chat-icon[data-v-9144385c]{height:22px;width:22px}.line-icon[data-v-9144385c],.messenger-icon[data-v-9144385c]{height:18px;width:18px}}@media (max-width:480px){.chat-buttons-container[data-v-9144385c]{bottom:12px;right:12px}.main-chat-button[data-v-9144385c]{height:48px;width:48px}.sub-button[data-v-9144385c]{height:40px;width:40px}.chat-icon[data-v-9144385c]{height:20px;width:20px}.line-icon[data-v-9144385c],.messenger-icon[data-v-9144385c]{height:16px;width:16px}}@media (prefers-contrast:high){.main-chat-button[data-v-9144385c]{background:#5a67d8;border:2px solid #fff}.facebook-button[data-v-9144385c]{background:#0068cc;border:2px solid #fff}.line-button[data-v-9144385c]{background:#090;border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.chat-icon[data-v-9144385c],.main-chat-button[data-v-9144385c],.sub-button[data-v-9144385c],.sub-buttons[data-v-9144385c]{transition:none}.chat-icon.rotated[data-v-9144385c],.main-chat-button[data-v-9144385c]:hover,.sub-button[data-v-9144385c]:hover{transform:none}}@media (prefers-color-scheme:dark){.main-chat-button[data-v-9144385c]{box-shadow:0 4px 12px #667eea80}.main-chat-button[data-v-9144385c]:hover{box-shadow:0 6px 20px #667eea99}.facebook-button[data-v-9144385c]{box-shadow:0 4px 12px #0084ff80}.facebook-button[data-v-9144385c]:hover{box-shadow:0 6px 20px #0084ff99}.line-button[data-v-9144385c]{box-shadow:0 4px 12px #00b90080}.line-button[data-v-9144385c]:hover{box-shadow:0 6px 20px #00b90099}}.chat-buttons-container{pointer-events:auto}.chat-buttons-container *{box-sizing:border-box}main[data-v-92a792e1]{min-height:calc(100vh - 80px)}
