.coming-soon-form.lf-form,.test-drive-form.lf-form,.book-a-service-form.lf-form,.contact-form.lf-form,.promotion-form.lf-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;gap:30px;padding:0}.coming-soon-form .lf-grid,.test-drive-form .lf-grid,.book-a-service-form .lf-grid,.contact-form .lf-grid,.promotion-form .lf-grid{gap:30px 20px}.coming-soon-form .lf-field,.test-drive-form .lf-field,.book-a-service-form .lf-field,.contact-form .lf-field,.promotion-form .lf-field{gap:12px}.coming-soon-form .lf-label,.test-drive-form .lf-label,.book-a-service-form .lf-label,.contact-form .lf-label,.promotion-form .lf-label{color:var(--brand-black);font-size:16px;font-weight:500;line-height:1}.coming-soon-form .lf-required,.test-drive-form .lf-required,.book-a-service-form .lf-required,.contact-form .lf-required,.promotion-form .lf-required{display:none}.coming-soon-form .lf-input,.test-drive-form .lf-input,.book-a-service-form .lf-input,.contact-form .lf-input,.promotion-form .lf-input{box-sizing:border-box;border:1px solid var(--brand-grey-90);width:100%;height:auto;min-height:52px;color:var(--brand-black);background-color:var(--brand-white);background-image:none;border-radius:6px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:border-color .2s,box-shadow .2s;transform:none;box-shadow:0 1px 2px #0000000d}.coming-soon-form select.lf-input,.test-drive-form select.lf-input,.book-a-service-form select.lf-input,.contact-form select.lf-input,.promotion-form select.lf-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.coming-soon-form .lf-input::placeholder,.test-drive-form .lf-input::placeholder,.book-a-service-form .lf-input::placeholder,.contact-form .lf-input::placeholder,.promotion-form .lf-input::placeholder{color:var(--brand-grey-45)}.coming-soon-form .lf-input:focus,.test-drive-form .lf-input:focus,.book-a-service-form .lf-input:focus,.contact-form .lf-input:focus,.promotion-form .lf-input:focus{border-color:var(--brand-grey-90);box-shadow:0 0 0 1px var(--brand-black);outline:none}.coming-soon-form .lf-input-error,.test-drive-form .lf-input-error,.book-a-service-form .lf-input-error,.contact-form .lf-input-error,.promotion-form .lf-input-error{background-color:#fef2f2;border-color:#dc2626}.coming-soon-form .lf-error,.test-drive-form .lf-error,.book-a-service-form .lf-error,.contact-form .lf-error,.promotion-form .lf-error{color:red;margin-top:4px;font-size:11px}.coming-soon-form .lf-checkbox,.test-drive-form .lf-checkbox,.book-a-service-form .lf-checkbox,.contact-form .lf-checkbox,.promotion-form .lf-checkbox{width:16px;height:16px;accent-color:var(--brand-black);border-radius:2px;margin-top:2px}.coming-soon-form .lf-checkbox-text,.test-drive-form .lf-checkbox-text,.book-a-service-form .lf-checkbox-text,.contact-form .lf-checkbox-text,.promotion-form .lf-checkbox-text{color:var(--brand-black);margin:0;font-size:16px;font-weight:400;line-height:1.5}.coming-soon-form .lf-consent-link,.test-drive-form .lf-consent-link,.book-a-service-form .lf-consent-link,.contact-form .lf-consent-link,.promotion-form .lf-consent-link{color:inherit;font-weight:600;text-decoration:underline}.coming-soon-form .lf-consent-link:hover,.test-drive-form .lf-consent-link:hover,.book-a-service-form .lf-consent-link:hover,.contact-form .lf-consent-link:hover,.promotion-form .lf-consent-link:hover{opacity:.8}.coming-soon-form .lf-checkbox-row,.test-drive-form .lf-checkbox-row,.book-a-service-form .lf-checkbox-row,.contact-form .lf-checkbox-row,.promotion-form .lf-checkbox-row{cursor:pointer;align-items:flex-start;gap:12px}.coming-soon-form.lf-form .lf-button,.test-drive-form.lf-form .lf-button,.book-a-service-form.lf-form .lf-button,.contact-form.lf-form .lf-button,.promotion-form.lf-form .lf-button{background:var(--brand-white);color:#6ac2e3;background-image:none;border:1px solid #6ac2e3;border-radius:0;align-self:center;width:auto;min-width:300px;height:auto;min-height:56px;margin:30px auto 0;padding:15px 40px;font-size:16px;font-weight:500;line-height:20px;transition:background-color .3s,color .3s,border-color .3s;transform:none;box-shadow:0 1px 2px #0000000d}.coming-soon-form.lf-form .lf-button:hover,.test-drive-form.lf-form .lf-button:hover,.book-a-service-form.lf-form .lf-button:hover,.contact-form.lf-form .lf-button:hover,.promotion-form.lf-form .lf-button:hover{color:var(--brand-white);opacity:1;background:#6ac2e3}.coming-soon-form.lf-form .lf-button:disabled,.test-drive-form.lf-form .lf-button:disabled,.book-a-service-form.lf-form .lf-button:disabled,.contact-form.lf-form .lf-button:disabled,.promotion-form.lf-form .lf-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.test-drive-form.lf-form .lf-button,.book-a-service-form.lf-form .lf-button,.contact-form.lf-form .lf-button,.promotion-form.lf-form .lf-button{align-self:flex-start;margin-left:0}@media (max-width:1100px){.coming-soon-form .lf-grid,.test-drive-form .lf-grid,.book-a-service-form .lf-grid,.contact-form .lf-grid,.promotion-form .lf-grid{grid-template-columns:1fr!important}.coming-soon-form .lf-field.lf-col-span-2,.test-drive-form .lf-field.lf-col-span-2,.book-a-service-form .lf-field.lf-col-span-2,.contact-form .lf-field.lf-col-span-2,.promotion-form .lf-field.lf-col-span-2{grid-column:span 1}.coming-soon-form.lf-form .lf-button,.test-drive-form.lf-form .lf-button,.book-a-service-form.lf-form .lf-button,.contact-form.lf-form .lf-button,.promotion-form.lf-form .lf-button{width:100%;min-width:0}}
