@charset "UTF-8";.model-year-2021{background:#fff}.color-light-gray{color:#9a9a9a}.di-mazda-top-banner{background-repeat:no-repeat;background-attachment:scroll;background-position:center top;background-size:cover;min-height:400px;margin-bottom:40px;text-align:center;color:#2d2d2d}@media (max-width:1024px){.di-mazda-top-banner{min-height:300px}}.di-mazda-top-banner h1,.di-mazda-top-banner h2{color:#2d2d2d;font-weight:inherit}.di-mazda-top-banner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.di-mazda-top-banner .mazda-top-image-banner,.di-mazda-top-banner img{margin:0;min-height:0}.di-mazda-content-wrapper{font-size:16px;-webkit-font-smoothing:antialiased}@media (min-width:1024px){.di-mazda-content-wrapper{font-size:18px;margin-top:110px}}.di-mazda-content-wrapper .carousel .carousel-arrow-left,.di-mazda-content-wrapper .carousel .carousel-arrow-right{position:relative;margin:0 auto;top:50%;transform:translateY(-50%)}.di-mazda-content-wrapper .carousel img{display:block;margin:0}.di-mazda-content-wrapper .flexslider{background:0 0;margin:30px auto;box-shadow:none;-webkit-box-shadow:none;border:none}.di-mazda-content-wrapper .flexslider img{margin:0 auto;width:auto!important;max-height:300px}.di-mazda-content-wrapper img{margin:3.125 rem auto;display:block;width:100%;max-width:100%;height:auto}.di-mazda-content-wrapper .di-mazda-top-banner h2{font-size:54px;font-weight:inherit}.di-mazda-content-wrapper .mazda-brand-image{max-width:256px}.di-mazda-content-wrapper h1{font-size:40px;margin:3.125 rem 0;font-weight:inherit;text-rendering:optimizeLegibility}@media (max-width:1024px){.di-mazda-content-wrapper h1{font-size:30px}}.di-mazda-content-wrapper h2{font-size:24px;font-weight:inherit;margin:3.125 rem 0;text-rendering:optimizeLegibility}@media (max-width:1024px){.di-mazda-content-wrapper h2{font-size:20px}}.di-mazda-content-wrapper h1,.di-mazda-content-wrapper h2,.di-mazda-content-wrapper h3,.di-mazda-content-wrapper h4{line-height:1.4}.di-mazda-content-wrapper a.btn{color:#fff}.di-mazda-content-wrapper .mazda-heading-with-sub{margin-bottom:3.125 rem}.di-mazda-content-wrapper .mazda-heading-with-sub h1{margin-bottom:0}.di-mazda-content-wrapper .mazda-heading-with-sub .subheading{display:block;font-weight:inherit;font-size:24px;line-height:1.5;margin-top:1.25 rem}@media (max-width:1024px){.di-mazda-content-wrapper .mazda-heading-with-sub .subheading{font-size:20px}}.di-mazda-content-wrapper .content,.di-mazda-content-wrapper ol,.di-mazda-content-wrapper p,.di-mazda-content-wrapper ul{font-size:18px}@media (max-width:1024px){.di-mazda-content-wrapper .content,.di-mazda-content-wrapper ol,.di-mazda-content-wrapper p,.di-mazda-content-wrapper ul{font-size:16px}}.di-mazda-content-wrapper p,.di-mazda-content-wrapper ul{line-height:1.5;color:inherit;margin:1.875 rem 0}.di-mazda-content-wrapper .mazda-cta-container{margin-bottom:2.5 rem}.di-mazda-content-wrapper .mazda-cta-container .btn+.btn{margin-left:20px}@media (max-width:767px){.di-mazda-content-wrapper .mazda-cta-container .btn+.btn{margin-left:0}}@media (min-width:768px){.di-mazda-content-wrapper .contact-row{padding-left:40px;padding-right:40px}}.di-mazda-content-wrapper .mazda-disclaimer{margin-top:3.125 rem;font-size:14px}.di-mazda-content-wrapper .yellow-btn{text-transform:uppercase;padding:10px 30px;background-color:#ffba00;color:#fff;border:2px solid #e4a600}.di-mazda-content-wrapper .bland-btn{text-transform:uppercase;padding:10px 30px;background-color:#fff;color:#000;border:2px solid #000}.hours-wrap .hours p{text-align:center!important}.hours-wrap .hours{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.hours-wrap .hours{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.hours-wrap .hours div{flex:1 0 0}ol,ul{list-style:none}.owl-next,.owl-prev{position:absolute;top:35%;z-index:100}.owl-prev{left:-4%}.owl-next{right:-4%}.fa-chevron-left,.fa-chevron-right{font-size:60px;color:#999}@media screen and (max-width:1024px){.owl-prev{left:0}.owl-next{right:0}}@media screen and (max-width:768px){.owl-prev{left:0}.owl-next{right:0}}@media screen and (max-width:480px){.owl-prev{left:0}.owl-next{right:0}}#hero .content-container{position:relative;display:block;overflow:hidden;z-index:10}#hero .content-container h1{color:#fff;letter-spacing:.15em;font-size:3.5em;text-align:center;position:absolute;top:2em;left:50%;transform:translate(-50%,-50%);min-width:100%}#hero .content-container h2{color:#fff;letter-spacing:.15em;font-size:1.5em;text-align:center;position:absolute;top:1em;left:50%;transform:translate(-50%,-50%);min-width:100%}#hero .content-container img{display:block;position:relative;width:100%}#hero .content-container .button-row .btn{background:0 0;border:1px solid #fff;padding:1em;color:#fff;letter-spacing:.2em;text-transform:uppercase}#hero .content-container .button-row .btn:hover{color:#191919;background:#fff;text-decoration:none}#hero .content-container .button-row .btn:active,#hero .content-container .button-row .btn:focus,#hero .content-container .button-row .btn:visited{text-decoration:none}#hero .content-container .button-row .main-cta{display:inline-block;margin-left:6%;position:absolute;bottom:2em}#hero .content-container .button-row .main-cta .cta-btn{display:inline-block;margin-left:5px}#hero .content-container .button-row .push-down{display:inline-block;border-radius:50%;padding:1em 1.2em;position:absolute;right:6%;bottom:2em;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}#hero .content-container .button-row-new .btn{background:0 0;border:1px solid #fff;padding:1em;color:#fff;letter-spacing:.2em;text-transform:uppercase}#hero .content-container .button-row-new .btn:hover{color:#191919;background:#fff;text-decoration:none}#hero .content-container .button-row-new .btn:active,#hero .content-container .button-row-new .btn:focus,#hero .content-container .button-row-new .btn:visited{text-decoration:none}#hero .content-container .button-row-new .main-cta{display:inline-block;position:absolute;bottom:2em;left:50%;transform:translate(-50%,-50%)}#hero .content-container .button-row-new .main-cta .cta-btn{display:inline-block;margin-right:1.5em}h3.gform_title{display:none}@media screen and (max-width:1024px){#hero .content-container h1{font-size:3em;line-height:1em}#hero .content-container .btn{font-size:.8em}}@media screen and (max-width:768px){#hero .content-container h1{top:10em;font-size:2em;line-height:1em}#hero .content-container h1.new-header{top:2em}#hero .content-container .button-row .main-cta{position:absolute;left:35%;transform:translate(-25%,0);margin-left:0}#hero .content-container .button-row .btn{font-size:12px}#hero .content-container .button-row-new .main-cta{bottom:0}#hero .content-container .button-row-new .main-cta .cta-btn{margin-right:0;margin-bottom:1em;width:100%}#hero .content-container{height:400px;background:#000}}@media screen and (max-width:480px){#hero .content-container h1{top:2.5em;font-size:1.5em;line-height:1em}#hero .content-container h2{font-size:1em}#hero .content-container .button-row .main-cta{position:absolute;left:20%;transform:translate(-10%,0);margin-left:0}#hero .content-container{height:300px;background:#000}}#trim{background:#f5f5f5;position:relative;width:100%;padding-top:3em;margin:0 auto;text-align:center}#trim h2{text-transform:uppercase;font-size:1.1em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}#trim h4{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em}#trim .content-container{position:relative;background:#fff;display:inline-block;border:1px solid #ccc;padding:1em;margin:2em;text-align:center}#trim .content-container h3{font-size:1.1em;color:#191919;letter-spacing:.1em}#trim .content-container h4{font-size:1.5em;color:#191919;letter-spacing:.1em}#trim .content-container img{padding:1em 3.5em}#trim .content-container .specs-row .trim-container{float:right}#trim .content-container .specs-row .price-data,#trim .content-container .specs-row .trim-data{display:inline-block;height:40px;text-align:center;vertical-align:top}#trim .content-container .specs-row .price-data .spec-label,#trim .content-container .specs-row .trim-data .spec-label{color:#999;text-transform:uppercase;font-size:.9em;display:block;letter-spacing:.1em}#trim .content-container .specs-row .price-data .deets,#trim .content-container .specs-row .trim-data .deets{color:#191919;font-size:1.8em;display:block;line-height:1em}#trim .content-container .specs-row .divider{background-color:#ccc;bottom:0;display:inline-block;height:40px;margin:0 5px;position:relative;-webkit-transform:rotate(16deg);transform:rotate(16deg);width:1px}#trim .content-container .specs-row .price-data{float:left;text-align:left}#trim .button-row .button.specs{background:#191919;padding:1em 2.5em;color:#fff}#trim .button-row .button.specs:hover{opacity:.8}.trim .container{text-align:center}.trim .container h2{text-transform:uppercase;font-size:2em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:4em}@media (max-width:1024px){.trim .container h2{line-height:1.5em}}.trim .container h4{font-size:1.1em}.trim .container .trim-btn{background:#191919;border:1px solid #191919;padding:1em 4em;color:#fff;letter-spacing:.2em;text-transform:uppercase;margin:2em .5em}.trim .container .trim-btn:active,.trim .container .trim-btn:focus,.trim .container .trim-btn:hover{color:#191919;background:#fff;text-decoration:none}.trim .container .trim-btn:visited{text-decoration:none}.trim .content-container{background:#fff;border:1px solid #ccc;padding:1em;margin:2em;text-align:center;width:30%}.trim .content-container h3{font-size:1.1em;color:#191919;letter-spacing:.1em}.trim .content-container h4{font-size:1.5em;color:#191919;letter-spacing:.1em}.trim .content-container img{padding:1em 3.5em}.trim .content-container .specs-row .trim-container{display:inline-block}.trim .content-container .specs-row .price-data,.trim .content-container .specs-row .trim-data{display:inline-block;height:40px;text-align:center;vertical-align:top}.trim .content-container .specs-row .price-data .spec-label,.trim .content-container .specs-row .trim-data .spec-label{color:#999;text-transform:uppercase;font-size:.9em;display:block;letter-spacing:.1em}.trim .content-container .specs-row .price-data .deets,.trim .content-container .specs-row .trim-data .deets{color:#191919;font-size:1.8em;display:block;line-height:1em}.trim .content-container .specs-row .divider{background-color:#ccc;bottom:0;display:inline-block;height:40px;margin:0 5px;position:relative;-webkit-transform:rotate(16deg);transform:rotate(16deg);width:1px}.trim .content-container .specs-row .price-data{float:left;text-align:left}.trim .section{clear:both;padding:0;margin:0}.trim .col{display:block;float:left;margin:1% 0 1% 3%}.trim .group:after,.trim .group:before{content:"";display:table}.trim .group:after{clear:both}.trim .group{zoom:1}@media screen and (max-width:1024px){.trim .content-container{width:45%}}@media screen and (max-width:768px){.trim .col{margin:1% 0 1% 0}.trim .content-container{width:100%}}#model-image-preload{display:none}.model-360-container{position:relative}.spin360{position:absolute;bottom:0;width:100%;text-align:center;padding:1em 0;display:flex;align-items:center;justify-content:center}.spin360 .spin360-icon{margin-right:24px}.spin360 p{font-family:Interstate,sans-serif;margin:0;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:15px}#gallery{background:#f5f5f5;position:relative;width:100%;padding-top:3em;margin:0 auto;text-align:center}#gallery h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}#gallery .gallery-container{overflow:hidden}#gallery .gallery-container .content-container{width:900px;overflow:hidden}#gallery .gallery-container .content-container img{width:100%;margin-top:-100px;margin-left:-500px}#gallery .gallery-container.row{margin-right:0}@media screen and (max-width:1024px){#gallery .img-display:nth-child(5),#gallery .img-display:nth-child(6){display:none}}@media screen and (max-width:768px){#gallery .img-display:nth-child(5),#gallery .img-display:nth-child(6){display:none}#gallery .content-container img{margin-left:-200px!important}}@media screen and (max-width:480px){#gallery .img-display:nth-child(5),#gallery .img-display:nth-child(6){display:none}}#model-gallery h2{text-transform:uppercase;font-size:2em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:4em;text-align:center}#model-gallery .flex-row{flex-wrap:wrap;display:flex}#model-gallery .small{flex:0 1 25%}#model-gallery .small .model-bg{width:100%;padding-top:100%;background:#f1f1f1 center center;background-size:cover}#model-gallery .large{flex:1}#model-gallery .large .model-bg{width:100%;padding-top:50%;background:#f1f1f1 center center;background-size:cover}@media (max-width:767px){#model-gallery .small{flex:0 1 50%}#model-gallery .large{flex-basis:100%;order:1}}#colors{background:#f5f5f5;display:inline-block;position:relative;width:100%;padding-top:3em;margin:0 auto;text-align:center}#colors h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}#colors .int-ext-tab ul{margin:1.2em 0;padding:0}#colors .int-ext-tab ul li{display:inline-block}#colors .int-ext-tab ul li:first-child{border-right:1px solid #ccc}#colors .int-ext-tab ul li:last-child{border-right:none}#colors .int-ext-tab ul li:active{color:#191919}#colors .int-ext-tab li.exterior-tab a,#colors .int-ext-tab li.interior-tab a{padding:0 14px;text-transform:uppercase;letter-spacing:.2em;color:#999;font-size:1.2em;cursor:pointer}#colors .int-ext-tab li.exterior-tab a:hover,#colors .int-ext-tab li.interior-tab a:hover{text-decoration:none;color:#191919!important}#colors .int-ext-tab li.exterior-tab a:active,#colors .int-ext-tab li.interior-tab a:active{color:#191919!important}#colors .int-ext-tab li.selectedTab a{color:#191919;font-weight:600}#colors .picker .exterior-picker ul{margin:0;padding:0}#colors .picker .exterior-picker .dot{height:38px;width:38px;display:inline-block;margin:0 5px;position:relative;cursor:pointer}#colors .picker .exterior-picker .dot .outer-circle{background-color:#e7e7e7;border-radius:50%;border:0;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.25);display:block;height:38px;position:relative;width:38px}#colors .picker .exterior-picker .dot .outer-circle .inner-circle{width:22px;height:22px;display:block;position:absolute;top:8px;left:8px;border-radius:50%}#colors .picker .exterior-picker .dot .outer-circle .inner-circle:hover{-webkit-transform:scale(1.71);transform:scale(1.71);transition:-webkit-transform .1s;transition:transform .1s}#colors .picker .exterior-picker .dot .outer-circle .dot-selected{width:38px;height:38px;display:block;position:absolute;top:0;left:0}#colors .picker .exterior-picker .dot .outer-circle .dot-selected:hover{-webkit-transform:scale(1);transform:scale(1)}#colors .picker .interior-picker{display:none}#colors .picker .interior-picker ul{margin:0;padding:0}#colors .picker .interior-picker li{display:inline-block}#colors .picker .interior-picker li .outer-swatch{display:inline-block;height:78px;width:80px;position:relative;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.25);margin:.3em}#colors .picker .interior-picker li img{position:relative;display:block;padding:.5em;margin:0 0 0 2px;cursor:pointer}#colors .picker .interior-picker li img:active,#colors .picker .interior-picker li img:hover{-webkit-transform:scale(1.25);transform:scale(1.25);transition:-webkit-transform .1s;transition:transform .1s}#colors .picker .interior-picker li .img-selected img{padding:0;width:84px;left:-3px;top:-3px}#colors .picker .interior-picker li .img-selected img:active,#colors .picker .interior-picker li .img-selected img:hover{-webkit-transform:scale(1);transform:scale(1)}#colors #exterior-colors ul li{display:none}#colors #exterior-colors ul li:first-of-type{display:block}#colors #interior-colors{display:none}#colors #interior-colors ul li{display:none}#colors #interior-colors ul li:first-of-type{display:block}.picker-tooltip{position:relative;display:inline-block}.picker-tooltip .picker-tooltip-text{visibility:hidden;background-color:#797979;color:#fff;text-align:center;border-radius:.4em;padding:1em;position:absolute;z-index:1;opacity:0;transition:opacity .7s;width:160px;top:46px;left:50%;margin-left:-80px;font-size:1em;letter-spacing:.2em;font-weight:200}.picker-tooltip .picker-tooltip-text::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #797979 transparent}.picker-tooltip:hover .picker-tooltip-text{visibility:visible;opacity:1}.offset{top:90px!important}#feature{background:#fff;padding-top:3em;display:block;position:relative;text-align:center}#feature h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}#feature .feature-titles{display:block;position:relative;z-index:2}#feature .feature-titles ul{margin:0;padding:0}#feature .feature-titles ul li{display:inline-block;margin:0;padding:0 0 1px 0}#feature .feature-titles ul li a{display:inline-block;padding:1px 0 1em 0;margin:1em 0;text-transform:uppercase;letter-spacing:.2em;color:#999;font-size:1em;font-weight:600;border-bottom:1px solid #999;width:100%;text-decoration:none}#feature .feature-titles ul li a:hover{text-decoration:none;color:#191919;border-bottom:2px solid #191919;padding-top:0}#feature .feature-titles ul li a:active{color:#191919;border-bottom:2px solid #191919;padding-top:0}#feature .feature-titles ul li a.selectedTab{text-decoration:none;color:#191919;border-bottom:2px solid #191919;padding-top:0}#feature .content-container .int-container{border:1px solid #ccc;min-height:550px;margin:2em .5em}#feature .content-container .int-container .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#feature .content-container .int-container h5{text-transform:uppercase;color:#999;padding:.5em 0;font-weight:600;letter-spacing:.2em}#feature .content-container .int-container h4{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #ccc;padding-bottom:2em;margin:0 2em 1.5em 2em;line-height:1.4em}#feature .content-container .int-container p{font-size:12pt;color:#191919;padding:0 2em;line-height:2em}#feature .content-container .int-container p.disclaimer{font-size:8pt!important;line-height:11pt!important}#feature .content-tab{display:none}#feature .content-tab:first-of-type{display:block}@media screen and (max-width:768px){#feature .feature-titles ul li a{letter-spacing:.1em;font-size:.9em}}@media screen and (max-width:480px){#feature .feature-titles ul li a{letter-spacing:0;font-size:.7em}}.feature{padding-bottom:5em}.feature h2{font-size:2em;text-align:center}.feature .layout{display:flex;flex-wrap:wrap;margin-top:-1em;margin-left:-3.5em;align-items:center}.feature .layout:not(:first-of-type){margin-top:3em}.feature .layout:nth-child(even){flex-direction:row-reverse}.feature .layout__item{padding-top:1em;padding-left:5em}.feature .layout__item--body{flex-grow:9999;flex-basis:15rem;margin:0 3em}@media screen and (max-width:768px){.feature .layout__item--body{margin:.5em;flex-basis:100%;margin:0}}.feature .layout__item--figure{margin-right:auto;flex-grow:1}@supports (max-width:max-content){.feature .layout__item--figure{min-width:15rem;max-width:max-content;flex-basis:15rem;flex-grow:99999}}.feature body{max-width:64em;margin-right:auto;margin-left:auto;padding:3em 1em;line-height:1.5em;font-family:sans-serif}.feature h2{font-size:2em;line-height:1.2;line-height:4em}.feature h3{font-size:1em}.feature h4{font-size:1.5em}.feature img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}.feature .layout__item *+*{margin-top:1em}#accessories{background:#f5f5f5;padding-top:3em;display:block;position:relative;text-align:center}#accessories h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}#accessories .accessories-titles{display:block;position:relative;z-index:2}#accessories .accessories-titles ul{z-index:2;margin:0;padding:0}#accessories .accessories-titles ul li{display:inline-block;margin:0;padding:0 0 1px 0}#accessories .accessories-titles ul li a{display:inline-block;padding:1px 0 1em 0;margin:1em 0;text-transform:uppercase;letter-spacing:.2em;color:#999;font-size:1em;font-weight:600;border-bottom:1px solid #999;width:100%;text-decoration:none}#accessories .accessories-titles ul li a:hover{text-decoration:none;color:#191919;border-bottom:2px solid #191919;padding-top:0}#accessories .accessories-titles ul li a:active{color:#191919;border-bottom:2px solid #191919;padding-top:0}#accessories .accessories-titles ul li a.selectedTab{text-decoration:none;color:#191919;border-bottom:2px solid #191919;padding-top:0}#accessories .content-container .int-container{border:1px solid #ccc;min-height:550px;margin:2em .5em}#accessories .content-container .int-container .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#accessories .content-container .int-container h5{text-transform:uppercase;color:#999;padding:.5em 0;font-weight:600;letter-spacing:.2em}#accessories .content-container .int-container h4{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #ccc;padding-bottom:2em;margin:0 2em 1.5em 2em;line-height:1.4em}#accessories .content-container .int-container p{font-size:12pt;color:#191919;padding:0 2em;line-height:2em}#accessories .content-container .int-container p.disclaimer{font-size:8pt!important;line-height:11pt!important}#accessories .content-tab{display:none}#accessories .content-tab:first-of-type{display:block}@media screen and (max-width:768px){#accessories .accessories-titles ul li a{letter-spacing:.1em;font-size:.9em}}@media screen and (max-width:480px){#accessories .accessories-titles ul li a{letter-spacing:0;font-size:.7em}}#similar-cars{background:#000;display:block;width:100%;position:relative;padding-top:3em;padding-bottom:3em;margin:0 auto}#similar-cars h2{text-transform:uppercase;font-size:1.6em;color:#fff;letter-spacing:.2em;font-weight:600;line-height:3em;text-align:center}@media screen and (max-width:480px){#similar-cars h2{font-size:1.3em}}#similar-cars .content-container{background:#e1e1e1;position:relative;display:inline-block;border:1px solid #ccc;margin:2em;text-align:center;min-height:300px}#similar-cars .content-container .pricing h4{font-size:1em;color:#191919;letter-spacing:.1em;padding:5% 0}#similar-cars .content-container .pricing h5{font-size:2em;color:#191919;margin:0;padding:0 0 5%}#similar-cars .content-container img{background:#fff;padding:3em}#similar-cars .content-container .btn{background:#fff;padding:1em;color:#191919;letter-spacing:.2em;display:inline-block;position:relative;margin:0 1em 1em}#similar-cars .content-container .btn:hover{opacity:.8}.similar-vehicles{background:#f8f8f8}.similar-vehicles h2{text-transform:uppercase;font-size:2em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:4em;margin:0 auto;text-align:center}#cta .content-container{position:relative;display:block;overflow:hidden;height:250px;background:#191919}#cta .content-container h3{color:#fff;letter-spacing:.15em;font-size:1.5em;font-weight:600;text-align:center;position:absolute;top:50px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:800px;text-transform:uppercase}#cta .content-container h4{color:#fff;letter-spacing:.15em;font-size:1em;text-align:center;position:absolute;top:100px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;text-transform:uppercase}#cta .content-container img{display:block;position:relative;top:-220px;margin:0 auto;opacity:.7;min-width:700px}#cta .content-container .btn{background:#fff;padding:1em;color:#191919;letter-spacing:.2em;display:block;position:absolute;bottom:20px;left:50%;text-transform:uppercase;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#cta .content-container .btn:hover{opacity:.8}@media screen and (max-width:1024px){#cta .content-container img{top:-100px}}@media screen and (max-width:768px){#cta .content-container img{left:50%;transform:translate(-50%,-50%);top:100px}}@media screen and (max-width:480px){#cta .content-container img{left:50%;transform:translate(-50%,-50%);top:100px}#cta .content-container h4{line-height:1.2em}}.cta{padding:2em}.cta .button-row-new{text-align:center}.cta .button-row-new .btn{background:#191919;border:1px solid #191919;padding:.8em;color:#fff;letter-spacing:.2em;text-transform:uppercase}.cta .button-row-new .btn:hover{color:#191919;background:#fff;text-decoration:none;border:1px solid #191919}.cta .button-row-new .btn:active,.cta .button-row-new .btn:focus,.cta .button-row-new .btn:visited{text-decoration:none}.cta .button-row-new .footer-cta{display:inline-block;margin:0 auto}.cta .button-row-new .footer-cta .cta-btn{display:inline-block;margin-left:5px;margin-right:1.5em}@media screen and (max-width:768px){.cta .button-row-new .footer-cta .cta-btn{margin-right:0;margin-bottom:1em}}.disclaimer-row{padding:25px 0 50px}.disclaimer-row .disclaimer{font-style:italic;font-size:11px;line-height:150%}.model-form #order_form{display:block;position:relative;visibility:hidden}.model-form{padding:3em 0}.model-form .order-form{padding:1em 2em;background-color:#f5f5f5;border:1px solid #e7e7e7}@media (max-width:950px){.model-form .order-form{margin:0 auto}}.model-form .order-form__title{text-align:center}.model-form .order-form__title{font-size:1.5em}.model-form .order-form .gform_wrapper{width:90%;margin:2em auto}@media (max-width:950px){.model-form .order-form .gform_wrapper{width:100%}}.model-form .order-form li.gfield{margin-bottom:1.5em}.model-form .order-form .gfield_label{text-transform:uppercase;letter-spacing:1px}.model-form .order-form .gform_wrapper input[type=email],.model-form .order-form .gform_wrapper input[type=number],.model-form .order-form .gform_wrapper input[type=password],.model-form .order-form .gform_wrapper input[type=tel],.model-form .order-form .gform_wrapper input[type=text],.model-form .order-form .gform_wrapper input[type=url],.model-form .order-form .gform_wrapper textarea{border-radius:0;line-height:2}.model-form .order-form .gfield_description,.model-form .order-form .gform_wrapper label:not(.gfield_label){margin-top:-20px;margin-left:20px}.model-form .order-form .ginput_container_checkbox{margin-bottom:2em}.model-form .order-form .gform_button{margin:0;width:100%!important;background:#101010}.model-form .order-form .gform_button:hover{background:#999}#di-mazda-model-hub .mazda-models{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding-bottom:60px}#di-mazda-model-hub .mazda-models .model-box{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;padding:10px;margin-bottom:10px}#di-mazda-model-hub .mazda-models .model-box:hover{background:rgb(247.35,247.35,247.35)}#di-mazda-model-hub .mazda-models .model-box img{max-height:240px;width:auto;margin:0 auto;display:block}#di-mazda-model-hub .mazda-models .model-box a{height:auto;line-height:inherit;padding:0}#di-mazda-model-hub .mazda-models .model-box a:hover{text-decoration:none}#di-mazda-model-hub .mazda-models .model-box .model-info{letter-spacing:.2em;text-align:center}#di-mazda-model-hub .mazda-models .model-box .model-info h3{color:#000;line-height:20px;font-size:16px}@media screen and (max-height:700px) and (min-height:300px){#di-mazda-model-hub .mazda-models .model-box .model-info h3{font-size:2.5vh;padding:0 5px}}#di-mazda-model-hub .mazda-models .model-box .model-info .in-stock{display:block;font-size:14px;line-height:14px;font-weight:300;color:#ddd}@media screen and (max-height:700px) and (min-height:300px){#di-mazda-model-hub .mazda-models .model-box .model-info .in-stock{font-size:2vh}}#di-mazda-model-hub .mazda-models .model-box .mazda-hub-button{display:block;margin:0 auto;background:#111;display:block;max-width:200px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;padding:9px 20px 8px;font-size:14px;line-height:1;color:#fff;position:relative;text-align:center;text-decoration:none;cursor:pointer;margin:0 auto 10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#di-mazda-model-hub .mazda-models .model-box .mazda-hub-button:hover{background:#000}#di-mazda-model-hub .mazda-models .model-box .mazda-hub-button.model-page{background:#4c607e}#di-mazda-model-hub .mazda-models .model-box .mazda-hub-button.model-page:hover{background:rgb(56.8118811881,71.7623762376,94.1881188119)}@media (max-width:1024px){#di-mazda-model-hub .mazda-models .model-box{-webkit-box-flex:0;-webkit-flex:0 0 33%;-moz-box-flex:0;-moz-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}}@media (max-width:767px){#di-mazda-model-hub .mazda-models .model-box{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.coming-soon .callout-row{text-align:center;padding:5em;background:#ececec}.coming-soon #trim h3{font-size:20px}.coming-soon #trim h4{font-size:1em}.coming-soon .bgdark{background:#000;color:#fff}.coming-soon h4{font-size:1em}.coming-soon .center-text{display:flex;flex-flow:column nowrap;height:55vh;justify-content:center;overflow:hidden;position:relative}.coming-soon .pad-right{padding-right:3em}.coming-soon .pad-left{padding-left:3em}.coming-soon .btn{background:0 0;border:1px solid #fff;padding:1em;color:#fff;letter-spacing:.2em;text-transform:uppercase;max-width:250px}.coming-soon .btn:hover{color:#191919;background:#fff;text-decoration:none}.coming-soon .btn:active,.coming-soon .btn:focus,.coming-soon .btn:visited{text-decoration:none}@media screen and (max-width:1024px){#hero .content-container h1{line-height:1em}#hero .content-container h2{font-size:1.2em}}@media screen and (max-width:768px){.coming-soon .callout-row{padding:3em}.coming-soon .center-text{display:flex;flex-flow:column nowrap;height:25vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.coming-soon .pad-right{padding-right:15px}.coming-soon .pad-left{padding-left:15px}}@media screen and (max-width:480px){#hero .content-container h1{font-size:1.4em}#hero .content-container h2{font-size:1em}.coming-soon .center-text{display:flex;flex-flow:column nowrap;height:35vh;justify-content:center;overflow:hidden;position:relative;text-align:center}}.spanish-landing-page .owl-prev{left:1%;font-size:5em;color:#fff}@media (max-width:767px){.spanish-landing-page .owl-prev{font-size:3em}}.spanish-landing-page .owl-next{right:1%;font-size:5em;color:#fff}@media (max-width:767px){.spanish-landing-page .owl-next{font-size:3em}}.spanish-landing-page .owl-item{width:100%}.spanish-landing-page .button-row-new{padding:40px 0;background-color:#000}.spanish-landing-page .button.mazda-outline-button{border:1px solid #fff;background-color:#000;color:#fff}.spanish-landing-page .button.mazda-outline-button:hover{border:1px solid #000;background-color:#fff;color:#000}.spanish-landing-page #models-section{padding:40px 0;text-align:center}.spanish-landing-page #models-section .modelo-title{font-size:14px;margin-top:10px;margin-bottom:5px;line-height:15px}.spanish-landing-page #models-section .modelo-content{font-size:12px}.spanish-landing-page .conact-spanish-section{padding:40px 0;background-color:#000;color:#fff}.spanish-landing-page .modelo-information{padding:40px 0;background-color:#000;color:#fff}.spanish-landing-page .modelo-container{display:flex;flex-wrap:wrap}.spanish-landing-page .model-information-row{margin:20px 0}.spanish-landing-page .bottom-information-row{text-align:center;margin:20px 0}@media screen and (max-width:767px){.spanish-landing-page .bottom-information-row{text-align:left}}.spanish-landing-page .modelo-gallery-image{border:none}.spanish-landing-page .row.no-gutters{margin-right:0;margin-left:0}.spanish-landing-page .row.no-gutters>[class*=" col-"],.spanish-landing-page .row.no-gutters>[class^=col-]{padding-right:0;padding-left:0}.spanish-landing-page .modelo-disclaimer-section{padding:40px 0;background-color:#000;color:#fff}.connected-services-page .spaced{padding:4em 0}.connected-services-page .spaced--top{padding-top:4em}.connected-services-page .spaced--bottom{padding-bottom:4em}.connected-services-page .intro{text-align:center;background:#f1f1f1}.connected-services-page .intro__subtitle,.connected-services-page .intro__title{margin:0;font-size:1.75em;font-weight:400}.connected-services-page .intro__content{margin:3em 0 0 0}.connected-services-page .intro__img{position:relative;bottom:-6em}.connected-services-page .features{padding-bottom:6em;margin-top:8em}.connected-services-page .feature-wrap{display:flex}@media (max-width:768px){.connected-services-page .feature-wrap{flex-wrap:wrap}}.connected-services-page .feature-wrap{margin-bottom:8em}.connected-services-page .feature-wrap .feature-block{flex:1;display:flex;flex-direction:column;justify-content:center}.connected-services-page .feature-wrap .feature-block__title{font-size:1.25em;margin:0 0 1.5em 0}.connected-services-page .feature-wrap .feature-block__content p{margin:0 0 2em 0;font-size:16px;letter-spacing:1px}@media (max-width:768px){.connected-services-page .feature-wrap .feature-block{flex:0 0 100%}}@media (max-width:768px){.connected-services-page .feature-wrap .feature-block__text{padding:3em 0;text-align:center}.connected-services-page .feature-wrap .feature-block__text .button{display:block;font-size:16px;padding:13px 23px}}@media (max-width:768px){.connected-services-page .layout-left{flex-direction:row-reverse}.connected-services-page .layout-left .feature-block__img{flex:0 0 100%;order:-1}}.connected-services-page .feature-content-wrap{padding:0 4em}.connected-services-page .video{background:#f1f1f1}.connected-services-page .video__block{position:relative;top:-8em}.connected-services-page .video__title{text-align:center;font-weight:400;margin-bottom:2em}.connected-services-page .footer{text-align:center;background:#f1f1f1}.connected-services-page .footer__title{font-weight:400}.connected-services-page .footer__subtitle{font-size:1em;font-weight:300;margin-bottom:4em}.connected-services-page .footer__button{background:#fff;border:1px solid #dedede;text-transform:none}.connected-services-page .footer__button:hover{background:#000;color:#fff}.connected-services-page .footer .has-border{border-right:1px solid #dedede}.connected-services-page .footer .row{max-width:80%;margin:0 auto}.connected-services-page .disclaimers{background:#000;color:#f1f1f1}.connected-services-page .disclaimers__title{text-transform:uppercase}.connected-services-page .disclaimers__content{font-size:.85em}.digital-service-page .intro{display:flex;align-items:center;margin-bottom:4em}@media (max-width:768px){.digital-service-page .intro{flex-wrap:wrap}}.digital-service-page .intro__title{font-size:1.25em}.digital-service-page .intro__text{font-size:1.1em}.digital-service-page .intro__content,.digital-service-page .intro__img{flex:1}@media (max-width:768px){.digital-service-page .intro__content,.digital-service-page .intro__img{flex:auto}}.digital-service-page .intro__content{padding:0 6em}.digital-service-page .intro__text{margin-bottom:4em}.digital-service-page .intro__btn{background:#000;color:#fff}.digital-service-page .feature{padding:0;display:flex;align-items:center;margin-bottom:4em}@media (max-width:768px){.digital-service-page .feature--img-first .feature__img{order:2}}@media (max-width:768px){.digital-service-page .feature{flex-wrap:wrap}}.digital-service-page .feature--no-space{margin-bottom:0}.digital-service-page .feature--gray-bg{background:#f5f5f5}.digital-service-page .feature__title{font-size:1.25em}.digital-service-page .feature__text{font-size:1.1em}.digital-service-page .feature__content,.digital-service-page .feature__img{flex:1}@media (max-width:768px){.digital-service-page .feature__content,.digital-service-page .feature__img{flex:auto}}.digital-service-page .feature__content{padding:0 6em}.digital-service-page .cta{background:center center #333;background-size:cover}.digital-service-page .cta__title{font-size:1.25em}.digital-service-page .cta__content{padding:4em 0;text-align:center;color:#fff}.page-template-mazda-iframe,.page-template-mazda-recall-info-center{background:#f2f2f2}.page-template-mazda-iframe iframe,.page-template-mazda-recall-info-center iframe{border:1px solid #191919}.model-hero{position:relative}.model-hero__content{width:100%;position:absolute;text-align:center;top:3em}.model-hero__content h1,.model-hero__content h2{color:#f1f1f1;font-weight:100}@media (max-width:767px){.model-hero__content h1{font-size:20px;line-height:1.5}.model-hero__content h2{font-size:14px;line-height:1}}.model-hero__ctas{width:90%;margin:0 auto}@media (min-width:768px){.model-hero__ctas{width:100%;margin:0;position:absolute;bottom:1em;display:flex;justify-content:center}}.model-hero__ctas .btn{background:#000;color:#fff;letter-spacing:.2em;text-transform:uppercase;transition:all .5s ease-in-out;margin:.5em 0;display:block}@media (min-width:768px){.model-hero__ctas .btn{background:0 0;border:1px solid #fff;padding:1em;color:#fff;margin-bottom:0;margin:0 1em}}.model-hero__ctas .btn:hover{color:#191919;background:#fff}.model-hero__ctas .disclaimer{display:block;color:#f1f1f1}.model-hero--alt .model-hero__ctas{display:block;text-align:center}.model-hero--alt .model-hero__ctas .btn{display:inline-block}.model-hero--alt .model-hero__ctas .disclaimer{display:block;font-style:normal;font-size:13px;color:#f1f1f1;margin:10px 0 0 0}@media (max-width:767px){.model-hero--alt .model-hero__ctas .disclaimer{color:#9a9a9a}}.model-callout{align-items:center;background:#e7e7e7;display:flex;flex-direction:column;justify-content:space-between;padding:2.75em;text-align:center}.model-callout img{margin-bottom:1.5em;max-width:294px}.model-callout p{font-size:18px;margin:0}.model-callout-split{align-items:center;background:#e7e7e7;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.model-callout-split__split-image{max-width:250px;height:auto}.model-callout-split .model-callout-split-border-1{border-right:1px solid #cdcdcd;padding:2% 7%}@media (max-width:1024px){.model-callout-split .model-callout-split-border-1{padding:2% 5%}}@media (max-width:767px){.model-callout-split .model-callout-split-border-1{border-right:0}}.model-callout-split .model-callout-split-border-2{padding:2% 7%}@media (max-width:1024px){.model-callout-split .model-callout-split-border-2{padding:2% 5%}}.model-trims{background:linear-gradient(#f1f1f1,#e7e7e7);padding:2.5em 0;text-align:center}.model-trims .trims-titles{display:block;position:relative;z-index:2}.model-trims .trims-titles ul{margin:0;padding:0}.model-trims .trims-titles ul li .trim-price{visibility:hidden}.model-trims .trims-titles ul li{display:block;margin:0;padding:0 0 1px 0}.model-trims .trims-titles ul li a{display:inline-block;padding:1em 2em;margin:1em 0;text-transform:uppercase;letter-spacing:.2em;color:#999;font-size:1em;border-bottom:2px solid #e7e7e7;width:100%;text-decoration:none}@media (min-width:768px){.model-trims .trims-titles ul li a{border-bottom:1px solid #e7e7e7}}.model-trims .trims-titles ul li a:hover{text-decoration:none;color:#191919;border-bottom:2px solid #191919}@media (min-width:768px){.model-trims .trims-titles ul li a:hover{padding-top:0}}.model-trims .trims-titles ul li a:active{color:#191919;border-bottom:2px solid #191919}@media (min-width:768px){.model-trims .trims-titles ul li a:active{padding-top:0}}.model-trims .trims-titles ul li a.selectedTab{text-decoration:none;color:#191919;border-bottom:2px solid #191919;padding-top:0}.model-trims .trims-titles ul li.selected-tab .trim-price{visibility:visible}@media (min-width:768px){.model-trims .trims-titles ul li{display:inline-block}}.model-trims .trim-tab__image{max-width:665px;width:100%}.model-trims .trim-tab__features{margin:0 0 2.5em 0;padding:0}.model-trims .trim-tab__features-large{margin:0 0 2.5em 0;padding:0;font-size:16px;line-height:30px;font-weight:300}.model-trims .trim-tab__specs--mpg,.model-trims .trim-tab__specs--seating{border-bottom:2px solid #191919;margin-bottom:8px;padding-bottom:8px}@media (min-width:768px){.model-trims .trim-tab__specs--mpg,.model-trims .trim-tab__specs--seating{border-bottom:none;margin-bottom:0;padding-bottom:0}.model-trims .trim-tab__specs--mpg:after,.model-trims .trim-tab__specs--seating:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:inherit;border-right:1px solid #9a9a9a;transform:skewX(-25deg)}}.model-trims .trim-tab__specs__value{font-size:48px;line-height:1}.model-trims .trim-tab__specs__title{color:#191919;text-transform:uppercase;margin:0}.model-trims .trim-tab__disclaimer__box{margin-left:auto;margin-right:auto}@media (min-width:1025px){.model-trims .trim-tab__disclaimer__box{max-width:60%}}.model-trims .content-tab{display:none;padding:3em 0}.model-trims .content-tab:first-of-type{display:block}.model-ctas{padding:3em 0;text-align:center}.model-ctas a{background:#e7e7e7;padding:1.5em 0;display:flex;flex-direction:column;align-items:center;text-decoration:none;text-transform:uppercase;color:#000;transition:all .5s;border-bottom:2px solid #fff}.model-ctas a:hover{border-color:#000}.model-ctas a img{max-width:36px;margin-bottom:10px}.model-gallery__post,.model-gallery__pre{background:#000;color:#fff;padding:2em 0}@media (min-width:768px){.model-gallery__post__row,.model-gallery__pre__row{display:flex;align-items:center}}.model-gallery__post__row--content,.model-gallery__pre__row--content{padding:2em}@media (min-width:768px){.model-gallery__post__row--content,.model-gallery__pre__row--content{max-width:50%;padding:0 6em}}.model-gallery__post h4,.model-gallery__pre h4{font-size:16px}.model-gallery__post a,.model-gallery__pre a{color:#fff;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #fff;letter-spacing:1px;transition:all .5s ease-in-out}.model-gallery__post a:hover,.model-gallery__pre a:hover{border-color:#ffba00}.model-gallery__title{text-align:center;margin:1em 0}.model-gallery{background:#191919;color:#fff;position:relative}.model-gallery .swiper-button-prev{top:55%;background-color:#191919!important;height:70px;width:40px;left:0;cursor:pointer}.model-gallery .swiper-button-next{top:55%;background-color:#191919!important;height:70px;width:40px;right:0;cursor:pointer}.model-safety{position:relative;background:#e7e7e7;text-align:center}.model-safety__icon{max-width:50px;height:auto}.model-safety--content{max-width:90%;margin:0 auto;position:relative}@media (min-width:768px){.model-safety--content{max-width:40%;bottom:-100px}}.model-safety--disclaimer{margin:0;position:relative;bottom:20px;z-index:10}.model-safety .swiper-button-prev{top:55%;background-color:#191919!important;height:70px;width:40px;left:0;cursor:pointer}.model-safety .swiper-button-next{top:55%;background-color:#191919!important;height:70px;width:40px;right:0;cursor:pointer}.model-safety .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}@media (min-width:768px){.model-safety .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 12px}}.model-safety .swiper-pagination-bullet-active{width:20px;height:20px;position:relative;bottom:-5px;border:1px solid #191919;background:0 0}.model-safety .swiper-container-horizontal>.swiper-pagination-bullets,.model-safety .swiper-pagination-custom,.model-safety .swiper-pagination-fraction{bottom:70px}.model-colors{background:#f5f5f5;display:inline-block;position:relative;width:100%;padding-top:3em;margin:0 auto;text-align:center}.model-colors h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}.model-colors .color-picker .model-color__swatches--check{display:none;height:100%;color:#fff;font-weight:400;font-size:24px;flex-direction:column;align-items:center;justify-content:center}.model-colors .color-picker ul{margin:0;padding:0}.model-colors .color-picker .color-picker__choice{height:64px;width:64px;display:inline-block;margin:0 5px;position:relative;cursor:pointer}.model-colors .color-picker .color-picker__choice .outer-block{background-color:#e7e7e7;border:0;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.25);display:block;height:64px;position:relative;width:64px}.model-colors .color-picker .color-picker__choice .outer-block .inner-block{width:48px;height:48px;display:block;position:absolute;top:8px;left:8px}.model-colors .color-picker .color-picker__choice .outer-block .inner-block:hover{-webkit-transform:scale(1.71);transform:scale(1.71);transition:-webkit-transform .1s;transition:transform .1s}.model-colors .color-picker .color-picker__choice .outer-block .color-picker__choice--selected{width:64px;height:64px;display:block;position:absolute;top:0;left:0}.model-colors .color-picker .color-picker__choice .outer-block .color-picker__choice--selected:hover{-webkit-transform:scale(1);transform:scale(1)}.model-colors .color-picker .color-picker__choice .outer-block .color-picker__choice--selected .model-color__swatches--check{display:flex}.model-colors .color-results{padding:5em 0 2em 0}.model-colors .color-results ul li{display:none}.model-colors .color-results ul li:first-of-type{display:block}.model-colors .color-disclaimer{margin:0;font-size:18px}.model-features{background:#fff;padding:3em 0;display:block;position:relative;text-align:center}.model-features h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}.model-features .feature-block{border:1px solid #9a9a9a;padding:1em;margin:0 auto 18px auto}@media (min-width:768px){.model-features .feature-block{margin:0}}.model-features .feature-block h5{text-transform:uppercase;color:#9a9a9a}.model-features .feature-block h4{font-size:14px}.model-features .feature-block hr{border-color:#9a9a9a}.model-features .feature-titles{display:block;position:relative;z-index:2}.model-features .feature-titles ul{margin:0;padding:0}.model-features .feature-titles ul li{display:inline-block;margin:0;padding:0 0 1px 0}.model-features .feature-titles ul li a{display:inline-block;padding:1px 5em 1em 5em;margin:1em 0;text-transform:uppercase;letter-spacing:.2em;color:#9a9a9a;font-size:1em;border-bottom:1px solid #9a9a9a;width:100%;text-decoration:none}.model-features .feature-titles ul li a:hover{text-decoration:none;color:#191919;border-bottom:2px solid #191919;padding-top:0}.model-features .feature-titles ul li a:active{color:#191919;border-bottom:2px solid #191919;padding-top:0}.model-features .feature-titles ul li a.selectedTab{text-decoration:none;color:#191919;border-bottom:2px solid #191919;padding-top:0}.model-features .swiper-feature-block{min-height:400px}.model-features .content-tab{display:none}.model-features .content-tab:first-of-type{display:block}.model-features .swiper-button-next.swiper-button-disabled,.model-features .swiper-button-prev.swiper-button-disabled{opacity:.2}@media (max-width:767px){.model-features #swiper-button-feature-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important}.model-features #swiper-button-feature-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important}}.model-disclaimers{padding:2em}.model-disclaimers p{margin:0 0 8px 0;font-size:12px;line-height:1.5}.model-disclaimers .disclaimer-number{margin-right:1em}.model-header{padding-top:1em;padding-bottom:1em}.model-header .flex-row{display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (min-width:600px){.model-header .flex-row{flex-direction:row}}.model-header__msrp{text-transform:uppercase;line-height:1}@media (min-width:600px){.model-header__msrp{margin:0}}.model-header__button{margin:0;background:#000;color:#fff}.model-intro{padding-top:4em;padding-bottom:4em;text-align:center}.model-intro__title{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.1em;font-weight:600;line-height:3em;margin:0}@media (min-width:768px){.model-intro__content{max-width:65%;font-size:1.15em;margin:0 auto}}.model-hero-2021{position:relative}.model-hero-2021__content{width:100%;position:absolute;text-align:center;top:1em}.model-hero-2021__content h1,.model-hero-2021__content h2{color:#f1f1f1;font-weight:400;letter-spacing:.1em}.model-hero-2021__content h1{font-size:2.75rem}.model-hero-2021__content h2{font-size:1.5rem}@media (max-width:767px){.model-hero-2021__content h1{font-size:20px;line-height:1.5}.model-hero-2021__content h2{font-size:14px;line-height:1}}.model-hero-2021__ctas{width:90%;margin:0 auto}@media (min-width:768px){.model-hero-2021__ctas{background:linear-gradient(to bottom,rgba(16,16,16,0) 0,rgba(16,16,16,.65) 50%,rgba(16,16,16,.9) 100%);padding:2em 0 1em 0;width:100%;margin:0;position:absolute;bottom:0;display:flex;justify-content:center;z-index:3}}.model-hero-2021__ctas .btn{background:#000;color:#fff;letter-spacing:.2em;text-transform:uppercase;transition:all .5s ease-in-out;margin:.5em 0;display:block}@media (min-width:768px){.model-hero-2021__ctas .btn{background:#fff;color:#000;margin-bottom:0;margin:0 1em;padding:1em 2em}.model-hero-2021__ctas .btn:hover{color:#fff;background:#999}.model-hero-2021__ctas .btn--outline{background:0 0;color:#fff;border:2px solid #fff}.model-hero-2021__ctas .btn--outline:hover{color:#ccc;border:2px solid #ccc;background:0 0}}.model-hero-2021__ctas .disclaimer{display:block;color:#f1f1f1}.model-hero-2021--alt .model-hero-2021__ctas{display:block;text-align:center}.model-hero-2021--alt .model-hero-2021__ctas .btn{display:inline-block}.model-hero-2021--alt .model-hero-2021__ctas .disclaimer{display:block;font-style:normal;font-size:13px;color:#f1f1f1;margin:10px 0 0 0}@media (max-width:767px){.model-hero-2021--alt .model-hero-2021__ctas .disclaimer{color:#9a9a9a}}.model-year-2021 .trim-wrap{margin-bottom:6em}.model-year-2021 .trim-wrap .trim{display:none}.model-year-2021 .trim-wrap .trim:first-of-type{display:block}.model-year-2021 .model-trims{background:#fff;padding:3em 0}.model-year-2021 .model-trims__title{letter-spacing:.1em;font-size:1em}.model-year-2021 .model-trims__subtitle{letter-spacing:.1em;margin-bottom:2em}@media (min-width:768px){.model-year-2021 .trim__data{text-align:left}}.model-year-2021 .trim__data__price{text-transform:uppercase}.model-year-2021 .trim__data__features{margin:1.5em 0;padding:0 0 0 1em;font-size:1.25em;line-height:2;font-weight:300}.model-year-2021 .trim__data__features li:before{content:"• ";color:#e7e7e7}.model-year-2021 .trim__data__button{margin:0;background:#000;color:#fff}.model-year-2021 .trim__data__button:hover{background:#999}.model-year-2021 .trim-thumb-swiper-wrapper{position:relative}.model-year-2021 .trim-thumb-swiper-wrapper .swiper-button-prev{top:55%;background-color:#191919!important;height:70px;width:40px;left:0;cursor:pointer}.model-year-2021 .trim-thumb-swiper-wrapper .swiper-button-next{top:55%;background-color:#191919!important;height:70px;width:40px;right:0;cursor:pointer}.model-year-2021 .gallery-thumbs .swiper-slide{width:20%}.model-year-2021 .model-gallery{background:#fff}.model-year-2021 .model-gallery .border-right{border-right:4px solid #fff}.model-year-2021 .model-gallery .border-bottom{border-bottom:4px solid #fff}.model-year-2021 .model-gallery{text-align:center}.model-year-2021 .model-gallery .flex-row{flex-wrap:wrap;display:flex;justify-content:space-between}.model-year-2021 .model-gallery .flex-row.bottom-space{margin-bottom:4px}.model-year-2021 .model-gallery__small{flex:0 1 25%}.model-year-2021 .model-gallery__small--model-bg{width:100%;padding-top:100%;background:#f1f1f1 center center;background-size:cover}.model-year-2021 .model-gallery__large{flex:1}.model-year-2021 .model-gallery__large--model-bg{width:100%;padding-top:50%;background:#f1f1f1 center center;background-size:cover}@media (max-width:767px){.model-year-2021 .model-gallery__small{flex:0 1 50%}.model-year-2021 .model-gallery__large{flex-basis:100%;order:1}}.model-year-2021 .gallery-disclaimer{color:#191919}.model-year-2021 .model-disclaimers p{color:#999}.model-year-2021 .model-colors{background:#f5f5f5 url(https://di-enrollment-api.dealerinspire.com/mazda/models/2021/mazda3-sedan/colors/background.jpg);background-position:center center;background-size:cover;display:inline-block;position:relative;width:100%;padding-top:3em;margin:0 auto;text-align:center}.model-year-2021 .model-colors h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}.model-year-2021 .model-colors .color-picker .model-color__swatches--check{display:none;height:100%;color:#fff;font-weight:400;font-size:24px;flex-direction:column;align-items:center;justify-content:center}.model-year-2021 .model-colors .color-picker .model-color__swatches--shine{display:none;background:-moz-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.15) 50%,rgba(225,225,225,.1) 51%,rgba(255,255,255,.25) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.15) 50%,rgba(225,225,225,.1) 51%,rgba(255,255,255,.25) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,.15) 50%,rgba(225,225,225,.1) 51%,rgba(255,255,255,.25) 100%);position:absolute;height:64px;width:64px;top:0;left:0}.model-year-2021 .model-colors .color-picker ul{margin:0;padding:0}.model-year-2021 .model-colors .color-picker .color-picker__choice{height:64px;width:64px;display:inline-block;margin:0 5px;position:relative;cursor:pointer}.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block{background-color:#e7e7e7;border:0;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.25);display:block;height:64px;position:relative;width:64px}@media screen and (max-width:768px){.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block .picker-tooltip-text{display:none}}.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block .inner-block{width:46px;height:46px;display:block;position:absolute;top:9px;left:9px}.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block .inner-block:hover{-webkit-transform:scale(1.71);transform:scale(1.71);transition:-webkit-transform .1s;transition:transform .1s}.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block .color-picker__choice--selected{width:64px;height:64px;display:block;position:absolute;top:0;left:0}.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block .color-picker__choice--selected:hover{-webkit-transform:scale(1);transform:scale(1)}.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block .color-picker__choice--selected .model-color__swatches--check{display:flex}.model-year-2021 .model-colors .color-picker .color-picker__choice .outer-block .color-picker__choice--selected .model-color__swatches--shine{display:block}.model-year-2021 .model-colors .color-results{padding:5em 0 2em 0;max-width:840px;margin:0 auto}.model-year-2021 .model-colors .color-results ul li{display:none}.model-year-2021 .model-colors .color-results ul li:first-of-type{display:block}.model-year-2021 .model-colors .color-disclaimer{margin:0;font-size:18px}.model-year-2021 .model-colors .color-title-wrap{padding:1.5em 0}.model-year-2021 .model-colors .color-title{display:none;margin:0;font-size:1.25em;font-weight:400}.model-year-2021 .model-colors .color-title:first-of-type{display:block}.model-features-2021{background:#fff;padding:3em 0;display:block;position:relative;text-align:center}.model-features-2021 h2{text-transform:uppercase;font-size:1.5em;color:#191919;letter-spacing:.2em;font-weight:600;line-height:3em}.model-features-2021 .swiper-slide{background:#f4f5f7;border:1px solid #e7e8ea;height:auto}.model-features-2021 .feature-block{text-align:left;padding:1.25em 1.5em 2em 1.5em;margin:0 auto 18px auto}@media (min-width:768px){.model-features-2021 .feature-block{margin:0}}.model-features-2021 .feature-block h5{text-transform:uppercase;color:#9a9a9a;margin:1em 0 .5em 0}.model-features-2021 .feature-block h4{font-size:14px;letter-spacing:.1em;line-height:18px;margin:0 0 1.5em 0}.model-features-2021 .feature-block h4 span{text-transform:none}.model-features-2021 .feature-block hr{border-color:#9a9a9a}.model-features-2021 .feature-titles{display:block;position:relative;z-index:2;margin-bottom:4em}.model-features-2021 .feature-titles ul{margin:0;padding:0}.model-features-2021 .feature-titles ul li{display:inline-block;margin:0;padding:0 0 1px 0}.model-features-2021 .feature-titles ul li a{display:inline-block;padding:1px 5em 1em 5em;margin:1em 0;text-transform:uppercase;letter-spacing:.1em;color:#9a9a9a;font-size:1.15em;border-bottom:1px solid #9a9a9a;width:100%;text-decoration:none}.model-features-2021 .feature-titles ul li a:hover{text-decoration:none;color:#191919;border-bottom:3px solid #191919;padding-top:0}.model-features-2021 .feature-titles ul li a:active{color:#191919;border-bottom:3px solid #191919;padding-top:0}.model-features-2021 .feature-titles ul li a.selectedTab{text-decoration:none;color:#191919;border-bottom:3px solid #191919;padding-top:0}.model-features-2021 .content-tab{display:none}.model-features-2021 .content-tab:first-of-type{display:block}@media (min-width:768px){.model-features-2021 .content-tab .flex-row{display:flex;justify-content:center}}.model-year-2021 .model-awards{padding:4em 0;background:#e7e7e7}.model-year-2021 .model-awards .flex-row{display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (min-width:768px){.model-year-2021 .model-awards .flex-row{flex-direction:row}}.model-year-2021 .model-awards .award{text-align:center;flex:1}.model-year-2021 .model-awards .award__title{font-weight:800;letter-spacing:.1em}.model-year-2021 .model-awards .award--single{max-width:300px;margin:0 auto}#mazda-landing-page .top-bar{padding:1.5em 0;display:flex;align-items:center;justify-content:space-between}#mazda-landing-page .top-bar .page-nav{margin:0;padding:0}#mazda-landing-page .top-bar .page-nav__item{display:inline-block;border-left:1px solid #a1a1a1}#mazda-landing-page .top-bar .page-nav__item:first-child a{color:#191919;border-left:none}#mazda-landing-page .top-bar .page-nav a{text-transform:uppercase;color:#a1a1a1;padding:0 .5em;margin:0 .5em;letter-spacing:1px}@media (max-width:974px){#mazda-landing-page .top-bar .page-nav a{padding:0 .2em;margin:0 .2em;letter-spacing:0}}#mazda-landing-page .top-bar .contact-phone p{display:inline-block;margin:0 1em;color:#191919;text-transform:uppercase;letter-spacing:1px;font-weight:700}@media (max-width:974px){#mazda-landing-page .top-bar .contact-phone p{margin:0 .5em;letter-spacing:0}}#mazda-landing-page .top-bar .contact-phone a{color:#191919;border-bottom:1px solid #191919}@media (max-width:768px){#mazda-landing-page .top-bar{display:none}}#mazda-landing-page{background:#f1f1f1}#mazda-landing-page .hero{background:center center #333;background-size:cover;color:#fff;padding:7em 0;display:flex;flex-direction:column;align-items:center;text-align:center}#mazda-landing-page .hero__subtitle,#mazda-landing-page .hero__title{font-weight:300;line-height:1;font-size:32px;margin:0 0 1em 0;color:#fff}#mazda-landing-page .hero__subtitle{font-size:16px}@media (max-width:768px){#mazda-landing-page .hero{padding:3em;text-align:center}#mazda-landing-page .hero__ctas .button{display:block;font-size:16px;padding:13px 23px}}#mazda-landing-page .hero__ctas .button{background:#000;color:#fff;border:1px solid #fff}#mazda-landing-page .landing-ctas{padding:2em 0}#mazda-landing-page .landing-ctas--specials{background:#fff}#mazda-landing-page .landing-ctas--specials .landing-ctas__title{text-align:center;margin:0 0 2em 0}#mazda-landing-page .landing-ctas--oil .landing-ctas__title,#mazda-landing-page .landing-ctas--tires .landing-ctas__title{text-align:center;margin:0 0 2em 0}#mazda-landing-page .landing-ctas--oil .landing-cta,#mazda-landing-page .landing-ctas--tires .landing-cta{padding:2em}@media (max-width:767px){#mazda-landing-page .landing-ctas--oil .landing-cta,#mazda-landing-page .landing-ctas--tires .landing-cta{margin-bottom:2em}}#mazda-landing-page .landing-ctas--oil a,#mazda-landing-page .landing-ctas--tires a{color:#000}@media (max-width:1024px){#mazda-landing-page .landing-ctas--oil a h5,#mazda-landing-page .landing-ctas--tires a h5{position:unset}}#mazda-landing-page .landing-cta{padding:1em;background:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;display:flex;flex-direction:column;justify-content:center}#mazda-landing-page .landing-cta__title{margin:0;position:absolute;bottom:1em;left:0;right:0}@media only screen and (max-width:1024px) and (min-width:768px){#mazda-landing-page .landing-cta__title{bottom:2em}}@media (max-width:767px){#mazda-landing-page .landing-cta__title{bottom:3em}}#mazda-landing-page .landing-cta__link{display:flex;flex-direction:column;transition:all .5s ease}#mazda-landing-page .landing-cta__link:hover{color:#9a9a9a;text-decoration:none}#mazda-landing-page .landing-cta__icon{margin-bottom:1em;max-height:80%}@media (max-width:767px){#mazda-landing-page .landing-cta__icon{max-height:40px}}#mazda-landing-page .intro{background-postition:center center;background-size:cover;color:#fff;padding:12em 0;display:flex;flex-direction:column;align-items:center;text-align:center}#mazda-landing-page .intro__title{font-weight:300;line-height:1;font-size:20px;margin:0 0 1em 0}#mazda-landing-page .intro__content{max-width:60%;margin-bottom:1em}#mazda-landing-page .intro__content p{margin:0;letter-spacing:1px;font-size:16px}@media (max-width:768px){#mazda-landing-page .intro__content{max-width:80%}}@media (max-width:768px){#mazda-landing-page .intro{padding:6em 0}#mazda-landing-page .intro .button{display:block;font-size:16px;padding:13px 23px}}#mazda-landing-page .intro--dark{background:#fff;color:#000}#mazda-landing-page .intro--small{padding:3em}#mazda-landing-page .intro--small .intro__content{max-width:80%}#mazda-landing-page .intro .btn--dark{letter-spacing:1px;background:#000;color:#fff}#mazda-landing-page .services{padding:3em 0}#mazda-landing-page .services__title{margin:0 0 2em 0;text-align:center}#mazda-landing-page .service{margin-bottom:2em;padding:2em;background:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px}#mazda-landing-page .service__link{display:block;color:#000}#mazda-landing-page .service__icon{margin-bottom:1em}#mazda-landing-page .service__title{margin:0}#mazda-landing-page .difo-no-specials-message{margin:15px;text-align:center}#mazda-landing-page .reviews{background:center center #333;background-size:cover;color:#fff;padding:12em 0;display:flex;flex-direction:column;align-items:center;text-align:center}#mazda-landing-page .reviews__title{font-weight:300;line-height:1;font-size:20px;margin:0 0 1em 0}#mazda-landing-page .features{padding:4em 0}#mazda-landing-page .feature-wrap{display:flex}@media (max-width:768px){#mazda-landing-page .feature-wrap{flex-wrap:wrap}}#mazda-landing-page .feature-wrap .feature-block{flex:1;display:flex;flex-direction:column;justify-content:center}#mazda-landing-page .feature-wrap .feature-block__title{margin:0 0 1.5em 0}#mazda-landing-page .feature-wrap .feature-block__content p{margin:0 0 2em 0;font-size:16px;letter-spacing:1px}#mazda-landing-page .feature-wrap .feature-block__btn{margin:0;background:#000;color:#fff}@media (max-width:768px){#mazda-landing-page .feature-wrap .feature-block{flex:0 0 100%}}@media (max-width:768px){#mazda-landing-page .feature-wrap .feature-block__text{padding:3em 0;text-align:center}#mazda-landing-page .feature-wrap .feature-block__text .button{display:block;font-size:16px;padding:13px 23px}}@media (max-width:768px){#mazda-landing-page .layout-left{flex-direction:row-reverse}#mazda-landing-page .layout-left .feature-block__img{flex:0 0 100%;order:-1}}#mazda-landing-page .feature-content-wrap{padding:0 8em}#mazda-landing-page .landing-features-split{margin-bottom:3em}#mazda-landing-page .split-feature{background:#fff;text-align:center}#mazda-landing-page .split-feature a{color:#000}#mazda-landing-page .split-feature__content p{color:#a1a1a1;font-size:16px}#mazda-landing-page .split-feature__content-wrap{padding:2em 0}#mazda-landing-page .app{background:center center #333;background-size:cover;color:#fff;padding:14em 0;display:flex;flex-direction:column}#mazda-landing-page .app__subtitle,#mazda-landing-page .app__title{font-weight:300;line-height:1;font-size:24px;margin:0 0 1em 0}#mazda-landing-page .app__subtitle{font-size:16px;margin-bottom:1.5em}#mazda-landing-page .app__content{max-width:45%}#mazda-landing-page .app__content p{letter-spacing:1px;margin:0 0 1.5em 0}@media (max-width:768px){#mazda-landing-page .app__content{max-width:inherit}}#mazda-landing-page .app__content ul{margin:0 0 2em 0;list-style:disc}#mazda-landing-page .app__ctas__btn{background:#f1f1f1}#mazda-landing-page .app__ctas__btn:hover{color:#333}#mazda-landing-page .app__ctas__btn--dark{background:#000;border:1px solid #f1f1f1;color:#f1f1f1}@media (max-width:768px){#mazda-landing-page .app{padding:3em 0}}#mazda-landing-page .tread{background:#fff;padding:4em 0;text-align:center}#mazda-landing-page .tread__content p,#mazda-landing-page .tread__img,#mazda-landing-page .tread__title{margin:0 0 1.5em 0}#mazda-landing-page .tread__img{max-width:75%}#mazda-landing-page .penny{padding:6em 0;text-align:center}#mazda-landing-page .penny p,#mazda-landing-page .penny ul{font-size:16px}#mazda-landing-page .penny__content p,#mazda-landing-page .penny__title{margin:0 0 1.5em 0}#mazda-landing-page .penny__row{margin-bottom:4em}@media (min-width:768px){#mazda-landing-page .penny__row{display:flex;align-items:center}}#mazda-landing-page .penny__header{margin:0 auto 4em auto;max-width:75%}#mazda-landing-page .penny__footer{max-width:75%;margin:0 auto}#mazda-landing-page .penny__content--left{text-align:left}@media (min-width:768px){#mazda-landing-page .penny__content--left{padding:0 4em 0 0}}#mazda-landing-page .penny__content--left p{margin-bottom:2em}#mazda-landing-page .penny__content--left ul{list-style:disc;font-weight:200;padding-left:1em;margin:0}#mazda-landing-page .penny__content--left ul li{margin-bottom:2em}#mazda-landing-page .comparison{background:#fff;padding:4em 0;text-align:center}#mazda-landing-page .comparison__subtitle{margin:0 0 1.5em 0}#mazda-landing-page .comparison__img{max-width:60%;margin-bottom:1.5em}#mazda-landing-page .comparison__disclaimer{margin-bottom:4em}#mazda-landing-page .comparison__disclaimer p{font-size:16px}#mazda-landing-page .comparison__title{margin-bottom:1.5em}#mazda-landing-page .comparison__content{max-width:80%;margin:0 auto}#mazda-landing-page .comparison__content p{font-size:16px}#mazda-landing-page .seo{padding:4em 0;text-align:center}#mazda-landing-page .seo__title{margin:0 0 1.5em 0}#mazda-landing-page .seo__subtitle{margin:0 0 .5em 0}#mazda-landing-page .seo__content p{font-size:16px}#mazda-landing-page .seo__link{color:#000;letter-spacing:1px;border-bottom:1px solid #191919}#mazda-landing-page .default-content{padding:4em 0;text-align:center}#mazda-landing-page .default-content p{font-size:16px}#mazda-landing-page .default-content a{color:#000;letter-spacing:1px;border-bottom:1px solid #191919}#mazda-landing-page .directions .about-img{min-height:480px;background-position:center center;background-size:cover}#mazda-landing-page .directions__img,#mazda-landing-page .directions__map{flex:1}#mazda-landing-page .directions .map-bg .map-box{position:absolute;bottom:20px;left:0;right:0;text-align:center;background:#fff;width:90%;padding:20px;margin:0 auto;z-index:1}#mazda-landing-page .directions .map-bg .map-box p{letter-spacing:1px}#mazda-landing-page .directions .map-bg .map-box a{color:#000}#mazda-cpo-landing h1{margin-bottom:60px;font-size:20px}#mazda-cpo-landing .primary-button{font-size:13px}#mazda-cpo-landing .section-margin{margin-top:60px}#mazda-cpo-landing #cpo-intro .cpo-intro-content p{font-size:21px}#mazda-cpo-landing #cpo-features{max-width:1400px}#mazda-cpo-landing #cpo-features .row .col-md-4{padding:3%}#mazda-cpo-landing #cpo-features .row .col-md-4 .panel-container{border:1px solid #eee}#mazda-cpo-landing #cpo-features .row .col-md-4 .panel-container .cpo-feature-content{padding:4%}#mazda-cpo-landing #disclaimerCPO ol li{line-height:24px}#mazda-cpo-landing #disclaimerCPO ol li span{font-weight:700;margin-right:10px}@media (max-width:1024px){#mazda-cpo-landing{margin-top:0}#mazda-cpo-landing h1{margin-top:70px}#mazda-cpo-landing #disclaimerCPO .row .col-sm-12{margin-left:-25px}}.landing-interested-wrapper{background:url(../img/2022-mazda-cx-5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding:2em 0}@media (max-width:950px){.landing-interested-wrapper{background:0 0}}.landing-interested .landing-form{max-width:50%}@media (max-width:950px){.landing-interested .landing-form{max-width:90%;margin:0 auto}}.landing-interested .landing-form__note,.landing-interested .landing-form__subtitle,.landing-interested .landing-form__title{text-align:center}.landing-interested .landing-form__title{font-size:1.75em}.landing-interested .landing-form__subtitle{font-size:1.35em;margin-bottom:2em}.landing-interested .landing-form__note{font-size:1.2em;text-transform:none;margin-bottom:2em}.landing-interested .landing-form .gform_wrapper{width:60%;margin:2em auto}@media (max-width:950px){.landing-interested .landing-form .gform_wrapper{width:100%}}.landing-interested .landing-form li.gfield{margin-bottom:1.5em}.landing-interested .landing-form .gfield_label{text-transform:uppercase;letter-spacing:1px}.landing-interested .landing-form .gform_wrapper input[type=email],.landing-interested .landing-form .gform_wrapper input[type=number],.landing-interested .landing-form .gform_wrapper input[type=password],.landing-interested .landing-form .gform_wrapper input[type=tel],.landing-interested .landing-form .gform_wrapper input[type=text],.landing-interested .landing-form .gform_wrapper input[type=url],.landing-interested .landing-form .gform_wrapper textarea{border-radius:0;line-height:2}.landing-interested .landing-form .gfield_description,.landing-interested .landing-form .gform_wrapper label:not(.gfield_label){margin-top:-20px;margin-left:20px}.landing-interested .landing-form .ginput_container_checkbox{margin-bottom:2em}.landing-interested .landing-form .gform_button{margin:0;width:100%!important;background:#101010}.landing-interested .landing-form .gform_button:hover{background:#999}.landing-interested-cx50 .landing-image{display:block;margin:0 auto}.landing-interested-cx50 .landing-form{max-width:90%;margin:0 auto}.landing-interested-cx50 .landing-form__note,.landing-interested-cx50 .landing-form__subtitle,.landing-interested-cx50 .landing-form__title{text-align:center}.landing-interested-cx50 .landing-form__title{font-size:1.75em}.landing-interested-cx50 .landing-form__subtitle{font-size:1.35em;margin-bottom:2em}.landing-interested-cx50 .landing-form__note{font-size:1.2em;text-transform:none;margin-bottom:2em}.landing-interested-cx50 .landing-form .gform_wrapper{width:60%;margin:2em auto}@media (max-width:950px){.landing-interested-cx50 .landing-form .gform_wrapper{width:100%}}.landing-interested-cx50 .landing-form li.gfield{margin-bottom:1.5em}.landing-interested-cx50 .landing-form .gfield_label{text-transform:uppercase;letter-spacing:1px}.landing-interested-cx50 .landing-form .gform_wrapper input[type=email],.landing-interested-cx50 .landing-form .gform_wrapper input[type=number],.landing-interested-cx50 .landing-form .gform_wrapper input[type=password],.landing-interested-cx50 .landing-form .gform_wrapper input[type=tel],.landing-interested-cx50 .landing-form .gform_wrapper input[type=text],.landing-interested-cx50 .landing-form .gform_wrapper input[type=url],.landing-interested-cx50 .landing-form .gform_wrapper textarea{border-radius:0;line-height:2}.landing-interested-cx50 .landing-form .gfield_description,.landing-interested-cx50 .landing-form .gform_wrapper label:not(.gfield_label){margin-top:-20px;margin-left:20px}.landing-interested-cx50 .landing-form .ginput_container_checkbox{margin-bottom:2em}.landing-interested-cx50 .landing-form .gform_button{margin:0;width:100%!important;background:#101010}.landing-interested-cx50 .landing-form .gform_button:hover{background:#999}