section.ceat-reco-model{font-family:"Poppins-Regular";padding-bottom:45px}
.ceat-reco-model .heading span:first-child{border-bottom:5px solid #f5822d;padding-bottom:16px}
.ceat-reco-model .container{max-width:1060px;padding-inline:20px;margin-inline:auto}
.select-vehicle-slider .slick-arrow{width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.select-vehicle-slider .slick-arrow:hover{cursor:pointer}
.select-vehicle-slider .slick-arrow::before{content:"";display:block;width:6px;height:11px;background-size:contain;background-repeat:no-repeat}
.ceat-reco-model .input-group{position:relative}
.ceat-reco-model .input-group .form-control{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:14px;box-sizing:border-box;line-height:130%;padding:18px 38px 18px 14px;color:#333;background:#fff;border:1px solid #d5d5d5;border-radius:5px;width:100%;margin-top:0;height:45px}
.bs-form .edit-div{position:relative;max-width:455px}
.ceat-reco-model .input-group img{position:absolute;top:13px;right:16px}
.ceat-reco-model .bs-form .input-label{font-family:"Poppins-Regular";font-size:12px;line-height:1.2;font-style:normal;font-weight:400;margin-bottom:3px;color:#888;display:flex;align-self:center;position:static}
.ceat-reco-model .switch{position:relative;display:inline-block;width:30px;height:10px;margin-left:8px}
.ceat-reco-model .radio-para{font-size:12px;color:#333;line-height:14px}
.ceat-reco-model .switch input{opacity:0;width:0;height:0;border:1px solid black;outline:0;vertical-align:middle}
.ceat-reco-model .switch input:checked+.slider{background-color:#333;border:0}
.ceat-reco-model .switch input:checked+.slider::before{transform:translateX(26px);left:-6px}
.ceat-reco-model .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d1d6;transition:.4s;border:0;border-radius:34px}
.ceat-reco-model .switch .slider::before{position:absolute;content:"";height:14px;width:14px;left:-3px;top:-3px;bottom:0;background:#fff;border:1px solid #333;box-shadow:0 2px 2px rgba(0,0,0,0.2);border-radius:50%;transition:.4s}
.ceat-reco-model .act-wrap{text-align:center;margin-top:24px}
.ceat-reco-model .product-result .act-wrap{text-align:left}
.ceat-reco-model .product-result .js-reset-step{line-height:1;align-items:baseline;font-size:14px;gap:6px;letter-spacing:.05em;font-family:"Poppins-Regular";text-transform:uppercase;color:#333;background:0;border:0;padding:0;min-width:auto;border:0;cursor:pointer}
.ceat-reco-model #reco-analytic-cta{padding:10px 20px;background:#333;border-radius:40px;font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:14px;border:0;text-transform:uppercase;color:#fff;line-height:1.5;cursor:pointer}
.select-vehicle-slider .slick-prev::before{background-image:url("../../../../../../../content/dam/ceat/ceat-revemp/icons/prev-grey-arrow.svg")}
.select-vehicle-slider .slick-next::before{rotate:180deg;background-image:url("../../../../../../../content/dam/ceat/ceat-revemp/icons/prev-grey-arrow.svg")}
.ceat-reco-model .bs-form .col-2{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:15px}
.ceat-reco-model .col-2 .col-item{width:48%}
.ceat-reco-model .select2-container .select2-selection--single{height:45px;line-height:45px}
.ceat-reco-model .prod-qty .select2-container .select2-selection--single{height:30px;line-height:30px}
.ceat-reco-model .bs-select-tyre{position:relative;overflow:hidden}
.bs-select-tyre .slide-wrap{display:none}
.bs-select-tyre .slide-wrap .vehicle{left:-100%;cursor:grab}
.bs-select-tyre .slide-wrap .vehicle.is-dragging{transition:all .4s linear;cursor:grabbing}
.bs-select-tyre .slide-wrap.slide-2{margin-top:19px}
.bs-select-tyre .slide-wrap.active{margin-top:25px;display:block}
.bs-select-tyre .slide-wrap.active .column{pointer-events:initial}
.bs-select-tyre .hidden{display:none !important}
.bs-select-tyre .title-desc-wrap .heading{font-size:36px;font-weight:400;font-family:'Poppins-Regular';margin-bottom:20px;line-height:1.2;color:#252525}
.bs-select-tyre .heading span{display:inline-block}
.ceat-reco-model .step-navigation{display:flex;align-items:center;justify-content:center;margin-top:24px}
.ceat-reco-model .step-navigation button{border-radius:30px;cursor:pointer;display:inline-block;text-align:center;font-size:14px;line-height:1;padding:15px 44px;text-transform:uppercase;font-family:"Poppins-Medium"}
.ceat-reco-model .step-navigation button:last-child{margin-left:16px;border:0}
.ceat-reco-model .step-navigation .js-prev-stage{background:transparent;color:#333;border:1px solid #333}
.ceat-reco-model .step-navigation .js-next-step{background:#333;color:#fff}
.bs-select-tyre .slide-1{position:relative;margin-top:50px}
.ceat-reco-model .slide-1 .vehicle-type{max-width:300px;padding-inline:20px;margin:0 auto}
.bs-select-tyre .slide-1 .vehicle-type .img-wrap{display:none}
.ceat-reco-model .slide-1 .bs-form{margin:38px auto 0;max-width:455px}
.bs-select-tyre .slide-1 .bs-form .veh-typ{display:none}
.bs-select-tyre .slide-1 .bs-form .veh-typ.active{display:block}
.bs-select-tyre .slide-1 .p-name{text-align:center;text-transform:capitalize;font-size:16px;font-family:"Poppins-Semibold"}
.bs-select-tyre .slide-1 .vehicle{left:60%;right:inherit}
.ceat-reco-model .veh-path{padding-top:55px;border-bottom:1px solid #a6a6a6;position:relative}
.ceat-reco-model .veh-path-progress{position:absolute;bottom:0;left:0;width:0;background:#333;transition:all .5s ease-in-out;height:1px}
.ceat-reco-model .form-group{margin-bottom:0}
.ceat-reco-model .veh-typ>.form-group:not(:last-child){margin-bottom:20px}
.ceat-reco-model .progress-bar{position:relative}
.ceat-reco-model .progress-bar .vehicle{background-image:url("../../../../../../../content/dam/ceat/ceat-revemp/icons/car.svg");height:30px;width:80px;bottom:0;left:0;z-index:1;position:absolute;background-position:center;background-repeat:no-repeat;transition:all .5s ease-in-out;background-size:auto 100%}
.ceat-reco-model .progress-bar .vehicle.bike{width:52px;background-size:auto 100%;background-image:url("../../../../../../../content/dam/ceat/ceat-revemp/icons/bike.svg")}
.bs-select-tyre .inner .vehicle.truck{background-image:url("../../../../../../../content/dam/ceat/website/truck.svg")}
.bs-select-tyre .options-available .column{width:calc(33.333% - 10px)}
.bs-select-tyre .col-4 .column{width:25%}
.bs-select-tyre .options-available{display:flex;gap:15px;justify-content:center;max-width:786px;margin:0 auto;flex-wrap:wrap}
.bs-select-tyre .column{background:#fff;border:1px solid #d6d6d6;border-radius:5px;text-align:center;width:100%;vertical-align:middle;height:250px;align-items:center;display:flex;flex-direction:column;position:relative;justify-content:center}
.bs-select-tyre .column input[type="radio"]{opacity:0;visibility:hidden;position:absolute;left:-9999px}
.ceat-reco-model .column .opt-label{background:#fff;border:1px solid #d6d6d6;border-radius:5px;height:100%;text-align:center;width:100%;vertical-align:middle;align-items:center;display:flex;flex-direction:column;position:relative;justify-content:flex-end;padding:30px;font-family:"Poppins-SemiBold"}
.ceat-reco-model .selected .opt-label{border-color:#f58228}
.ceat-reco-model .column .tick-img{display:none;position:absolute;top:20px;right:20px}
.ceat-reco-model .column.selected .tick-img{display:block}
.bs-select-tyre .column .small{display:block;font-size:1.7rem;margin-top:.7rem;text-transform:uppercase;font-weight:500;font-family:"Poppins-Medium";opacity:.3}
.bs-select-tyre .column .asset-img{display:flex;align-items:center;margin-bottom:46px}
.bs-select-tyre .asset-img img{height:66px;width:50px}
.road-typ .asset-img img{width:133px;height:auto}
.tyre-pattern-selection .asset-img img{height:120px}
.ceat-reco-model .tyre-selection .asset-img img{height:70px;width:auto}
.product-result .match-rate{font-size:1.2rem;text-transform:uppercase;margin-left:1.8rem;color:#f58228}
.product-result .sub-heading{font-size:2.1rem;font-weight:500;font-family:"Poppins-Medium";margin-bottom:2rem}
.product-result .desc{line-height:24px}
.product-result .option-list{margin-top:24px}
.product-result .option-list .list{display:flex;flex-wrap:wrap;gap:20px}
.product-result .item{display:flex;box-sizing:border-box;width:107.73px;height:107.73px;background:#fff;border:1px solid #f5822d;border-radius:5px;font-family:"Poppins-Semibold";font-style:normal;font-weight:600;font-size:12px;line-height:1.3;align-items:center;text-align:center;color:#333;justify-content:flex-end;flex-direction:column;padding:16px 10px}
.product-result .item img{height:45px;width:auto}
.road-item.item img,.road-item.item .img-box{width:100%}
.product-result .distance-item .img-box{display:flex;align-items:center;justify-content:center;position:relative}
.product-result .distance-item .distance-info{position:absolute;top:50%;left:50%;translate:-50% -45%}
.product-result .distance-item .amount{font-size:10px;font-family:"Poppins-SemiBold";white-space:nowrap}
.product-result .distance-info span:last-child{font-size:7px}
.bs-select-tyre .product-result .option-list .list .item .opt-name{font-size:1.3rem;font-weight:700;font-family:"Poppins-Bold";display:block;text-align:center;text-transform:uppercase;width:8rem;line-height:2rem}
.bs-select-tyre .product-result{display:flex;flex-wrap:wrap;gap:0 86px}
.ceat-reco-model .product-result .options-selected{width:calc(47% - 43px)}
.bs-select-tyre .product-result .bs-product-list{width:calc(53% - 43px)}
.bs-select-tyre .product-result .bs-product-list .sub-heading{margin-bottom:3rem}
.bs-select-tyre .product-result .bs-product-list .bs-box{margin-bottom:2rem}
.bs-select-tyre .product-result .bs-package{margin-top:0;width:auto}
.bs-select-tyre .product-result .bs-package .bs-box{padding-top:0}
.bs-select-tyre.final-result .slide-wrap{display:none}
.bs-select-tyre.final-result .slide-wrap.active{display:block;position:relative}
.radio-km{display:flex;gap:15px;justify-content:start;max-width:786px;margin:0 auto}
.radio-km .radio-lab{max-width:calc(33.333% - 10px);width:100%;align-items:center;display:flex;flex-direction:column;position:relative;justify-content:center}
.radio-km .radio-lab input{width:100%;cursor:pointer;position:absolute;height:100%;margin:0;opacity:0}
.radio-km .radio-lab .tick-img{display:none;position:absolute;top:20px;right:20px;width:14px;height:10px}
.radio-km .radio-lab .radio-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Poppins-Regular";font-style:normal;font-weight:400;border-radius:5px;font-size:20px;width:100%;padding:30px;height:100%;color:#333;background:#fff;border:1px solid #d6d6d6}
.radio-km .radio-btn .km-info{height:156.98px;width:156.98px;display:flex;justify-content:center;position:relative;align-items:center;background-repeat:no-repeat;margin-bottom:10px}
.radio-km .elipse-img{width:100%;height:100%}
.radio-km .distance{position:absolute;top:50%;translate:-50% -45%;left:50%;text-align:center}
.radio-km .distance .amount{font-family:"Poppins-Semibold",sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:100%;color:#333}
.radio-km .distance span:last-child{font-weight:400;font-family:'Poppins-Regular';font-size:14px;line-height:150%;text-align:center;letter-spacing:-0.2px;margin-top:6px}
.radio-km .radio-lab input:checked+.radio-btn{border:1px solid #f5822d}
.radio-km .radio-lab input:checked+.radio-btn .tick-img{display:block}
.radio-km .radio-lab input[type="radio"]{display:none}
.ceat-reco-model .bs-product{display:flex;align-items:stretch;padding:40px 20px;border:1px solid #d6d6d6;border-radius:5px;position:relative;background-color:#fff;gap:12px}
.product-item .prod-link{position:absolute;top:0;left:0}
.ceat-reco-model .bs-product .prod-attr{font-family:"Poppins-Regular";font-style:normal;font-size:12px;line-height:100%;margin-top:3px}
.ceat-reco-model .bs-product .stock-msg{margin-top:0;font-family:"Poppins-Regular";font-weight:400;font-size:12px;width:120px;padding:5px 0;color:#f5822d}
.ceat-reco-model .bs-product .tyre-card-button{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;margin-top:25px;flex-wrap:wrap;gap:8px 16px}
.ceat-reco-model .bs-product .view-all{padding:12px 18px;background:#fff;border-radius:30px;font-size:14px;text-transform:uppercase;color:#333;border:1px solid #333;letter-spacing:.05em;font-weight:400;font-family:"Poppins-Regular";line-height:18px;height:40px;text-align:center;width:140px}
.ceat-reco-model .bs-product .add-cart{padding:12px 18px;text-align:center;background:#333;border-radius:30px;font-size:14px;text-transform:uppercase;color:#fff;border:1px solid #333;letter-spacing:.05em;font-family:"Poppins-Regular";font-weight:500;line-height:18px;height:40px;width:140px}
.ceat-reco-model .bs-product .prod-img-custom img{width:100%;height:183px;object-fit:contain}
.ceat-reco-model .prod-img{max-width:140px;width:100%;display:block}
.ceat-reco-model .prod-info{color:#333;max-width:calc(100% - 140px)}
.ceat-reco-model .prod-tag{font-size:14px;font-family:"Poppins-Light"}
.ceat-reco-model .prod-title{font-size:26px;font-family:"Poppins-Bold";margin-block:8px}
.ceat-reco-model .prod-subtitle{font-size:14px;font-family:"Poppins-Light"}
.ceat-reco-model .prod-price-wrap{margin-block:22px 5px}
.ceat-reco-model .prod-price-wrap .bs-price img{height:21px}
.ceat-reco-model .prod-price-wrap .bs-price span{margin-left:-7px}
.ceat-reco-model ul.prod-attr{margin-top:8px}
.ceat-reco-model .prod-price-wrap .price{font-size:26px;font-family:"Poppins-Bold"}
.ceat-reco-model div.prod-attr .attr{line-height:1;display:block;font-size:12px}
.bs-product-list strong.prod-type{display:none}
.ceat-reco-model .select-dropdown{position:relative}
.ceat-reco-model .bs-select select.error ~ .select2{padding-bottom:15px}
.ceat-reco-model label.error{display:inline-block;font-size:12px;color:#ff2f2f;font-style:italic}
.ceat-reco-model .bs-select label.error{position:absolute;left:0;bottom:0}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media screen and (max-width:991.5px){.bs-select-tyre .title-desc-wrap .heading{font-size:32px;margin-bottom:16px}
section.ceat-reco-model{padding-bottom:25px}
.ceat-reco-model .act-wrap{margin-top:20px}
.bs-select-tyre .slide-wrap.active{margin-top:26px}
.ceat-reco-model .slide-1 .bs-form{margin-top:27px}
.bs-select-tyre .title-desc-wrap .desc{font-size:16px;line-height:1.3}
.ceat-reco-model .container{padding-inline:47px}
.ceat-reco-model .veh-path{padding-top:46px}
.ceat-reco-model .slide-1 .vehicle-type{max-width:180px;padding-inline:12px}
.ceat-reco-model #reco-analytic-cta,.radio-km .distance span:last-child,.ceat-reco-model .prod-tag,.ceat-reco-model .prod-subtitle{font-size:12px}
.ceat-reco-model .bs-form .input-label{font-size:10px}
.ceat-reco-model .veh-path{padding-top:46px}
.radio-km .radio-btn .km-info{width:134px;height:134px;margin-bottom:10px}
.radio-km .radio-lab .radio-btn{padding:25px;font-size:16px}
.bs-select-tyre .product-result{gap:0 34px}
.product-result .item{width:122px;height:122px}
.ceat-reco-model .product-result div.options-selected{width:calc(43% - 17px)}
.ceat-reco-model .product-result div.bs-product-list{width:calc(57% - 17px)}
.product-result .option-list .list{gap:16px}
.radio-km .distance .amount{font-size:16px}
.bs-select-tyre .options-available .column{height:214px}
.product-result .desc{font-size:12px;line-height:16px;color:#4f4f4f}
.product-result .option-list{margin-top:8px}
.radio-km .radio-lab .tick-img{top:17px;right:17px}
.ceat-reco-model .column .tick-img{top:21px;right:18px}
.tyre-pattern-selection .asset-img img{height:100px}
.ceat-reco-model .bs-product a{width:100%}
.ceat-reco-model .prod-img{max-width:120px}
.ceat-reco-model .prod-info{max-width:calc(100% - 120px)}
.ceat-reco-model .prod-title,.ceat-reco-model .prod-price-wrap .bs-price span{font-size:24px;min-height:50px}
.ceat-reco-model .bs-product .add-cart,.ceat-reco-model .bs-product .view-all{font-size:12px;font-family:"Poppins-Light";padding:10px 20px;width:100%}
.ceat-reco-model .tyre-selection .asset-img img{height:60px}
.product-result .road-item img{width:80%}
}
@media only screen and (max-width:767px){button#reco-analytic-cta{min-width:280px}
.bs-select-tyre .title-desc-wrap .heading{font-size:26px}
.ceat-reco-model .varient-para{margin-top:28px}
.ceat-reco-model .prod-qty.select-dropdown{position:absolute;top:-45px;left:130px}
.ceat-reco-model .qty.select-dropdown{position:absolute;right:100px;bottom:75px}
.ceat-reco-model .qty.select-dropdown{position:relative}
.bs-select-tyre .title-desc-wrap .heading::after{content:"";display:block;width:63px;margin-top:10px;border-bottom:3px solid #f5822d}
.bs-select-tyre .heading span{display:inline}
.ceat-reco-model .heading span:first-child{padding-bottom:0;border-bottom:0}
.ceat-reco-model .container{padding-inline:16px}
.bs-select-tyre .title-desc-wrap .desc{font-size:14px;line-height:1.2}
.ceat-reco-model .bs-form .col-2,.bs-select-tyre .options-available{gap:20px}
.radio-km{flex-wrap:wrap;gap:20px}
.radio-km .radio-lab{max-width:calc(50% - 10px)}
.radio-km .radio-lab .radio-btn{font-size:14px;line-height:1.2;padding:16px}
.radio-km .radio-btn .km-info{width:102px;height:102px;margin-bottom:6px}
.radio-km .radio-lab .tick-img,.ceat-reco-model .column .tick-img{top:15px;right:10px}
.bs-select-tyre .slide-1 .vehicle-type.typ-wide .p-name{text-align:center}
.bs-select-tyre .slide-1 .bs-form.typ-commercial .col-3{flex-direction:row;justify-content:space-between}
.bs-select-tyre .slide-1 .bs-form.typ-commercial .col-3 .col-item{width:30%}
.bs-select-tyre .slide-1 .bs-form.typ-commercial .act-wrap{flex-direction:column;justify-content:initial;align-items:initial}
.bs-select-tyre .slide-1 .bs-form.typ-commercial .act-wrap .btn:last-child{margin-top:1.5rem}
.bs-select-tyre .slide-1 .bs-form.typ-commercial .input-group.typ-3:before{content:"/";right:-1.2rem}
.bs-select-tyre .slide-1 .act-wrap{text-align:center}
.bs-select-tyre .column.selected:after,.bs-select-tyre .column.selected:before{display:none}
.bs-select-tyre .product-result .option-list .list .item .opt-name{margin:0 auto;font-size:1.2rem;line-height:1.6rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bs-select-tyre .twitter-typeahead .tt-menu{max-height:13rem}
.ceat-reco-model .column .opt-label{padding:34px 16px 16px;min-height:150px}
.bs-select-tyre .column .asset-img{display:flex;align-items:center;margin-bottom:46px}
.bs-select-tyre .column .asset-img{margin-bottom:32px}
.bs-select-tyre .options-available .column{width:calc(50% - 10px);height:auto}
.bs-select-tyre .asset-img img{height:57px;width:44px}
.tyre-pattern-selection .asset-img{margin-bottom:15px}
.tyre-pattern-selection .asset-img img{height:70px}
.road-typ .asset-img img{width:102px;height:auto}
.road-typ .opt-title{font-size:14px}
.ceat-reco-model .product-result div.bs-product-list,.ceat-reco-model .product-result div.options-selected{width:100%}
.product-result .item{width:103px;height:102px}
.product-result .option-list .list{gap:8px}
.bs-select-tyre .product-result{gap:16px}
.ceat-reco-model .col-2 .col-item{width:100%}
.bs-select-tyre .options-available{justify-content:start}
.ceat-reco-model .bs-product{padding:40px 20px 80px}
.ceat-reco-model .bs-product .tyre-card-button{flex-wrap:nowrap;margin-top:0}
.ceat-reco-model .bs-product .prod-foot-wrap{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px)}
section.ceat-reco-model{padding-bottom:80px}
}
@keyframes glow{0{border-color:#f5822d;box-shadow:0 0 0 #f5822d}
50%{box-shadow:0 0 10px #f5822d}
100%{border-color:#f5822d;box-shadow:0 0 0 #f5822d}
}