@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6543bca4-module__ssblkW__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root{--bg-primary:#fff;--bg-secondary:#f4f5f7;--accent-primary:#fc0;--accent-hover:#e6b800;--text-primary:#111827;--text-secondary:#4b5563;--text-inverse:#fff;--border-light:#e5e7eb;--nav-bg:#fff;--footer-bg:#111827;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.7}.container{max-width:1300px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-bg{background-color:var(--bg-secondary)}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;color:var(--text-primary);font-weight:700;line-height:1.1}.title-section{text-align:center;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:50px;font-size:2.2rem;position:relative}.title-section:after{content:"";background-color:var(--accent-primary);width:80px;height:4px;margin:24px auto 0;display:block}.btn{text-transform:uppercase;letter-spacing:1.5px;transition:var(--transition-smooth);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--accent-primary);color:var(--text-primary)}.btn-primary:hover{background-color:var(--text-primary);color:var(--text-inverse)}.btn-outline{border:2px solid var(--text-inverse);color:var(--text-inverse);background-color:#0000}.btn-outline:hover{background-color:var(--text-inverse);color:var(--text-primary)}a{color:inherit;text-decoration:none}
.premium-header{z-index:1000;width:100%;transition:var(--transition-smooth);position:fixed;top:0}.top-strip{background-color:var(--text-primary);color:var(--text-inverse);letter-spacing:1px;text-transform:uppercase;height:35px;padding:8px 0;font-size:.75rem;font-weight:500;transition:all .3s;overflow:hidden}.scrolled .top-strip{opacity:0;height:0;padding:0}.top-strip-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.top-contacts{gap:32px;display:flex}.top-contacts a{color:var(--text-inverse);transition:var(--transition-smooth)}.top-contacts a:hover{color:var(--accent-primary)}.emergency-call{font-weight:700;color:var(--accent-primary)!important}.main-navbar{background:var(--nav-bg);border-bottom:1px solid var(--border-light);transition:var(--transition-smooth)}.scrolled .main-navbar{background:var(--nav-bg);box-shadow:0 4px 20px #0000000d}.nav-container{justify-content:space-between;align-items:center;height:80px;transition:height .3s;display:flex}.scrolled .nav-container{height:65px}.brand-logo{letter-spacing:-.5px;align-items:center;gap:4px;font-size:1.6rem;font-weight:800;text-decoration:none;display:flex}.brand-tekcan{color:var(--text-primary)}.brand-opel{color:var(--accent-primary)}.nav-menu{gap:40px;display:flex}.nav-menu a{color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px;transition:var(--transition-smooth);padding:8px 0;font-size:.9rem;font-weight:600;position:relative}.nav-menu a:after{content:"";background-color:var(--accent-primary);width:0%;height:2px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.nav-menu a:hover{color:var(--accent-hover)}.nav-menu a:hover:after{width:100%}.mobile-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}@media (max-width:992px){.top-address{display:none}.top-strip-inner{justify-content:center}.nav-menu{background:var(--nav-bg);width:100%;height:calc(100vh - 115px);transition:var(--transition-smooth);border-top:1px solid var(--border-light);flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;padding-top:40px;position:fixed;top:115px;left:-100%;overflow-y:auto}.scrolled .nav-menu{height:calc(100vh - 65px);top:65px}.nav-menu.open{left:0}.mobile-btn{display:block}}@media (max-width:480px){.brand-logo{font-size:1.4rem}}
.footer{background-color:var(--footer-bg);color:var(--text-inverse);padding-top:100px;position:relative}.footer:before{content:"";background:linear-gradient(to right, var(--text-primary) 0%, var(--accent-primary) 50%, var(--text-primary) 100%);width:100%;height:4px;position:absolute;top:0;left:0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:80px;display:grid}.brand-col{padding-right:40px}.footer-logo{margin-bottom:25px;font-size:2.2rem;font-weight:800;text-decoration:none;display:inline-block}.logo-text{color:var(--text-inverse)}.logo-accent{color:var(--accent-primary)}.footer-desc{color:#9ca3af;font-size:1.05rem;font-weight:400;line-height:1.8}.footer-title{color:var(--text-inverse);text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;font-size:1.1rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:#9ca3af;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block}.footer-links a:hover{color:var(--accent-primary);transform:translate(5px)}.hours-block{margin-bottom:0}.hours-block .days{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin:0 0 5px;font-size:.9rem}.hours-block .time{color:var(--text-inverse);margin:0;font-size:1.2rem;font-weight:700}.hours-block .time.closed{color:#ef4444;font-size:1rem}.footer-contact{margin:0;padding:0;list-style:none}.footer-contact li{margin-bottom:20px}.contact-label{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:.85rem;display:block}.footer-contact a{color:var(--text-inverse);font-size:1.2rem;font-weight:600;text-decoration:none;transition:color .3s}.footer-contact a:hover{color:var(--accent-primary)}.emergency-contact{border-left:3px solid var(--accent-primary);padding-left:15px}.emergency-contact a{color:var(--accent-primary);font-size:1.5rem;font-weight:800}.footer-bottom{color:#6b7280;background-color:#030712;padding:30px 0;font-size:.95rem}.bottom-flex{justify-content:space-between;align-items:center;display:flex}.bottom-flex p{margin:0}.bottom-links{align-items:center;gap:15px;display:flex}.bottom-links a{color:#6b7280;text-decoration:none;transition:color .3s}.bottom-links a:hover{color:var(--text-inverse)}.separator{color:#374151}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:50px}.brand-col{padding-right:0}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:40px}.bottom-flex{text-align:center;flex-direction:column;gap:15px}}
.cookie-banner-overlay{background-color:var(--text-primary);z-index:9999;border:1px solid #ffffff1a;border-radius:4px;width:90%;max-width:900px;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUp;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner-container{justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;display:flex}.cookie-content h4{color:var(--text-inverse);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:1.1rem;font-weight:700}.cookie-content p{color:#9ca3af;margin:0;font-size:.95rem;line-height:1.6}.cookie-content a{color:var(--accent-primary);font-weight:600;text-decoration:none;transition:color .3s}.cookie-content a:hover{text-decoration:underline}.cookie-actions{flex-shrink:0;gap:15px;display:flex}.cookie-actions button{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .3s}.btn-reject{color:#9ca3af;background-color:#0000;border:1px solid #4b5563!important}.btn-reject:hover{color:var(--text-inverse);background-color:#374151}.btn-accept{background-color:var(--accent-primary);color:var(--text-primary)}.btn-accept:hover{background-color:#e6b800}@media (max-width:768px){.cookie-banner-container{flex-direction:column;align-items:flex-start;padding:20px}.cookie-actions{justify-content:stretch;width:100%}.cookie-actions button{text-align:center;flex:1;padding:12px 10px;font-size:.8rem}}
.wa-float-btn{z-index:9998;box-shadow:0 15px 35px #0006, 0 0 0 2px var(--accent-primary);background-color:#111827;border:1px solid #ffffff1a;border-radius:50px;align-items:center;padding:6px 20px 6px 6px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:40px;right:40px}.wa-float-btn:hover{box-shadow:0 20px 40px #00000080, 0 0 0 3px var(--accent-primary);background-color:#030712;transform:translateY(-5px)scale(1.02)}.wa-pulse{background-color:var(--accent-primary);z-index:-1;opacity:.6;border-radius:50%;width:44px;height:44px;animation:2s infinite waPulseAnim;position:absolute;top:50%;left:27px;transform:translate(-50%,-50%)}@keyframes waPulseAnim{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.wa-content{align-items:center;gap:12px;display:flex}.wa-icon-wrapper{background-color:var(--accent-primary);width:42px;height:42px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.wa-icon{width:22px;height:22px}.wa-text-group{flex-direction:column;display:flex}.wa-title{color:var(--text-inverse);letter-spacing:1px;font-size:1rem;font-weight:800;line-height:1.2}.wa-subtitle{color:#25d366;letter-spacing:.5px;font-size:.8rem;font-weight:600}@media (max-width:768px){.wa-float-btn{border-radius:40px;padding:5px 16px 5px 5px;bottom:20px;right:20px}.wa-pulse{width:36px;height:36px;left:23px}.wa-icon-wrapper{width:36px;height:36px}.wa-icon{width:20px;height:20px}.wa-title{font-size:.9rem}.wa-subtitle{font-size:.75rem}}
