:root{color-scheme:light}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--background);color:var(--text);font-family:var(--font-family);font-size:var(--font-size-base)}img{max-width:100%;height:auto}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button,.btn,input,textarea{min-height:44px}.ajax-contact-form textarea{width:100%;resize:vertical}.form-status{min-height:1.5em;margin-top:.75rem;font-weight:600}.form-status.success{color:#08752f}.form-status.error{color:#a31515}.fa-map-marker-alt:before{content:"⌖"}.fa-calendar:before{content:"▣"}.fa-clock:before{content:"◷"}.top-bar .header-info .bi{color:#068a38;font-size:1em;vertical-align:baseline}.top-bar{padding-top:0!important;padding-bottom:0!important}.top-bar .header-info{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5}.top-bar .header-info>span{margin-right:0;white-space:nowrap}.top-bar .header-info span i{margin-right:5px}.top-bar .header-social-icons{font-size:11px;line-height:1.5;white-space:nowrap}.top-bar .header-social-icons mark{padding-top:0;padding-bottom:0}.slider-area .home-slider{display:block!important;position:relative}.slider-area .home-slider>.single-slider{display:none}.slider-area .home-slider>.single-slider:first-child{display:block}.slider-area .home-slider.native-slider>.single-slider:first-child{display:none}.slider-area .home-slider.native-slider>.single-slider.is-active{display:block;animation:heroFade .65s ease both}.native-slider-nav{position:absolute;inset:50% 18px auto;z-index:5;display:flex;justify-content:space-between;pointer-events:none}.native-slider-nav button{width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:#fff;color:#068a38;font-size:26px;line-height:1;pointer-events:auto;cursor:pointer}.faq-accordion .accordion-title{cursor:pointer}.faq-accordion .accordion-title i:before{content:"+"!important;font-family:Arial,sans-serif!important;font-style:normal;font-size:26px;font-weight:700;line-height:1}.faq-accordion .accordion-title.active i:before{content:"−"!important}.faq-accordion .accordion-content{overflow:hidden}.header__menu ul li.menu-item-has-children>a:after{content:""!important;display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .2s ease}@keyframes heroFade{0%{opacity:.35}to{opacity:1}}.mobile-nav-toggle{display:none;width:48px;height:48px;border:0;background:var(--primary);color:#fff;font-size:26px;border-radius:4px}.header-menu-area{padding-top:0!important;padding-bottom:0!important}.header-menu-area>.container>.row{align-items:center}.header-menu-area .logo a,.header-menu-area .logo img{display:block}@media(min-width:992px){.header-menu-area .col-xl-9{display:flex;align-items:center;justify-content:flex-end}.header-menu-area .header-right{order:2;margin-top:0;margin-bottom:0}.header-menu-area .header__menu{order:1}.header-menu-area #mobile-menu>ul{margin-top:0;margin-bottom:0}.header-menu-area #mobile-menu>ul>li>a{padding-top:0;padding-bottom:0;min-height:48px;display:flex;align-items:center}}@media(max-width:991px){.header__menu{float:none!important;width:100%}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}#mobile-menu{display:none;background:#fff;position:absolute;left:15px;right:15px;z-index:9999;box-shadow:0 8px 22px #0000002e}#mobile-menu.is-open{display:block}#mobile-menu>ul{display:block!important;margin:0;padding:8px 0}#mobile-menu li{display:block;width:100%}#mobile-menu a{display:flex;align-items:center;min-height:44px;padding:8px 18px}#mobile-menu .submenu{display:none;position:static;opacity:1;visibility:visible;transform:none;padding-left:16px}#mobile-menu .menu-item-has-children.is-open>.submenu{display:block}#mobile-menu .menu-item-has-children.is-open>a:after{transform:translateY(2px) rotate(225deg)}.logo img{max-width:210px}.header-menu-area .row{align-items:center}}@media(max-width:430px){h1{font-size:clamp(30px,10vw,var(--h1-size))!important;line-height:1.15!important}h2{font-size:clamp(26px,8vw,var(--h2-size))!important}h3{font-size:clamp(21px,6vw,var(--h3-size))!important}.pt-120,.pb-120{padding-top:64px!important;padding-bottom:64px!important}.slider-text{padding-left:4px;padding-right:4px}.native-slider-nav{inset-inline:10px}}.oshawa-repair-card{padding:24px;border:1px solid #dce3df;background:#fff;box-shadow:0 10px 30px #11203312}.oshawa-repair-card h2{font-size:clamp(26px,3vw,38px);margin-bottom:8px}.oshawa-repair-card .repair-eyebrow{color:#068a38;font-weight:700;margin-bottom:4px}.oshawa-repair-form{display:grid;gap:14px}.oshawa-repair-form .repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.oshawa-repair-form label{display:grid;gap:6px;margin:0;font-weight:600}.oshawa-repair-form input:not([type=checkbox]),.oshawa-repair-form select,.oshawa-repair-form textarea{width:100%;min-width:0;padding:11px 14px;min-height:50px;border:1px solid #aeb8c6;border-radius:6px;background:#fff;color:#252525;font:inherit}.oshawa-repair-form textarea{min-height:150px;resize:vertical}.oshawa-repair-form :is(input,select,textarea):focus-visible{outline:2px solid #068a38;outline-offset:2px}.oshawa-repair-form .repair-note{font-size:14px;line-height:1.45;font-weight:400;margin:0}.oshawa-repair-form .repair-consent{grid-template-columns:20px 1fr;align-items:start;font-weight:400}.oshawa-repair-form input[type=checkbox]{width:18px;height:18px;margin-top:4px;accent-color:#068a38}.oshawa-repair-form .btn{justify-self:start;background:#068a38;color:#fff;border-radius:28px;padding:14px 24px}.oshawa-repair-form .btn:disabled{opacity:.6;cursor:wait}.oshawa-repair-form .repair-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:720px){.oshawa-repair-form .repair-grid{grid-template-columns:1fr}.oshawa-repair-card{padding:20px}}:root{--section-space: 24px}body section:not(.slider-area){padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important;margin-top:0;margin-bottom:0}body .feature-area{bottom:auto}body .about-sec{margin-top:0}body section .sec-title{margin-bottom:var(--section-space)}body .single-services-sec{margin-top:var(--section-space)}body .footer .footer-top,body .footer .copyright{padding-top:var(--section-space);padding-bottom:var(--section-space)}
