body{background-color:#f5f5f5}.car-height{height:125px}.active{border-bottom:3px solid}.car-title-count{align-items:center;background:#f5f5f5;display:flex;height:100%;padding:20px;width:fit-content}.row.car-row{position:relative}.row.car-row:before{background:#ccc;content:"";height:2px;position:absolute;top:50%;width:100%;z-index:0}.car-offer-content{background:#fff;border:1px solid #ccc;border-radius:3px;margin-top:10px;max-width:160px;min-width:160px}.offer-headding{border-bottom:1px solid #ccc}.offer-main-content{min-height:170px;overflow-wrap:break-word}.active-filter{position:relative}.active-filter:after{color:#fff;content:"\2714";position:absolute;right:20px}@media (max-width:768px){.ft-24{font-size:20px;text-align:center}.row.car-row:before{background:#f5f5f5}}@media (min-width:2200px){.car-height{height:220px}}.incentives-switch{background-color:#eaeaea;border-bottom:1px solid #ccc;border-radius:12px;border-right:1px solid #ccc;border-top:1px solid #ccc;left:16px;padding-left:3px;padding-right:3px;text-align:center;width:70px}.incentives-switch:first-child{border-left:1px solid #ccc}.switch-active .incentives-switch{background-color:#fff}.viewoffer{color:#999;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;line-height:normal;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0s;white-space:nowrap}.viewoffer:hover{color:#101010}.mazda-special-offer-header{font-size:1.4rem;letter-spacing:.2em;line-height:2.7rem}.mazda-offer-title{font-size:10px;letter-spacing:.2em;line-height:2.7rem}.square-box{height:14px;width:14px}.special-offer .square-box{background-color:#d8d8d8}.lease-offer .square-box{background-color:#000}.purchase-offer .square-box{background-color:#7e7e7e}.special-offers-vehicles .square-box{background-color:#d8d8d8}.mazda-lease-offer-desc{font-size:15px;line-height:1.75;margin:0 0 28px}.custom-checkbox{cursor:pointer;display:block;font-size:22px;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{border:1px solid #ccc;border-radius:4px;height:20px;left:0;position:absolute;top:0;width:20px}.checkmark,.custom-checkbox:hover input~.checkmark{background-color:#fff}.checkmark:after{content:"";display:none;position:absolute}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:8px;top:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.oem-pop-desclimer>p{line-height:2}.design-type-2{background-color:#f5f5f5}.design-type-2 .chat-con.position-right-alignment{display:none}.design-type-2 .sticky-container-inner ul.slick-dots{display:block!important}.design-type-2 .slick-dotted.slick-slider{margin-bottom:30px}.design-type-2 .slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.design-type-2 .slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.design-type-2 .slick-dots li button{background-color:#eee;border:0;border-radius:50%;color:transparent;cursor:pointer;display:block;font-size:0;height:10px;line-height:0;outline:none;padding:5px;width:10px}.design-type-2 .slick-dots li button:focus,.design-type-2 .slick-dots li button:hover{outline:none}.design-type-2 .slick-dots li button:focus:before,.design-type-2 .slick-dots li button:hover:before{opacity:1}.design-type-2 .slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"\2022";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.design-type-2 .slick-dots li.slick-active button:before{color:#000;opacity:.75}.design-type-2 li.slick-active button{background-color:var(--check-box-color)!important}.design-type-2 .slick-slide.slick-current+.slick-slide{margin-left:-100px}.design-type-2 .component-one-container{margin-bottom:10px!important;margin-top:10px!important}.design-type-2 .slick-dots{bottom:auto!important}.design-type-2 .car-offer-content{border:1px solid #dee2e6}