iframe[src*="koalendar.com"]{width:100%!important;height:1100px!important;border:none!important;overflow:visible!important;max-height:none!important;min-height:1100px!important;display:block!important}.card-body iframe{width:100%!important;height:1100px!important;border:none!important;overflow:visible!important;max-height:none!important;min-height:1100px!important;display:block!important}iframe[src*="tire-change-on-rims-copy"],iframe[src*="tire-change-off-rims-copy"],iframe[src*="tire-repair-copy"],iframe[src*="brake-pads-copy-koaVpb5r"],iframe[src*="brake-pads-and-rotors-copy"]{width:100%!important;height:1100px!important;border:none!important;overflow:visible!important;max-height:none!important;min-height:1100px!important;display:block!important}.animated-icon{transition:transform 0.3s ease,opacity 0.3s ease;will-change:transform}.animated-icon svg{transition:all 0.3s ease;will-change:transform,stroke,fill}.custom-icon-box-style-1:hover .animated-icon{transform:scale(1.1)}.custom-icon-box-style-1:hover .animated-icon svg{stroke:var(--primary);fill:var(--primary)}.svg-fill-color-primary svg{stroke:#666;fill:none;transition:stroke 0.2s ease,fill 0.2s ease,transform 0.2s ease}.custom-icon-style-1{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.qs-service-notice{padding:10px 20px;background:#fff5f5;color:#7f1d1d;text-align:center;font-size:13px;line-height:1.6;border-block:1px solid #fecaca}.qs-mobile-actions{display:none}.qs-service-price{font-size:1.3rem;font-weight:700;color:#b91c1c}.qs-service-booking{padding:24px 0}:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}@media (max-width:767px){#header .header-top{height:auto!important;min-height:0}#header .header-top .header-row{flex-wrap:wrap}#header .header-top .nav-item span{white-space:normal!important;line-height:1.5}#header .header-top .header-column{min-width:0;width:100%}#header .header-top .nav-item{white-space:normal!important}#header .header-nav-main nav{max-height:65vh;overflow-y:auto}.qs-service-notice{padding:10px 14px;font-size:12px}.qs-mobile-actions{display:flex;position:fixed;inset:auto 0 0;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:white;border-top:1px solid #e5e7eb;z-index:9998}.qs-mobile-actions a{flex:1;text-align:center;padding:11px 8px;border:1px solid #b91c1c;border-radius:6px;color:#b91c1c;font-weight:600;font-size:14px;line-height:1.3}.qs-mobile-actions a:last-child{background:#b91c1c;color:white}body{padding-bottom:72px}#qsAiChatRoot .qs-ai-launcher{bottom:calc(84px + env(safe-area-inset-bottom))}#qsAiChatRoot .qs-ai-panel{bottom:calc(150px + env(safe-area-inset-bottom));max-height:calc(100dvh - 170px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition-duration:0.01ms!important}.appear-animation{opacity:1!important}}.qs-shop-summary{background:#f6f6f6;border-left:4px solid #d71920;padding:1.5rem;border-radius:.25rem}.qs-search-answer{border-bottom:1px solid #ddd;padding:1rem 0}.qs-search-answer summary{cursor:pointer;color:#222;font-weight:600;padding:.25rem 0}.qs-search-answer summary:focus-visible{outline:2px solid #d71920;outline-offset:4px}.qs-search-answer p{margin:.75rem 0 0}.qs-shop-summary a,.qs-search-answer a,#qs-search-catalog a,#qs-search-related a{text-decoration:underline;text-underline-offset:.15em}