.floating-button{position:fixed;right:-40px;top:130px;padding:14px 18px;font-size:16px;font-weight:700;border-radius:50px;cursor:pointer;z-index:999;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;border:none;box-shadow:0 4px 15px #ee5a244d;transition:all .3s ease;transform:translate3d(4px,0,0) rotate(-90deg)}.floating-button:hover{background:linear-gradient(45deg,#ee5a24,#ff6b6b);box-shadow:0 6px 20px #ee5a2466;transform:translate3d(4px,-2px,0) rotate(-90deg)}.mobile-button-wrapper{position:fixed;bottom:20px;left:10px;right:10px;display:none;flex-direction:row-reverse;gap:10px;z-index:999;padding:0 10px}.mobile-button{display:inline-block;width:48%;padding:16px 12px;font-size:16px;font-weight:600;background:linear-gradient(45deg,#2c3e50,#34495e);color:#fff;border:none;border-radius:12px;text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2c3e504d}.mobile-button:hover{background:linear-gradient(45deg,#34495e,#2c3e50);transform:translateY(-2px);box-shadow:0 6px 20px #2c3e5066}.mobile-button-red{display:inline-block;width:48%;padding:16px 12px;font-size:16px;font-weight:600;background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:12px;text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e74c3c4d}.mobile-button-red:hover{background:linear-gradient(45deg,#c0392b,#e74c3c);transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c66}.desktop-only{display:block}.mobile-only{display:none}#shopify-section-book-test-ride{margin:0!important;padding:0!important}.form-container-wrapper{display:flex;justify-content:center;align-items:center;min-height:85vh;padding:60px 20px;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.form-container-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.1}#bookingForm{background:transparent;padding:50px;border-radius:20px;max-width:650px;width:100%;text-align:center;position:relative;z-index:1}#bookingForm h2{font-size:32px;font-weight:700;margin-bottom:16px;color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ffffff;text-align:center;letter-spacing:-.02em}#bookingForm p{font-size:16px;color:#ffffffb3;margin-bottom:35px;line-height:1.6}#bookingForm label{display:block;margin-bottom:8px;font-weight:600;color:#ffffffe6;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.8px}#bookingForm select,#bookingForm input[type=text],#bookingForm input[type=email],#bookingForm input[type=tel],#bookingForm textarea,#bookingForm input[type=number]{width:100%;padding:15px 18px;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:15px;background:#141518;color:#fff;transition:all .25s ease;box-sizing:border-box;font-family:inherit}#bookingForm input::placeholder,#bookingForm textarea::placeholder{color:#fff6;font-weight:400}#bookingForm input::-webkit-input-placeholder,#bookingForm textarea::-webkit-input-placeholder{color:#fff6;font-weight:400}@media only screen and (max-width:767px){#bookingForm select,#bookingForm input[type=text],#bookingForm input[type=email],#bookingForm input[type=tel],#bookingForm textarea,#bookingForm input[type=number]{font-size:14px;padding:14px 16px}}#bookingForm select:focus,#bookingForm input:focus,#bookingForm textarea:focus{border-color:#8f281f;background:#191a20;outline:none;box-shadow:0 0 0 3px #8f281f40;transform:translateY(-1px)}#bookingForm textarea{resize:vertical;min-height:120px}.radio-group{display:flex;gap:40px;margin-bottom:25px;justify-content:center}.radio-group label{font-weight:500;font-size:16px;color:#ffffffd9;display:flex;align-items:center;cursor:pointer;text-transform:none;letter-spacing:normal}.radio-group input[type=radio]{margin-right:8px;transform:scale(1.2);accent-color:#8f281f}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23ffffff' fill-opacity='0.6' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;cursor:pointer;padding-right:42px}#bookingForm select option{background-color:#141518;color:#fff}#bookingForm select option[value=""]{color:#fff6}.section.section--narrow.section-blends.section-full{display:flex;flex-direction:row-reverse;align-items:center;gap:40px}images-with-text-form{padding:0 60px}#bookingForm .d-flex{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}#bookingForm .d-flex.d-flex-column{flex-direction:column}#bookingForm .form-control{margin:0;flex:1}.error-field{border:1.5px solid #e74c3c!important;background-color:#1c1415!important;animation:shake .5s ease-in-out}.valid-field{border:1.5px solid #27ae60!important;background-color:#121815!important;box-shadow:0 0 0 1px #27ae6033}.valid-field:focus{border-color:#2ecc71!important;background-color:#151e19!important;box-shadow:0 0 0 3px #2ecc7140!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-control label.required:after{content:" *";color:#e74c3c;font-weight:700}.validation-message{font-size:13px;color:#ff6b6b;margin-top:5px;display:block;font-weight:500;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#submitBtn{width:100%;padding:16px 24px;font-size:15px;font-weight:700;background:linear-gradient(135deg,#a82d24,#8f281f);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #8f281f66;text-transform:uppercase;letter-spacing:.8px;position:relative;overflow:hidden}#submitBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}#submitBtn:hover:not(:disabled):before{left:100%}#submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#b8342a,#9e2b22);transform:translateY(-2px);box-shadow:0 8px 28px #8f281f8c}#submitBtn:disabled{background:#18191d!important;color:#ffffff61!important;border:1px solid rgba(255,255,255,.08)!important;cursor:not-allowed;box-shadow:none!important;transform:none!important}#bookingForm .button__loader{display:none}#bookingForm .button__loader span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin:0 2px;animation:loading 1.4s infinite ease-in-out both}#bookingForm .button__loader span:nth-child(1){animation-delay:-.32s}#bookingForm .button__loader span:nth-child(2){animation-delay:-.16s}@keyframes loading{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.success-message{background:linear-gradient(45deg,#d5f4e6,#a8e6cf);border:2px solid #27ae60;color:#196f3d;padding:20px;border-radius:12px;margin-bottom:25px;box-shadow:0 4px 15px #27ae601a;font-weight:500;animation:slideDown .5s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:767px){.book-images-desktop{display:none}.section.section--narrow.section-blends.section-full{flex-direction:column}images-with-text-form{padding:0 20px}#bookingForm .d-flex{flex-direction:column}#bookingForm{padding:30px 20px;margin:20px 10px;border-radius:15px}#bookingForm h2{font-size:26px}.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-button-wrapper{display:flex!important}.radio-group{flex-direction:column;gap:15px;align-items:flex-start}}.field-width{width:100%}#bookingForm .contact-form{padding:0}@media(max-width:767px){.field-width{width:auto}#bookingForm{margin:0}}.hidden-field{display:none}.otp_button{background:#8f281f;height:50px;display:none;text-align:center;border-radius:12px;color:#fff;width:28%;font-weight:600;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.otp_button:hover{background:#a82d24}.otp_button_wrapper{display:flex;gap:10px;align-items:center}.form-control .otp_button_wrapper #mobile{margin:0;width:100%}#bookingForm .city-dealer-wrapper.hidden{display:none}#bookingForm input[type=number].mobileotp{margin-top:10px;width:70%}.mobileotp-wrapper{display:flex;gap:10px;align-items:center}.mobileotp-wrapper.hidden{display:none}.verifyOtp{background:#8f281f;height:50px;text-align:center;border-radius:12px;color:#fff;width:28%;font-weight:600;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.verifyOtp:hover:not([disabled]){background:#a82d24}.verifyOtp[disabled]{background:#18191d;color:#ffffff59;border:1px solid rgba(255,255,255,.08);cursor:not-allowed}.no-arrows::-webkit-outer-spin-button,.no-arrows::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-arrows{-moz-appearance:textfield}@media only screen and (max-width:767px){.book-test-ride-global .section.section--narrow.section-blends.section-full{padding:0 16px 16px;gap:0;flex-direction:column-reverse}.book-test-ride-global .images-scrolling-mobile{padding:0;display:block;height:100%;width:100%}.book-test-ride-global .images-scrolling-mobile__item{width:100%;height:100%}.book-test-ride-global .img-full-mobile{width:100%;height:100%;min-width:343px}.book-test-ride-global #bookingForm{background:transparent;border:none;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:17px 0 24px}.book-test-ride-global #bookingForm:before{content:none}.book-test-ride-global #bookingForm select,.book-test-ride-global #bookingForm input[type=text],.book-test-ride-global #bookingForm input[type=email],.book-test-ride-global #bookingForm input[type=tel],.book-test-ride-global #bookingForm textarea,.book-test-ride-global #bookingForm input[type=number]{background:#141518;border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:400}.book-test-ride-global #bookingForm select:focus,.book-test-ride-global #bookingForm input[type=text]:focus,.book-test-ride-global #bookingForm input[type=email]:focus,.book-test-ride-global #bookingForm input[type=tel]:focus,.book-test-ride-global #bookingForm textarea:focus,.book-test-ride-global #bookingForm input[type=number]:focus{background:#191a20;border-color:#8f281f;box-shadow:0 0 0 3px #8f281f40}.book-test-ride-global #bookingForm h2{font-size:26px;font-weight:700;margin-bottom:8px;color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ffffff}.book-test-ride-global #bookingForm p{margin:12px 0 24px;font-size:14px;color:#ffffffb3;line-height:150%}.book-test-ride-global #bookingForm .d-flex{gap:16px;margin:16px 0}.book-test-ride-global #submitBtn{margin-top:16px!important;font-size:14px;font-weight:700;line-height:normal}.book-test-ride-global #bookingForm label{font-weight:600;color:#ffffffe6}}@media only screen and (min-width:768px){.book-test-ride-global .section.section--narrow.section-blends.section-full{flex-direction:row;gap:0;padding:0 48px}.book-test-ride-global .book-images-desktop,.book-test-ride-global .prose{padding:0;flex:1}.book-test-ride-global .img-full{width:100%;height:100%;object-fit:cover;max-height:800px}.book-test-ride-global #bookingForm{background:transparent;border:none;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:48px;max-width:unset}.book-test-ride-global #bookingForm:before{content:none}.book-test-ride-global #bookingForm h2{color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ffffff;font-weight:700;margin:0 auto 16px}.book-test-ride-global #bookingForm p{color:#ffffffb3;margin-bottom:36px}.book-test-ride-global #bookingForm label{font-weight:600;color:#ffffffe6}.book-test-ride-global #bookingForm .d-flex{gap:24px;margin:24px 0}.book-test-ride-global #bookingForm select,.book-test-ride-global #bookingForm input[type=text],.book-test-ride-global #bookingForm input[type=email],.book-test-ride-global #bookingForm input[type=tel],.book-test-ride-global #bookingForm textarea,.book-test-ride-global #bookingForm input[type=number]{background:#141518;border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:400}.book-test-ride-global #bookingForm select:focus,.book-test-ride-global #bookingForm input[type=text]:focus,.book-test-ride-global #bookingForm input[type=email]:focus,.book-test-ride-global #bookingForm input[type=tel]:focus,.book-test-ride-global #bookingForm textarea:focus,.book-test-ride-global #bookingForm input[type=number]:focus{background:#191a20;border-color:#8f281f;box-shadow:0 0 0 3px #8f281f40}.book-test-ride-global #submitBtn{margin-top:24px!important;font-weight:700}}.book-test-ride-global #bookingForm .human-verification{margin:20px 0 0}.book-test-ride-global #bookingForm .human-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;color:#ffffffd9;font-size:14px;font-weight:500}.book-test-ride-global #bookingForm .human-checkbox input{width:18px;height:18px;cursor:pointer;accent-color:#8f281f}
/*# sourceMappingURL=/cdn/shop/t/112/assets/book-test-ride.css.map */
