@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--color-primary: #0066cc;--color-primary-dark: #0052a3;--color-primary-light: #3385d6;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f8f9fa;--color-gray-100: #f0f0f0;--color-gray-200: #e0e0e0;--color-gray-300: #cccccc;--color-gray-400: #999999;--color-gray-500: #666666;--color-gray-600: #444444;--color-gray-700: #333333;--color-gray-800: #222222;--color-gray-900: #111111;--font-family: "Roboto", sans-serif;--font-size-xs: .75rem;--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;--font-size-5xl: 3rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--container-max-width: 1200px;--header-height: 80px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .15);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .2);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-700);background-color:var(--color-white)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-6)}.container-fluid{width:100%;padding:0 var(--spacing-6)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-gray-800)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}.header[data-astro-cid-3ef6ksr2]{background-color:var(--color-white);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000;width:100%}.header-container[data-astro-cid-3ef6ksr2]{width:100%;padding:0 var(--spacing-10);display:flex;justify-content:space-between;align-items:center;height:var(--header-height)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:50px;width:auto}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:var(--spacing-8);align-items:center}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-gray-700);font-weight:500;font-size:var(--font-size-sm);transition:color var(--transition-base)}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.has-submenu[data-astro-cid-3ef6ksr2]{position:relative}.submenu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;background-color:var(--color-white);box-shadow:var(--shadow-lg);list-style:none;min-width:220px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);border-radius:var(--radius-sm)}.has-submenu[data-astro-cid-3ef6ksr2]:hover .submenu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--spacing-3) var(--spacing-5);color:var(--color-gray-700);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-gray-100)}.submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-gray-50)}.submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child a[data-astro-cid-3ef6ksr2]{border-bottom:none}.nav-phone[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--color-primary);color:var(--color-white)!important;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);font-weight:700}.nav-phone[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-primary-dark)}.phone-icon[data-astro-cid-3ef6ksr2]{width:18px;height:18px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:var(--spacing-1);background:none;border:none;cursor:pointer;padding:var(--spacing-3)}.hamburger[data-astro-cid-3ef6ksr2]{width:25px;height:3px;background-color:var(--color-gray-700);border-radius:var(--radius-sm);transition:all var(--transition-base)}@media(max-width:1024px){.header-container[data-astro-cid-3ef6ksr2]{padding:0 var(--spacing-5)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{position:absolute;top:var(--header-height);left:0;width:100%;background-color:var(--color-white);box-shadow:var(--shadow-md);max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.nav-open[data-astro-cid-3ef6ksr2]{max-height:500px}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;padding:var(--spacing-5) 0}.nav-item[data-astro-cid-3ef6ksr2]{width:100%}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-gray-100)}.has-submenu[data-astro-cid-3ef6ksr2]{position:static}.submenu[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;min-width:100%;background-color:var(--color-gray-50)}.submenu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding-left:var(--spacing-10);font-size:var(--font-size-sm)}.nav-phone[data-astro-cid-3ef6ksr2]{position:sticky;bottom:0;background-color:var(--color-white)}.nav-phone[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{justify-content:center;width:100%}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}.footer[data-astro-cid-sz7xmlte]{background-color:#000;color:var(--color-white);padding:var(--spacing-12) 0 var(--spacing-6)}.footer-container[data-astro-cid-sz7xmlte]{width:100%;padding:0 var(--spacing-10)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--spacing-10);margin-bottom:var(--spacing-10)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-logo[data-astro-cid-sz7xmlte]{height:80px;width:auto;max-width:320px;object-fit:contain;margin-bottom:var(--spacing-5)}.footer-description[data-astro-cid-sz7xmlte]{font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-300)}.footer-title[data-astro-cid-sz7xmlte]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-white);margin-bottom:var(--spacing-5)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-300);font-size:var(--font-size-base);transition:color var(--transition-base);display:flex;align-items:center;gap:var(--spacing-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-light)}.footer-phone[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-gray-300);font-size:var(--font-size-base)}.footer-phone[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-4)}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-3)}.footer-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;color:var(--color-primary-light);flex-shrink:0}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-300);transition:color var(--transition-base)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-light)}.footer-social[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#0077b5;border-radius:var(--radius-sm);margin-top:var(--spacing-5);transition:background-color var(--transition-base)}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;color:var(--color-white)}.footer-social[data-astro-cid-sz7xmlte]:hover{background-color:#006097}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-6)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-400);font-size:var(--font-size-sm);transition:color var(--transition-base)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer-credits[data-astro-cid-sz7xmlte]{color:var(--color-gray-500);font-size:var(--font-size-sm)}.footer-credits[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-base)}.footer-credits[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-8) 0 var(--spacing-6)}.footer-container[data-astro-cid-sz7xmlte]{padding:0 var(--spacing-5)}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-8)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.footer-legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-3)}}
