.contact-map-section[data-v-65785619]{background-color:#f8f9fa}.contact-info a[data-v-65785619]:hover{color:#dc3545!important}.btn-danger[data-v-65785619]{font-size:1rem;letter-spacing:1px;transition:all .3s ease}.btn-danger[data-v-65785619]:hover{box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.map-container[data-v-65785619]{position:relative}.map-container iframe[data-v-65785619]{border-radius:8px;height:450px;width:100%}@media(max-width:991px){.contact-info[data-v-65785619]{margin-bottom:2rem;text-align:center}.map-container iframe[data-v-65785619]{height:300px}}@media(max-width:576px){.contact-info .fs-4[data-v-65785619]{font-size:1.25rem!important}.btn-danger[data-v-65785619]{padding:.75rem 1.5rem;width:100%}.map-container iframe[data-v-65785619]{height:250px}}footer[data-v-65785619]{margin-bottom:0;overflow-x:hidden}footer .px-4[data-v-65785619]{max-width:100%;overflow-x:hidden}.opening-hours-list li[data-v-65785619]{margin-bottom:.5rem}.opening-hours-list .day-name[data-v-65785619]{flex-shrink:0;font-weight:400;min-width:100px}.opening-hours-list .hours[data-v-65785619]{flex-shrink:0;font-weight:500;margin-left:auto;text-align:right!important;white-space:nowrap}@media(max-width:992px){footer .px-4[data-v-65785619]{padding-left:1rem!important;padding-right:1rem!important}.opening-hours-col[data-v-65785619]{margin-bottom:2rem}.opening-hours-list li[data-v-65785619]{font-size:.875rem}.opening-hours-list .day-name[data-v-65785619]{margin-right:.75rem;min-width:80px}.opening-hours-list .uhr-text[data-v-65785619]{display:none}.opening-hours-list .hours[data-v-65785619]{font-size:.875rem;text-align:right!important}}@media(max-width:768px){.opening-hours-list li[data-v-65785619]{font-size:.8rem}.opening-hours-list .day-name[data-v-65785619]{font-size:.8rem;min-width:70px}.opening-hours-list .hours[data-v-65785619]{font-size:.8rem;text-align:right!important}}@media(max-width:576px){.opening-hours-list li[data-v-65785619]{font-size:.75rem;margin-bottom:.4rem}.opening-hours-list .day-name[data-v-65785619]{font-size:.75rem;min-width:65px}.opening-hours-list .hours[data-v-65785619]{font-size:.75rem;text-align:right!important}}.new-header[data-v-4f179072]{left:0;right:0;top:0;transition:transform .3s ease-in-out,background-color .3s ease-in-out;width:100%;z-index:1001}.header-bar[data-v-4f179072]{background:#000;transition:background-color .3s ease-in-out}@media(min-width:1460px){.new-header[data-v-4f179072]{left:60px;right:60px;width:auto}.banner-section[data-v-4f179072],.header-bar[data-v-4f179072],.header-white .banner-section[data-v-4f179072],.header-white .header-bar[data-v-4f179072]{margin:0 -60px;padding:0 60px}.separator-line[data-v-4f179072]{margin:0 -60px;width:calc(100% + 120px)!important}}.header-white[data-v-4f179072]{background:transparent}.header-white .header-bar[data-v-4f179072]{background:#fff}@media(min-width:992px){.header-white .nav-link[data-v-4f179072]{color:#333!important}.header-white .nav-link[data-v-4f179072]:hover{color:#666!important}.header-white .btn[data-v-4f179072]{border-color:#333!important;color:#333!important}.header-white .btn[data-v-4f179072]:hover{border-color:#666!important;color:#666!important}}.header-white .btn svg[data-v-4f179072]{color:#333!important}.header-white .language-selector[data-v-4f179072]{color:#333}.header-white .contact-info a[data-v-4f179072]{color:#333!important}.header-white .separator-line[data-v-4f179072]{background-color:#000}.header-white .btn-outline-light[data-v-4f179072]{background-color:#333!important;border-color:#333!important;color:#fff!important}.header-white .btn-outline-light[data-v-4f179072]:hover{background-color:#555!important;border-color:#555!important;color:#fff!important}.separator-line[data-v-4f179072]{background-color:#fff;height:1px;width:100%}.logo-image[data-v-4f179072]{height:30px!important}.logo-image[data-v-4f179072],.mazda-logo[data-v-4f179072]{max-width:none!important;width:auto!important}.mazda-logo[data-v-4f179072]{height:24px!important}@media(min-width:768px){.logo-image[data-v-4f179072]{height:35px!important}.mazda-logo[data-v-4f179072]{height:28px!important}}@media(min-width:992px){.logo-image[data-v-4f179072]{height:40px!important}.mazda-logo[data-v-4f179072]{height:32px!important}}@media(min-width:1200px){.logo-image[data-v-4f179072]{height:45px!important}.mazda-logo[data-v-4f179072]{height:36px!important}}.menu[data-v-4f179072]{flex:1;justify-content:center;position:relative}.nav-link[data-v-4f179072]{color:#fff!important;font-size:.8rem;font-weight:400;text-decoration:none;transition:opacity .2s ease-in-out;white-space:nowrap}.nav-link[data-v-4f179072]:hover{color:#fff!important;opacity:.8}@media(min-width:1200px)and (max-width:1460px){.nav-link[data-v-4f179072]{font-size:.7rem}}.contact-info a[data-v-4f179072]{color:#fff!important;font-weight:500;transition:opacity .2s ease-in-out}.contact-info a[data-v-4f179072]:hover{color:#fff!important;opacity:.8}.mobile-menu[data-v-4f179072]{animation:slideDown-4f179072 .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000e6;bottom:0;box-shadow:0 4px 10px #0000004d;height:100vh;left:0;max-height:100vh;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:var(--header-height,110px);width:100%;z-index:1001;-webkit-overflow-scrolling:touch}.mobile-menu[data-v-4f179072],.mobile-menu-content[data-v-4f179072]{display:flex;flex-direction:column}.mobile-menu-content[data-v-4f179072]{flex:1;gap:.5rem;padding:1rem 1.5rem;position:relative}.mobile-menu-close[data-v-4f179072]{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease;width:40px;z-index:10}.mobile-menu-close[data-v-4f179072]:hover{background-color:#ffffff1a}.mobile-menu-close svg[data-v-4f179072]{height:24px;width:24px}.mobile-actions[data-v-4f179072]{border-top:1px solid hsla(0,0%,100%,.2)}.mobile-menu-item[data-v-4f179072]{width:100%}.mobile-menu-chevron[data-v-4f179072]{flex-shrink:0;transition:transform .3s ease-in-out}.mobile-menu-chevron.rotated[data-v-4f179072]{transform:rotate(180deg)}.mobile-submenu[data-v-4f179072]{animation:slideDown-4f179072 .3s ease-out;border-top:1px solid hsla(0,0%,100%,.1);margin-top:.25rem;padding:.5rem 0 .5rem 2rem}.mobile-submenu-section[data-v-4f179072]{display:flex;flex-direction:column;gap:.75rem}.mobile-submenu-title[data-v-4f179072]{color:#ffffffb3;font-size:.75rem;font-weight:700;letter-spacing:.2rem;margin:.75rem 0 .5rem;text-transform:uppercase}.mobile-submenu-main-title[data-v-4f179072]{color:#fff;font-size:1rem;font-weight:600;margin:.5rem 0 1rem;text-transform:uppercase}.mobile-submenu-links[data-v-4f179072]{display:flex;flex-direction:column;gap:.5rem}.mobile-submenu-link[data-v-4f179072]{color:#fff;display:block;font-size:.95rem;font-weight:400;padding:.5rem 0;text-decoration:none;transition:opacity .2s ease-in-out}.mobile-submenu-link[data-v-4f179072]:hover{color:#fff;opacity:.8;text-decoration:none}.mobile-submenu-contact[data-v-4f179072]{border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1rem}.mobile-submenu-contact-text[data-v-4f179072]{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}.mobile-submenu-contact-btn[data-v-4f179072]{align-self:flex-start;background-color:#910a2e;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-in-out}.mobile-submenu-contact-btn[data-v-4f179072]:hover{background-color:#7a0825;color:#fff;text-decoration:none}@keyframes slideDown-4f179072{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.menu[data-v-4f179072]{display:none!important}}@media(max-width:767px){.header-bar[data-v-4f179072]{padding:.5rem 0}.mobile-menu-content[data-v-4f179072]{padding:1rem}.mobile-menu-close[data-v-4f179072]{height:36px;right:.5rem;top:.5rem;width:36px}.mobile-menu-close svg[data-v-4f179072]{height:20px;width:20px}.language-selector[data-v-4f179072]{display:none}}.btn[data-v-4f179072]:focus-visible,.nav-link[data-v-4f179072]:focus-visible{outline:2px solid #007bff;outline-offset:2px}.nav-link[data-v-4f179072]:focus-visible,.nav-link[data-v-4f179072]:hover{color:#fff!important;text-decoration:none}.banner-section[data-v-4f179072]{background:#000;transition:background-color .3s ease-in-out}.banner-text[data-v-4f179072]{color:#fff;font-size:.9rem;font-weight:500;transition:color .3s ease-in-out}.header-white .banner-section[data-v-4f179072]{background:transparent}.header-white .banner-text[data-v-4f179072]{color:#fff}.nav-link svg[data-v-4f179072]{display:inline-block;flex-shrink:0;max-height:none!important;max-width:none!important;min-height:20px!important;min-width:20px!important;overflow:visible;vertical-align:middle}.nav-link svg[width="24"][data-v-4f179072]{height:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}svg[data-v-4f179072]{max-height:none!important;max-width:none!important}.nav-link svg[data-v-4f179072]{height:20px!important;width:20px!important}.about-us-toggle-block[data-v-4f179072]{padding:1rem;width:580px}.about-us-toggle-block[data-v-4f179072],.service-toggle-block[data-v-4f179072]{animation:slideDown-4f179072 .3s ease-out;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000026;position:absolute;right:0;top:100%;z-index:1001}.service-toggle-block[data-v-4f179072]{padding:1.25rem 1.5rem;width:700px}.service-content[data-v-4f179072]{padding-right:2rem}.service-columns[data-v-4f179072]{align-items:flex-start}.service-column-title[data-v-4f179072]{color:#0b1a2c;font-size:1rem;font-weight:700;letter-spacing:.35rem;text-transform:uppercase}.service-menu[data-v-4f179072]{margin-bottom:.5rem}.service-item[data-v-4f179072]{color:#0b1a2c;font-size:1.25rem;font-weight:400;text-decoration:none}.service-item[data-v-4f179072]:hover{color:#495057;text-decoration:none}.about-us-content[data-v-4f179072]{padding-right:2rem}.about-us-title[data-v-4f179072]{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase}.about-us-menu[data-v-4f179072]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.about-us-item[data-v-4f179072]{color:#333;font-size:1rem;font-weight:400;padding:.5rem 0;text-decoration:none;transition:color .2s ease-in-out}.about-us-item[data-v-4f179072]:hover{color:#666;text-decoration:none}.about-us-divider[data-v-4f179072]{border:none;border-top:1px solid #e0e0e0;margin:1.5rem 0}.about-us-contact[data-v-4f179072]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.contact-text[data-v-4f179072]{color:#666;font-size:.9rem;line-height:1.4;margin:0}.contact-btn[data-v-4f179072]{background-color:#910a2e;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-in-out}.contact-btn[data-v-4f179072]:hover{background-color:#7a0825;color:#fff;text-decoration:none}.close-btn[data-v-4f179072]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:color .2s ease-in-out;z-index:10}.close-btn[data-v-4f179072]:hover{color:#333}.nav-link.active[data-v-4f179072]{text-decoration:underline}.about-us-button[data-v-4f179072]{position:relative}@media(max-width:991px){.about-us-toggle-block[data-v-4f179072]{max-width:400px;padding:1.5rem}.about-us-toggle-block[data-v-4f179072],.service-toggle-block[data-v-4f179072]{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.service-toggle-block[data-v-4f179072]{max-width:420px;padding:1.25rem}.about-us-content[data-v-4f179072],.service-content[data-v-4f179072]{padding-right:2rem}.about-us-contact[data-v-4f179072]{flex-wrap:wrap;justify-content:flex-start}.about-us-title[data-v-4f179072]{font-size:1.25rem;margin-bottom:1rem}.about-us-menu[data-v-4f179072]{gap:.5rem;margin-bottom:1rem}.about-us-item[data-v-4f179072]{font-size:.9rem}.about-us-divider[data-v-4f179072]{margin:1rem 0}.close-btn[data-v-4f179072]{right:.75rem;top:.75rem}}
