.ttb-module-scss-module__gtUIbq__main{max-width:700px;margin:2rem auto;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ttb-module-scss-module__gtUIbq__main form{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a}.ttb-module-scss-module__gtUIbq__main h2{color:#333;margin-top:0;margin-bottom:1.5rem;font-size:1.5rem}.ttb-module-scss-module__gtUIbq__main h3{color:#444;margin-top:1.5rem;margin-bottom:1rem;font-size:1.1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__error{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__warning{color:#856404;background-color:#ffeaa7;border:1px solid #fc0;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__page1,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__page2{animation:.3s ease-in ttb-module-scss-module__gtUIbq__fadeIn}@keyframes ttb-module-scss-module__gtUIbq__fadeIn{0%{opacity:0}to{opacity:1}}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup{margin-bottom:1.5rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup label{color:#333;margin-bottom:.5rem;font-weight:600;display:block}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup label .ttb-module-scss-module__gtUIbq__required{color:red}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup input[type=date],.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup input[type=text],.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup input[type=email],.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup select{border:1px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup input[type=date]:focus,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup input[type=text]:focus,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup input[type=email]:focus,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__formGroup select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__checkboxGroup{margin-bottom:1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__checkboxGroup label{cursor:pointer;align-items:center;font-weight:400;display:flex}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__checkboxGroup label input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-right:.75rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__instruction{color:#555;background-color:#f0f8ff;border-left:4px solid #007bff;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__searchContainer{margin-bottom:1.5rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__searchContainer label{color:#333;margin-bottom:.5rem;font-weight:600;display:block}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__searchBox{position:relative}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__searchBox input{border:1px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-size:1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__searchBox input:focus{border-color:#007bff;outline:none}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__dropdown{z-index:100;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__dropdownItem{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:.75rem 1rem;transition:background-color .2s}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__dropdownItem:hover{background-color:#f5f5f5}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__dropdownItem:last-child{border-bottom:none}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__dropdownEmpty{text-align:center;color:#999;padding:1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__dropdownEmpty p{margin:0 0 .75rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__addNewButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__addNewButton:hover{background-color:#0056b3}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__selectedTravellers{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__selectedTravellers ul{margin:0;padding:0;list-style:none}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__travellItem{background:#fff;border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;display:flex}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__travellItem:last-child{margin-bottom:0}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__travellItem span{color:#333;font-weight:500}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__removeButton{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:3px;padding:.4rem .8rem;font-size:.85rem;transition:background-color .2s}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__removeButton:hover{background-color:#c82333}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__addTravellerManual{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;width:100%;margin-bottom:1.5rem;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:block}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__addTravellerManual:hover{background-color:#218838}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__addTravellerManual:disabled{cursor:not-allowed;background-color:#ccc}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__navigation{border-top:1px solid #eee;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__backButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__skipButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__nextButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__submitButton{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__backButton:disabled,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__skipButton:disabled,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__nextButton:disabled,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__submitButton:disabled{opacity:.6;cursor:not-allowed}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__nextButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__submitButton{color:#fff;background-color:#007bff}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__nextButton:hover:not(:disabled),.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__submitButton:hover:not(:disabled){background-color:#0056b3}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__backButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__skipButton{color:#333;background-color:#f0f0f0;border:1px solid #ddd}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__backButton:hover:not(:disabled),.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__skipButton:hover:not(:disabled){background-color:#e9e9e9}@media (max-width:600px){.ttb-module-scss-module__gtUIbq__main{padding:.5rem}.ttb-module-scss-module__gtUIbq__main form{padding:1.5rem 1rem}.ttb-module-scss-module__gtUIbq__main h2{font-size:1.25rem}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__navigation{flex-direction:column}.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__backButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__skipButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__nextButton,.ttb-module-scss-module__gtUIbq__main .ttb-module-scss-module__gtUIbq__submitButton{width:100%}}
