﻿html{scroll-behavior:smooth;}body{background-color:#f6f6f6;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;}}body .font16{font-size:16px;line-height:1.5;}body span,body a{display:inline;}body b{font-family:Mazda-B;}body .a-links{position:relative;font-family:Mazda-B;color:#000;}@media screen and (min-width:961px){body .a-links:hover:before{width:100%;}}body .a-links:before{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background-color:#000;transition:all 500ms;}#MazdaOwners{position:relative;overflow:hidden;background-color:#f6f6f6;}#Banner{padding-top:210px;}@media screen and (max-width:960px){#Banner{padding-top:140px;}}#Banner .banner-text{width:fit-content;margin:0 auto;text-align:center;}#Banner .banner-text .banner-title{font-family:Mazda-M;font-size:42px;}#Banner .banner-text .banner-subtitle{font-family:Mazda-M;font-size:32px;margin-top:12px;}#Banner .banner-text .banner-desc{font-family:Mazda-R;font-size:18px;margin-top:18px;}@media screen and (max-width:960px){#Banner .banner-text .banner-title{font-size:38px;}#Banner .banner-text .banner-subtitle{font-size:28px;}#Banner .banner-text .banner-desc{font-size:16px;}}@media screen and (max-width:430px){#Banner .banner-text .banner-title{font-size:8.837vw;}#Banner .banner-text .banner-subtitle{font-size:6.512vw;}#Banner .banner-text .banner-desc{font-size:3.721vw;}}#Banner .banner-picture{margin-top:32px;width:100%;height:454px;}#Banner .banner-picture .picture{object-fit:cover;object-position:center;}@media screen and (max-width:960px){#Banner .banner-picture .picture{object-position:25%;}}#Banner .banner-booking-steps{margin:95px auto 0;}@media screen and (min-width:1600px){#Banner .banner-booking-steps{margin:5.938vw auto 0;}}@media screen and (max-width:960px){#Banner .banner-booking-steps{margin:48px auto 0;}}@media screen and (max-width:430px){#Banner .banner-booking-steps{margin:11.163vw auto 0;}}#Banner .banner-booking-steps .booking-steps-container{display:flex;align-items:center;justify-content:center;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-title{font-size:32px;font-family:Mazda-M;letter-spacing:.2em;}@media screen and (max-width:960px){#Banner .banner-booking-steps .booking-steps-container .booking-steps-title{font-size:28px;}}@media screen and (max-width:430px){#Banner .banner-booking-steps .booking-steps-container .booking-steps-title{font-size:6.512vw;}}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes{display:flex;gap:7px;align-items:center;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box{background-color:#fff;width:404px;height:172px;padding:48px 32px 0;position:relative;text-align:center;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box .mark{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:51px;height:51px;border-radius:50%;background-color:#c7c7c7;display:flex;align-items:center;justify-content:center;font-size:24px;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box .box-title{font-size:20px;font-family:Mazda-M;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box .box-desc{margin-top:12px;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .linebreak{background-color:#000;height:.5px;width:30px;}@media screen and (max-width:1440px){#Banner .banner-booking-steps .booking-steps-container{gap:35px;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-title{flex-shrink:0;}}@media screen and (max-width:1248px){#Banner .banner-booking-steps{margin:70px 80px;}#Banner .banner-booking-steps .booking-steps-container{flex-direction:column;gap:65px;align-items:flex-start;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-title{width:unset;}}@media screen and (max-width:960px){#Banner .banner-booking-steps{margin:48px 30px;}#Banner .banner-booking-steps .booking-steps-container{align-items:center;width:100%;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-title{text-align:center;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes{flex-direction:column;gap:12px;width:100%;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .linebreak{width:.5px;height:30px;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .two{margin-top:26px;}}@media screen and (max-width:430px){#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box{width:100%;}}#Warranties{background-color:#ebebeb;padding:68px 140px;}@media screen and (max-width:1248px){#Warranties{padding:68px 100px;}}@media screen and (max-width:960px){#Warranties{padding:68px 40px;}}#Warranties .warranty-container{display:flex;justify-content:space-between;align-items:center;gap:144px;}#Warranties .warranty-container .warranty-text{width:560px;}#Warranties .warranty-container .warranty-text .warranty-title{font-family:Mazda-M;font-size:32px;letter-spacing:.2em;}@media screen and (max-width:960px){#Warranties .warranty-container .warranty-text .warranty-title{font-size:28px;}}@media screen and (max-width:430px){#Warranties .warranty-container .warranty-text .warranty-title{font-size:6.512vw;}}#Warranties .warranty-container .warranty-text .warranty-desc{margin-top:34px;}#Warranties .warranty-container .warranty-picture{width:614px;height:417px;}#Warranties .warranty-container .warranty-picture img{object-fit:cover;object-position:center;}@media screen and (max-width:1248px){#Warranties .warranty-container{flex-direction:column;gap:60px;}#Warranties .warranty-container .warranty-text{width:100%;}#Warranties .warranty-container .warranty-picture{width:100%;height:unset;}}#Warranties .protection-container{margin:0 94px;margin-top:94px;text-align:center;}#Warranties .protection-container .protection-title{margin-top:14px;font-size:32px;font-family:Mazda-M;}@media screen and (max-width:960px){#Warranties .protection-container .protection-title{font-size:28px;}}@media screen and (max-width:430px){#Warranties .protection-container .protection-title{font-size:6.512vw;}}#Warranties .protection-container .protection-desc{margin-top:38px;font-size:16px;line-height:1.5;}@media screen and (max-width:1248px){#Warranties .protection-container{margin:64px 0 0;}}#VehicleCare{padding:110px 172px 0;}@media screen and (max-width:1248px){#VehicleCare{padding:110px 100px 40px;}}@media screen and (max-width:960px){#VehicleCare{padding:68px 30px 40px;}}#VehicleCare .vehicle-care-header{display:flex;justify-content:space-between;}#VehicleCare .vehicle-care-header .care-title{font-size:32px;font-family:Mazda-M;letter-spacing:.2em;}@media screen and (max-width:960px){#VehicleCare .vehicle-care-header .care-title{font-size:28px;}}@media screen and (max-width:430px){#VehicleCare .vehicle-care-header .care-title{font-size:6.512vw;}}#VehicleCare .vehicle-care-header .care-desc{width:760px;}@media screen and (max-width:1248px){#VehicleCare .vehicle-care-header{flex-direction:column;gap:34px;}#VehicleCare .vehicle-care-header .care-desc{width:100%;}}#VehicleCare .vehicle-care-accordion{display:flex;margin-top:70px;margin-bottom:20px;background-color:#fff;}#VehicleCare .vehicle-care-accordion .accordion-left{width:533px;background-color:#313131;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item{display:flex;align-items:center;gap:16px;padding:32px 38px;cursor:pointer;border-bottom:.25px solid rgba(199,199,199,.368627451);transition:background .2s ease,color .2s ease;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item .acc-num{font-size:14px;color:#fff;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item .acc-label{flex:1;font-size:20px;color:#fff;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item .acc-arrow *{width:8px;height:auto;fill:#fff;transition:transform .2s ease;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active{background-color:#fff;color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active .acc-num{color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active .acc-label{color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active .acc-arrow *{fill:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item:not(.active):hover{background-color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-right{width:720px;padding:32px;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel{display:none;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel.active{display:block;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel img{width:80%;height:80%;object-fit:cover;object-position:center;display:block;margin:0 auto;margin-bottom:26px;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel p{font-size:16px;line-height:1.5;color:#333;}#VehicleCare .accordion-mobile{display:none;margin-top:40px;margin-bottom:20px;}#VehicleCare .accordion-mobile .mobile-item{border-bottom:1px solid rgba(199,199,199,.368627451);}#VehicleCare .accordion-mobile .mobile-item .mobile-header{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;background-color:#313131;transition:background .2s ease;}@media screen and (max-width:430px){#VehicleCare .accordion-mobile .mobile-item .mobile-header{gap:3.721vw;padding:4.651vw 5.581vw;}}#VehicleCare .accordion-mobile .mobile-item .mobile-header .acc-num{font-size:13px;color:#fff;}@media screen and (max-width:430px){#VehicleCare .accordion-mobile .mobile-item .mobile-header .acc-num{font-size:3.023vw;}}#VehicleCare .accordion-mobile .mobile-item .mobile-header .acc-label{flex:1;font-size:16px;color:#fff;}@media screen and (max-width:430px){#VehicleCare .accordion-mobile .mobile-item .mobile-header .acc-label{font-size:3.721vw;}}#VehicleCare .accordion-mobile .mobile-item .mobile-header .acc-arrow{transform:rotate(90deg);transition:transform .3s ease;}#VehicleCare .accordion-mobile .mobile-item .mobile-header .acc-arrow *{fill:#fff;}#VehicleCare .accordion-mobile .mobile-item .mobile-header.open{background-color:#fff;}#VehicleCare .accordion-mobile .mobile-item .mobile-header.open .acc-num,#VehicleCare .accordion-mobile .mobile-item .mobile-header.open .acc-label{color:#1f1f1f;}#VehicleCare .accordion-mobile .mobile-item .mobile-header.open .acc-arrow{transform:rotate(0deg);}#VehicleCare .accordion-mobile .mobile-item .mobile-header.open .acc-arrow *{fill:#1f1f1f;}#VehicleCare .accordion-mobile .mobile-item .mobile-body{display:none;padding:24px;background-color:#fff;}#VehicleCare .accordion-mobile .mobile-item .mobile-body.open{display:block;}#VehicleCare .accordion-mobile .mobile-item .mobile-body img{width:100%;height:220px;object-fit:cover;display:block;margin-bottom:16px;}#VehicleCare .accordion-mobile .mobile-item .mobile-body p{font-size:15px;line-height:1.6;color:#333;}@media screen and (max-width:960px){#VehicleCare .vehicle-care-accordion{display:none;}#VehicleCare .accordion-mobile{display:block;}#VehicleCare .vehicle-care-header{flex-direction:column;gap:16px;}#VehicleCare .vehicle-care-header .care-desc{width:100%;}}@media screen and (min-width:1600px){#Banner{padding-top:13.125vw;}#Banner .banner-text{width:fit-content;margin:0 auto;text-align:center;}#Banner .banner-text .banner-title{font-family:Mazda-M;font-size:2.625vw;}#Banner .banner-text .banner-subtitle{font-family:Mazda-M;font-size:2vw;margin-top:.75vw;}#Banner .banner-text .banner-desc{font-family:Mazda-R;font-size:1.125vw;margin-top:1.125vw;}#Banner .banner-picture{margin-top:2vw;width:100%;height:28.375vw;}#Banner .banner-picture .picture{object-fit:cover;object-position:center;}#Banner .banner-booking-steps{margin:4.375vw 8.75vw;}#Banner .banner-booking-steps .booking-steps-container{display:flex;align-items:center;justify-content:center;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-title{font-size:2vw;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes{display:flex;gap:.438vw;align-items:center;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box{background-color:#fff;width:25.25vw;height:10.75vw;padding:3vw 2vw 0;position:relative;text-align:center;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box .mark{position:absolute;top:-1.563vw;left:50%;transform:translate(-50%);width:3.188vw;height:3.188vw;border-radius:50%;background-color:#c7c7c7;display:flex;align-items:center;justify-content:center;font-size:1.5vw;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box .box-title{font-size:1.25vw;font-family:Mazda-M;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .booking-step-box .box-desc{margin-top:.75vw;}#Banner .banner-booking-steps .booking-steps-container .booking-steps-boxes .linebreak{background-color:#000;height:.031vw;width:1.875vw;}#Warranties{background-color:#ebebeb;padding:4.25vw 8.75vw;}#Warranties .warranty-container{display:flex;justify-content:space-between;align-items:center;}#Warranties .warranty-container .warranty-text{width:35vw;}#Warranties .warranty-container .warranty-text .warranty-title{font-family:Mazda-M;font-size:2vw;}#Warranties .warranty-container .warranty-text .warranty-desc{margin-top:2.125vw;}#Warranties .warranty-container .warranty-picture{width:38.375vw;height:26.063vw;}#Warranties .warranty-container .warranty-picture img{object-fit:cover;object-position:center;}#Warranties .protection-container{margin:0 5.875vw;margin-top:5.875vw;text-align:center;}#Warranties .protection-container .protection-title{margin-top:.875vw;font-size:2vw;font-family:Mazda-M;}#Warranties .protection-container .protection-desc{margin-top:2.375vw;}#VehicleCare{padding:6.875vw 10.75vw;}#VehicleCare .vehicle-care-header{display:flex;justify-content:space-between;}#VehicleCare .vehicle-care-header .care-title{font-size:2vw;font-family:Mazda-M;}#VehicleCare .vehicle-care-header .care-desc{width:47.5vw;}#VehicleCare .vehicle-care-accordion{display:flex;margin-top:4.375vw;margin-bottom:1.25vw;background-color:#fff;}#VehicleCare .vehicle-care-accordion .accordion-left{flex-shrink:0;width:33.313vw;background-color:#313131;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item{display:flex;align-items:center;gap:1vw;padding:2vw 2.375vw;cursor:pointer;border-bottom:.016vw solid rgba(199,199,199,.368627451);transition:background .2s ease,color .2s ease;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item .acc-num{font-size:.875vw;color:#fff;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item .acc-label{flex:1;font-size:1.25vw;color:#fff;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item .acc-arrow *{width:.5vw;height:auto;fill:#fff;transition:transform .2s ease;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active{background-color:#fff;color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active .acc-num{color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active .acc-label{color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item.active .acc-arrow *{fill:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-left .accordion-item:not(.active):hover{background-color:#1f1f1f;}#VehicleCare .vehicle-care-accordion .accordion-right{flex:1;padding:2vw;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel{display:none;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel.active{display:block;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel img{width:80%;height:80%;object-fit:cover;object-position:center;display:block;margin:0 auto;margin-bottom:1.625vw;}#VehicleCare .vehicle-care-accordion .accordion-right .acc-panel p{font-size:1vw;line-height:1.5;color:#333;}}