section{max-width:1366px;padding-right:95px;padding-left:95px;margin-right:auto;margin-left:auto;font-family:"Poppins-Regular"}
.makeModel .primary-view-btn.active-btn{opacity:1}
.makeModel{display:flex;padding:40px 38px;gap:8px;position:relative;max-width:1020px;height:100%;background:#fff;border:1px solid #d6d6d6;border-radius:5px;margin:0 auto 76px;margin-top:30px}
.makeModel-form{width:100%;display:flex;flex-direction:column}
.makeModel-container{width:100%;display:flex;position:relative}
.accordion-title{display:none}
.model-toggle{cursor:pointer;opacity:.3}
.model-toggle.active{pointer-events:visible;opacity:1}
.input-label{opacity:1;pointer-events:visible}
.input-label.disabled{opacity:.4;pointer-events:none}
.makeModel .shop-by{display:flex;flex-direction:column;align-items:flex-start;padding:16px;width:80%;height:88px;background:#f0f0f0;border-bottom:1px solid #d6d6d6;border-radius:3px 3px 0 0;position:absolute;top:-88px;left:50%;transform:translateX(-50%)}
.makeModel .shop-by h3{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#333}
.makeModel .shop-by-container{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:6px}
.makeModel .shop-by button{outline:0;border:0;display:flex;justify-content:center;align-items:center;padding:8px 20px;gap:10px;width:30%;height:30px;font-size:14px;line-height:14px;border-radius:40px;font-family:"Poppins-Regular";font-weight:500;background-color:rgba(217,217,217,0.4);color:#333;cursor:pointer}
.makeModel .shop-by button.active{background:#333;color:#fff;font-size:14px;line-height:14px}
.shop-by .line-bet{width:1px;height:21px;background-color:#333}
.makeModel-lhs{display:flex;width:50%;flex-direction:column}
.season{color:#333;font-size:14px;font-family:"Poppins-SemiBold";font-weight:600}
.tabs-content-inner.active{display:flex;justify-content:space-between;gap:17px;width:100%}
.season-radio:checked+.items .radio-btn-inner{background:#333}
.tabs-content-inner .season-type-background{cursor:pointer;min-height:250px;max-width:33.333%;width:100%}
.tabs-content-inner .season-type-background label{width:100%;cursor:pointer;border-radius:5px;background:#f0f0f0;padding:8px;opacity:.7}
.tabs-content-inner .season-type-background img{height:180px;cursor:pointer;border-radius:5px;object-fit:cover;width:100%}
.season-radio{display:none}
.radio-btn-inner{background:#f0f0f0;border-radius:50%;width:10px;height:10px}
.tabs-content-inner .items{display:flex;align-items:center;cursor:pointer;margin-bottom:10px;gap:6px}
.tabs-content-inner .season-type-background .season-type .radio-btn{width:18px;height:18px;border-radius:50%;border:2px solid #979797;display:flex;justify-content:center;align-items:center;flex-shrink:0}
.season-radio:checked+.items .radio-btn{border:2px solid #333}
.tabs-content-inner .season-type-background .season-type{display:inline-block}
.tooltip-content-container.active ul{list-style:unset;text-align:left}
.makeModel-rhs{display:flex;width:25%;flex-direction:column;background:#ecece6;border-radius:5px;align-items:center;padding:20px}
.makeModel-rhs h3{font-family:"Poppins-Semibold";font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#333;width:100%;text-align:center}
.makeModel-rhs .tooltip-tyre-size{margin-left:2px;display:inline-block;height:15px;width:15px}
.makeModel-rhs .tooltip-tyre-size .tooltip-icon{width:100%;position:static;height:100%;transform:none;margin-top:3px}
.tire-size-img{max-width:209.84px;margin:20px auto 0;display:block}
.makeModel-rhs span{text-align:center;font-size:14px}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container.active{opacity:1;pointer-events:auto;visibility:visible}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container{top:60px;right:25px;left:unset;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;position:absolute;z-index:99;width:310px}
.tooltip-content>img{height:94px;object-fit:cover;width:100%;object-position:top;margin-bottom:20px}
.tyre-size-tooltip li{font-size:14px;font-family:"Poppins-Light";line-height:20px}
.tyre-size-tooltip .tooltip-content::before{left:unset;right:30px}
.makeModel-rhs .tooltip-content::before{content:"";position:absolute;width:15px;height:15px;display:block;top:0;right:74px;background:#fff;rotate:45deg;transform:translateY(-71%);border-radius:2px}
#tyre-size-section{background-color:transparent}
.info--inputImg-Cont{position:relative}
.variant-dropDown{position:absolute;right:15px;top:13px}
.varient-para{margin:24px 0 22px}
#vehicle-info .radio-para{font-family:"Poppins-Light";font-weight:400;font-size:12px;line-height:19px;color:#333;margin:0}
#vehicle-info .switch{position:relative;display:inline-block;width:30px;height:10px;margin-left:8px}
#vehicle-info .switch input{opacity:0;width:0;height:0;border:1px solid black;outline:0;vertical-align:middle}
#vehicle-info .switch input:checked+.slider{background-color:#333;border:0}
#vehicle-info .switch .slider.round{border:0;border-radius:34px}
#vehicle-info .switch .slider{position:absolute;cursor:pointer;height:13px;width:35px;top:3%;left:-3%;right:0;bottom:0;background-color:#d1d1d6;transition:.4s}
#vehicle-info .switch input:checked+.slider.round::before{left:-6px}
#vehicle-info .switch input:checked+.slider::before{transform:translateX(26px)}
#vehicle-info .switch .slider.round::before{border-radius:50%}
#vehicle-info .switch .slider::before{position:absolute;content:"";height:14px;width:14px;left:-1px;top:-1.4px;bottom:0;background:#fff;border:1px solid #333;box-shadow:0 2px 2px rgba(0,0,0,0.2);border-radius:50px;transition:.4s}
.find-tyre-make-model .tabs__tab--active,.ct-tr-type.active+.input-label{border-bottom:0;margin-bottom:0;background-color:#333;color:#fff}
.tire-type-container{display:flex;gap:12px}
.tire-type input[type="radio"]{visibility:hidden;height:0;width:0;position:absolute;top:12px;left:20px}
.tire-type .error{font-size:12px;font-style:italic;color:#e00;position:absolute;top:35px;font-family:"Poppins-Regular"}
.vehicle-info{width:50%}
.vehicle-section-fields,.model-sec-heading{width:100%}
.model-sec-heading{font-family:"Poppins-SemiBold";font-size:16px;line-height:24px;color:#333;margin-bottom:16px;line-height:1.1;width:100%}
.grey-label{font-family:"Poppins-Regular";font-size:12px;line-height:18px;display:flex;align-items:center;font-style:normal;font-weight:400;margin-bottom:6px;color:#888}
.make-model input{width:100%;box-sizing:border-box;padding:11px 46px 11px 16px;border-radius:3px;border:1px solid #d6d6d6;font-family:"Poppins-Regular";font-size:12px}
.find-tyre-make-model .make-model img{position:absolute;top:20px;right:16px;transform:translateY(-50%)}
.find-tyre-make-model .tabs__tab,.find-tyre-make-model .input-label{padding:8px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:40px;color:#333;font-family:"Poppins-Medium";font-size:14px;cursor:pointer;line-height:1;transition:all .3s ease;background-color:rgba(217,217,217,0.4);white-space:nowrap}
.find-tyre-make-model .input-label.disabled{pointer-events:none}
.lhs-form .tire-type{margin-top:20px}
.or{display:flex;align-items:center;position:relative;justify-content:center;margin:0 15px;width:2%}
.or::before{content:"";width:1px;top:0;position:absolute;height:45%;background-color:#e0e0e0}
.makeModel-or{font-family:"Poppins-Regular";font-weight:500;font-size:14px;line-height:21px;color:#333;display:flex;margin:0;position:relative}
.or::after{content:"";width:1px;height:45%;background-color:#e0e0e0;position:absolute;bottom:0}
.tire-size-input{margin-top:20px;outline:0;max-width:216.77px;background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:9px;font-size:14px;text-align:center}
.tire-pattern-input{margin-top:20px;outline:0;max-width:216.77px;background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:9px;font-size:14px;text-align:center}
.makeModel .primary-view-btn[disabled]{opacity:.7;cursor:not-allowed}
.makeModel .primary-view-btn{font-family:"Poppins-Regular";padding:9px 26px;gap:10px;height:40px;background:#333;border-radius:30px;font-size:14px;text-transform:uppercase;color:#fff;cursor:pointer;margin:0 auto;margin-top:40px;border:1px solid #333;line-height:22px}
.drop-down{border:1px solid #979797;color:#8c8c8c;border-top:0;border-left:0;border-right:0;width:100%;background:0;font-size:16px;font-weight:500;font-family:"Poppins-Medium";padding-bottom:7.5px;outline:0}
.tyre-pattern-model .select2-container{margin-top:24px !important}
.drop-down:focus{outline:0}
.makeModel-lhs .btn-toggle{display:none}
.tire-size-input,.tyre-pattern-input{text-align:center}
.find-tyre-make-model .twitter-typeahead{width:100%}
.find-tyre-make-model #tyreSize-error{position:static;white-space:nowrap}
.makeModel .primary-view-btn.mob-btn{display:none}
.tyre-size-model{display:flex;flex-direction:column;width:100%;align-items:center}
.ct-ty-pattern+.select2-container .select2-selection--single{height:36px}
.ct-ty-pattern+.select2-container--default .select2-selection__rendered{height:100%;line-height:36px;font-family:'Poppins-Regular';font-size:14px}
.ct-ty-pattern+.select2-container--default .select2-selection__arrow{height:calc(100% - 1px)}
@media screen and (max-width:1020px){.makeModel{max-width:100%;padding:32px 20px 32px 20px;margin-bottom:67px;margin-inline:18px}
.makeModel .shop-by button{font-size:12px}
.makeModel .shop-by h3{font-size:12px}
.makeModel-container{justify-content:space-between}
.makeModel-lhs{width:70%;margin-left:0}
.makeModel-rhs h3{margin-top:0;line-height:normal}
.model-lhs .model-input-box label{font-size:10px}
.makeModel-lhs .model-input-box input[type="text"],.makeModel-lhs .model-input-box{width:100%}
.tire-type-container .input-label{padding:7px 16px;margin-right:5px}
.makeModel-lhs .model-input-box input[type="text"]{padding:11px}
.makeModel-lhs .model-input-box img{top:27px}
.makeModel-rhs{justify-content:center;padding:20px}
.tire-size-img{margin:39px auto 0;max-width:169px}
.tire-size-input,.tyre-pattern-input{margin-top:40px;width:100%;height:auto}
.or{margin:0 15px;width:auto}
.primary-view-btn{margin-top:25px}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container{top:60px;right:-40px}
}
@media screen and (max-width:992px){.makeModel .shop-by{top:-88px}
.tabs-content-inner .season-type-background{min-height:206px}
.tabs-content-inner .season-type-background .season-type{margin:0}
.tabs-content-inner .season-type-background .season-type .radio-btn{width:12px;height:12px;margin-top:3px}
.radio-btn-inner{width:4px;height:4px}
.tabs-content-inner .season-type-background img{height:147px}
.tabs-content-inner .items{align-items:start}
.season{line-height:110%;font-size:14px}
.makeModel-lhs{width:58%}
.tabs-content-inner.active{gap:10px;width:100%}
.vehicle-info{width:100%}
}
@media screen and (max-width:767px){.find-tyre-make-model .disabled{opacity:.7;cursor:pointer}
.error-text{top:75%}
.tabs-content-inner .season-type-background .season-type .radio-btn{margin-top:2px}
.makeModel .shop-by{max-width:425px;width:100%;margin:0}
.tabs-content-inner .season-type-background .season-type{width:100%;margin-right:8px;display:flex;margin-top:0;gap:10px}
.tabs-content-inner .season-type-background{min-height:75px;max-width:100%}
.tabs-content-inner .season-type-background label{padding:5px 5px 5px 16px}
.season{font-size:14px;line-height:120%}
.tabs-content-inner .items{margin-top:6px;align-items:unset;max-width:92px;width:100%}
.makeModel{margin:40px 16px 47px;padding:20px}
.tabs-content-inner picture{max-width:calc(100% - 90px);width:100%}
.tabs-content-inner .season-type-background img{height:74px;width:100%}
.makeModel .shop-by button.active{font-size:12px;line-height:12px}
.makeModel .shop-by button{font-size:12px;line-height:12px;padding:8px 8px}
.makeModel-container{flex-direction:column}
.makeModel-lhs .model-input-box{padding:0;margin-bottom:18px}
.tabs-content-inner.active{flex-direction:column}
.or::before{width:50%;left:-20px;top:50%;height:1px}
.or::after{width:50%;right:-20px;top:50%;height:1px}
.makeModel-lhs,.makeModel-rhs{width:100%}
.makeModel-rhs{padding:20px;margin-top:20px}
.makeModel-rhs h3{margin-top:0}
.accordion-title{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:"Poppins-Regular";font-size:14px;line-height:24px;margin-top:20px;margin-bottom:15px}
.model-toggle,.accordion-title.active .plus-icon,.accordion-title .minus-icon,.makeModel .primary-view-btn.desk-btn{display:none}
.model-toggle.active,.accordion-title .plus-icon,.accordion-title.active .minus-icon{display:flex}
.makeModel .primary-view-btn{margin-top:0;width:100%;margin-bottom:20px;margin-top:20px}
.makeModel-lhs .btn-toggle{display:flex;justify-content:center;align-items:center}
.makeModel .model-toggle.active .primary-view-btn.mob-btn{display:block}
.makeModel.makemodel-align{margin-top:40px}
.makeModel-lhs .tooltip-content-container{left:-7%;top:36px}
.makeModel-lhs .tooltip-content::before{top:0;left:42px}
.accordion-title:nth-of-type(1){margin-bottom:15px;margin-top:0}
.makeModel-rhs .tyre-size-tooltip .tooltip-content-container{top:60px;right:-10px}
.makeModel .makeModel-rhs .mob-btn{margin-bottom:0}
[data-target="tyre-size-section"]+.makeModel-rhs{margin-bottom:20px}
section{padding:0 24px}
}