.right-sticky-callback{display:block;position:fixed;right:20px;bottom:114px;cursor:pointer;z-index:9}
body.modal-open{height:100vh;overflow:hidden}
.right-sticky-callback .callback-request{display:flex;justify-content:center;align-items:center;gap:13.76px;width:52px;height:52px;background:#f5822d;backdrop-filter:blur(11.52px);border-radius:900px}
.right-sticky-callback .callback-request h3{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#fff}
.right-sticky-callback .callback-request img{height:22px;width:22px}
.bs-modal.typ-sm .modal-dialog.custom-modal{width:auto;margin:0;transform:unset !important;transition:unset !important}
.bs-modal .modal-content{padding:40px}
.callback-form{display:flex;flex-direction:column;align-items:flex-start;position:fixed;width:439px;min-height:720px;right:0;left:unset !important;top:0;background:#fff;overflow-y:auto;height:100vh;left:auto;transition:.5s;scrollbar-width:thin}
.callback-form.active{transform:translateX(0);transition:.5s}
.callback-form .callback-form-title{font-family:"Poppins-SemiBold";font-style:normal;font-weight:600;font-size:20px;line-height:130%}
.callback-form .callback-form-text{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:16px;color:#333;margin-top:16px}
.callback-form form{display:flex;flex-direction:column;width:100%}
.callback-form .input-box{display:flex;flex-direction:column;position:relative}
.callback-form form>[class^="input-"]{margin-top:12px}
.callback-form .input-box label{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:10px;line-height:130%;color:#888}
.callback-form .close-cross-btn{position:absolute;right:40px;top:20px;width:24px;height:24px}
.callback-form .close-cross-btn img{width:100%;height:100%}
.callback-form .input-box input[type="text"],.callback-form .input-box input[type="tel"]{outline:0;margin-top:6px;display:flex;align-items:center;padding:14px;gap:8px;width:100%;height:40px;background:#fff;border:1px solid #d6d6d6;border-radius:3px;font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:14px;line-height:130%;color:#333}
.callback-form .input-box img{position:absolute;top:40px;right:16px;transform:translateY(-50%);height:17px;width:17px}
.callback-form.bs-modal .modal-content p{font-size:12px !important}
.input-checkbox{margin-top:20px;display:flex}
.input-checkbox input[type="checkbox"]{width:14px;height:14px;margin-right:8px}
.input-checkbox p{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:10px;line-height:159.52%;color:#333}
.input-tabs{margin-top:15px}
.input-tabs label{font-family:"Poppins-regular";font-style:normal;font-weight:400;font-size:10px;line-height:130%;color:#888}
.input-tabs-container{display:flex}
.input-tab{display:flex;flex-direction:column;justify-content:center;align-items:center;width:56px;margin-top:10px;margin-right:20px;opacity:.5;cursor:pointer}
.input-tab.active{opacity:1;border-bottom:2px solid #f5822d}
.input-tab.active img{color:#f5822d}
.input-tab .callback-vech-icon-act{display:none}
.input-tab.active .callback-vech-icon-act{display:block}
.input-tab .callback-vech-icon{display:block}
.input-tab.active .callback-vech-icon{display:none}
.input-tabs-container .input-tab img{width:51.36px;height:22px}
.input-tab input[type="radio"]{position:absolute;opacity:0;cursor:pointer}
.input-tabs-container .input-tab label{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:10px;line-height:15px;padding:4px 0;color:#23283c;cursor:pointer}
.submit-box{display:flex;flex-direction:column;justify-content:center;align-self:stretch;margin-top:30px}
.submit-box button{display:flex;justify-content:center;align-items:center;padding:10px 20px;gap:10px;color:#fff !important;width:359px;height:35px;background:#333 !important;border-radius:40px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-family:"Poppins-Regular";font-size:14px}
.ceat-get-a-callback .submit-box .btn-link{color:#333}
.submit-box p{font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:10px;line-height:140%;color:#333;margin-top:16px}
.input-box .abc{position:relative}
.submit-box p span{text-decoration:underline;font-size:12px}
.callback-form form .error{font-size:12px;font-style:italic;color:#e00;padding:5px 0;font-family:"Poppins-Regular"}
.callback-form .input-tabs-container{position:relative}
.callback-form .input-tabs-container #vehicle_type-error{position:absolute;top:54px;opacity:1;width:100%;left:-3px}
.callback-form::-webkit-scrollbar{width:5px;height:5px}
.callback-form::-webkit-scrollbar-track{-webkit-box-shadow:#8c8c8c;box-shadow:#8c8c8c;-moz-box-shadow:#8c8c8c;-webkit-border-radius:10px;border-radius:10px}
.modal-dialog.succ-model{max-width:497px;display:flex;justify-content:center;align-items:center}
.modal-content.succ-content{width:100%;background:#fff;border-radius:5px;padding:38px;height:auto}
.modal-content.succ-content .modal-header{padding:0}
.bs-success .img-wrap{margin-bottom:24px}
.bs-success .succ-sugg{margin-bottom:40px}
.bs-success .succ-sugg span{font-family:"Poppins-SemiBold";font-style:normal;font-weight:600;font-size:20px;line-height:120%;text-align:center;color:#333}
.bs-success .succ-btn{padding:9px 20px;gap:10px;width:154px;height:40px;background:#333;border:1px solid #333;border-radius:40px;display:flex;justify-content:center;align-items:center;margin:0 auto}
.bs-success .succ-btn a{font-weight:400;font-size:14px;line-height:155%;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-family:"Poppins-Regular"}
.callback-form::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#8c8c8c;-webkit-box-shadow:#8c8c8c;-moz-box-shadow:#8c8c8c}
.modal-dialog.err-dialog .modal-body .para_txt p{font-family:"Poppins-Regular"}
.callback-form.bs-modal .modal-content{padding:28px 36px;border:0}
#callSuccess .modal-header .close{position:absolute;right:8px;top:6px}
#callSuccess .modal-body .succ-sugg p{font-family:"Poppins-Regular";font-weight:400}
.vehicle-detail-icon .callback-vech-icon-act{display:none}
.vehicle-detail.active-div .callback-vech-icon-act{display:block}
.vehicle-detail-icon .callback-vech-icon{display:block}
.vehicle-detail.active-div .callback-vech-icon{display:none}
@media only screen and (min-width:768px) and (max-width:991.5px){.callback-form.bs-modal .modal-content{padding:26px 34px}
.callback-form .close-cross-btn{position:absolute;right:40px;top:26px}
.callback-form{width:455px}
.callback-form .modal-content{padding:56px 48px 63px}
.callback-form form>[class^="input-"]:first-child{margin-top:34px}
}
@media only screen and (min-width:320px) and (max-width:767.5px){.callback-form{width:320px}
.callback-form .close-cross-btn{position:absolute;right:16px;top:20px}
.callback-form .callback-form-title{font-family:"Poppins-SemiBold";font-weight:600;font-size:18px;line-height:100%}
.callback-form .callback-form-text{font-size:14px;line-height:120%}
.input-checkbox p{font-family:"Poppins-Regular";font-weight:400;font-size:12px;line-height:159.52%}
.input-tabs{margin-top:32px}
.submit-box{margin-top:20px}
.submit-box button{width:100%}
.bs-success .img-wrap{margin-bottom:20px}
.bs-success .succ-sugg{margin-bottom:20px}
.bs-success .succ-sugg span{font-size:18px;line-height:140%}
.modal-content.succ-content{max-width:328px;width:100%;background:#fff;border-radius:5px;padding:20px 40px}
.callback-form.bs-modal .modal-content{padding:55px 20px}
.callback-form form>[class^="input-"]{margin-top:12px}
.callback-form form .input-tabs{margin-top:32px}
}
.callback-modal-popup{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%}
.callback-modal-popup .modal-content{background-color:#fff;margin:10% auto;display:flex;flex-direction:column;align-items:center;padding:40px;width:497px;height:267px;position:relative;border-radius:5px}
.callback-modal-popup .modal-content img{margin-bottom:20px}
.callback-modal-popup .modal-content h2{font-family:"Poppins-Semibold";font-style:normal;font-weight:600;font-size:20px;line-height:120%;margin-bottom:40px;text-align:center}
.callback-modal-popup .modal-content button{display:flex;justify-content:center;align-items:center;padding:9px 20px;gap:10px;width:154px;background:#333;border:1px solid #333;font-family:"Poppins-Regular";font-style:normal;font-weight:400;font-size:14px;line-height:155%;color:#fff;border-radius:40px;letter-spacing:.04em;text-transform:uppercase}
.callback-modal-popup .close{color:#000;position:absolute;top:20px;right:20px;font-size:28px;font-weight:bold;cursor:pointer}
@media screen and (max-width:1020px){.callback-modal-popup .modal-content{width:497px;height:262px}
}
@media screen and (max-width:767px){.callback-modal-popup .modal-content{width:95%;margin:30% auto;padding:20px 25px;max-width:360px}
.callback-modal-popup .modal-content h2{font-size:18px;margin-bottom:20px}
.submit-box{margin-top:20px}
}