.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:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:50px;border-radius:20px;max-width:650px;width:100%;text-align:center;box-shadow:0 25px 50px #00000026;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1;background:#000}#bookingForm:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b6b,#ee5a24,#feca57,#48dbfb,#ff9ff3);border-radius:20px 20px 0 0}#bookingForm h2{font-size:32px;font-weight:700;margin-bottom:10px;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}#bookingForm p{font-size:16px;color:#fff;margin-bottom:35px;line-height:1.6}#bookingForm label{display:block;margin-bottom:8px;font-weight:600;color:#fff;text-align:left;font-size:14px;text-transform:uppercase;letter-spacing:.5px}#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:2px solid #ecf0f1;border-radius:12px;font-size:16px;background:#000;transition:all .3s ease;box-sizing:border-box;font-family:inherit}#bookingForm select:focus,#bookingForm input:focus,#bookingForm textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a;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:#2c3e50;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)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%233498db' 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 15px center;background-size:16px;cursor:pointer}.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:2px solid #e74c3c!important;background-color:#000!important;animation:shake .5s ease-in-out}.valid-field{border:2px solid #8f281f!important;background-color:#000!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:#e74c3c;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:18px 24px;font-size:18px;font-weight:600;background:#8f281f;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #27ae604d;text-transform:uppercase;letter-spacing:1px;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:before{left:100%}#submitBtn:hover{background:#8f281f;transform:translateY(-2px);box-shadow:0 6px 20px #27ae6066}#submitBtn:disabled{background:#95a5a6;cursor:not-allowed;box-shadow:none;transform:none}.button__loader{display:none}.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}.button__loader span:nth-child(1){animation-delay:-.32s}.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;width:25%;text-align:center;border-radius:12px;color:#fff;width:28%}.otp_button_wrapper{display:flex;gap:10px;align-items:center}.form-control .otp_button_wrapper #mobile{margin:0;width:70%}#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%}.verifyOtp[disabled]{background:#95a5a6;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}
/*# sourceMappingURL=/cdn/shop/t/42/assets/book-test-ride.css.map */
