.leads.lead-booking-root {width: 100%;max-width: none;padding: 0;border: none;background: transparent;}.lead-enquiry-form--cms {max-width: none;margin-left: 0;margin-right: 0;}.lead-booking-widget {background: #fff;border: 1px solid rgba(20, 18, 14, 0.08);border-radius: 16px;overflow: hidden;box-shadow: 0 8px 24px rgba(20, 18, 14, 0.08), 0 2px 6px rgba(20, 18, 14, 0.04);}.lead-widget-header {padding: 20px 20px 16px;background: #fbfaf8;border-bottom: 1px solid rgba(20, 18, 14, 0.05);display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;}.lead-widget-logo {height: 40px;width: auto;max-width: 100%;object-fit: contain;}.lead-widget-tagline {font-size: 11px;color: #8a8073;line-height: 1.45;margin: 0;}.lead-form-body {padding: 18px 20px 0;display: flex;flex-direction: column;gap: 14px;}.lead-form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}@media (max-width: 480px) {.lead-form-row {grid-template-columns: 1fr;}}.lead-form-field {display: flex;flex-direction: column;gap: 5px;min-width: 0;}.lead-form-field--nested {gap: 3px;}.lead-form-label {font-size: 11px;font-weight: 600;color: #4a4239;letter-spacing: 0.03em;text-transform: uppercase;display: flex;align-items: center;gap: 3px;margin: 0;}.lead-form-req {color: #a8834a;font-size: 12px;line-height: 1;}.lead-form-sublabel {font-size: 10px;font-weight: 600;color: #8a8073;letter-spacing: 0.04em;text-transform: uppercase;margin-bottom: 3px;}.lead-form-input,.lead-form-body select.lead-form-input,.lead-form-body textarea.lead-form-input {width: 100%;padding: 9px 12px;border: 1px solid rgba(20, 18, 14, 0.08);border-radius: 8px;background-color: #fff;font-size: 13px;color: #141210;font-family: inherit;transition: border-color 0.2s, box-shadow 0.2s;outline: none;-webkit-appearance: none;appearance: none;box-shadow: none;}.lead-form-input::placeholder {color: #b5ac9f;}.lead-form-input:focus,.lead-form-body select.lead-form-input:focus,.lead-form-body textarea.lead-form-input:focus {border-color: #c9a777;box-shadow: 0 0 0 3px rgba(168, 131, 74, 0.1);}.lead-form-body select.lead-form-input,.leads select[data-lead-field] {-webkit-appearance: none;appearance: none;cursor: pointer;padding-inline-end: 36px;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%238A8073' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8 9.5 4.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 12px 12px;}[dir="rtl"] .lead-form-body select.lead-form-input,[dir="rtl"] .leads select[data-lead-field] {background-position: left 12px center;}.lead-form-divider {height: 1px;background: rgba(20, 18, 14, 0.05);margin: 2px 0;border: none;}.lead-form-actions {margin-top: 20px;padding: 0 20px;}.btn-submit-lead {width: 100%;padding: 13px 20px;border-radius: 10px;border: none;background: #a8834a;color: #fff;font-size: 14px;font-weight: 700;cursor: pointer;transition: background 0.22s;letter-spacing: 0.02em;display: flex;align-items: center;justify-content: center;gap: 8px;font-family: inherit;}.btn-submit-lead:hover:not(:disabled) {background: #8a6a36;}.btn-submit-lead:disabled {opacity: 0.5;cursor: not-allowed;}.btn-submit-lead svg {width: 15px;height: 15px;flex-shrink: 0;}.lead-form-privacy {font-size: 10.5px;color: #b5ac9f;text-align: center;line-height: 1.5;margin: 0;padding: 12px 20px 20px;}.lead-form-privacy a {color: #8a6a36;text-decoration: none;font-weight: 600;}.lead-form-privacy a:hover {text-decoration: underline;}.lead-form-body .js-field-error {margin-top: 2px;font-size: 12px;}