.mx-icon-double-left:after,.mx-icon-double-left:before,.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-left:before,.mx-icon-right:before{border-color:currentcolor;border-radius:1px;border-style:solid;border-width:2px 0 0 2px;box-sizing:border-box;content:"";display:inline-block;height:10px;position:relative;top:-1px;transform:rotate(-45deg) scale(.7);transform-origin:center;vertical-align:middle;width:10px}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-right:before{transform:rotate(135deg) scale(.7)}.mx-btn{background-color:transparent;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box;color:#73879c;cursor:pointer;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:7px 15px;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;line-height:inherit;padding:0 4px;text-align:left}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{border-radius:4px;bottom:2px;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .24s ease-out;width:6px;z-index:1}.mx-scrollbar-track .mx-scrollbar-thumb{background-color:#9092984d;border-radius:inherit;cursor:pointer;height:0;position:absolute;transition:background-color .3s;width:100%}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{display:inline-block;position:relative;width:210px}.mx-datepicker svg{height:1em;vertical-align:-.15em;width:1em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013;box-sizing:border-box;color:#555;display:inline-block;font-size:14px;height:34px;line-height:1.4;padding:6px 30px 6px 10px;width:100%}.mx-input:focus,.mx-input:hover{border-color:#409aff}.mx-input.disabled,.mx-input:disabled{background-color:#f3f3f3;border-color:#ccc;color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{color:#00000080;font-size:16px;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:#000c}.mx-datepicker-main{background-color:#fff;border:1px solid #e8e8e8;color:#73879c;font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif}.mx-datepicker-popup{box-shadow:0 6px 12px #0000002d;margin-bottom:1px;margin-top:1px;position:absolute;z-index:2001}.mx-datepicker-sidebar{box-sizing:border-box;float:left;overflow:auto;padding:6px;width:100px}.mx-datepicker-sidebar+.mx-datepicker-content{border-left:1px solid #e8e8e8;margin-left:100px}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mx-btn-shortcut{display:block;line-height:24px;padding:0 6px}.mx-datepicker-header{border-bottom:1px solid #e8e8e8;padding:6px 8px}.mx-datepicker-footer{border-top:1px solid #e8e8e8;padding:6px 8px;text-align:right}.mx-calendar-range,.mx-time-range{display:flex}@media (max-width:750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;padding:6px 12px;width:248px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;overflow:hidden;text-align:center}.mx-btn-icon-double-left,.mx-btn-icon-left{float:left}.mx-btn-icon-double-right,.mx-btn-icon-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{box-sizing:border-box;height:224px;position:relative}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{background-color:#f3f9fe;color:#73879c}.mx-calendar-content .cell.active{background-color:#1284e7;color:#fff}.mx-calendar-content .cell.hover-in-range,.mx-calendar-content .cell.in-range{background-color:#dbedfb;color:#73879c}.mx-calendar-content .cell.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell.active,.mx-calendar-week-mode .mx-date-row .cell:hover{background-color:transparent;color:inherit}.mx-week-number{opacity:.5}.mx-table{border-collapse:separate;border-spacing:0;box-sizing:border-box;height:100%;table-layout:fixed;text-align:center;width:100%}.mx-table th{font-weight:500}.mx-table td,.mx-table th{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{font-size:12px;height:32px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{background:none;color:#ccc}.mx-time{background:#fff;flex:1;width:224px}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{height:270px;position:relative;width:248px}.mx-date-time .mx-time{height:100%;left:0;position:absolute;top:0;width:100%}.mx-date-time-range{height:270px;position:relative;width:496px}.mx-date-time-range .mx-time-range{height:100%;left:0;position:absolute;top:0;width:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{box-sizing:border-box;height:224px;overflow:hidden}.mx-time-columns{display:flex;height:100%;overflow:hidden;width:100%}.mx-time-column{border-left:1px solid #e8e8e8;flex:1;position:relative;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{list-style:none;margin:0;padding:0}.mx-time-column .mx-time-list:after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{background-color:#f3f9fe;color:#73879c}.mx-time-column .mx-time-item.active{background-color:transparent;color:#1284e7;font-weight:700}.mx-time-column .mx-time-item.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}.mx-time-option{cursor:pointer;font-size:14px;line-height:20px;padding:8px 10px}.mx-time-option:hover{background-color:#f3f9fe;color:#73879c}.mx-time-option.active{background-color:transparent;color:#1284e7;font-weight:700}.mx-time-option.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}.skeleton[data-v-a76a7867]{animation:shine-a76a7867 1.5s linear infinite;background:#eee;background:linear-gradient(100deg,#d6d6d6 8%,#f5f5f5 18%,#d6d6d6 33%);background-size:200% 100%}@keyframes shine-a76a7867{to{background-position-x:-200%}}.availability-container[data-v-a76a7867]{align-items:center;background:#f2f2f2;border-radius:.5rem;box-shadow:0 2px 4px #0003;display:flex;justify-content:space-between;padding:1.5rem 1rem 3rem;width:100%}.availability-row[data-v-a76a7867]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.availability-col[data-v-a76a7867]{display:flex;flex:1;flex-direction:column;min-width:200px}@media (max-width:319.98px){.availability-col[data-v-a76a7867]{width:100%}}@media (min-width:319.98px){.availability-col[data-v-a76a7867]{width:100%}}@media (min-width:767.98px){.availability-col[data-v-a76a7867]{width:50%}}@media (min-width:1199.98px){.availability-col[data-v-a76a7867]{width:50%}}.availability-col.vehicle-count-col[data-v-a76a7867]{flex:.5;max-width:140px;min-width:120px}.availability-label[data-v-a76a7867]{color:#1d1f24;font-size:1rem;font-weight:600;margin-bottom:1rem}.availability-field[data-v-a76a7867]{align-items:center;background:#fff;border:2px solid #e8e9e9;border-radius:6px;display:flex;gap:.5rem;padding:.6rem}.availability-input[data-v-a76a7867]{border:none;flex:1;font-size:1rem;min-width:120px}.availability-time[data-v-a76a7867]{background:transparent;border:none;border-radius:.5rem;font-size:1rem;min-width:60px;padding:.5rem}.availability-input[data-v-a76a7867]:focus,.availability-time[data-v-a76a7867]:focus{box-shadow:inset 0 0 0 2px #90f3;outline:none}.info-icon[data-v-a76a7867]{color:#9a9e9e;cursor:help;flex-shrink:0;height:24px;width:24px}.availability-button-wrapper[data-v-a76a7867]{align-items:flex-end;display:flex}.availability-button[data-v-a76a7867]{background-color:#119671;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;line-height:1;padding:1.25rem 1.5rem;white-space:nowrap}.vehicle-count-input-wrapper[data-v-a76a7867]{align-items:center;display:flex;position:relative;width:100%}.vehicle-count-input[data-v-a76a7867]{background:transparent;border:none;flex:1;font-size:1rem;min-width:80px;padding:.5rem 2rem .5rem .5rem;text-align:center}.vehicle-count-input[data-v-a76a7867]::-webkit-inner-spin-button,.vehicle-count-input[data-v-a76a7867]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vehicle-count-input[type=number][data-v-a76a7867]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.vehicle-count-input[data-v-a76a7867]:focus{box-shadow:inset 0 0 0 2px #90f3;outline:none}.input-controls[data-v-a76a7867]{display:flex;flex-direction:column;gap:4px;position:absolute;right:.25rem}.control-btn[data-v-a76a7867]{align-items:center;background:#119671;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;transition:all .2s ease;width:20px}.control-btn svg[data-v-a76a7867]{height:16px;width:16px;stroke-width:4}.control-btn[data-v-a76a7867]:hover:not(:disabled){background:#0c684e;transform:scale(1.02)}.control-btn[data-v-a76a7867]:disabled{background:#fff;cursor:not-allowed;opacity:.5}.control-btn[data-v-a76a7867]:active:not(:disabled){transform:scale(.95)}.control-btn-down[data-v-a76a7867],.control-btn-up[data-v-a76a7867]{border-radius:2px}@media (max-width:768px){.availability-row[data-v-a76a7867]{align-items:stretch;flex-direction:column}.availability-col.vehicle-count-col[data-v-a76a7867]{flex:1;max-width:none;min-width:200px}.availability-button-wrapper[data-v-a76a7867]{align-self:stretch}.availability-button[data-v-a76a7867]{width:100%}}[data-v-a76a7867] .mx-datepicker .mx-input{background:#fff!important;border:1px solid #f2e8fe!important;border-radius:6px;font-size:1rem!important;padding:.5rem!important}[data-v-a76a7867] .mx-datepicker .mx-input:focus{border-color:#bfbfbf!important;box-shadow:inset 0 0 0 2px #90f3!important}[data-v-a76a7867] .mx-datepicker .mx-input:hover{border-color:#f2e8fe!important}[data-v-a76a7867] .mx-datepicker .mx-calendar{border:1px solid #f2e8fe!important;font-family:inherit}[data-v-a76a7867] .mx-datepicker .mx-calendar-body,[data-v-a76a7867] .mx-datepicker .mx-calendar-header{background-color:#e7f5f1!important;font-size:.9rem!important}[data-v-a76a7867] .mx-datepicker .mx-table-date td.cell.today{color:#119671!important;font-weight:800!important}[data-v-a76a7867] .mx-datepicker .mx-table-date .active-date{color:#119671!important}[data-v-a76a7867] .mx-datepicker .active-date,[data-v-a76a7867] .mx-datepicker .today{background-color:#119671!important;color:#119671!important}.skeleton[data-v-46dfee01]{animation:shine-46dfee01 1.5s linear infinite;background:#eee;background:linear-gradient(100deg,#d6d6d6 8%,#f5f5f5 18%,#d6d6d6 33%);background-size:200% 100%}@keyframes shine-46dfee01{to{background-position-x:-200%}}.reservation-type-card[data-v-46dfee01]{background-color:#fff;border:1px solid rgba(0,0,0,.14);border-radius:.5rem;box-shadow:0 4px 40px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:.875rem;justify-content:space-between;padding:1.5rem;position:relative;transition:all .2s ease;width:100%}.reservation-type-card[data-v-46dfee01]:hover{border-color:#119671;box-shadow:0 4px 40px #0000001f}.reservation-type-card.selected[data-v-46dfee01]{background-color:#11967105;border-color:#119671}.card-checkbox[data-v-46dfee01]{left:1.875rem;position:absolute;top:1.8125rem;z-index:2}.card-checkbox .checkbox-input[data-v-46dfee01]{cursor:pointer;height:1.75rem;opacity:0;position:absolute;width:1.75rem}.card-checkbox .checkbox-input:checked+.checkbox-label[data-v-46dfee01]{background-color:#119671;border-color:#119671}.card-checkbox .checkbox-input:checked+.checkbox-label[data-v-46dfee01]:after{opacity:1;transform:scale(1)}.card-checkbox .checkbox-label[data-v-46dfee01]{background-color:#fff;border:1px solid #c5c5c5;border-radius:.1875rem;cursor:pointer;display:block;height:1.75rem;position:relative;transition:all .2s ease;width:1.75rem}.card-checkbox .checkbox-label[data-v-46dfee01]:after{border:2px solid #fff;border-right:none;border-top:none;content:"";height:.375rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(-45deg) scale(0);transition:all .2s ease;width:.625rem}.card-checkbox .checkbox-label[data-v-46dfee01]:hover{border-color:#119671}.card-content-wrapper[data-v-46dfee01]{display:flex;flex-direction:column;gap:.875rem;height:-webkit-fill-available;justify-content:space-between;width:100%}.image-info-section[data-v-46dfee01]{display:grid;gap:1rem;grid-template-columns:260px 1fr;position:relative}.car-image-container[data-v-46dfee01]{background-color:#e8e9e9;border-radius:.375rem;height:200px;overflow:hidden;width:265px}.car-image[data-v-46dfee01]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.info-section[data-v-46dfee01]{border-radius:0 1rem 1rem 0;gap:2.8125rem;justify-content:space-between}.header-section[data-v-46dfee01],.info-section[data-v-46dfee01]{display:flex;flex-direction:column}.header-section[data-v-46dfee01]{gap:1rem}.title-price-row[data-v-46dfee01]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.reservation-title[data-v-46dfee01]{color:#1d1f24;flex:1;font-weight:600;line-height:normal;margin:0}.price[data-v-46dfee01],.reservation-title[data-v-46dfee01]{font-family:Montserrat;font-size:1.25rem;font-style:normal;transition:.5s}.price[data-v-46dfee01]{color:#791df2;flex-shrink:0;font-weight:500;line-height:1.089;text-align:right}.description-container[data-v-46dfee01]{width:100%}.description[data-v-46dfee01]{color:#1d1f24b0;display:-webkit-box;font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:400;line-height:1.148;margin:0;transition:.5s;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.description.expanded[data-v-46dfee01]{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.show-more-btn[data-v-46dfee01]{background:none;border:none;color:#119671;cursor:pointer;font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:400;margin-left:.25rem;padding:0;text-decoration:underline;transition:.5s}.show-more-btn[data-v-46dfee01]:hover{color:#0c684e}.cancellation-policy[data-v-46dfee01]{align-content:center;align-items:baseline;background-color:#1196712b;border-radius:.375rem;display:grid;gap:.5rem;grid-template-columns:max-content 1fr;justify-items:start;overflow:hidden;padding:.5rem;position:relative}.policy-header[data-v-46dfee01]{align-items:center;display:flex;height:100%}.policy-label[data-v-46dfee01]{font-size:.875rem;font-weight:500;line-height:1.089;white-space:nowrap}.policy-label[data-v-46dfee01],.policy-text[data-v-46dfee01]{color:#119671;font-family:Montserrat;font-style:normal;transition:.5s}.policy-text[data-v-46dfee01]{align-items:center;display:flex;font-size:.8125rem;font-weight:400;line-height:normal}.extra-services-section[data-v-46dfee01],.features-section[data-v-46dfee01]{display:flex;flex-direction:column;gap:.375rem}.section-title[data-v-46dfee01]{color:#1d1f24;font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;margin:0;transition:.5s}.tags-container[data-v-46dfee01]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.625rem}.feature-tag[data-v-46dfee01],.service-tag[data-v-46dfee01]{align-items:center;background-color:#a780db57;border-radius:.375rem;display:flex;flex-shrink:0;gap:.375rem;height:2rem;padding:0 .75rem}.feature-text[data-v-46dfee01],.service-text[data-v-46dfee01]{color:#1d1f24;white-space:nowrap}.feature-dots[data-v-46dfee01],.feature-text[data-v-46dfee01],.service-dots[data-v-46dfee01],.service-text[data-v-46dfee01]{font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:500;line-height:1.089;transition:.5s}.feature-dots[data-v-46dfee01],.service-dots[data-v-46dfee01]{color:#1d1f2447}@media (max-width:768px){.image-info-section[data-v-46dfee01]{gap:1rem;grid-template-columns:1fr}.car-image-container[data-v-46dfee01]{height:200px;width:100%}.info-section[data-v-46dfee01]{border-radius:.5rem;gap:1rem;height:auto;padding:1rem}.card-checkbox[data-v-46dfee01]{left:1rem;top:1rem}}.skeleton[data-v-780a39d5]{animation:shine-780a39d5 1.5s linear infinite;background:#eee;background:linear-gradient(100deg,#d6d6d6 8%,#f5f5f5 18%,#d6d6d6 33%);background-size:200% 100%}@keyframes shine-780a39d5{to{background-position-x:-200%}}.reservation-types-section[data-v-780a39d5]{display:flex;flex-direction:column;gap:1rem;width:100%}.section-title[data-v-780a39d5]{color:#1d1f24;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;margin:0;transition:.5s}.reservation-types-container[data-v-780a39d5]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:100%}@media (max-width:500px){.reservation-types-container[data-v-780a39d5]{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);width:100%}}@media (max-width:768px){.section-title[data-v-780a39d5]{font-size:1.25rem}}.skeleton[data-v-2074f998]{animation:shine-2074f998 1.5s linear infinite;background:#eee;background:linear-gradient(100deg,#d6d6d6 8%,#f5f5f5 18%,#d6d6d6 33%);background-size:200% 100%}@keyframes shine-2074f998{to{background-position-x:-200%}}.country-selector-wrapper[data-v-2074f998]{width:100%}.country-input-group[data-v-2074f998]{display:flex;width:100%}.country-dropdown-container[data-v-2074f998]{position:relative}.country-selector-button[data-v-2074f998]{align-items:baseline;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px 0 0 6px;border-right:none;cursor:pointer;display:flex;height:48px;padding:8px 16px;transition:background-color .2s}.country-selector-button[data-v-2074f998]:hover{background-color:#f3f4f6}.country-selector-button .country-flag[data-v-2074f998]{font-size:18px;margin-right:8px}.country-selector-button .country-code[data-v-2074f998]{color:#374151;font-size:14px;margin-right:4px}.country-selector-button .chevron-icon[data-v-2074f998]{color:#5b616d;height:16px;padding-top:.4rem;width:12px}.country-dropdown[data-v-2074f998]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a;left:0;max-height:192px;overflow-y:auto;position:absolute;top:100%;width:320px;z-index:50}.search-container[data-v-2074f998]{padding:8px}.search-input[data-v-2074f998]{border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none;padding:8px 12px;width:100%}.search-input[data-v-2074f998]:focus{border-color:#119671;box-shadow:0 0 0 2px #3b82f61a}.countries-list[data-v-2074f998]{max-height:160px;overflow-y:auto}.country-option[data-v-2074f998]{align-items:baseline;background:none;border:none;cursor:pointer;display:flex;font-size:14px;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.country-option[data-v-2074f998]:hover{background-color:#f3f4f6}.country-option .country-flag[data-v-2074f998]{font-size:18px;margin-right:12px}.country-option .country-name[data-v-2074f998]{flex:1;margin-right:8px}.country-option .country-dial-code[data-v-2074f998]{color:#6b7280}.phone-input[data-v-2074f998]{border:1px solid #d1d5db;border-left:none;border-radius:0 6px 6px 0;flex:1;font-size:16px;height:48px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.phone-input[data-v-2074f998]:focus{border-color:#119671}.phone-input.input-error[data-v-2074f998]{border-color:#ef4444}.phone-input.input-error[data-v-2074f998]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.phone-input[data-v-2074f998]::-moz-placeholder{color:#9ca3af}.phone-input[data-v-2074f998]::placeholder{color:#9ca3af}.skeleton[data-v-f57ab1a9]{animation:shine-f57ab1a9 1.5s linear infinite;background:#eee;background:linear-gradient(100deg,#d6d6d6 8%,#f5f5f5 18%,#d6d6d6 33%);background-size:200% 100%}@keyframes shine-f57ab1a9{to{background-position-x:-200%}}.country-city-dual-input[data-v-f57ab1a9]{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.country-city-dual-input[data-v-f57ab1a9]{gap:12px;grid-template-columns:1fr}}.country-city-dual-input__field[data-v-f57ab1a9]{display:flex;flex-direction:column;gap:8px;position:relative}.country-city-dual-input__label[data-v-f57ab1a9]{color:#1d1f24;font-size:14px;font-weight:500}.country-city-dual-input__wrapper[data-v-f57ab1a9]{align-items:center;display:flex;position:relative}.country-city-dual-input__input[data-v-f57ab1a9]{background-color:#fff;border:2px solid #d0ced0;border-radius:8px;font-size:16px;line-height:1.5;padding:12px 50px 12px 16px;transition:all .2s ease;width:100%}.country-city-dual-input__input[data-v-f57ab1a9]:focus{border-color:#119671;box-shadow:0 0 0 3px #1196711a;outline:none}.country-city-dual-input__input[data-v-f57ab1a9]::-moz-placeholder{color:#a5a5a5}.country-city-dual-input__input[data-v-f57ab1a9]::placeholder{color:#a5a5a5}.country-city-dual-input__input--disabled[data-v-f57ab1a9]{background-color:#f5f5f5;color:#a5a5a5;cursor:not-allowed}.country-city-dual-input__icon[data-v-f57ab1a9]{height:20px;opacity:.6;pointer-events:none;position:absolute;right:16px;width:20px}.country-city-dual-input__clear[data-v-f57ab1a9]{align-items:center;background:none;border:none;border-radius:50%;color:#a5a5a5;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:45px;transition:all .2s ease;width:24px}.country-city-dual-input__clear[data-v-f57ab1a9]:hover{background-color:#a6a6a61a;color:#1d1f24}.country-city-dual-input__dropdown[data-v-f57ab1a9]{background:#fff;border:1px solid #d0ced0;border-radius:8px;box-shadow:0 4px 20px #0000001a;left:0;margin-top:4px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.country-city-dual-input__loading[data-v-f57ab1a9]{align-items:center;color:#a5a5a5;display:flex;gap:12px;padding:16px}.country-city-dual-input__loading .loading-spinner[data-v-f57ab1a9]{animation:spin-f57ab1a9 1s linear infinite;border:2px solid #d0ced0;border-radius:50%;border-top-color:#119671;height:16px;width:16px}.country-city-dual-input__no-results[data-v-f57ab1a9]{color:#a5a5a5;font-style:italic;padding:16px;text-align:center}.country-city-dual-input__options[data-v-f57ab1a9]{list-style:none;margin:0;padding:8px 0}.country-city-dual-input__option[data-v-f57ab1a9]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.country-city-dual-input__option--active[data-v-f57ab1a9],.country-city-dual-input__option[data-v-f57ab1a9]:hover{background-color:#1196710d}.country-city-dual-input__flag[data-v-f57ab1a9]{flex-shrink:0;font-size:20px;line-height:1}.country-city-dual-input__name[data-v-f57ab1a9]{color:#1d1f24;font-size:14px;font-weight:500;line-height:1.4}@keyframes spin-f57ab1a9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.skeleton[data-v-667b6b51]{animation:shine-667b6b51 1.5s linear infinite;background:#eee;background:linear-gradient(100deg,#d6d6d6 8%,#f5f5f5 18%,#d6d6d6 33%);background-size:200% 100%}@keyframes shine-667b6b51{to{background-position-x:-200%}}.multi-step-form[data-v-667b6b51]{background-color:#f9fafb;min-height:80vh;padding:20px}.progress-container[data-v-667b6b51]{margin-bottom:30px}.progress-bar[data-v-667b6b51]{background-color:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill[data-v-667b6b51]{background-color:#119671;height:100%;transition:width .3s ease-in-out}.form-container[data-v-667b6b51]{margin-bottom:30px}.form-card[data-v-667b6b51]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.step-subtitle[data-v-667b6b51]{color:#3b82f6;font-size:18px;font-weight:500;margin-bottom:16px}.parking-title[data-v-667b6b51]{color:#111827;font-size:20px;font-weight:600;margin-bottom:8px}.airport-name[data-v-667b6b51]{color:#6b7280}.airport-name[data-v-667b6b51],.selection-details[data-v-667b6b51]{margin-bottom:24px}.detail-item[data-v-667b6b51]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.detail-item[data-v-667b6b51]:last-child{border-bottom:none}.detail-item .icon[data-v-667b6b51]{color:#6b7280;height:20px;margin-right:12px;width:20px}.detail-item span[data-v-667b6b51]{flex:1}.detail-item .edit-btn[data-v-667b6b51]{background:none;border:none;color:#9ca3af;cursor:pointer;transition:color .2s}.detail-item .edit-btn[data-v-667b6b51]:hover{color:#119671}.detail-item .edit-btn .edit-icon[data-v-667b6b51]{height:16px;width:16px}.date-display-field[data-v-667b6b51]{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:4px 8px;transition:background-color .2s;width:100%}.date-display-field[data-v-667b6b51]:hover{background-color:#f9fafb}.date-display-field span[data-v-667b6b51]{flex:1}.inline-datetime-picker[data-v-667b6b51]{margin-top:8px;width:100%}.datetime-picker-row[data-v-667b6b51]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.datetime-field[data-v-667b6b51]{flex:1;min-width:120px}.inline-time-select[data-v-667b6b51]{background-color:#fff;border:2px solid rgba(2,207,132,.22);border-radius:.4rem;box-shadow:1px 1px 3px #00000040;cursor:pointer;font-size:1rem;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s;width:100%}.inline-time-select[data-v-667b6b51]:focus,.inline-time-select[data-v-667b6b51]:focus-visible{border-color:#119671;outline:none}@media (max-width:319.98px){.inline-time-select[data-v-667b6b51]{font-size:.9rem}}@media (min-width:319.98px){.inline-time-select[data-v-667b6b51]{font-size:.9rem}}@media (min-width:767.98px){.inline-time-select[data-v-667b6b51]{font-size:1rem}}@media (min-width:1199.98px){.inline-time-select[data-v-667b6b51]{font-size:1rem}}.inline-date-input[data-v-667b6b51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid rgba(2,207,132,.22);border-radius:.4rem;box-shadow:0 2px 6px #0000001a;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s;width:100%}.inline-date-input[data-v-667b6b51]:focus,.inline-date-input[data-v-667b6b51]:focus-visible{border-color:#119671;box-shadow:0 4px 12px #00000026,0 0 0 3px #1196711a;outline:none}.inline-date-input[data-v-667b6b51]:hover{box-shadow:0 4px 8px #0000001f}.inline-date-input[data-v-667b6b51]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");cursor:pointer;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}.inline-date-input[data-v-667b6b51]::-webkit-calendar-picker-indicator:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));opacity:1}.inline-date-input[data-v-667b6b51]::-moz-calendar-picker-indicator{cursor:pointer;opacity:.6;-moz-transition:opacity .2s;transition:opacity .2s}.inline-date-input[data-v-667b6b51]::-moz-calendar-picker-indicator:hover{opacity:1}@media (max-width:319.98px){.inline-date-input[data-v-667b6b51]{font-size:.9rem}}@media (min-width:319.98px){.inline-date-input[data-v-667b6b51]{font-size:.9rem}}@media (min-width:767.98px){.inline-date-input[data-v-667b6b51]{font-size:1rem}}@media (min-width:1199.98px){.inline-date-input[data-v-667b6b51]{font-size:1rem}}.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit{color:#374151;font-family:Montserrat,sans-serif}.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-fields-wrapper{font-family:Montserrat,sans-serif;padding:0}.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-text{color:#6b7280;font-family:Montserrat,sans-serif;padding:0 .2em}.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-day-field,.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-month-field,.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-year-field{font-family:Montserrat,sans-serif}.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-day-field:focus,.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-month-field:focus,.inline-date-input[data-v-667b6b51]::-webkit-datetime-edit-year-field:focus{background-color:#1196711a;border-radius:2px;outline:none}.datetime-actions[data-v-667b6b51]{display:flex;flex-shrink:0;gap:4px}.cancel-btn[data-v-667b6b51],.save-btn[data-v-667b6b51]{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .2s;width:32px}.save-btn[data-v-667b6b51]{background-color:#119671;color:#fff}.save-btn[data-v-667b6b51]:hover{background-color:#0f8766}.cancel-btn[data-v-667b6b51]{background-color:#f3f4f6;color:#6b7280}.cancel-btn[data-v-667b6b51]:hover{background-color:#e5e7eb;color:#374151}[data-v-667b6b51] .datetime-field .mx-datepicker,[data-v-667b6b51] .datetime-field .mx-datepicker .mx-datepicker-main{position:relative!important;width:100%!important}[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input-wrapper{margin:0!important;padding:0!important;position:relative!important;width:100%!important}[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;border:2px solid rgba(2,207,132,.22)!important;border-radius:.4rem!important;box-shadow:1px 1px 3px #00000040!important;font-size:1rem!important;margin:0!important;outline:none!important;padding:.5rem .75rem!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input:focus,[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input:focus-visible{border-color:#119671!important;outline:none!important}[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input::-moz-placeholder{color:#000000a6!important}[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input::placeholder{color:#000000a6!important}@media (max-width:319.98px){[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input{font-size:.9rem}}@media (min-width:319.98px){[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input{font-size:.9rem}}@media (min-width:767.98px){[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input{font-size:1rem}}@media (min-width:1199.98px){[data-v-667b6b51] .datetime-field .mx-datepicker .mx-input{font-size:1rem}}[data-v-667b6b51] .datetime-field .mx-datepicker .mx-datepicker-popup{backdrop-filter:blur(13.7px)!important;-webkit-backdrop-filter:blur(13.7px)!important;background:#f8f8f8!important;border:1px solid rgba(17,1,1,.4)!important;border-radius:.25rem!important;box-shadow:0 10px 30px #cfcfcf!important;left:0!important;margin-top:4px!important;position:absolute!important;top:100%!important;z-index:1000!important}[data-v-667b6b51] .datetime-field .mx-datepicker .mx-icon-calendar,[data-v-667b6b51] .datetime-field .mx-datepicker .mx-icon-clear{color:#119671!important;pointer-events:auto!important}@media (max-width:640px){.datetime-picker-row[data-v-667b6b51]{align-items:stretch;flex-direction:column;gap:12px}.datetime-field[data-v-667b6b51]{min-width:unset;width:100%}.datetime-actions[data-v-667b6b51]{justify-content:center;margin-top:8px}}.info-box[data-v-667b6b51]{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:24px;padding:16px}.info-box p[data-v-667b6b51]{color:#374151;font-size:14px;margin:0}.pricing-summary[data-v-667b6b51]{background-color:#f9fafb;border-radius:8px;padding:20px}.pricing-section[data-v-667b6b51]{margin-bottom:16px}.pricing-section[data-v-667b6b51]:last-child{margin-bottom:0}.pricing-title[data-v-667b6b51]{color:#111827;font-weight:600;margin-bottom:8px}.pricing-item[data-v-667b6b51]{align-items:center;display:flex;justify-content:space-between}.discount-btn[data-v-667b6b51]{align-items:center;background:none;border:none;color:#119671;cursor:pointer;display:inline-flex;font-size:14px;padding:0}.discount-btn .icon[data-v-667b6b51]{color:#119671;height:20px;margin-right:.4rem;width:20px}.discount-btn[data-v-667b6b51]:hover{text-decoration:underline}.total-section[data-v-667b6b51]{background-color:#119671;border-radius:8px;margin-top:16px;padding:16px}.total-item[data-v-667b6b51]{align-items:center;color:#fff;display:flex;justify-content:space-between}.total-label[data-v-667b6b51]{font-weight:600}.total-amount[data-v-667b6b51]{font-size:20px;font-weight:700}.section-title[data-v-667b6b51]{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.blue-underline[data-v-667b6b51]{background-color:#119671;height:4px;margin-bottom:24px;width:64px}.form-fields[data-v-667b6b51],.name-fields-row[data-v-667b6b51]{display:flex;flex-direction:column;gap:20px}@media (min-width:565px){.name-fields-row[data-v-667b6b51]{flex-direction:row;gap:16px}.name-fields-row .field-group[data-v-667b6b51]{flex:1}}.field-group[data-v-667b6b51]{display:flex;flex-direction:column}.field-label[data-v-667b6b51]{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;margin-bottom:8px}.field-label .info-icon[data-v-667b6b51]{color:#9ca3af;height:16px;margin-left:8px;width:16px}.form-input[data-v-667b6b51]{border:1px solid #d1d5db;border-radius:6px;font-size:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-667b6b51]:focus{border-color:#119671;outline:none}.form-input.input-error[data-v-667b6b51]{border-color:#ef4444}.form-input.input-error[data-v-667b6b51]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-667b6b51]::-moz-placeholder{color:#9ca3af}.form-input[data-v-667b6b51]::placeholder{color:#9ca3af}.form-select[data-v-667b6b51]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-select[data-v-667b6b51]:focus{border-color:#119671;box-shadow:0 0 0 3px #3b82f61a;outline:none}.checkbox-group[data-v-667b6b51]{align-items:flex-start;display:flex;gap:12px}.form-checkbox[data-v-667b6b51]{flex-shrink:0;height:20px;margin-top:2px;width:20px}.checkbox-label[data-v-667b6b51]{color:#374151;font-size:14px;line-height:1.5}.business-fields[data-v-667b6b51]{display:flex;flex-direction:column;gap:20px;margin-top:0}.business-section-title[data-v-667b6b51]{border-bottom:2px solid #119671;color:#1f2937;display:inline-block;font-size:16px;font-weight:600;margin-bottom:0;padding-bottom:8px}.form-select[data-v-667b6b51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.fade-enter-active[data-v-667b6b51]{transition:opacity .1s ease}.fade-leave-active[data-v-667b6b51]{transition:opacity .08s ease}.fade-enter-from[data-v-667b6b51],.fade-leave-to[data-v-667b6b51]{opacity:0}.fade-enter-to[data-v-667b6b51],.fade-leave-from[data-v-667b6b51]{opacity:1}.error-message[data-v-667b6b51]{color:#ef4444;font-size:14px;margin-top:4px}.vehicle-card[data-v-667b6b51]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:20px}.vehicle-header[data-v-667b6b51]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.vehicle-header h3[data-v-667b6b51]{color:#111827;font-weight:500}.remove-vehicle-btn[data-v-667b6b51]{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;padding:4px;transition:background-color .2s}.remove-vehicle-btn[data-v-667b6b51]:hover{background-color:#fef2f2}.remove-vehicle-btn svg[data-v-667b6b51]{height:16px;width:16px}.add-vehicle-btn[data-v-667b6b51]{align-items:center;background:none;border:none;color:#119671;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 0;transition:color .2s}.add-vehicle-btn[data-v-667b6b51]:hover{color:#1d4ed8}.add-vehicle-btn svg[data-v-667b6b51]{height:16px;width:16px}.payment-methods[data-v-667b6b51]{display:flex;flex-direction:column;gap:12px}.payment-method[data-v-667b6b51]{align-items:center;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;padding:16px;transition:all .2s}.payment-method[data-v-667b6b51]:hover{border-color:#119671}.payment-method.selected[data-v-667b6b51]{background-color:#eff6ff;border-color:#119671}.payment-radio[data-v-667b6b51]{margin-right:16px}.payment-content[data-v-667b6b51]{align-items:center;display:flex;justify-content:space-between;width:100%}.payment-icons[data-v-667b6b51]{display:flex;gap:8px}.card-icon[data-v-667b6b51]{border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:4px 8px}.card-icon.mastercard[data-v-667b6b51]{background-color:#eb001b}.card-icon.visa[data-v-667b6b51]{background-color:#1a1f71}.card-icon.amex[data-v-667b6b51]{background-color:#006fcf}.card-icon-svg[data-v-667b6b51]{color:#6b7280;height:24px;width:24px}.terms-section[data-v-667b6b51]{margin-bottom:30px}.privacy-link[data-v-667b6b51],.terms-link[data-v-667b6b51]{color:#119671;text-decoration:none}.privacy-link[data-v-667b6b51]:hover,.terms-link[data-v-667b6b51]:hover{text-decoration:underline}.terms-text[data-v-667b6b51]{color:#374151;font-size:14px;font-style:italic;line-height:1.5;margin:20px 0}.submit-btn[data-v-667b6b51]{background-color:#119671;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:16px;padding:16px 24px;transition:background-color .2s;width:100%}.submit-btn[data-v-667b6b51]:hover{background-color:#0d7155}.submit-btn[data-v-667b6b51]:disabled{background-color:#9ca3af;cursor:not-allowed}.cancel-text[data-v-667b6b51]{color:#16a34a;font-size:14px;margin-bottom:24px;text-align:center}.security-badges[data-v-667b6b51]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.badge[data-v-667b6b51]{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:4px;color:#374151;font-size:10px;padding:4px 8px}.security-text[data-v-667b6b51]{color:#6b7280;font-size:12px;text-align:center}.navigation-buttons[data-v-667b6b51]{display:flex;gap:16px;justify-content:space-between}.nav-btn[data-v-667b6b51]{border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .2s}.nav-btn.back-btn[data-v-667b6b51]{background-color:#fff;color:#374151}.nav-btn.back-btn[data-v-667b6b51]:hover{background-color:#c1f3ce9a}.nav-btn.next-btn[data-v-667b6b51]{background-color:#119671;border-color:#119671;color:#fff;margin-left:auto}.nav-btn.next-btn[data-v-667b6b51]:hover{background-color:adjust(#119671,5%)}.flight-search-controls[data-v-667b6b51]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}@media (min-width:768px){.flight-search-controls[data-v-667b6b51]{align-items:stretch;flex-direction:row}}.date-wrapper[data-v-667b6b51]{display:inline-block;position:relative;width:100%}@media (min-width:768px){.date-wrapper[data-v-667b6b51]{flex-shrink:0;width:200px}}.date-wrapper .date-picker-input[data-v-667b6b51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid rgba(2,207,132,.22);border-radius:.4rem;box-shadow:1px 1px 3px #00000040;color:#119671;font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:500;outline:none;padding:.5rem .75rem .5rem 1rem;transition:all .2s ease;transition:.5s;width:100%}.date-wrapper .date-picker-input[data-v-667b6b51]:focus,.date-wrapper .date-picker-input[data-v-667b6b51]:hover{border:2px solid #119671!important;box-shadow:0 0 0 3px #1196711a}.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;position:absolute;right:1rem}.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit,.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-fields-wrapper{padding:0}.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-text{color:#119671;padding:0 .25rem}.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-day-field,.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-month-field,.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-year-field{background:transparent;border:none;color:#119671;padding:.125rem}.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-day-field:focus,.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-month-field:focus,.date-wrapper .date-picker-input[data-v-667b6b51]::-webkit-datetime-edit-year-field:focus{background-color:#119671!important;border-radius:.25rem;color:#fff!important;outline:none}.date-wrapper .date-picker-icon[data-v-667b6b51]{filter:invert(41%) sepia(84%) saturate(1987%) hue-rotate(136deg) brightness(85%) contrast(87%);height:20px;opacity:.6;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:20px}.date-wrapper:hover .date-picker-icon[data-v-667b6b51]{opacity:1}input[type=date][data-v-667b6b51]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.selected-flight-card[data-v-667b6b51]{background-color:#f9fafb;border:2px solid;border-radius:.5rem;margin-top:1rem;padding:1rem}.selected-flight-card.departure-flight[data-v-667b6b51]{background-color:#ecfdf5;border-color:#059669}.selected-flight-card.departure-flight .flight-type-badge.departure[data-v-667b6b51]{background-color:#059669;color:#fff}.selected-flight-card.return-flight[data-v-667b6b51]{background-color:#eff6ff;border-color:#0369a1}.selected-flight-card.return-flight .flight-type-badge.return[data-v-667b6b51]{background-color:#0369a1;color:#fff}.selected-flight-card .flight-header[data-v-667b6b51]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.selected-flight-card .flight-header h4[data-v-667b6b51]{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.selected-flight-card .flight-type-badge[data-v-667b6b51]{border-radius:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.selected-flight-card .flight-details p[data-v-667b6b51]{color:#374151;font-size:.875rem;margin:.25rem 0}.selected-flight-card .flight-details p strong[data-v-667b6b51]{color:#111827;font-weight:600}.selected-flight-card .flight-number-highlight[data-v-667b6b51]{background-color:#0596691a;border:1px solid rgba(5,150,105,.2);border-radius:6px;color:#059669!important;display:inline-block;font-size:1em!important;font-weight:700!important;margin-left:.25rem;padding:4px 8px}.selected-flight-card.return-flight .flight-number-highlight[data-v-667b6b51]{background-color:#0369a11a;border-color:#0369a133;color:#0369a1!important}.selected-flight-card .timezone-info[data-v-667b6b51]{color:#6b7280;font-size:.85rem;font-style:italic;font-weight:400;margin-left:.5rem}[data-v-667b6b51] .searchable-dropdown__list .searchable-dropdown__option{border-bottom:1px solid #e5e7eb;padding:0!important}[data-v-667b6b51] .searchable-dropdown__list .searchable-dropdown__option:hover{background-color:#f9fafb}[data-v-667b6b51] .searchable-dropdown__list .searchable-dropdown__option:last-child{border-bottom:none}[data-v-667b6b51] .searchable-dropdown__list.searchable-dropdown__list--grid .searchable-dropdown__option{border-bottom:none}[data-v-667b6b51] .searchable-dropdown__list.searchable-dropdown__list--grid .searchable-dropdown__option:hover{background-color:transparent}[data-v-667b6b51] .searchable-dropdown__list .flight-card{border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;margin:0;transition:background-color .2s ease;width:100%}[data-v-667b6b51] .searchable-dropdown__list .flight-card:hover{background-color:#f9fafb}.searchable-dropdown__grid[data-v-667b6b51] .searchable-dropdown__list .flight-card{border:1px solid rgba(38,44,58,.15);border-radius:.75rem;box-shadow:1px 4px 8px #0000001a;display:flex;flex:1;flex-direction:column;height:auto;justify-content:space-between;margin:0;min-height:120px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.searchable-dropdown__grid[data-v-667b6b51] .searchable-dropdown__list .flight-card:hover{background-color:#fff;box-shadow:1px 6px 16px #00000026;transform:translateY(-2px)}.searchable-dropdown__grid[data-v-667b6b51] .searchable-dropdown__list .flight-card .flight-number-primary{background-color:#05966926!important;border-color:#0596694d!important;color:#059669!important;font-size:1rem!important;font-weight:700!important}.searchable-dropdown__grid[data-v-667b6b51] .searchable-dropdown__list .flight-card .flight-label,.searchable-dropdown__grid[data-v-667b6b51] .searchable-dropdown__list .flight-card .time{font-weight:600!important}.flight-search-controls[data-v-667b6b51] .searchable-dropdown__input{font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.3px}.availability-section[data-v-667b6b51]{background-color:transparent;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:2rem;padding:1rem 1.5rem}.availability-title[data-v-667b6b51]{color:#166534;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.form-availability[data-v-667b6b51] .availability-field{border-color:#bbf7d0!important}.form-availability[data-v-667b6b51] .availability-input:focus,.form-availability[data-v-667b6b51] .availability-time:focus{box-shadow:inset 0 0 0 2px #22c55e33!important;outline:none}.form-availability[data-v-667b6b51] .control-btn{background:#16a34a!important}.form-availability[data-v-667b6b51] .control-btn:hover:not(:disabled){background:#15803d!important}.form-availability[data-v-667b6b51] .mx-datepicker .mx-input{border:1px solid #bbf7d0!important}.form-availability[data-v-667b6b51] .mx-datepicker .mx-input:focus{border-color:#16a34a!important;box-shadow:inset 0 0 0 2px #22c55e33!important}.form-availability[data-v-667b6b51] .mx-datepicker .mx-input:hover{border-color:#16a34a!important}.form-availability[data-v-667b6b51] .mx-datepicker .mx-calendar{border:1px solid #16a34a!important}.form-availability[data-v-667b6b51] .mx-datepicker .mx-table-date td.cell.today{color:#16a34a!important;font-weight:800!important}.form-availability[data-v-667b6b51] .mx-datepicker .mx-table-date .active-date{color:#16a34a!important}.form-availability[data-v-667b6b51] .mx-datepicker .active-date,.form-availability[data-v-667b6b51] .mx-datepicker .today{background-color:#16a34a!important;color:#fff!important}.flight-selection-section[data-v-667b6b51]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:24px 0;padding:20px}.flight-selection-section .section-subtitle[data-v-667b6b51]{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.flight-selection-section .section-description[data-v-667b6b51]{color:#6b7280;font-size:14px;margin-bottom:16px}.flight-selection-section .flight-search-controls[data-v-667b6b51]{display:flex;gap:12px;margin-bottom:16px}@media (max-width:319.98px){.flight-selection-section .flight-search-controls[data-v-667b6b51]{flex-direction:column}}@media (min-width:319.98px){.flight-selection-section .flight-search-controls[data-v-667b6b51]{flex-direction:column}}@media (min-width:767.98px){.flight-selection-section .flight-search-controls[data-v-667b6b51]{flex-direction:row}}@media (min-width:1199.98px){.flight-selection-section .flight-search-controls[data-v-667b6b51]{flex-direction:row}}.flight-selection-section .flight-search-controls .date-wrapper[data-v-667b6b51]{min-width:200px}@media (max-width:319.98px){.flight-selection-section .flight-search-controls .date-wrapper[data-v-667b6b51]{min-width:100%}}@media (min-width:319.98px){.flight-selection-section .flight-search-controls .date-wrapper[data-v-667b6b51]{min-width:100%}}@media (min-width:767.98px){.flight-selection-section .flight-search-controls .date-wrapper[data-v-667b6b51]{min-width:200px}}@media (min-width:1199.98px){.flight-selection-section .flight-search-controls .date-wrapper[data-v-667b6b51]{min-width:200px}}.flight-selection-section .flight-search-controls .searchable-dropdown[data-v-667b6b51]{flex:1}.flight-selection-section .selected-flight-card.compact[data-v-667b6b51]{margin-top:12px;padding:16px}.flight-selection-section .selected-flight-card.compact .flight-header[data-v-667b6b51]{margin-bottom:8px}.flight-selection-section .selected-flight-card.compact .flight-header h5[data-v-667b6b51]{font-size:16px;margin:0}.flight-selection-section .selected-flight-card.compact .flight-details p[data-v-667b6b51]{font-size:14px;margin:4px 0}.field-description[data-v-667b6b51]{color:#6b7280;font-size:13px;font-style:italic;margin-bottom:12px}
