﻿html{scroll-behavior:smooth;}body{background-color:#f7f6f6;background-repeat:no-repeat;color:#000;}body footer{background-color:#f9f9f9;margin-top:0;}@media screen and (max-width:960px){body footer{background-color:transparent;}}#AfterSales{position:relative;overflow:hidden;}#AfterSales b{font-family:Mazda-B;}#AfterSales .a-links{display:inline;position:relative;font-family:Mazda-B;color:#000;}@media screen and (min-width:961px){#AfterSales .a-links:hover:before{width:100%;}}#AfterSales .a-links:before{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background-color:#000;transition:all 500ms;}@media screen and (max-width:960px){#AfterSales .a-links{text-decoration:underline;}}#AfterSales .drive-banner{position:relative;}#AfterSales .drive-banner .drive-image{height:580px;}#AfterSales .drive-banner .drive-image img{object-fit:cover;object-position:center;}@media screen and (max-width:960px){#AfterSales .drive-banner .drive-image img{object-position:56.5% center;}}@media screen and (min-width:1600px){#AfterSales .drive-banner .drive-image{height:36.25vw;}}@media screen and (max-width:960px){#AfterSales .drive-banner .drive-image{height:790px;}}@media screen and (max-width:430px){#AfterSales .drive-banner .drive-image{height:184.884vw;}}#AfterSales .drive-banner .drive-text-banner{position:absolute;bottom:55px;padding:0 70px;display:flex;justify-content:space-between;align-items:flex-end;width:100%;}#AfterSales .drive-banner .drive-text-banner .text-sect{margin-bottom:22px;width:650px;}#AfterSales .drive-banner .drive-text-banner .all-main-head{color:#fff;text-align:left;font-size:18px;margin-bottom:16px;}@media screen and (min-width:1600px){#AfterSales .drive-banner .drive-text-banner .all-main-head{margin-bottom:1vw;font-size:1.125vw;}}@media screen and (max-width:430px){#AfterSales .drive-banner .drive-text-banner .all-main-head{margin-bottom:3.721vw;font-size:4.186vw;}}#AfterSales .drive-banner .drive-text-banner .all-main-title{color:#fff;text-align:left;text-transform:initial;}@media screen and (max-width:430px){#AfterSales .drive-banner .drive-text-banner .all-main-title{font-size:6.942vw!important;}}#AfterSales .drive-banner .drive-text-banner .all-main-subtitle{color:#fff;text-align:left;}@media screen and (max-width:960px){#AfterSales .drive-banner .drive-text-banner .all-main-subtitle{margin-left:0;margin-top:10px;}}@media screen and (max-width:430px){#AfterSales .drive-banner .drive-text-banner .all-main-subtitle{margin-top:2.326vw;}}#AfterSales .drive-banner .drive-text-banner .service-nav{background-color:#f6f6f6;color:rgba(0,0,0,.6392156863);width:464px;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper{padding:22px 32px 36px;display:flex;flex-direction:column;gap:12px;}@media screen and (min-width:1600px){#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper{padding:1.375vw 2vw 2.25vw;gap:.75vw;}}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-title{font-size:18px;}@media screen and (min-width:1600px){#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-title{font-size:1.125vw;}}@media screen and (max-width:430px){#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-title{font-size:4.186vw;}}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box{padding:6px 14px;display:flex;gap:10px;background-color:#fff;border:1px solid rgba(0,0,0,.1607843137);align-items:center;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box .icon{width:32px;height:auto;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box .box-text-title{color:#000;font-size:16px;margin-bottom:4px;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box .box-text-subtitle{font-size:14px;color:#000;}@media screen and (max-width:430px){#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper{padding:5.116vw 7.442vw 8.372vw;display:flex;flex-direction:column;gap:2.791vw;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box{padding:1.395vw 3.256vw;display:flex;gap:2.326vw;background-color:#fff;border:.233vw solid rgba(0,0,0,.1607843137);align-items:center;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box .icon{width:7.442vw;height:auto;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box .box-text-title{color:#000;font-size:3.721vw;}#AfterSales .drive-banner .drive-text-banner .service-nav .service-wrapper .service-box .box-text-subtitle{font-size:3.256vw;color:#000;}}@media screen and (min-width:1600px){#AfterSales .drive-banner .drive-text-banner{padding:0 6.938vw;bottom:5.063vw;}}@media screen and (max-width:960px){#AfterSales .drive-banner .drive-text-banner{flex-direction:column;padding:0 40px;right:22px;align-items:center;right:unset;}#AfterSales .drive-banner .drive-text-banner .text-sect{width:100%;margin-bottom:5.116vw;}#AfterSales .drive-banner .drive-text-banner .service-nav{width:100%;}}@media screen and (max-width:430px){#AfterSales .drive-banner .drive-text-banner{bottom:4vw;padding:0 5.116vw;}}#AfterSales .content-top{margin:0 40px;margin-top:84px;text-align:center;}#AfterSales .content-top .content-title{font-family:Mazda-M;font-size:32px;letter-spacing:.2em;}#AfterSales .content-top .content-subtitle{margin-top:24px;}#AfterSales .content-top .content-subtitle .dark-link{margin-top:54px;}@media screen and (max-width:960px){#AfterSales .content-top{margin:0 20px;margin-top:60px;}#AfterSales .content-top .content-title{font-size:6.512vw;}}#AfterSales .text-image-sect{margin-top:75px;display:flex;flex-direction:column;gap:24px;}#AfterSales .text-image-sect .text-image-container{display:flex;gap:60px;justify-content:center;align-items:center;margin:0 40px;}@media screen and (min-width:1600px){#AfterSales .text-image-sect .text-image-container{gap:3.75vw;margin:0 2.5vw;}}@media screen and (max-width:960px){#AfterSales .text-image-sect .text-image-container{gap:30px;margin:0 30px;}}#AfterSales .text-image-sect .text-image-container.reverse{flex-direction:row-reverse;}#AfterSales .text-image-sect .text-image-container .image{width:670px;}@media screen and (max-width:1440px){#AfterSales .text-image-sect .text-image-container .image{width:630px;}}@media screen and (min-width:1600px){#AfterSales .text-image-sect .text-image-container .image{width:36.875vw;}}#AfterSales .text-image-sect .text-image-container .text{width:615px;}#AfterSales .text-image-sect .text-image-container .text .text-title{font-family:Mazda-B;font-size:18px;}#AfterSales .text-image-sect .text-image-container .text .text-desc{margin-top:12px;display:flex;font-family:Mazda-R;gap:104px;}#AfterSales .text-image-sect .text-image-container .text .text-desc ul{list-style:inside;line-height:2;}@media screen and (max-width:1340px){#AfterSales .text-image-sect .text-image-container{flex-direction:column;}#AfterSales .text-image-sect .text-image-container.reverse{flex-direction:column;}#AfterSales .text-image-sect .text-image-container .image,#AfterSales .text-image-sect .text-image-container .text{width:100%;}#AfterSales .text-image-sect .text-image-container.reverse-mobile{flex-direction:column-reverse;}}@media screen and (max-width:670px){#AfterSales .text-image-sect .text-image-container .text .text-desc{flex-direction:column;gap:0;}}@media screen and (max-width:960px){#AfterSales .text-image-sect{margin-top:30px;}}#AfterSales #MechanicalServices{margin-top:106px;scroll-margin-top:120px;}#AfterSales #MechanicalServices .content-title{font-family:Mazda-M;font-size:32px;text-align:center;letter-spacing:.2em;}@media screen and (max-width:960px){#AfterSales #MechanicalServices .content-title{font-size:6.512vw;}}@keyframes marquee-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}#AfterSales #MarqueeBar{margin-top:112px;width:100%;overflow:hidden;padding:12px 0;}#AfterSales #MarqueeBar:hover .marquee-track{cursor:pointer;animation-play-state:paused;}#AfterSales #MarqueeBar .marquee-track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite;will-change:transform;}#AfterSales #MarqueeBar .marquee-card{width:auto;height:382px;flex-shrink:0;overflow:hidden;position:relative;background:#111;}#AfterSales #MarqueeBar .marquee-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .6s ease,filter .4s ease;filter:saturate(.7) brightness(.85);}#AfterSales #MarqueeBar .marquee-card:hover img{transform:scale(1.04);filter:saturate(1) brightness(1);}@media screen and (max-width:960px){#AfterSales #MarqueeBar .marquee-card{height:200px;}}@media screen and (min-width:1600px){#AfterSales #MarqueeBar .marquee-card{height:23.875vw;}}#AfterSales #Lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:7vw 3vw;margin:0 auto;pointer-events:none;display:flex;align-items:center;justify-content:center;}#AfterSales #Lightbox.is-open{opacity:1;pointer-events:all;}#AfterSales #Lightbox .lightbox-container{position:relative;width:54vw;height:auto;}@media screen and (max-width:960px){#AfterSales #Lightbox .lightbox-container{width:90%;height:auto;}}#AfterSales #Lightbox #LightboxImg{object-fit:contain;animation:lightbox-in .25s ease;}#AfterSales #Lightbox #LightboxClose{position:absolute;top:15px;right:18px;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#1f1f1f;z-index:1;}#AfterSales #Lightbox #LightboxClose::before,#AfterSales #Lightbox #LightboxClose::after{content:"";position:absolute;width:20px;height:.5px;background:#fff;}#AfterSales #Lightbox #LightboxClose::before{transform:rotate(45deg);}#AfterSales #Lightbox #LightboxClose::after{transform:rotate(-45deg);}@media screen and (max-width:768px){#AfterSales #Lightbox #LightboxClose{width:38px;height:38px;}}@keyframes lightbox-in{from{opacity:0;transform:scale(.96);}to{opacity:1;transform:scale(1);}}#AfterSales #BodyPaintServices{scroll-margin-top:150px;margin:75px 145px;}@media screen and (min-width:1600px){#AfterSales #BodyPaintServices{scroll-margin-top:9.375vw;margin:4.688vw 9vw;}}#AfterSales #BodyPaintServices .paint-services-container{display:flex;justify-content:space-between;}#AfterSales #BodyPaintServices .paint-services-container .header-sect .header{font-size:32px;margin-bottom:36px;letter-spacing:.2em;}@media screen and (max-width:960px){#AfterSales #BodyPaintServices .paint-services-container .header-sect .header{font-size:6.512vw;}}#AfterSales #BodyPaintServices .paint-services-container .header-sect .ticks{display:flex;flex-direction:column;gap:16px;}#AfterSales #BodyPaintServices .paint-services-container .header-sect .ticks .tick-item{display:flex;gap:12px;align-items:center;}#AfterSales #BodyPaintServices .paint-services-container .header-sect .ticks .tick-item .tick{width:31px;height:auto;}#AfterSales #BodyPaintServices .paint-services-container .desc-sect{width:627px;}@media screen and (min-width:1600px){#AfterSales #BodyPaintServices .paint-services-container .desc-sect{width:39.188vw;}}@media screen and (max-width:1248px){#AfterSales #BodyPaintServices{margin:40px;}#AfterSales #BodyPaintServices .paint-services-container{flex-direction:column;gap:20px;}#AfterSales #BodyPaintServices .paint-services-container .desc-sect{width:unset;}}@media screen and (max-width:960px){#AfterSales #BodyPaintServices{margin:30px;}}#AfterSales #PaintEnquiries{padding:70px 0;background-color:#ebebeb;}#AfterSales #PaintEnquiries .enquiry-header{font-size:32px;margin-bottom:55px;text-align:center;letter-spacing:.2em;}#AfterSales #PaintEnquiries .enquiry-btns{display:flex;justify-content:center;gap:236px;}#AfterSales #PaintEnquiries .enquiry-btns .btn-item{display:flex;gap:38px;align-items:center;}#AfterSales #PaintEnquiries .enquiry-btns .btn-item .btn-icon{width:24px;height:auto;}#AfterSales #PaintEnquiries .enquiry-btns .btn-item .text{color:#000;}@media screen and (max-width:960px){#AfterSales #PaintEnquiries{padding:70px 30px;}#AfterSales #PaintEnquiries .enquiry-header{font-size:6.512vw;margin-bottom:35px;}#AfterSales #PaintEnquiries .enquiry-btns{gap:20px;flex-direction:column;align-items:flex-start;padding:0 30px;}}