@charset "UTF-8";.layout[data-v-4a723a7a]{display:flex;flex-direction:column;min-height:100vh}.header[data-v-4a723a7a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;transition:var(--transition-normal);z-index:1000}.navbar[data-v-4a723a7a]{padding:var(--spacing-sm) 0}.navbar-content[data-v-4a723a7a]{align-items:center;display:flex;justify-content:space-between}.logo[data-v-4a723a7a]{align-items:flex-start;color:var(--color-primary);display:flex;flex-direction:column;text-decoration:none}.logo .logo-text[data-v-4a723a7a]{font-family:Playfair Display,serif;font-size:var(--font-size-2xl);font-weight:700;line-height:1}.logo .logo-subtitle[data-v-4a723a7a]{font-size:var(--font-size-xs);font-weight:300;letter-spacing:2px;opacity:.7}.desktop-menu[data-v-4a723a7a]{align-items:center;display:flex;gap:var(--spacing-lg);list-style:none}@media (max-width:1024px){.desktop-menu[data-v-4a723a7a]{display:none}}.nav-link[data-v-4a723a7a]{font-weight:500;transition:var(--transition-normal)}.nav-link[data-v-4a723a7a]:hover{color:var(--color-accent)}.nav-link.router-link-active[data-v-4a723a7a]{color:var(--color-primary);font-weight:600}.dropdown[data-v-4a723a7a]{position:relative}.dropdown:hover .dropdown-menu[data-v-4a723a7a]{opacity:1;transform:translateY(0);visibility:visible}.dropdown-toggle[data-v-4a723a7a]{cursor:pointer}.dropdown-toggle[data-v-4a723a7a]:after{content:"▼";font-size:.7em;margin-left:.5em;transition:var(--transition-normal)}.dropdown-menu[data-v-4a723a7a]{background:var(--color-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);left:0;list-style:none;min-width:200px;opacity:0;padding:var(--spacing-sm);position:absolute;top:100%;transform:translateY(-10px);visibility:hidden}.dropdown-link[data-v-4a723a7a],.dropdown-menu[data-v-4a723a7a]{transition:var(--transition-normal)}.dropdown-link[data-v-4a723a7a]{border-radius:var(--radius-sm);display:block;padding:var(--spacing-xs) var(--spacing-sm)}.dropdown-link[data-v-4a723a7a]:hover{background:var(--color-light-gray)}.mobile-menu-btn[data-v-4a723a7a]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;width:30px}@media (max-width:1024px){.mobile-menu-btn[data-v-4a723a7a]{display:flex}}.mobile-menu-btn span[data-v-4a723a7a]{background:var(--color-primary);border-radius:2px;height:3px;transition:var(--transition-normal);width:100%}.mobile-menu-btn.active span[data-v-4a723a7a]:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-btn.active span[data-v-4a723a7a]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-4a723a7a]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-menu[data-v-4a723a7a]{background:var(--color-secondary);border-top:1px solid rgba(0,0,0,.1);left:0;position:fixed;right:0;top:100%;transform:translateY(-100%);transition:var(--transition-normal);z-index:999}.mobile-menu.active[data-v-4a723a7a]{transform:translateY(0)}@media (min-width:1025px){.mobile-menu[data-v-4a723a7a]{display:none}}.mobile-nav-list[data-v-4a723a7a]{list-style:none;padding:var(--spacing-lg)}.mobile-nav-link[data-v-4a723a7a]{border-bottom:1px solid var(--color-light-gray);display:block;font-weight:500;padding:var(--spacing-sm) 0}.mobile-nav-link[data-v-4a723a7a]:last-child{border-bottom:none}.mobile-nav-title[data-v-4a723a7a]{color:var(--color-primary);display:block;font-weight:600;padding:var(--spacing-sm) 0}.mobile-submenu[data-v-4a723a7a]{list-style:none;padding-left:var(--spacing-md)}.mobile-submenu .mobile-nav-link[data-v-4a723a7a]{color:var(--color-medium-gray);font-size:var(--font-size-sm)}.main-content[data-v-4a723a7a]{flex:1;margin-top:80px}.footer[data-v-4a723a7a]{background:var(--color-primary);color:var(--color-secondary);margin-top:auto;padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content[data-v-4a723a7a]{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.footer-content[data-v-4a723a7a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-content[data-v-4a723a7a]{gap:var(--spacing-lg);grid-template-columns:1fr}}.footer-section .footer-logo[data-v-4a723a7a]{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:var(--spacing-md)}.footer-section .footer-logo .logo-text[data-v-4a723a7a]{font-family:Playfair Display,serif;font-size:var(--font-size-xl);font-weight:700;line-height:1}.footer-section .footer-logo .logo-subtitle[data-v-4a723a7a]{font-size:var(--font-size-xs);font-weight:300;letter-spacing:2px;opacity:.7}.footer-description[data-v-4a723a7a]{color:#fffc;margin-bottom:var(--spacing-md)}.footer-title[data-v-4a723a7a]{color:var(--color-secondary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md)}.footer-links[data-v-4a723a7a]{list-style:none}.footer-links li[data-v-4a723a7a]{margin-bottom:var(--spacing-xs)}.footer-links a[data-v-4a723a7a]{color:#fffc;transition:var(--transition-normal)}.footer-links a[data-v-4a723a7a]:hover{color:var(--color-secondary)}.social-links[data-v-4a723a7a]{display:flex;gap:var(--spacing-sm)}.social-link[data-v-4a723a7a]{align-items:center;background:#ffffff1a;border-radius:50%;color:var(--color-secondary);display:flex;height:40px;justify-content:center;transition:var(--transition-normal);width:40px}.social-link[data-v-4a723a7a]:hover{background:#fff3;transform:translateY(-2px)}.contact-info p[data-v-4a723a7a]{color:#fffc;margin-bottom:var(--spacing-xs)}.footer-bottom[data-v-4a723a7a]{margin-top:var(--spacing-xl)}.footer-bottom-content[data-v-4a723a7a]{align-items:center;display:flex;justify-content:space-between;padding-top:var(--spacing-lg)}@media (max-width:768px){.footer-bottom-content[data-v-4a723a7a]{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.footer-bottom-content p[data-v-4a723a7a]{color:#fff9;margin:0}.footer-bottom-links[data-v-4a723a7a]{display:flex;gap:var(--spacing-md)}.footer-bottom-links a[data-v-4a723a7a]{color:#fff9;font-size:var(--font-size-sm)}.footer-bottom-links a[data-v-4a723a7a]:hover{color:var(--color-secondary)}
