.step-progress[data-v-910eb08e]{--sp-primary:#0056b3;--sp-primary-dark:#003d80;--sp-accent:#da5869;--sp-ink:#2a3439;--sp-muted:#9aa0a6;--sp-track:#e5e8eb;align-items:center;display:flex;flex-direction:column;padding:6px 6px 0}.progress-bar[data-v-910eb08e]{background-color:var(--sp-track);border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.progress[data-v-910eb08e]{background:linear-gradient(90deg,var(--sp-primary) 0,var(--sp-accent) 100%);border-radius:999px;box-shadow:0 2px 6px rgba(0,86,179,.35);height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.steps[data-v-910eb08e]{display:flex;justify-content:space-between;margin-top:12px;width:100%}.step[data-v-910eb08e]{flex:1;flex-direction:column}.step[data-v-910eb08e],.step-number[data-v-910eb08e]{align-items:center;display:flex}.step-number[data-v-910eb08e]{background-color:#fff;border:2px solid var(--sp-track);border-radius:50%;color:var(--sp-muted);font-size:14px;font-weight:700;height:34px;justify-content:center;transition:all .3s ease;width:34px}.step.active .step-number[data-v-910eb08e]{background:linear-gradient(135deg,var(--sp-primary) 0,var(--sp-primary-dark) 100%);border-color:var(--sp-primary);box-shadow:0 4px 12px rgba(0,86,179,.35);color:#fff;transform:translateY(-1px)}.step-label[data-v-910eb08e]{color:var(--sp-muted);font-size:12px;font-weight:500;letter-spacing:.2px;margin-top:8px}.step.active .step-label[data-v-910eb08e]{color:var(--sp-ink);font-weight:600}
.people-category[data-v-72d96230]{--pc-primary:#0056b3;--pc-primary-dark:#003d80;--pc-primary-soft:rgba(0,86,179,.06);--pc-accent:#da5869;--pc-ink:#2a3439;--pc-muted:#6c6c6c;--pc-border:#e5e5e5;padding:6px 8px 12px}.trip-decided[data-v-72d96230]{border-bottom:1px solid var(--pc-border);color:var(--pc-ink);font-size:20px;font-weight:700;letter-spacing:.2px;margin:0 0 14px;padding:20px 0 18px 10px}.people-category .people-type[data-v-72d96230]{background:#fff;border:2px solid var(--pc-border);border-radius:30px;box-shadow:0 4px 12px rgba(42,52,57,.06);color:var(--pc-ink);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.2px;margin:5px 14px 22px 7px;padding:10px 22px;text-align:center;transition:all .25s ease;width:21%}.people-category .people-type[data-v-72d96230]:hover{background:var(--pc-primary-soft);border-color:var(--pc-primary);box-shadow:0 6px 18px rgba(0,86,179,.15);color:var(--pc-primary);transform:translateY(-2px)}.people-category .people-type.active[data-v-72d96230]{background:linear-gradient(135deg,var(--pc-primary) 0,var(--pc-primary-dark) 100%);border-color:var(--pc-primary);box-shadow:0 6px 18px rgba(0,86,179,.32);color:#fff}.people-category label[data-v-72d96230]{color:var(--pc-ink);font-size:13px;font-weight:600;margin:0 1px 0 43px}.peopletrvl-input[data-v-72d96230]{background:#fff;line-height:18.64px;margin-bottom:8px;padding:4px 10px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.people-category .family-inputs[data-v-72d96230]{background:#f7f9fb;border:1px solid var(--pc-border);border-radius:10px;margin-left:82px;margin-right:18px;padding:14px 18px 6px}.family-inputs input[type=number][data-v-72d96230]{border:1px solid var(--pc-border);border-radius:6px;height:32px;width:70px}.family-inputs input[type=number][data-v-72d96230]:focus{border-color:var(--pc-primary);box-shadow:0 0 0 3px rgba(0,86,179,.15);outline:none}.family-inputs .alert[data-v-72d96230]{background:rgba(218,88,105,.08);border:1px solid rgba(218,88,105,.25);border-radius:8px;color:var(--pc-accent);font-weight:600;margin-bottom:12px;padding:10px 14px;text-align:center}
.travelling-dates{--td-primary:#0056b3;--td-primary-dark:#003d80;--td-primary-soft:rgba(0,86,179,.06);--td-accent:#da5869;--td-ink:#2a3439;--td-muted:#6c6c6c;--td-border:#e5e5e5;padding:6px 8px 12px}.travelling-dates .trip-decided{border-bottom:1px solid var(--td-border);color:var(--td-ink);font-size:20px;font-weight:700;letter-spacing:.2px;margin:0 0 14px;padding:20px 0 18px 10px}.travelling-dates ul{margin-left:0}.travelling-dates .select-dates{background:#fff;border:2px solid var(--td-border);border-radius:30px;box-shadow:0 4px 12px rgba(42,52,57,.06);color:var(--td-ink);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin:5px 18px 22px 7px;padding:10px 14px;text-align:center;transition:all .25s ease;width:29%}.travelling-dates .select-dates:hover{background:var(--td-primary-soft);border-color:var(--td-primary);box-shadow:0 6px 18px rgba(0,86,179,.15);color:var(--td-primary);transform:translateY(-2px)}.travelling-dates .select-dates.active{background:linear-gradient(135deg,var(--td-primary) 0,var(--td-primary-dark) 100%);border-color:var(--td-primary);box-shadow:0 6px 18px rgba(0,86,179,.32);color:#fff}ul{padding:0!important}.next-btn{background:linear-gradient(135deg,var(--td-primary) 0,var(--td-primary-dark) 100%);border:none;border-radius:30px;box-shadow:0 4px 14px rgba(0,86,179,.25);color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:11px 26px}.next-btn:hover{box-shadow:0 6px 18px rgba(0,86,179,.35);transform:translateY(-1px)}.input-group{display:inline!important}.selected-date{color:var(--td-primary);font-weight:600;margin-top:10px}.travelling-dates .alert{background:rgba(218,88,105,.08);border:1px solid rgba(218,88,105,.25);border-radius:8px;color:var(--td-accent);font-weight:600;margin:0 18px 14px;padding:10px 14px;text-align:center}.date-picker,.date-pickerAppo{margin-top:0;padding:6px 0 4px 38px}.input-box{position:relative}.input-box input{border:1px solid var(--td-border);border-radius:8px;cursor:pointer;padding:10px;transition:border-color .2s ease,box-shadow .2s ease;width:200px}.input-box input:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px rgba(0,86,179,.15);outline:none}.dropdown{background:#fff;border:1px solid var(--td-border);border-radius:8px;color:var(--td-ink);cursor:pointer;font-size:13px;height:38px;padding:4px 8px;transition:border-color .2s ease,box-shadow .2s ease;width:300px}.dropdown:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px rgba(0,86,179,.15);outline:none}.mx-input{border:1px solid var(--td-border)!important;border-radius:8px!important;height:38px!important;transition:border-color .2s ease,box-shadow .2s ease}.mx-input:focus{border-color:var(--td-primary)!important;box-shadow:0 0 0 3px rgba(0,86,179,.15)!important}.dropdown-item{cursor:pointer;padding:10px}.dropdown-item:hover{background-color:var(--td-primary-soft);color:var(--td-primary)}.date-picker-data{margin:0 1px 0 43px!important}.date-picker-data input{font-size:13px;outline:none;text-align:center}.mx-datepicker{width:300px!important}
.explore{--ex-primary:#0056b3;--ex-primary-dark:#003d80;--ex-primary-soft:rgba(0,86,179,.06);--ex-accent:#da5869;--ex-success:#498052;--ex-ink:#2a3439;--ex-muted:#6c6c6c;--ex-border:#e5e5e5}.explore-p{border-bottom:1px solid var(--ex-border);color:var(--ex-muted);font-size:14px;line-height:22px;margin-left:16px;margin-top:12px;padding-bottom:12px}.explore-p strong{color:var(--ex-ink)}.explore-trip{margin-left:16px}.explore-trip h3{font-size:19px;line-height:26px;margin-bottom:16px}.explore h4,.explore-trip h3{color:var(--ex-ink);font-weight:700;letter-spacing:.2px}.explore h4{border-bottom:2px solid var(--ex-primary);display:inline-block;font-size:16px;margin-bottom:4px;padding:8px 4px}.explore ul{margin:0}.explore li{padding:16px 0 0}.explore li h5{color:var(--ex-muted);font-size:12px;font-style:italic;font-weight:600;padding-right:10px;text-align:right}.desterror{background:rgba(218,88,105,.08);border:1px solid rgba(218,88,105,.25);border-radius:8px;color:var(--ex-accent);font-weight:600;margin-bottom:10px;padding:8px 14px;text-align:center}.explore li .explore-api{color:var(--ex-ink);font-size:13px;font-weight:500;padding:6px 12px!important;transition:color .2s ease;vertical-align:top;width:33%}.explore li .explore-api:hover label{color:var(--ex-primary)}.explore li .explore-api input[type=checkbox]{accent-color:var(--ex-primary);cursor:pointer;margin-right:6px;transform:scale(1.05)}.explore li .explore-api label{cursor:pointer}.makeselection ul li span{color:var(--ex-ink);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.makeselection input[type=text]{background:#fff;border:1px solid var(--ex-border);border-radius:8px;color:var(--ex-ink);font-size:14px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.makeselection input[type=text]:focus{border-color:var(--ex-primary);box-shadow:0 0 0 3px rgba(0,86,179,.15);outline:none}.allowoption{align-items:center;background:var(--ex-primary-soft);border:1px solid rgba(0,86,179,.15);border-radius:10px;display:inline-flex;gap:6px;margin-bottom:18px;padding:12px 16px}.allowoption label{color:var(--ex-ink);cursor:pointer;display:inline-block;font-weight:600;padding:0 8px 0 4px}.allowoption input[type=radio]{accent-color:var(--ex-primary);cursor:pointer;transform:scale(1.1)}.slnt{margin-bottom:22px}
.formsubmit[data-v-01af5a68]{--fs-primary:#0056b3;--fs-primary-dark:#003d80;--fs-primary-soft:rgba(0,86,179,.06);--fs-accent:#da5869;--fs-ink:#2a3439;--fs-muted:#6c6c6c;--fs-placeholder:#9aa0a6;--fs-border:#e5e5e5}.formsubmit-p[data-v-01af5a68]{border-bottom:1px solid var(--fs-border);color:var(--fs-muted);font-size:14px;font-weight:600;line-height:22px;margin-top:12px;padding-bottom:12px}.formsubmit label[data-v-01af5a68]{color:var(--fs-ink);display:block;font-size:13px;font-weight:600;letter-spacing:.2px;margin:8px 0 6px}.formsubmit input[data-v-01af5a68],.formsubmit select[data-v-01af5a68]{background:#fff;border:1px solid var(--fs-border);border-radius:8px;color:var(--fs-ink);font-size:14px;height:44px;line-height:24px;margin-bottom:10px;padding:10px 14px!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.formsubmit input[data-v-01af5a68]::-moz-placeholder{color:var(--fs-placeholder)}.formsubmit input[data-v-01af5a68]::placeholder{color:var(--fs-placeholder)}.formsubmit input[data-v-01af5a68]:focus,.formsubmit select[data-v-01af5a68]:focus{border-color:var(--fs-primary);box-shadow:0 0 0 3px rgba(0,86,179,.15);outline:none}form[data-v-01af5a68]{display:flex;flex-direction:column;gap:4px}input[data-v-01af5a68],select[data-v-01af5a68]{font-size:14px;padding:8px;width:100%}button[data-v-01af5a68]{background:linear-gradient(135deg,var(--fs-primary) 0,var(--fs-primary-dark) 100%);border:none;border-radius:30px;box-shadow:0 4px 14px rgba(0,86,179,.25);color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;padding:12px 28px;transition:transform .2s ease,box-shadow .2s ease}button[data-v-01af5a68]:hover{box-shadow:0 6px 18px rgba(0,86,179,.35);transform:translateY(-1px)}button[data-v-01af5a68]:active{transform:translateY(0)}.travel_shortdecp[data-v-01af5a68]{background:#fff;border:1px solid var(--fs-border);border-radius:8px;color:var(--fs-ink);font-family:inherit;font-size:14px;line-height:22px;margin:6px 0 18px;min-height:110px;overflow:auto;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;vertical-align:top;width:100%}.travel_shortdecp[data-v-01af5a68]::-moz-placeholder{color:var(--fs-placeholder)}.travel_shortdecp[data-v-01af5a68]::placeholder{color:var(--fs-placeholder)}.travel_shortdecp[data-v-01af5a68]:focus{border-color:var(--fs-primary);box-shadow:0 0 0 3px rgba(0,86,179,.15);outline:none}.form-button[data-v-01af5a68]{display:block;margin:18px auto 24px;max-width:280px;min-width:180px;width:auto}.form-input[data-v-01af5a68]{height:44px!important;max-height:44px!important;max-width:100%!important;width:100%!important}
.trip-planner,.your-trip-plan{--tp-primary:#0056b3;--tp-primary-dark:#003d80;--tp-primary-soft:rgba(0,86,179,.08);--tp-accent:#da5869;--tp-success:#498052;--tp-ink:#2a3439;--tp-muted:#6c6c6c;--tp-border:#e5e5e5;--tp-bg-soft:#f5f6f7;--tp-shadow:0 8px 28px rgba(42,52,57,.1)}.step-content{background:#fff;border:1px solid var(--tp-border);border-radius:14px;box-shadow:var(--tp-shadow);margin-top:20px;overflow:hidden;padding:6px 4px 4px}.controls{display:flex;gap:12px;justify-content:space-between;margin:26px 18px 18px}.trip-planner ul{margin:0 0 15px 16px}.trip-planner button{background:linear-gradient(135deg,var(--tp-primary) 0,var(--tp-primary-dark) 100%);border:none;border-radius:30px;box-shadow:0 4px 14px rgba(0,86,179,.25);color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;margin:2px 0;padding:11px 26px;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.trip-planner button:hover:not(:disabled){box-shadow:0 6px 18px rgba(0,86,179,.35);transform:translateY(-1px)}.trip-planner button:active:not(:disabled){transform:translateY(0)}.trip-planner button:disabled{background:#e6e8ea;box-shadow:none;color:#9aa0a6;cursor:not-allowed}.your-trip-plan ul{margin:0;padding:0 6px}.your-trip-plan{background:#fff;border:1px solid var(--tp-border);border-radius:14px;box-shadow:var(--tp-shadow);margin-bottom:20px;margin-top:20px;overflow:hidden;padding:0 12px 14px;position:relative}.your-trip-plan:before{background:linear-gradient(90deg,var(--tp-primary) 0,var(--tp-accent) 100%);bottom:auto;content:"";height:4px;left:0;position:absolute;right:0;top:0}.your-trip-plan h4{border-bottom:1px solid var(--tp-border);color:var(--tp-ink);font-size:17px;font-weight:700;letter-spacing:.2px;line-height:22px;margin:0 0 6px;padding:22px 0 14px 6px}.incoming-datashw{color:var(--tp-primary);float:right;font-weight:600;margin-bottom:0!important}.trip-incoming-data{color:var(--tp-muted);float:right;font-size:13px;margin:0;position:relative;right:8px}.alert{background:rgba(218,88,105,.08);border:1px solid rgba(218,88,105,.25);border-radius:8px;color:var(--tp-accent);font-weight:600;margin:10px 18px 0;padding:12px 16px!important;text-align:center}img.trip-image{border-radius:10px;box-shadow:0 6px 18px rgba(42,52,57,.18);height:100%;margin:10px 0 12px;max-height:288px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}img.trip-image:hover{transform:scale(1.02)}.trip-planner li{list-style:none}.your-trip-plan li{border-bottom:1px solid var(--tp-border);line-height:46px;padding:0 4px;transition:background .2s ease}.your-trip-plan li:last-child{border-bottom:none}.your-trip-plan li:hover{background:var(--tp-primary-soft);border-radius:6px}.your-trip-plan span{color:var(--tp-ink);display:inline-block;font-size:14px;font-weight:600;text-align:left}.your-trip-plan span p{display:inline-block}.overme{color:var(--tp-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:188px}.trip-decided{border-bottom:1px solid var(--tp-border);color:var(--tp-ink);font-size:20px;font-weight:700;margin-bottom:20px!important;padding:19px 3px 16px 15px!important}@media screen and (min-width:320px) and (max-width:576px){.people-category{margin:0 3px!important}.people-category .people-type{font-size:15px;margin:6px 0!important;max-width:100%;padding:8px 10px!important;text-align:center;width:100%!important}.people-category .people-trl-ul{margin:0 11px!important}.people-category .input-group{display:contents;font-size:13px;margin:5px 0 0;padding:0!important}.people-category .peopletrvl-input{font-size:13px}.trip-planner button{padding:3px 18px}.trip-planner button ul{margin-left:35px;margin-top:1rem!important}.people-category .num-of-mem{font-size:12px!important;margin:0 6px 0 33px!important;max-width:100px;width:100%}.family-inputs{margin:0!important;padding-left:0!important}.your-trip-plan span{font-size:13px}.incoming-datashw{font-size:12px;width:136px}.trip-incoming-data{float:right;font-size:11px;right:49px}.travelling-dates .select-dates{font-size:15px;margin:6px 0!important;max-width:100%;padding:8px 10px!important;text-align:center;width:100%}.date-picker-data input{margin:14px 0 17px}.date-picker,.date-pickerAppo{padding:0 0 1px 27px}.travelling-dates ul{margin:0 11px!important}.date-picker{padding:4px 0 1px;text-align:center}.date-picker-data{margin:0!important}.date-picker .starting-date{padding-bottom:20px;padding-left:0!important;padding-top:7px}.ending-date.d-inline-block.pl-3{padding:0!important}.explore h4,.explore li h5{text-align:center}.explore li .explore-api{font-size:12px;width:100%}.form-button{margin:7px 0 7px 8px!important}}@media screen and (min-width:376px) and (max-width:476px){.people-category .input-group{display:inline-block!important}}@media screen and (min-width:576px) and (max-width:767px){.people-category .people-type{font-size:13px;margin:2px 10px 5px 18px!important;text-align:center!important;width:87px!important}.people-category .people-trl-ul{margin:0}.people-category .family-inputs{padding-top:19px!important}.trip-incoming-data{float:right;right:59px}.travelling-dates .select-dates{font-size:14px;margin:0 0 11px!important;max-width:95%;width:100%}.date-picker{padding:0 0 1px 18px}.date-picker-data{margin:0!important}.explore li .explore-api{font-size:12px;line-height:19px;vertical-align:top}.formsubmit label{font-size:14px}.form-input{height:100%;max-height:35%;width:100%}}@media screen and (min-width:767px) and (max-width:992px){.trip-incoming-data{float:right;right:60px}.people-category .people-type{width:20%!important}.peopletrvl-input{margin-left:14px}.travelling-dates .select-dates{max-width:96%;width:100%}.people-category .family-inputs{margin-left:61px!important}}@media screen and (min-width:992px) and (max-width:1024px){.incoming-datashw{font-size:12px}.trip-incoming-data{float:right;font-size:11px;padding:0!important;right:49px}.people-category .people-type{margin:0 40px 0 8px!important;padding:2px 20px!important;width:16%!important}.travelling-dates .select-dates{margin:9px 0 0 13px;padding:0 15px 6px 19px}.desterror{margin-bottom:10px}.explore li .explore-api{vertical-align:top}.overme{width:136px}.date-picker{padding:1px 0 6px 3px}.people-category .family-inputs{margin-left:44px!important;margin-top:19px}}
