@keyframes fadeIn-b106c45f{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-b106c45f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header[data-v-b106c45f]{background-color:#fff;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;top:0;width:100%;z-index:1000}.header .container[data-v-b106c45f]{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.header .logo img[data-v-b106c45f]{height:40px}.mobile-menu-toggle[data-v-b106c45f]{color:#333;cursor:pointer;display:none;font-size:24px}.mobile-menu-toggle .menu-icon[data-v-b106c45f]{background-color:#333;display:block;height:2px;position:relative;width:24px}.mobile-menu-toggle .menu-icon[data-v-b106c45f]:after,.mobile-menu-toggle .menu-icon[data-v-b106c45f]:before{background-color:#333;content:"";height:2px;position:absolute;transition:all .3s;width:24px}.mobile-menu-toggle .menu-icon[data-v-b106c45f]:before{top:-8px}.mobile-menu-toggle .menu-icon[data-v-b106c45f]:after{bottom:-8px}.main-nav[data-v-b106c45f]{display:flex;flex:1;justify-content:center}.nav-arrow[data-v-b106c45f]{display:inline-block;font-size:12px;margin-left:5px;transition:transform .3s ease}.nav-arrow.rotated[data-v-b106c45f]{transform:rotate(90deg)}.nav-menu[data-v-b106c45f]{display:flex;list-style:none;margin:0;padding:0}.nav-menu .nav-item[data-v-b106c45f]{position:relative}.nav-menu .nav-item:hover .sub-menu[data-v-b106c45f]{opacity:1;transform:translateY(0);visibility:visible}.nav-menu .nav-item.active .nav-link[data-v-b106c45f]{color:#d9251b}.nav-menu .nav-item.active .nav-link[data-v-b106c45f]:after{width:calc(100% - 40px)}.nav-menu .nav-link[data-v-b106c45f]{color:#333;display:inline-block;font-size:13px;font-weight:700;line-height:80px;padding:0 20px;position:relative;text-decoration:none;transition:color .3s}.nav-menu .nav-link[data-v-b106c45f]:after{background-color:#d9251b;bottom:28px;content:"";height:2px;left:20px;position:absolute;transition:width .3s ease;width:0}.nav-menu .nav-link.active[data-v-b106c45f],.nav-menu .nav-link[data-v-b106c45f]:hover{color:#d9251b}.nav-menu .nav-link.active[data-v-b106c45f]:after,.nav-menu .nav-link[data-v-b106c45f]:hover:after{width:calc(100% - 40px)}.nav-menu .contact-link[data-v-b106c45f]{color:#d9251b;font-weight:700}.nav-menu .contact-link[data-v-b106c45f]:after{background-color:#d9251b}.nav-menu .sub-menu[data-v-b106c45f]{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 2px 10px #0000001a;left:0;max-width:280px;min-width:200px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:100}.nav-menu .sub-menu li[data-v-b106c45f]{display:block;position:relative}.nav-menu .sub-menu li:hover>.third-menu[data-v-b106c45f]{display:block;opacity:1;visibility:visible}.nav-menu .sub-menu li.active>a[data-v-b106c45f]{background-color:#f8f9fa;color:#d9251b}.nav-menu .sub-menu li a[data-v-b106c45f]{color:#333;display:block;font-size:.8215rem;font-weight:500;line-height:1.4;overflow:hidden;padding:12px 20px;text-decoration:none;text-overflow:ellipsis;transition:all .3s;white-space:nowrap}.nav-menu .sub-menu li a.active[data-v-b106c45f],.nav-menu .sub-menu li a[data-v-b106c45f]:hover{background-color:#f8f9fa;color:#d9251b}.nav-menu .sub-menu li a.has-children[data-v-b106c45f]{position:relative}.nav-menu .sub-menu li a.has-children[data-v-b106c45f]:after{color:#999;content:">";font-size:10px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.nav-menu .third-menu[data-v-b106c45f]{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 2px 10px #0000001a;left:100%;max-width:280px;min-width:200px;opacity:0;padding:10px 0;position:absolute;top:0;visibility:hidden;z-index:101}.nav-menu .third-menu li[data-v-b106c45f]{display:block}.nav-menu .third-menu li.active>a[data-v-b106c45f]{background-color:#f8f9fa;color:#d9251b}.nav-menu .third-menu li a[data-v-b106c45f]{color:#333;display:block;font-size:.8215rem;font-weight:500;line-height:1.4;overflow:hidden;padding:12px 20px;text-decoration:none;text-overflow:ellipsis;transition:all .3s;white-space:nowrap}.nav-menu .third-menu li a[data-v-b106c45f]:hover{background-color:#f8f9fa;color:#d9251b}@media (max-width:768px){.header .container[data-v-b106c45f]{height:60px}.mobile-menu-toggle[data-v-b106c45f]{display:block;order:3}.logo[data-v-b106c45f]{order:1}.main-nav[data-v-b106c45f]{background-color:#fff;box-shadow:0 2px 10px #0000001a;left:0;max-height:0;overflow:hidden;position:absolute;top:60px;transition:max-height .3s ease;width:100%}.main-nav.mobile-active[data-v-b106c45f]{max-height:1000px}.nav-menu[data-v-b106c45f]{flex-direction:column;padding:0;width:100%}.nav-menu .nav-item[data-v-b106c45f]{border-bottom:1px solid #eee}.nav-menu .nav-item[data-v-b106c45f]:last-child{border-bottom:none}.nav-menu .nav-item.active .nav-link[data-v-b106c45f]{background-color:#d9251b0d;color:#d9251b}.nav-menu .nav-link[data-v-b106c45f]{height:50px;line-height:50px;padding:0 15px;width:100%}.nav-menu .nav-link[data-v-b106c45f]:after{display:none}.nav-menu .nav-link[data-v-b106c45f]:hover{color:#333}.nav-menu .nav-link[data-v-b106c45f]:hover:after{width:0}.nav-menu .nav-link.active[data-v-b106c45f]{background-color:#d9251b0d;color:#d9251b}.nav-menu .contact-link.active[data-v-b106c45f],.nav-menu .contact-link[data-v-b106c45f]:hover{color:#d9251b}.nav-menu .sub-menu[data-v-b106c45f]{border:none;box-shadow:none;max-height:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .6s ease-in-out;visibility:visible;width:100%;will-change:max-height}.nav-menu .sub-menu li[data-v-b106c45f]{background-color:#f8f9fa}.nav-menu .sub-menu li a[data-v-b106c45f]{line-height:1.4;overflow:hidden;padding:12px 40px;text-overflow:ellipsis;white-space:nowrap}.nav-menu .sub-menu li a.has-children[data-v-b106c45f]:after{content:"";display:none}.nav-menu .sub-menu li a.active[data-v-b106c45f]{background-color:#d9251b0d;color:#d9251b}.nav-menu .third-menu[data-v-b106c45f]{border:none;box-shadow:none;max-height:0;opacity:0;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .4s ease-in-out,opacity .3s ease-in-out;visibility:visible;width:100%;will-change:max-height,opacity}.nav-menu .third-menu li a[data-v-b106c45f]{line-height:1.4;overflow:hidden;padding:12px 60px;text-overflow:ellipsis;white-space:nowrap}.nav-menu .third-menu li a.active[data-v-b106c45f]{background-color:#d9251b0d;color:#d9251b}}@keyframes fadeIn-fae9a897{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-fae9a897{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-fae9a897]{background-color:#f7f7f7;color:#333;padding:60px 0 30px}.footer .container[data-v-fae9a897]{margin:0 auto;max-width:1200px;padding:0 20px}.footer .footer-main[data-v-fae9a897]{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:40px}@media (max-width:992px){.footer .footer-main[data-v-fae9a897]{gap:40px 20px;grid-template-columns:1fr 1fr}.footer .footer-main .footer-column[data-v-fae9a897]:nth-child(3),.footer .footer-main .footer-column[data-v-fae9a897]:nth-child(4){margin-top:0}}@media (max-width:576px){.footer .footer-main[data-v-fae9a897]{gap:30px 15px;grid-template-columns:1fr 1fr}}.footer .footer-column[data-v-fae9a897]{text-align:center}@media (max-width:992px){.footer .footer-column.empty-column[data-v-fae9a897]{display:none}}.footer .footer-logo-column[data-v-fae9a897]{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}@media (max-width:992px){.footer .footer-logo-column[data-v-fae9a897]{grid-column:1/3;margin-bottom:20px}}@media (max-width:576px){.footer .footer-logo-column[data-v-fae9a897]{grid-column:1/3;margin-bottom:10px}}.footer .footer-logo[data-v-fae9a897]{margin:auto}.footer .footer-logo img[data-v-fae9a897]{height:auto;max-width:150px}@media (max-width:576px){.footer .footer-logo img[data-v-fae9a897]{max-width:120px}}.footer h3[data-v-fae9a897]{color:#333;font-size:18px;font-weight:500;margin-bottom:15px}@media (max-width:576px){.footer h3[data-v-fae9a897]{font-size:16px;margin-bottom:10px}}.footer .footer-divider[data-v-fae9a897]{background-color:#d32f2f;height:2px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:40px}@media (max-width:576px){.footer .footer-divider[data-v-fae9a897]{margin-bottom:15px;width:30px}}.footer .footer-links[data-v-fae9a897]{list-style:none;margin:0;padding:0}.footer .footer-links li[data-v-fae9a897]{margin-bottom:12px}@media (max-width:576px){.footer .footer-links li[data-v-fae9a897]{margin-bottom:8px}}.footer .footer-links li a[data-v-fae9a897]{color:#555;font-size:14px;text-decoration:none;transition:all .3s ease}@media (max-width:576px){.footer .footer-links li a[data-v-fae9a897]{font-size:13px}}.footer .footer-links li a[data-v-fae9a897]:hover{color:#d32f2f}.footer .footer-bottom[data-v-fae9a897]{border-top:1px solid rgba(0,0,0,.1);display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;padding-top:30px}@media (max-width:992px){.footer .footer-bottom[data-v-fae9a897]{gap:15px;grid-template-columns:1fr;text-align:center}}.footer .contact-item[data-v-fae9a897]{align-items:center;color:#555;display:flex;font-size:14px;white-space:nowrap}@media (max-width:992px){.footer .contact-item[data-v-fae9a897]{justify-content:center}}.footer .contact-item .icon-wrapper[data-v-fae9a897]{color:#d9251b;display:inline-block;font-size:18px;height:18px;margin-right:10px;width:18px}.footer .copyright[data-v-fae9a897]{color:#777;font-size:13px;grid-column:span 3;margin-top:30px;text-align:center}@media (max-width:992px){.footer .copyright[data-v-fae9a897]{grid-column:span 1;margin-top:20px}}.footer .copyright p[data-v-fae9a897]{margin-bottom:5px}.footer .copyright a[data-v-fae9a897]{color:#555;text-decoration:none}.footer .copyright a[data-v-fae9a897]:hover{color:#d32f2f}body{margin:0;padding:0}.display-1-fs{font-size:6rem}.display-2-fs{font-size:5.5rem}.display-3-fs{font-size:4.5rem}.display-4-fs{font-size:3.5rem}.h1-fs{font-size:2.5rem}.h2-fs{font-size:2rem}.h3-fs{font-size:1.75rem}.h4-fs{font-size:1.5rem}.h5-fs{font-size:1.25rem}.h6-fs{font-size:1rem}
