.Form-module__0hcslW__form{flex-direction:column;gap:1rem;width:100%;max-width:600px;display:flex}.Form-module__0hcslW__formGroup{flex-direction:column;gap:.375rem;display:flex}.Form-module__0hcslW__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.Form-module__0hcslW__formRow{grid-template-columns:1fr}}.Form-module__0hcslW__label{color:#666;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.Form-module__0hcslW__input,.Form-module__0hcslW__textarea,.Form-module__0hcslW__select{color:#333;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.Form-module__0hcslW__input:focus,.Form-module__0hcslW__textarea:focus,.Form-module__0hcslW__select:focus{border-color:#f7941e;outline:none;box-shadow:0 0 0 3px #f7941e26}.Form-module__0hcslW__input::placeholder,.Form-module__0hcslW__textarea::placeholder{color:#999}.Form-module__0hcslW__input:disabled,.Form-module__0hcslW__textarea:disabled,.Form-module__0hcslW__select:disabled{cursor:not-allowed;opacity:.7;background-color:#f5f5f5}.Form-module__0hcslW__inputError{border-color:#dc3545}.Form-module__0hcslW__inputError:focus{box-shadow:0 0 0 3px #dc354526}.Form-module__0hcslW__textarea{resize:vertical;min-height:120px}.Form-module__0hcslW__select{appearance:none;cursor:pointer;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='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.Form-module__0hcslW__error{color:#dc3545;margin-top:.25rem;font-size:.8125rem}.Form-module__0hcslW__submitButton{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f7941e 0%,#d67a1a 100%);border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.Form-module__0hcslW__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f7941e59}.Form-module__0hcslW__submitButton:active:not(:disabled){transform:translateY(0)}.Form-module__0hcslW__submitButton:disabled{opacity:.7;cursor:not-allowed}.Form-module__0hcslW__alert{border-radius:4px;padding:1rem;font-size:.9375rem;line-height:1.5}.Form-module__0hcslW__alertSuccess{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.Form-module__0hcslW__alertError{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.Form-module__0hcslW__tourInfo{background:linear-gradient(135deg,#fff8f0 0%,#fff5e6 100%);border:1px solid #f7941e;border-radius:4px;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:1rem;display:flex}.Form-module__0hcslW__tourInfoLabel{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem}.Form-module__0hcslW__tourInfoValue{color:#333;font-size:1.125rem;font-weight:600}.Form-module__0hcslW__tourInfoCode{color:#f7941e;font-family:monospace;font-size:.875rem;font-weight:500}
