article.btrForm{background:radial-gradient(rgba(217,217,217,0.2196078431),rgba(217,217,217,0.0745098039));padding:3rem 0;max-height:365px;overflow:hidden;transition:opacity 1.5s ease-in-out,max-height 1.5s ease-in-out;-o-border-image:linear-gradient(to left,#1b1b1b 25%,#fff 50%,#1b1b1b 75%) 100% 0 100% 0/1px 0 1px 0 stretch;border-image:linear-gradient(to left,#1b1b1b 25%,#fff 50%,#1b1b1b 75%) 100% 0 0 0/1px 0 1px 0 stretch}
article.btrForm .heading h2{color:#fff;font-family:"guardian_sanssemibold";font-weight:400;font-size:48px;line-height:56px;text-transform:uppercase;text-align:center}
article.btrForm .bookaRideForm .awesomplete>ul>li[aria-selected="true"]{background-color:#4b4646}
article.btrForm .bookaRideForm ul#awesomplete_list_2{z-index:100;background:black;background:#282828;border:1px solid #474747;padding:1rem;font-size:14px;line-height:19.6px;font-family:"montserrat-regular";color:#ededed}
.btr-form-pincode{display:inline-grid}
article.btrForm .bookaRideForm form label{color:#ededed;font-size:16px;line-height:22px;font-family:"montserrat-regular";font-weight:500;margin-bottom:10px;width:100%}
article.btrForm .bookaRideForm span#verified{top:15px;right:15px;padding:0;border:none !important;width:auto !important;padding:0 !important;margin:0 !important;color:#ff5b5b !important;font-family:"montserrat-regular";font-size:16px;font-weight:400;line-height:22.4px;background:transparent;z-index:10}
article.btrForm .bookaRideForm form div.input-group-text.countryCode{background-color:#282828;color:#fff;font-family:"montserrat-regular";font-size:14px;line-height:19.6px;border:0;position:relative}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox p{margin-left:10px}
article.btrForm .bookaRideForm form div.input-group-text.countryCode:after{width:50%;top:50%;right:-10px;background:#4f4f4f;content:"";height:1px;display:block;position:absolute;transform:rotate(90deg)}
article.btrForm .select-country-field{background-color:#282828;color:#fff;font-family:"montserrat-regular";font-size:14px;line-height:19.6px;border:0;outline:0}
article.btrForm .bookaRideForm form input.form-control.btr{background:#282828;border:1px solid #474747;padding:1rem;font-size:14px;line-height:19.6px;font-family:"montserrat-regular";color:#ededed;border-radius:0;text-align:left;background-repeat:no-repeat;background-position:right 1rem top 50%;width:100%}
@media screen and (min-width:767px){article.btrForm .bookaRideForm form input.form-control.btr{margin-bottom:10px}
}
article.btrForm .bookaRideForm form input.form-control.btr:focus{outline:0;box-shadow:none}
article.btrForm .bookaRideForm form select.form-control.btr{background:#282828;border:1px solid #474747;padding:1rem;font-size:14px;line-height:19.6px;font-family:"montserrat-regular";color:#ededed;border-radius:0;text-align:left;height:52px;background-repeat:no-repeat;background-position:right 1rem top 50%}
@media screen and (min-width:767px){article.btrForm .bookaRideForm form select.form-control.btr{margin-bottom:10px}
}
article.btrForm .bookaRideForm form select.form-control.btr:focus{outline:0;box-shadow:none}
article.btrForm .bookaRideForm form .input-error{background-image:url("https://www.royalenfield.com/etc.clientlibs/re-platform/clientlibs/re-platform/components/global/images/inputbtricon.svg")}
article.btrForm .bookaRideForm form .error-message{color:#ff5b5b;font-family:"montserrat-regular";font-size:12px;font-weight:400;line-height:16.8px}
@media screen and (max-width:767px){article.btrForm .bookaRideForm form .error-message{font-size:12px}
}
article.btrForm .bookaRideForm form .input-group{border:.5px solid #474747;background-color:#181818 !important;color:#a7a7a7;font-family:"guardian_sanssemibold";font-size:16px;line-height:19.6px;min-height:53px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin-bottom:10px}
article.btrForm .bookaRideForm form span.input-group-text.countryCode{background-color:#282828;color:#fff;font-family:"montserrat-regular";font-size:14px;line-height:19.6px;border:0;position:relative;padding:10px 18px}
article.btrForm .bookaRideForm form span.input-group-text.countryCode:after{width:50%;top:50%;right:-10px;background:#4f4f4f;content:"";height:1px;display:block;position:absolute;transform:rotate(90deg)}
article.btrForm .bookaRideForm form input.form-control.mobileNumber{background-color:#282828;color:#fff;font-family:"montserrat-regular";font-size:14px;line-height:19.6px;border:0;background-repeat:no-repeat;background-position:right 1rem top 50%}
article.btrForm .bookaRideForm form input.form-control.mobileNumber:focus{outline:0;box-shadow:none}
article.btrForm .bookaRideForm form small.help-text{color:#a7a7a7 !important;font-family:"montserrat-regular";font-size:14px;line-height:19.6px}
article.btrForm .bookaRideForm form .disclaimer{border-top:1px solid rgba(255,255,255,0.1019607843);padding:20px 0;margin-top:2rem}
article.btrForm .bookaRideForm form .disclaimer p{color:#a7a7a7;font-size:14px;line-height:19.6px;font-family:"montserrat-regular"}
article.btrForm .bookaRideForm form .disclaimer p a.readMore{color:#cecccc;font-size:14px;line-height:19.6px;text-decoration:none}
@media screen and (max-width:767px){article.btrForm .heading h2{color:#fff;line-height:44.8px;font-size:32px}
}
@media screen and (max-width:767px){article.btrForm .bookaRideForm form .disclaimer p a.readMore{font-size:12px}
}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox{display:flex;align-items:center;margin:1rem 0}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox input.checkbox{position:relative;border:2px solid #939393;border-radius:2px;background:0;cursor:pointer;line-height:0;outline:0;padding:0 !important;vertical-align:text-top;height:16px;width:16px !important;-webkit-appearance:none}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox input.checkbox:checked{background-color:#939393;opacity:1;border:0}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox input.checkbox:checked:before{content:"";position:absolute;right:50%;top:50%;width:5px;height:10px;border:solid #181818;border-width:0 2px 2px 0;margin:-1px -1px 0 -1px;transform:rotate(45deg) translate(-50%,-50%);z-index:2}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox label{color:#fff !important;margin-bottom:0 !important;padding-left:10px}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox label .terms{font-weight:600;border-bottom:#939393}
article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox label .privacy{font-weight:600}
article.btrForm .bookaRideForm form .disclaimer .read-more-content{display:none}
article.btrForm .bookaRideForm form .disclaimer .read-more-show{cursor:pointer}
article.btrForm .bookaRideForm form .disclaimer .read-more-hide{cursor:pointer}
article.btrForm .bookaRideForm form button.btn.bookNowBtn{background:rgba(255,255,255,0.8);border:1px solid #3a3a3a;opacity:1;color:#000;font-size:16px;line-height:22.4px;display:flex;justify-content:center;border-radius:0;font-family:"guardian_sanssemibold";padding:10px 40px;min-width:300px;margin:20px auto 0;font-weight:500;letter-spacing:1px}
article.btrForm .bookaRideForm .dealer-list{padding-bottom:20px}
article.btrForm .bookaRideForm .dealer-list label{width:calc(50% - 4px);display:inline-block;padding-left:14px;box-sizing:border-box;cursor:pointer;margin-top:20px;position:relative;margin-left:0;vertical-align:top;padding-right:10px}
@media screen and (max-width:750px){article.btrForm .bookaRideForm .dealer-list label{width:100%;margin-top:15px}
}
article.btrForm .bookaRideForm .dealer-list label h3{font-size:16px;color:#FFF;line-height:20px;margin:0 10px;font-family:"montserrat-regular"}
@media screen and (max-width:750px){article.btrForm .bookaRideForm .dealer-list label h3{font-size:14px}
}
article.btrForm .bookaRideForm .dealer-list label p{font-size:12px;line-height:20px;margin:10px 10px 0;text-transform:none;color:#FFF;font-family:"montserrat-regular"}
article.btrForm .bookaRideForm .dealer-list label.active:before{transform:scale(1)}
article.btrForm .bookaRideForm .dealer-list label::before{width:8px;height:8px;position:absolute;left:4px;top:4px;content:"";background:#FFF;transform:scale(0);border-radius:50%}
article.btrForm .bookaRideForm .dealer-list label:after{width:16px;height:16px;border-radius:50%;position:absolute;left:0;top:0;border:1px solid #FFF;content:""}
article.btrForm .bookaRideForm .dealer-list label input[type=radio]{position:absolute;left:0;top:0;opacity:0;visibility:hidden}
article.btrForm input.btn.verify{top:15px;right:15px;padding:0;border:none !important;width:auto !important;padding:0 !important;margin:0 !important;color:#ff5b5b !important;font-family:"montserrat-regular";font-size:16px;font-weight:400;line-height:22.4px;background:transparent;z-index:10}
article.btrForm input.btn.verify:focus{outline:0;box-shadow:none}
@media screen and (max-width:767px){article.btrForm input.btn.verify{font-size:12px;top:13px}
article.btrForm .bookaRideForm span#verified{top:13px}
}
.btrForm.expanded{max-height:-moz-fit-content;max-height:fit-content;overflow:visible;transition:opacity 1.5s ease-in-out,max-height 1.5s ease-in-out}
.expandForm{display:block;transition:opacity .5s ease-in-out;padding-top:0 !important;padding-bottom:16px !important;background:transparent}
.expandForm a.expandFormCta{text-decoration:none;width:-moz-fit-content;width:fit-content;margin:0 auto;display:block}
.expandForm a.expandFormCta span{justify-content:center;margin:0 auto;font-size:14px;line-height:19.4px;text-transform:uppercase;color:rgba(255,255,255,0.5019607843);font-family:"montserrat-regular";text-decoration:none;font-weight:600;z-index:9;position:relative;align-items:center}
.expandForm a.expandFormCta span img{padding-left:12px;align-items:center;display:flex;width:30px}
.expandForm a.expandFormCta img.mobileEpxand{z-index:99;position:relative;margin:0 auto 0}
.expandForm.hidden{display:none}
article.expandForm{padding:20px 0;position:relative}
article.expandForm:before{width:100%;bottom:0;right:0;background:linear-gradient(0,rgba(0,0,0,0.5215686275),rgba(24,24,24,0)),linear-gradient(0,#000,rgba(24,24,24,0));content:"";height:155px;display:flex;position:absolute}
@media screen and (max-width:580px){article.btrForm{background-color:transparent;margin:0 1rem;padding:20px 0 !important;background-repeat:no-repeat;max-height:325px}
article.btrForm h1{line-height:44.8px;font-size:32px}
article.btrForm .heading h2{font-size:23px;line-height:28px;margin:10px 0 25px}
article.btrForm .bookaRideForm form input.form-control.btr{margin-bottom:6px}
article.btrForm .bookaRideForm form label{font-size:14px;line-height:19.6px}
article.btrForm .bookaRideForm form .disclaimer{border-top:0;padding:0;margin-top:0}
article.btrForm .bookaRideForm form .disclaimer p{max-width:100%;font-size:12px;line-height:16.8px}
}
@media screen and (max-width:580px) and (max-width:767px){article.btrForm .bookaRideForm form .disclaimer p{font-size:12px}
}
@media screen and (max-width:580px){article.btrForm .bookaRideForm form .disclaimer .agreeCheckBox label{font-size:12px;line-height:16.8px}
article.btrForm .bookaRideForm form small.help-text{font-size:12px;line-height:16.8px}
article.btrForm .bookaRideForm form button.btn.bookNowBtn{min-width:100%}
article.btrForm .bookaRideForm form p{color:#ff5b5b;font-size:12px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:8px}
}
@media screen and (max-width:580px) and (max-width:767px){article.btrForm .bookaRideForm article.btrForm .bookaRideForm form .disclaimer p a.readMore{color:#cecccc;font-size:12px}
}
@media screen and (max-width:580px){article.btrForm.expanded{background-size:100% 100%;background:linear-gradient(178deg,rgba(217,217,217,0.07) 35.65%,rgba(217,217,217,0.22) 64.28%);-webkit-backdrop-filter:blur(-259.570457px);backdrop-filter:blur(-259.570457px)}
}
@media screen and (max-width:1100px){article.btrForm{padding:3rem 16px}
}
.msg-popup .modal-body{text-align:center;padding:30px 10px;border:5px solid #c9c9c9;border-radius:4px}
.msg-popup .modal-body p{padding:10px 20px}
.msg-popup .close{font-size:26px;line-height:1;color:#666;opacity:1;padding:20px;position:absolute;right:0;cursor:pointer;z-index:1}
.btr-form-pincode{display:block !important}
.awesomplete{width:100%;height:auto}
.radio-btn-mtr{margin:14px 0}
.radio-btn-mtr h3{margin-bottom:10px;font-size:16px}
.radio-btn-mtr h3{color:#ededed;font-size:16px;margin:10px 0 15px;font-family:'montserrat-regular';font-size:16px;line-height:22px;font-family:"montserrat-regular";font-weight:500}
.custom-radio-mtr{width:calc(50% - 27px);display:inline-block;vertical-align:middle;margin-right:25px;margin-bottom:10px}
.custom-radio-mtr:nth-child(odd){margin-left:15px;margin-right:0}
.custom-radio-mtr input[type=radio].with-font{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
article.btrForm .bookaRideForm .custom-radio-mtr label{text-transform:capitalize;font-weight:normal;margin-bottom:0;position:relative;color:#ededed;font-size:14px;cursor:pointer;text-transform:capitalize}
.custom-radio-mtr input[type=radio].with-font ~ label:before{content:"";width:18px;height:18px;border:solid thin #656565;display:inline-block;vertical-align:middle;cursor:pointer;border-radius:50%}
.custom-radio-mtr.active input[type=radio].with-font ~ label:before{border:solid thin #fff}
.custom-radio-mtr span{padding:0 10px}
.custom-radio-mtr input[type=radio].with-font ~ label:after{content:"";width:9px;height:9px;background:rgba(218,41,28,0);display:inline-block;position:absolute;left:4.75px;top:7.5px;border-radius:50%}
.custom-radio-mtr.active input[type=radio].with-font ~ label:after{background:#fff}
.consent-error-message{color:#ff5b5b;font-size:12px;position:relative;margin-top:5px;font-family:"montserrat-regular";padding-top:10px;padding-bottom:0}
@media screen and (max-width:767px){.custom-radio-mtr{width:100%}
.custom-radio-mtr:nth-child(odd){margin-left:0;margin-right:0}
.custom-radio-mtr input[type=radio].with-font ~ label:after{left:4.75px;top:6.5px}
}
.radio-btn-mtr.sales-radio .custom-radio-mtr{width:100%;margin-right:0}
.radio-btn-mtr.sales-radio .custom-radio-mtr:nth-child(odd){margin-left:0}