.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.form-header h3{margin:0}.customize-form-button{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-2);padding:var(--spacing-1);color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;text-decoration:none}.customize-form-button:hover{background:var(--hover-color);border-color:var(--primary);color:var(--primary)}.location-input-group{display:flex;gap:var(--spacing-2)}.location-input{flex:1}.location-button{white-space:nowrap}.form-group{padding-bottom:var(--spacing-3)}.form-message{padding:var(--spacing-2);border-radius:var(--radius-2);margin-bottom:var(--spacing-3);text-align:center}.form-message.info{color:var(--info);background-color:color-mix(in srgb,var(--info) 10%,var(--surface-color));border:1px solid color-mix(in srgb,var(--info) 30%,var(--border-color))}.form-message.error{color:var(--danger);background-color:color-mix(in srgb,var(--danger) 10%,var(--surface-color));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border-color))}.form-message.success{color:var(--success);background-color:color-mix(in srgb,var(--success) 10%,var(--surface-color));border:1px solid color-mix(in srgb,var(--success) 30%,var(--border-color))}.date-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}@media (max-width: 768px){.date-time-grid{grid-template-columns:1fr}}
