.dates[data-v-7d20c7d4]{display:flex}.dates .datepicker-wrapper[data-v-7d20c7d4]{flex-grow:1;position:relative}.dates .datepicker-wrapper .date-group[data-v-7d20c7d4]{display:flex}.dates .datepicker-wrapper .date-group .date[data-v-7d20c7d4]{align-items:center;background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 0 0 1px #e5e7eb,0 1px 2px #0000000d;color:inherit;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;line-height:1.42857143;min-height:52px;outline:none;padding:0 12px;position:relative;transition:all .2s ease-in-out;width:100%}.dates .datepicker-wrapper .date-group .date[data-v-7d20c7d4]:hover{box-shadow:0 0 0 1px #ff4c014d,0 2px 4px #0000001a}.dates .datepicker-wrapper .date-group .date[data-v-7d20c7d4]:first-child:not(:only-child){border-inline-end-color:transparent;border-radius:.5rem 0 0 .5rem}.dates .datepicker-wrapper .date-group .date[data-v-7d20c7d4]:last-child:not(:only-child){border-radius:0 .5rem .5rem 0}.dates .datepicker-wrapper .date-group .date .date-content[data-v-7d20c7d4]{color:#374151;flex-grow:1;overflow:hidden}@media only screen and (min-width:992px){.search-group[data-v-7d20c7d4]:not(:last-child){margin-inline-end:8px}}.passenger-backdrop{background:#00000080;z-index:999}.passenger-backdrop,.passenger-modal{inset:0;position:fixed}.passenger-modal{--translate-x:0px;--translate-y:0px;min-width:min(330px,100vw)!important;transform:translate(var(--translate-x),var(--translate-y));transition:transform .3s;z-index:1000}.passenger-modal .close-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.passenger-modal .close-icon:hover{background:#f9fafb;border-color:#d1d5db}.passenger-modal .close-icon:active{background:#f3f4f6}.passenger-modal .passenger-modal-box{display:flex;flex-flow:column nowrap;height:100%;margin:0 auto;position:relative;width:100%;z-index:1000}.passenger-modal .passenger-modal-content{background:#fff;border-radius:0;display:flex;flex:1;flex-flow:column nowrap;overflow:hidden;width:100%}.passenger-modal .passenger-modal-content-header{align-items:center;background:#fff;border-bottom:1px solid #f4f4f4;display:flex;gap:8px;padding:12px 16px}.passenger-modal .passenger-modal-content-header .passenger-field{flex:1}.passenger-modal .passenger-modal-content-header .passenger-field .passenger-field-input{align-items:center;background-color:#fff;border:1px solid var(--customized-primary-color);border-radius:12px;box-shadow:0 0 0 3px #ff4c011a;color:inherit;display:flex;font-size:16px;font-weight:400;gap:8px;line-height:1.42857143;min-height:52px;outline:none;padding:0 12px;position:relative;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.passenger-modal .passenger-modal-content-body{flex:1;overflow:auto;padding:16px}.passenger-modal .passenger-modal-content-body .passenger-field-row{background:#fff;display:flex;padding:16px}.passenger-field-row-label{margin-inline-end:8px;width:100%}.passenger-field-row-label .title{color:#4b4b4b;font-size:16px;font-weight:700}.passenger-field-row-label .subtitle{color:#a0a0a0;font-size:14px}.passenger-field-row-counter{align-items:center;display:flex;gap:4px}.passenger-field-row-counter .counter-decrease,.passenger-field-row-counter .counter-increase{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:rgb(var(--color-vermilion-500));cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}.passenger-field-row-counter .counter-decrease:hover:not(:disabled),.passenger-field-row-counter .counter-increase:hover:not(:disabled){background:rgb(var(--color-vermilion-50));border-color:rgb(var(--color-vermilion-300))}.passenger-field-row-counter .counter-decrease:active:not(:disabled),.passenger-field-row-counter .counter-increase:active:not(:disabled){transform:scale(.95)}.passenger-field-row-counter .counter-decrease.disabled,.passenger-field-row-counter .counter-decrease:disabled,.passenger-field-row-counter .counter-increase.disabled,.passenger-field-row-counter .counter-increase:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#d1d5db;cursor:not-allowed}.passenger-field-row-counter .counter-value{color:#374151;font-size:18px;font-weight:600;min-width:40px;text-align:center}.passenger-modal-content-footer{background:#fff;border-top:1px solid #f4f4f4;display:flex;flex-flow:row wrap;gap:8px;justify-content:center;padding:8px 8px max(8px,env(safe-area-inset-bottom))}@media only screen and (min-width:992px){.passenger-backdrop{background:#00000080}.passenger-modal{--modal-left:0px;--modal-top:0px;background:none;bottom:auto;box-shadow:none;left:var(--modal-left);min-width:-moz-fit-content;min-width:fit-content;position:fixed;right:auto;top:var(--modal-top);z-index:1000}.passenger-modal .passenger-modal-box{height:auto;margin:auto}.passenger-modal .close-icon{display:none}.passenger-modal .passenger-modal-content-header{padding:12px 16px}.passenger-modal .passenger-modal-content{border-radius:6px;box-shadow:0 5px 8px #0000000a,0 19px 38px #0000004d;flex:initial;margin:auto}}@media only screen and (min-width:1200px){.passenger-modal .passenger-modal-content{max-width:970px}}.passengers[data-v-5c6cc352]{display:flex}.passengers .passenger-wrapper[data-v-5c6cc352]{flex:1 1 50%;position:relative}.passengers .passenger-wrapper .passenger-field[data-v-5c6cc352]{align-items:center;display:flex;position:relative}.passengers .passenger-wrapper .passenger-field .passenger-field-input[data-v-5c6cc352]{align-items:center;background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 0 0 1px #e5e7eb,0 1px 2px #0000000d;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;line-height:1.42857143;min-height:52px;outline:none;padding:0 14px;position:relative;transition:all .2s ease-in-out;width:100%}.passengers .passenger-wrapper .passenger-field .passenger-field-input[data-v-5c6cc352]:active,.passengers .passenger-wrapper .passenger-field .passenger-field-input[data-v-5c6cc352]:hover{box-shadow:0 0 0 1px #ff4c014d,0 2px 4px #0000001a}.passenger-field-content[data-v-5c6cc352]{flex:1;min-width:0;overflow:hidden}.passenger-field-text[data-v-5c6cc352]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:992px){.passengers[data-v-5c6cc352]{flex:1 0 160px}.search-group[data-v-5c6cc352]:not(:last-child){margin-inline-end:8px}}
