body{opacity:0;animation:fadeIn 0.8s ease forwards}@keyframes fadeIn{to{opacity:1}}.elementor-button{position:relative;overflow:hidden;transition:all 0.3s ease}.elementor-button::before{content:"";position:absolute;inset:0;background:rgb(255 122 0 / .2);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;z-index:0}.elementor-button:hover::before{transform:scaleX(1)}.elementor-button:hover{color:#fff;transform:translateY(-2px)}.elementor-nav-menu a{position:relative;transition:color 0.3s ease,text-shadow 0.3s ease,transform 0.3s ease;color:#ff7a00!important}.elementor-nav-menu a:hover{color:#fff!important;text-shadow:0 0 10px rgb(255 255 255 / .9);transform:translateY(-2px)}.elementor-nav-menu a::after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:#fff;transition:width 0.3s ease}.elementor-nav-menu a:hover::after{width:100%}.elementor-column:hover{box-shadow:0 10px 25px rgb(255 122 0 / .3);transform:translateY(-4px);transition:all 0.3s ease}.elementor-image img{transition:transform 0.4s ease,filter 0.4s ease}.elementor-image:hover img{transform:scale(1.05);filter:brightness(1.1)}input[type="text"],input[type="email"],textarea{transition:border-color 0.3s ease,box-shadow 0.3s ease}input:focus,textarea:focus{border-color:#ff7a00;box-shadow:0 0 8px rgb(255 122 0 / .4)}.elementor-section{opacity:0;transform:translateY(20px);animation:slideFade 0.8s ease forwards}@keyframes slideFade{to{opacity:1;transform:translateY(0)}}.call-animate{opacity:0;transform:translateY(20px);animation:fadeUpForm 0.8s ease forwards;animation-delay:0.2s}@keyframes fadeUpForm{to{opacity:1;transform:translateY(0)}}.faq-animate{opacity:0;transform:translateY(20px);animation:faqFadeUp 0.9s ease forwards;animation-delay:0.2s}@keyframes faqFadeUp{to{opacity:1;transform:translateY(0)}}.faq-animate .elementor-accordion-item{border-radius:8px;margin-bottom:12px;overflow:hidden;transition:box-shadow 0.3s ease,transform 0.3s ease}.faq-animate .elementor-accordion-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.faq-animate .elementor-tab-title{background:#fff;padding:18px;font-weight:600;transition:background 0.3s ease,color 0.3s ease}.faq-animate .elementor-tab-title:hover{background:#ff7a00;color:#fff}.faq-animate .elementor-tab-content{background:#fafafa;padding:18px;line-height:1.6;border-left:3px solid #ff7a00}.my-faq .faq-item{background:#fff;border-left:4px solid #ff7a00;margin-bottom:15px;border-radius:6px;box-shadow:0 4px 15px rgb(0 0 0 / .08);overflow:hidden;transition:0.3s ease}.my-faq .faq-question{padding:18px;font-size:18px;font-weight:700;color:#ff7a00;cursor:pointer;position:relative}.my-faq .faq-question::after{content:"+";position:absolute;right:20px;font-size:22px;transition:0.3s ease}.my-faq .faq-item.active .faq-question::after{transform:rotate(45deg)}.my-faq .faq-answer{max-height:0;overflow:hidden;background:#fafafa;padding:0 18px;transition:max-height 0.35s ease,padding 0.35s ease;border-top:1px solid #eee}.my-faq .faq-item.active .faq-answer{padding:18px;max-height:300px}.gallery-animate{opacity:0;transform:translateY(20px);animation:galleryFadeUp 0.9s ease forwards;animation-delay:0.3s}@keyframes galleryFadeUp{to{opacity:1;transform:translateY(0)}}.gallery-animate .elementor-gallery-item{transition:transform 0.4s ease,box-shadow 0.4s ease,filter 0.4s ease}.gallery-animate .elementor-gallery-item:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 30px rgb(0 0 0 / .25);filter:brightness(1.1)}.gallery-animate img{border-radius:6px;transition:transform 0.4s ease,filter 0.4s ease}.white-animate{color:#fff;opacity:0;transform:translateY(20px);animation:whiteFadeUp 0.9s ease forwards;animation-delay:0.15s;transition:color 0.3s ease,text-shadow 0.3s ease}@keyframes whiteFadeUp{to{opacity:1;transform:translateY(0)}}.white-animate:hover{text-shadow:0 0 12px rgb(255 255 255 / .8)}html,body{width:100%;max-width:100%;overflow-x:hidden!important}.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important;margin:0 auto!important;box-sizing:border-box!important}@media (max-width:768px){.header-fix{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:9999!important}.header-fix .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;z-index:99999!important}.header-fix .elementor-nav-menu--dropdown{display:block!important;visibility:visible!important;opacity:1!important}.header-fix .elementor-nav-menu--main{display:none!important}.header-fix .elementor-nav-menu a{font-size:16px!important;padding:10px 12px!important;width:100%!important;text-align:center!important}}@media (max-width:768px){.elementor-section{padding:0 15px!important}h1,h2,h3,.elementor-heading-title{text-align:center!important}p,li{text-align:center!important}.elementor-column{display:block!important;width:100%!important}}@media (max-width:480px){h1,h2,h3{font-size:20px!important}p{font-size:15px!important}}.mobile-hero-text{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;padding:0 18px!important;box-sizing:border-box!important;overflow-wrap:break-word!important;white-space:normal!important}@media (max-width:768px){.mobile-hero-text{font-size:16px!important;line-height:1.4!important;text-align:center!important}}.zm-testimonials{background-color:#f9f9f9;padding:50px 20px;text-align:center;border-top:3px solid #ff7a00}.zm-testimonials-title{color:#ff7a00;font-size:28px;margin-bottom:30px}.zm-testimonial-card{max-width:600px;margin:0 auto 25px auto;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.zm-testimonial-text{font-size:16px;color:#333;margin-bottom:10px}.zm-testimonial-author{font-weight:700;color:#555}.zm-review-link{display:inline-block;margin-top:20px;color:#ff7a00;font-weight:700;text-decoration:none}.zm-review-link:hover{text-decoration:underline}.zm-contact-details{opacity:1!important;visibility:visible!important}.zm-contact-link{display:inline!important;color:#ff7a00!important;background:transparent!important;text-decoration:none!important;font-weight:600}.zm-contact-link:hover{text-decoration:underline}.google-reviews{position:relative;background:linear-gradient(180deg,#ff7a00 0%,#b34700 100%);padding:80px 0;text-align:center;overflow:hidden}.google-reviews::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .35);z-index:0}.google-reviews .trustindex-widget{position:relative;z-index:1;animation:fadeIn 1.2s ease-in-out}.google-reviews .trustindex-widget .ti-header{font-weight:700;font-size:26px;color:#fff;margin-bottom:40px;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 3px 8px rgb(0 0 0 / .6);animation:fadeSlideDown 1.2s ease-in-out}.google-reviews .trustindex-widget .ti-review-item{border:1px solid #ff7a00;border-radius:14px;box-shadow:0 6px 20px rgb(0 0 0 / .3);margin:20px;background-color:#fff;transition:transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease;animation:fadeInUp 1.2s ease forwards}.google-reviews .trustindex-widget .ti-review-item:hover{transform:translateY(-10px);border-color:#ffa64d;box-shadow:0 0 30px rgb(255 122 0 / .6)}.google-reviews .trustindex-widget .ti-stars svg{fill:#ffcc00!important;filter:drop-shadow(0 0 5px rgb(255 204 0 / .9))}.google-reviews .trustindex-widget .ti-review-item .ti-name{font-weight:600;color:#222}.google-reviews .trustindex-widget .ti-review-item .ti-text{color:#333;line-height:1.6}.google-reviews .trustindex-widget .ti-footer{transform:scale(.85);margin-top:25px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.google-reviews{background:linear-gradient(180deg,#b34700 0%,#ff7a00 100%);position:relative;padding:60px 0}.google-reviews::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .4);z-index:0}.google-reviews .trustindex-widget{position:relative;z-index:1}.google-reviews .trustindex-widget .ti-review-item{margin:15px auto;max-width:90%;box-shadow:0 4px 15px rgb(0 0 0 / .25);transition:transform 0.3s ease,box-shadow 0.3s ease}.google-reviews .trustindex-widget .ti-review-item:hover{transform:scale(1.03);box-shadow:0 0 20px rgb(255 122 0 / .5)}.google-reviews .trustindex-widget .ti-header{font-size:20px;color:#fff;text-shadow:0 2px 6px rgb(0 0 0 / .6)}}.hamilton-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.hamilton-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.hamilton-area-page .hero-section h1,.hamilton-area-page .hero-section h2,.hamilton-area-page .hero-section h3{margin:10px 0;color:#000}.hamilton-area-page .hero-section h1{font-size:42px;font-weight:700}.hamilton-area-page .hero-section h2{font-size:30px;font-weight:600}.hamilton-area-page .hero-section h3{font-size:24px;font-weight:500}.hamilton-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.hamilton-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.hamilton-area-page .hero-section ul li{margin:6px 0}.hamilton-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.hamilton-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.hamilton-area-page .steps-section{text-align:center;padding:80px 20px}.hamilton-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.hamilton-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.hamilton-area-page .steps-section a{color:#0072CE;text-decoration:underline}.hamilton-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.hamilton-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.hamilton-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.hamilton-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.hamilton-area-page .feature:hover{transform:translateY(-5px)}.hamilton-area-page .feature h3{color:#0072CE;margin-bottom:10px}.hamilton-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.hamilton-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.hamilton-area-page .contact-section a{color:#fff;text-decoration:none}.hamilton-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.hamilton-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.hamilton-area-page .features{flex-direction:column;align-items:center}.hamilton-area-page .hero-section{padding:60px 15px}.hamilton-area-page .hero-section h1{font-size:30px}.hamilton-area-page .hero-section p,.hamilton-area-page .steps-section ol{font-size:16px}}.waikato-megamenu{font-family:'Poppins',sans-serif;color:#0072CE;padding:10px 20px}.waikato-megamenu h3{font-size:16px;font-weight:700;text-transform:uppercase;color:#333;margin-bottom:10px}.waikato-megamenu ul{list-style:none;padding:0;margin:0}.waikato-megamenu ul li{border-bottom:1px dotted #0072CE;padding:4px 0}.waikato-megamenu ul li a{color:#0072CE;text-decoration:none;transition:color 0.3s ease}.waikato-megamenu ul li a:hover{color:#F97316}.waikato-megamenu ul li a{color:#ff7a00!important;font-weight:500;position:relative;text-decoration:none;transition:color 0.3s ease,text-shadow 0.3s ease}.waikato-megamenu ul li a:hover{color:#fff!important;text-shadow:0 0 10px rgb(255 255 255 / .9)}.waikato-megamenu ul li a::after{content:"";position:absolute;left:0;bottom:-3px;width:0%;height:2px;background:#fff;transition:width 0.3s ease}.waikato-megamenu ul li a:hover::after{width:100%}.waikato-megamenu ul li{border-bottom:none!important;padding:6px 0}.mega-menu-custom{background-color:#e5e5e5!important;padding:0!important;margin:0!important;border:none!important}.mega-menu-custom,.mega-menu-custom *{background:none!important;border:none!important;box-shadow:none!important}.mega-menu-custom a{color:#fff!important;font-weight:500!important;position:relative;text-decoration:none!important;padding:12px 18px!important;display:block;transition:color 0.3s ease,text-shadow 0.3s ease,transform 0.3s ease}.mega-menu-custom a:hover{color:#ff7a00!important;text-shadow:0 0 10px rgb(255 122 0 / .9);transform:translateY(-2px)}.mega-menu-custom a::after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:#ff7a00;transition:width 0.3s ease}.mega-menu-custom a:hover::after{width:100%}.mega-menu-custom li{border:none!important;padding:0!important;margin:0!important}.waikato-megamenu .waikato-title{color:#fff!important;font-size:16px!important;font-weight:600!important;margin-bottom:10px!important;text-transform:uppercase;letter-spacing:.5px}.mega-menu-custom .mega-sub-menu{left:50%!important;transform:translateX(-50%)!important;margin-top:0!important}.mega-menu-custom .mega-sub-menu{left:50%!important;transform:translateX(-50%)!important}.mega-menu-custom .mega-menu-item{position:relative!important;text-align:center!important}.mega-menu-custom .mega-menu-item>.mega-sub-menu{left:50%!important;transform:translateX(-50%)!important;right:auto!important;margin:0 auto!important}.waikato-megamenu{text-align:center!important;width:100%!important}.waikato-megamenu ul{display:inline-block!important;text-align:left!important}.waikato-megamenu .waikato-title{text-align:center!important}.mega-menu-custom .mega-sub-menu{background-color:#2c2c2c!important;padding:15px 20px!important;border-radius:6px!important}@media (max-width:768px){.waikato-megamenu ul li a{color:#ff7a00!important}.waikato-megamenu ul li a:hover{color:#fff!important}.waikato-megamenu ul li a::after{background:#ff7a00!important}}@media (max-width:768px){.mega-menu-custom .mega-sub-menu{left:50%!important;transform:translateX(-50%)!important;background:#2c2c2c!important;padding:22px!important;border-radius:12px!important;width:85%!important;max-width:300px!important;text-align:center!important;box-shadow:0 8px 25px rgb(0 0 0 / .35);z-index:999999!important;position:relative!important}.waikato-megamenu ul{display:block!important;width:100%!important;text-align:center!important;margin:0 auto!important}.waikato-megamenu ul li a{display:block!important;text-align:center!important;width:100%!important;padding:10px 0!important;color:#ff7a00!important}.waikato-megamenu ul li a:hover{color:#fff!important;text-shadow:0 0 10px rgb(255 255 255 / .9)}.waikato-megamenu ul li a::after{background:#ff7a00!important}}.tokoroa-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.tokoroa-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.tokoroa-area-page .hero-section h1,.tokoroa-area-page .hero-section h2,.tokoroa-area-page .hero-section h3{margin:10px 0;color:#000}.tokoroa-area-page .hero-section h1{font-size:42px;font-weight:700}.tokoroa-area-page .hero-section h2{font-size:30px;font-weight:600}.tokoroa-area-page .hero-section h3{font-size:24px;font-weight:500}.tokoroa-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.tokoroa-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.tokoroa-area-page .hero-section ul li{margin:6px 0}.tokoroa-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.tokoroa-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.tokoroa-area-page .steps-section{text-align:center;padding:80px 20px}.tokoroa-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.tokoroa-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.tokoroa-area-page .steps-section a{color:#0072CE;text-decoration:underline}.tokoroa-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.tokoroa-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.tokoroa-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.tokoroa-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.tokoroa-area-page .feature:hover{transform:translateY(-5px)}.tokoroa-area-page .feature h3{color:#0072CE;margin-bottom:10px}.tokoroa-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.tokoroa-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.tokoroa-area-page .contact-section a{color:#fff;text-decoration:none}.tokoroa-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.tokoroa-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.tokoroa-area-page .features{flex-direction:column;align-items:center}.tokoroa-area-page .hero-section{padding:60px 15px}.tokoroa-area-page .hero-section h1{font-size:30px}.tokoroa-area-page .hero-section p,.tokoroa-area-page .steps-section ol{font-size:16px}}.matamata-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.matamata-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.matamata-area-page .hero-section h1,.matamata-area-page .hero-section h2,.matamata-area-page .hero-section h3{margin:10px 0;color:#000}.matamata-area-page .hero-section h1{font-size:42px;font-weight:700}.matamata-area-page .hero-section h2{font-size:30px;font-weight:600}.matamata-area-page .hero-section h3{font-size:24px;font-weight:500}.matamata-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.matamata-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.matamata-area-page .hero-section ul li{margin:6px 0}.matamata-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.matamata-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.matamata-area-page .steps-section{text-align:center;padding:80px 20px}.matamata-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.matamata-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.matamata-area-page .steps-section a{color:#0072CE;text-decoration:underline}.matamata-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.matamata-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.matamata-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.matamata-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.matamata-area-page .feature:hover{transform:translateY(-5px)}.matamata-area-page .feature h3{color:#0072CE;margin-bottom:10px}.matamata-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.matamata-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.matamata-area-page .contact-section a{color:#fff;text-decoration:none}.matamata-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.matamata-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.matamata-area-page .features{flex-direction:column;align-items:center}.matamata-area-page .hero-section{padding:60px 15px}.matamata-area-page .hero-section h1{font-size:30px}.matamata-area-page .hero-section p,.matamata-area-page .steps-section ol{font-size:16px}}.morrinsville-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7;text-align:center}.morrinsville-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.morrinsville-area-page .hero-section h1,.morrinsville-area-page .hero-section h2,.morrinsville-area-page .hero-section h3{margin:10px 0;color:#000}.morrinsville-area-page .hero-section h1{font-size:42px;font-weight:700}.morrinsville-area-page .hero-section h2{font-size:30px;font-weight:600}.morrinsville-area-page .hero-section h3{font-size:24px;font-weight:500}.morrinsville-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.morrinsville-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000;display:inline-block;text-align:left;margin:0 auto}.morrinsville-area-page .hero-section ul li{margin:6px 0}.morrinsville-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.morrinsville-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.morrinsville-area-page .steps-section{text-align:center;padding:80px 20px}.morrinsville-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.morrinsville-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.morrinsville-area-page .steps-section a{color:#0072CE;text-decoration:underline}.morrinsville-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.morrinsville-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.morrinsville-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.morrinsville-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.morrinsville-area-page .feature:hover{transform:translateY(-5px)}.morrinsville-area-page .feature h3{color:#0072CE;margin-bottom:10px}.morrinsville-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.morrinsville-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.morrinsville-area-page .contact-section a{color:#fff;text-decoration:none}.morrinsville-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.morrinsville-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.morrinsville-area-page .features{flex-direction:column;align-items:center}.morrinsville-area-page .hero-section{padding:60px 15px}.morrinsville-area-page .hero-section h1{font-size:30px}.morrinsville-area-page .hero-section p,.morrinsville-area-page .steps-section ol{font-size:16px}}.morrinsville-area-page .cta-button,.morrinsville-area-page .cta-button.secondary{display:inline-block!important;padding:14px 28px!important;font-size:16px!important;border-radius:6px!important;margin:25px auto!important;text-align:center!important}.morrinsville-area-page .cta-button,.morrinsville-area-page .cta-button.secondary{display:inline-block!important;margin:25px auto!important;padding:14px 28px!important;font-size:16px!important;text-align:center!important}.morrinsville-area-page .hero-section .morrinsville-area-page .hero-section ul{display:inline-block!important;text-align:left!important;margin:0 auto!important}.morrinsville-area-page .cta-button{display:block!important;margin:25px auto!important}.morrinsville-area-page .cta-button{display:inline-block!important;margin-top:25px!important}.raglan-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.raglan-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.raglan-area-page .hero-section h1,.raglan-area-page .hero-section h2,.raglan-area-page .hero-section h3{margin:10px 0;color:#000}.raglan-area-page .hero-section h1{font-size:42px;font-weight:700}.raglan-area-page .hero-section h2{font-size:30px;font-weight:600}.raglan-area-page .hero-section h3{font-size:24px;font-weight:500}.raglan-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.raglan-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.raglan-area-page .hero-section ul li{margin:6px 0}.raglan-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.raglan-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.raglan-area-page .steps-section{text-align:center;padding:80px 20px}.raglan-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.raglan-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.raglan-area-page .steps-section a{color:#0072CE;text-decoration:underline}.raglan-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.raglan-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.raglan-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.raglan-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.raglan-area-page .feature:hover{transform:translateY(-5px)}.raglan-area-page .feature h3{color:#0072CE;margin-bottom:10px}.raglan-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.raglan-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.raglan-area-page .contact-section a{color:#fff;text-decoration:none}.raglan-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.raglan-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.raglan-area-page .features{flex-direction:column;align-items:center}.raglan-area-page .hero-section{padding:60px 15px}.raglan-area-page .hero-section h1{font-size:30px}.raglan-area-page .hero-section p,.raglan-area-page .steps-section ol{font-size:16px}}.huntly-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.huntly-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.huntly-area-page .hero-section h1,.huntly-area-page .hero-section h2,.huntly-area-page .hero-section h3{margin:10px 0;color:#000}.huntly-area-page .hero-section h1{font-size:42px;font-weight:700}.huntly-area-page .hero-section h2{font-size:30px;font-weight:600}.huntly-area-page .hero-section h3{font-size:24px;font-weight:500}.huntly-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.huntly-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.huntly-area-page .hero-section ul li{margin:6px 0}.huntly-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.huntly-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.huntly-area-page .steps-section{text-align:center;padding:80px 20px}.huntly-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.huntly-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.huntly-area-page .steps-section a{color:#0072CE;text-decoration:underline}.huntly-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.huntly-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.huntly-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.huntly-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.huntly-area-page .feature:hover{transform:translateY(-5px)}.huntly-area-page .feature h3{color:#0072CE;margin-bottom:10px}.huntly-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.huntly-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.huntly-area-page .contact-section a{color:#fff;text-decoration:none}.huntly-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.huntly-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.huntly-area-page .features{flex-direction:column;align-items:center}.huntly-area-page .hero-section{padding:60px 15px}.huntly-area-page .hero-section h1{font-size:30px}.huntly-area-page .hero-section p,.huntly-area-page .steps-section ol{font-size:16px}}.tearoha-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.tearoha-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.tearoha-area-page .hero-section h1,.tearoha-area-page .hero-section h2,.tearoha-area-page .hero-section h3{margin:10px 0;color:#000}.tearoha-area-page .hero-section h1{font-size:42px;font-weight:700}.tearoha-area-page .hero-section h2{font-size:30px;font-weight:600}.tearoha-area-page .hero-section h3{font-size:24px;font-weight:500}.tearoha-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.tearoha-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.tearoha-area-page .hero-section ul li{margin:6px 0}.tearoha-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.tearoha-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.tearoha-area-page .steps-section{text-align:center;padding:80px 20px}.tearoha-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.tearoha-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.tearoha-area-page .steps-section a{color:#0072CE;text-decoration:underline}.tearoha-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.tearoha-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.tearoha-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.tearoha-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.tearoha-area-page .feature:hover{transform:translateY(-5px)}.tearoha-area-page .feature h3{color:#0072CE;margin-bottom:10px}.tearoha-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.tearoha-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.tearoha-area-page .contact-section a{color:#fff;text-decoration:none}.tearoha-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.tearoha-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.tearoha-area-page .features{flex-direction:column;align-items:center}.tearoha-area-page .hero-section{padding:60px 15px}.tearoha-area-page .hero-section h1{font-size:30px}.tearoha-area-page .hero-section p,.tearoha-area-page .steps-section ol{font-size:16px}}.ngaruawahia-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.ngaruawahia-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.ngaruawahia-area-page .hero-section h1,.ngaruawahia-area-page .hero-section h2,.ngaruawahia-area-page .hero-section h3{margin:10px 0;color:#000}.ngaruawahia-area-page .hero-section h1{font-size:42px;font-weight:700}.ngaruawahia-area-page .hero-section h2{font-size:30px;font-weight:600}.ngaruawahia-area-page .hero-section h3{font-size:24px;font-weight:500}.ngaruawahia-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.ngaruawahia-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.ngaruawahia-area-page .hero-section ul li{margin:6px 0}.ngaruawahia-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.ngaruawahia-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.ngaruawahia-area-page .steps-section{text-align:center;padding:80px 20px}.ngaruawahia-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.ngaruawahia-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.ngaruawahia-area-page .steps-section a{color:#0072CE;text-decoration:underline}.ngaruawahia-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.ngaruawahia-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.ngaruawahia-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.ngaruawahia-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.ngaruawahia-area-page .feature:hover{transform:translateY(-5px)}.ngaruawahia-area-page .feature h3{color:#0072CE;margin-bottom:10px}.ngaruawahia-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.ngaruawahia-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.ngaruawahia-area-page .contact-section a{color:#fff;text-decoration:none}.ngaruawahia-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.ngaruawahia-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.ngaruawahia-area-page .features{flex-direction:column;align-items:center}.ngaruawahia-area-page .hero-section{padding:60px 15px}.ngaruawahia-area-page .hero-section h1{font-size:30px}.ngaruawahia-area-page .hero-section p,.ngaruawahia-area-page .steps-section ol{font-size:16px}}.teawamutu-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.teawamutu-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.teawamutu-area-page .hero-section h1,.teawamutu-area-page .hero-section h2,.teawamutu-area-page .hero-section h3{margin:10px 0;color:#000}.teawamutu-area-page .hero-section h1{font-size:42px;font-weight:700}.teawamutu-area-page .hero-section h2{font-size:30px;font-weight:600}.teawamutu-area-page .hero-section h3{font-size:24px;font-weight:500}.teawamutu-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.teawamutu-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.teawamutu-area-page .hero-section ul li{margin:6px 0}.teawamutu-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.teawamutu-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.teawamutu-area-page .steps-section{text-align:center;padding:80px 20px}.teawamutu-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.teawamutu-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.teawamutu-area-page .steps-section a{color:#0072CE;text-decoration:underline}.teawamutu-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.teawamutu-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.teawamutu-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.teawamutu-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.teawamutu-area-page .feature:hover{transform:translateY(-5px)}.teawamutu-area-page .feature h3{color:#0072CE;margin-bottom:10px}.teawamutu-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.teawamutu-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.teawamutu-area-page .contact-section a{color:#fff;text-decoration:none}.teawamutu-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.teawamutu-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.teawamutu-area-page .features{flex-direction:column;align-items:center}.teawamutu-area-page .hero-section{padding:60px 15px}.teawamutu-area-page .hero-section h1{font-size:30px}.teawamutu-area-page .hero-section p,.teawamutu-area-page .steps-section ol{font-size:16px}}.cambridge-area-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.cambridge-area-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.cambridge-area-page .hero-section h1,.cambridge-area-page .hero-section h2,.cambridge-area-page .hero-section h3{margin:10px 0;color:#000}.cambridge-area-page .hero-section h1{font-size:42px;font-weight:700}.cambridge-area-page .hero-section h2{font-size:30px;font-weight:600}.cambridge-area-page .hero-section h3{font-size:24px;font-weight:500}.cambridge-area-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.cambridge-area-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.cambridge-area-page .hero-section ul li{margin:6px 0}.cambridge-area-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.cambridge-area-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.cambridge-area-page .steps-section{text-align:center;padding:80px 20px}.cambridge-area-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.cambridge-area-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.cambridge-area-page .steps-section a{color:#0072CE;text-decoration:underline}.cambridge-area-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.cambridge-area-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.cambridge-area-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.cambridge-area-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.cambridge-area-page .feature:hover{transform:translateY(-5px)}.cambridge-area-page .feature h3{color:#0072CE;margin-bottom:10px}.cambridge-area-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.cambridge-area-page .contact-section h2{margin-bottom:10px;font-size:30px}.cambridge-area-page .contact-section a{color:#fff;text-decoration:none}.cambridge-area-page .cta-button.secondary{background:#0072CE;margin-top:20px}.cambridge-area-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.cambridge-area-page .features{flex-direction:column;align-items:center}.cambridge-area-page .hero-section{padding:60px 15px}.cambridge-area-page .hero-section h1{font-size:30px}.cambridge-area-page .hero-section p,.cambridge-area-page .steps-section ol{font-size:16px}}.surrounding-waikato-page{font-family:'Poppins',sans-serif;color:#000;line-height:1.7}.surrounding-waikato-page .hero-section{background:url(https://zmauto.co.nz/your-image-url.jpg) center/cover no-repeat;text-align:center;color:#000;padding:100px 20px}.surrounding-waikato-page .hero-section h1,.surrounding-waikato-page .hero-section h2,.surrounding-waikato-page .hero-section h3{margin:10px 0;color:#000}.surrounding-waikato-page .hero-section h1{font-size:42px;font-weight:700}.surrounding-waikato-page .hero-section h2{font-size:30px;font-weight:600}.surrounding-waikato-page .hero-section h3{font-size:24px;font-weight:500}.surrounding-waikato-page .hero-section p{max-width:700px;margin:20px auto;font-size:18px;color:#000}.surrounding-waikato-page .hero-section ul{list-style:none;padding:0;font-size:18px;color:#000}.surrounding-waikato-page .hero-section ul li{margin:6px 0}.surrounding-waikato-page .cta-button{display:inline-block;background:#F97316;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:25px;transition:all 0.3s ease}.surrounding-waikato-page .cta-button:hover{background:#0072CE;transform:scale(1.05)}.surrounding-waikato-page .steps-section{text-align:center;padding:80px 20px}.surrounding-waikato-page .steps-section h2{color:#F97316;margin-bottom:25px;font-size:28px}.surrounding-waikato-page .steps-section ol{max-width:700px;margin:0 auto;text-align:left;font-size:18px;color:#000}.surrounding-waikato-page .steps-section a{color:#0072CE;text-decoration:underline}.surrounding-waikato-page .why-choose-us{background:#fff;text-align:center;padding:80px 20px}.surrounding-waikato-page .why-choose-us h2{color:#F97316;margin-bottom:40px;font-size:28px}.surrounding-waikato-page .features{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1000px;margin:auto}.surrounding-waikato-page .feature{flex:1 1 220px;background:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:transform 0.3s ease}.surrounding-waikato-page .feature:hover{transform:translateY(-5px)}.surrounding-waikato-page .feature h3{color:#0072CE;margin-bottom:10px}.surrounding-waikato-page .contact-section{background:#F97316;color:#fff;text-align:center;padding:80px 20px}.surrounding-waikato-page .contact-section h2{margin-bottom:10px;font-size:30px}.surrounding-waikato-page .contact-section a{color:#fff;text-decoration:none}.surrounding-waikato-page .cta-button.secondary{background:#0072CE;margin-top:20px}.surrounding-waikato-page .cta-button.secondary:hover{background:#005bb5}@media (max-width:768px){.surrounding-waikato-page .features{flex-direction:column;align-items:center}.surrounding-waikato-page .hero-section{padding:60px 15px}.surrounding-waikato-page .hero-section h1{font-size:30px}.surrounding-waikato-page .hero-section p,.surrounding-waikato-page .steps-section ol{font-size:16px}}.my-form form{max-width:500px;margin:0 auto;padding:20px;background:#fff;border-radius:8px}.my-form input,.my-form select,.my-form textarea{width:100%;max-width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.my-form button,.my-form input[type="submit"]{width:100%;padding:14px;background:#0073e6;color:#fff;border:none;border-radius:6px;cursor:pointer}.my-form button:hover,.my-form input[type="submit"]:hover{background:#005bb5}:root{--zm-blue:#003B73;--zm-blue-dark:#00264D;--zm-orange:#FF7A00;--zm-orange-hover:#E86D00;--zm-light:#F7F9FC;--zm-white:#FFFFFF;--zm-dark:#222222;--zm-grey:#666666;--zm-border:#E5E7EB;--radius:18px;--shadow:0 10px 30px rgba(0,0,0,.08);--shadow-hover:0 18px 45px rgba(0,0,0,.15);--transition:.3s ease}html{scroll-behavior:smooth}body{background:var(--zm-white);color:var(--zm-dark);line-height:1.7;font-size:17px}.zm-container{max-width:1200px;margin:auto;padding:0 20px}.zm-section{padding:90px 0;position:relative}.zm-light{background:var(--zm-light)}.zm-white{background:#fff}h1,h2,h3,h4{font-weight:700;line-height:1.2;color:var(--zm-blue)}h2{font-size:42px;margin-bottom:20px;text-align:center}h3{font-size:26px}p{color:var(--zm-grey)}.zm-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border-radius:50px;font-weight:700;text-decoration:none;transition:var(--transition);box-shadow:var(--shadow);margin:8px}.zm-btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.zm-btn-orange{background:var(--zm-orange);color:#fff}.zm-btn-orange:hover{background:var(--zm-orange-hover)}.zm-btn-blue{background:var(--zm-blue);color:#fff}.zm-btn-blue:hover{background:var(--zm-blue-dark)}.zm-card{background:#fff;border-radius:var(--radius);padding:35px;box-shadow:var(--shadow);transition:var(--transition);height:100%}.zm-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}img{max-width:100%;height:auto}.zm-rounded{border-radius:var(--radius)}.zm-center{text-align:center}.zm-mb-20{margin-bottom:20px}.zm-mb-40{margin-bottom:40px}.zm-mt-40{margin-top:40px}@media(max-width:768px){.zm-section{padding:65px 0}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}.zm-btn{display:block;width:100%;max-width:320px;margin:12px auto}}.zmv2-hero{position:relative!important;width:100%!important;min-height:750px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;text-align:center!important;color:#fff!important}.zmv2-hero-bg{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-image:url(https://zmauto.co.nz/wp-content/uploads/2026/06/724246675_1692217538690189_5956312808844078675_n.jpg)!important;background-size:cover!important;background-position:center!important;z-index:1!important}.zmv2-overlay{position:absolute!important;inset:0!important;background:rgb(0 35 70 / .65)!important;z-index:2!important}.zmv2-hero-content{position:relative!important;z-index:3!important;max-width:950px!important;padding:40px 20px!important}.zmv2-logo{width:300px!important;max-width:80%!important;margin-bottom:30px!important}.zmv2-hero h1{font-size:56px!important;font-weight:900!important;line-height:1.2!important;color:#fff!important}.zmv2-hero p{font-size:21px!important;color:#fff!important}.zmv2-btn{display:inline-block!important;padding:18px 40px!important;border-radius:50px!important;font-size:18px!important;font-weight:700!important;margin:10px!important;text-decoration:none!important}.zmv2-orange{background:#FF7A00!important;color:#fff!important}.zmv2-blue{background:#003B73!important;color:#fff!important}@media(max-width:768px){.zmv2-hero{min-height:650px!important}.zmv2-hero h1{font-size:34px!important}.zmv2-hero p{font-size:17px!important}}:root{--zm-blue:#003B73;--zm-blue-dark:#00264D;--zm-orange:#FF7A00;--zm-orange-dark:#E86D00;--zm-light:#F7F9FC;--zm-white:#FFFFFF;--zm-dark:#222222;--zm-grey:#666666;--zm-radius:20px;--zm-shadow:0 15px 40px rgba(0,0,0,.10)}.zmv2-container{max-width:1200px;margin:auto;padding:0 20px}.zmv2-section{padding:90px 20px}.zmv2-light{background:var(--zm-light)}.zmv2-title{text-align:center;font-size:42px;font-weight:800;color:var(--zm-blue);margin-bottom:20px}.zmv2-subtitle{text-align:center;max-width:800px;margin:0 auto 45px;font-size:18px;color:var(--zm-grey)}.zmv2-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 38px;border-radius:50px;font-size:18px;font-weight:800;text-decoration:none;transition:.3s;margin:8px}.zmv2-btn:hover{transform:translateY(-4px)}.zmv2-orange{background:var(--zm-orange);color:white!important}.zmv2-blue{background:var(--zm-blue);color:white!important}.zmv2-card{background:#fff;border-radius:var(--zm-radius);padding:35px;box-shadow:var(--zm-shadow);height:100%;transition:.3s}.zmv2-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgb(0 0 0 / .15)}.zmv2-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--zm-orange);color:#fff;font-size:30px;margin:0 auto 20px}.zmv2-center{text-align:center}.zmv2-image{border-radius:var(--zm-radius);overflow:hidden}.zmv2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}@media(max-width:900px){.zmv2-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.zmv2-section{padding:60px 20px}.zmv2-title{font-size:32px}.zmv2-grid{grid-template-columns:1fr}.zmv2-btn{width:100%;max-width:320px;margin:10px auto}}