.hotelDateRangePicker{background-color:#fff;border-radius:12px;margin-bottom:10px;position:relative;transition:all .2s ease;z-index:50}.hotelDateRangePicker.active{box-shadow:0 4px 20px #0000001a;z-index:2000}.hotelDateRangePicker.has-error .date-range-input{border-color:#ff4d4f}.hotelDateRangePicker.compact{margin-bottom:0}.hotelDateRangePicker.compact .date-range-input{min-height:48px;padding:8px 12px}.hotelDateRangePicker.compact .date-section__label{font-size:10px}.hotelDateRangePicker.compact .date-section__value{font-size:13px}.date-range-input{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;gap:8px;min-height:60px;padding:12px 16px;position:relative;transition:all .2s ease}.date-range-input:hover{background:#f8f9fa;border-color:var(--primary)}@media (max-width:768px){.date-range-input{align-items:stretch;flex-direction:column;gap:12px;padding:16px}}.date-section{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}@media (max-width:768px){.date-section--checkin{border-bottom:1px solid #e0e0e0;padding-bottom:12px}.date-section--checkout{padding-top:4px}}.date-section.error .date-section__label,.date-section.error .date-section__value{color:#ff4d4f}.date-section__label{align-items:center;color:#666;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.date-section__label i{color:var(--primary);font-size:12px}.date-section__value{color:#1a1a1a;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-section__value.empty{color:#999;font-style:italic;font-weight:500}.dp-nights-badge{align-items:center;background:var(--secondary);border-radius:12px;box-shadow:0 2px 8px #00000026;color:var(--black);display:flex;flex-direction:column;flex-shrink:0;height:48px;justify-content:center;min-width:48px;padding:0 8px;width:auto;z-index:5}@media (max-width:768px){.dp-nights-badge{height:40px;min-width:40px;padding:0 6px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}}.dp-nights-badge__count{font-size:16px;font-weight:800;line-height:1}@media (max-width:768px){.dp-nights-badge__count{font-size:14px}}.dp-nights-badge__label{font-size:8px;font-weight:600;letter-spacing:.3px;opacity:.9;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.dp-nights-badge__label{font-size:7px}}.date-separator{align-items:center;color:#ccc;display:flex;flex-shrink:0;font-size:14px;justify-content:center;padding:0 4px}@media (max-width:768px){.date-separator{display:none}}.clear-btn{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px;z-index:10}.clear-btn:hover{background:#e0e0e0;color:#333}.clear-btn i{font-size:12px}@media (max-width:768px){.clear-btn{right:12px;top:12px;transform:none}}.hotelDateRangePicker .dp__input_wrap .dp__input,.hotelDateRangePicker .dp__input_wrap .dp__input+div,.hotelDateRangePicker .dp__input_wrap svg{display:none!important;opacity:0!important;visibility:hidden!important}.hotelDateRangePicker .dp__arrow_top{display:none}.dp-hotel-range{--dp-font-family:"ZonaPro","Open Sans","Helvetica Neue",sans-serif;--dp-border-radius:16px;--dp-cell-border-radius:50%;--dp-common-transition:all .15s ease;--dp-button-height:15px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:15px;--dp-button-icon-height:20px;--dp-cell-padding:8px;--dp-common-padding:12px;--dp-menu-min-width:680px;--dp-action-buttons-padding:2px 5px;--dp-row-margin:2px 0;--dp-two-calendars-spacing:20px;--dp-font-size:.875rem;--dp-preview-font-size:.9rem;--dp-animation-duration:.2s;--dp-background-color:#fff;--dp-text-color:#1a1a1a;--dp-hover-color:#fff8e1;--dp-hover-text-color:#1a1a1a;--dp-primary-color:var(--secondary);--dp-primary-text-color:var(--black);--dp-secondary-color:#c0c4cc;--dp-border-color:transparent;--dp-menu-border-color:transparent;--dp-disabled-color:#f5f5f5;--dp-disabled-color-text:#bbb;--dp-range-between-dates-background-color:#fff8e1;--dp-range-between-dates-text-color:var(--black);z-index:2001!important}@media (max-width:768px){.dp-hotel-range{--dp-menu-min-width:320px}}.dp-hotel-range .dp--menu-wrapper{border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden}.dp-hotel-range .dp__menu{background:#fff;padding:16px;position:relative}@media (max-width:768px){.dp-hotel-range .dp__menu{padding:16px 12px calc(24px + env(safe-area-inset-bottom,0))}}.dp-hotel-range__header{pointer-events:none;z-index:1000}@media (max-width:768px){.dp-hotel-range__header{right:16px;top:16px}}.dp-hotel-range__close-btn{background:#f5f5f5;border:1px solid #e0e0e0;pointer-events:all}.dp-hotel-range__close-btn:hover{background:#e0e0e0;transform:scale(1.05)}@media (max-width:768px){.dp-hotel-range__close-btn{background:#f0f0f0;height:36px;width:36px}.dp-hotel-range .dp__menu:before{background:#d0d0d0;border-radius:2px;content:"";display:block;height:4px;margin:0 auto 16px;width:40px}}.dp-hotel-range .dp__month_year_row{margin-bottom:8px}.dp-hotel-range .dp__month_year_row .dp__month_year_wrap{gap:4px}.dp-hotel-range .dp__month_year_row .dp__month_year_select{border-radius:8px;color:#1a1a1a;font-size:15px;font-weight:700;padding:6px 10px}.dp-hotel-range .dp__month_year_row .dp__month_year_select:hover{background:var(--secondary);color:var(--black)}.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav{color:var(--secondary)}.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav:hover{background:#fff8e1}.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav svg{height:18px!important;width:18px!important}.dp-hotel-range .dp__calendar_header{border-bottom:1px solid #eee;margin-bottom:8px;padding:8px 0}.dp-hotel-range .dp__calendar_header .dp__calendar_header_item{color:#666;font-size:12px;font-weight:600;text-transform:uppercase}.dp-hotel-range .dp__calendar_item .dp__cell_inner{border-radius:50%;font-size:14px;font-weight:600;height:40px;transition:all .15s ease;width:40px}@media (max-width:768px){.dp-hotel-range .dp__calendar_item .dp__cell_inner{font-size:13px;height:36px;width:36px}}.dp-hotel-range .dp__calendar_item .dp__cell_inner:hover:not(.dp__cell_disabled){background:#fff8e1;color:var(--black)}.dp-hotel-range .dp__calendar_item .dp__today{border:2px solid var(--secondary)}.dp-hotel-range .dp__calendar_item .dp__range_end,.dp-hotel-range .dp__calendar_item .dp__range_start{background:var(--secondary)!important;color:var(--black)!important;font-weight:700}.dp-hotel-range .dp__calendar_item .dp__range_end:hover,.dp-hotel-range .dp__calendar_item .dp__range_start:hover{background:#e0bc30!important}.dp-hotel-range .dp__calendar_item .dp__range_start{border-radius:50% 0 0 50%!important}.dp-hotel-range .dp__calendar_item .dp__range_end{border-radius:0 50% 50% 0!important}.dp-hotel-range .dp__calendar_item .dp__range_start.dp__range_end{border-radius:50%!important}.dp-hotel-range .dp__calendar_item .dp__range_between{background:#fff8e1;border-radius:0;color:var(--black)}.dp-hotel-range .dp__calendar_item .dp__cell_disabled{background:transparent;color:#ccc;cursor:not-allowed}.dp-hotel-range .dp__calendar_item .dp__cell_disabled:hover{background:transparent}.dp-hotel-range .dp__action_row{border-top:1px solid #eee;margin-top:8px;padding:12px 0 0}.dp-hotel-range .dp__action_row .dp__selection_preview{color:#333;font-size:13px;font-weight:600}.dp-hotel-range .dp__action_row .dp__action_buttons{gap:8px}.dp-hotel-range .dp__action_row .dp__action_buttons .dp__action_button{border-radius:8px;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.dp-hotel-range .dp__action_row .dp__action_buttons .dp__action_cancel{background:#f5f5f5;border:none;color:#666}.dp-hotel-range .dp__action_row .dp__action_buttons .dp__action_cancel:hover{background:#e8e8e8}.dp-hotel-range .dp__action_row .dp__action_buttons .dp__action_select{background:var(--primary);border:none;color:#fff}.dp-hotel-range .dp__action_row .dp__action_buttons .dp__action_select:hover{background:var(--primary-dark,#06c)}.dp-hotel-range .dp__instance_calendar{padding:0 4px}.dp-hotel-range .dp__instance_calendar:first-child{border-right:1px solid #eee;margin-right:8px;padding-right:16px}.dp-hotel-range .dp__cell_offset{opacity:.3}.dp-hotel-range{position:relative}.dp-hotel-range__header{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:12px;top:12px;z-index:100}.dp-hotel-range__close-btn{align-items:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.dp-hotel-range__close-btn:hover{background:rgba(0,0,0,.1);color:#333;transform:scale(1.1)}.dp-hotel-range__close-btn:active{transform:scale(.95)}.dp-hotel-range__close-btn i{font-size:14px}@media (max-width:768px){.dp-hotel-range__close-btn{height:36px;right:8px;top:8px;width:36px}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.dp-hotel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5);height:100vh;height:100dvh;top:0;right:0;bottom:0;left:0;position:fixed;width:100vw;z-index:9998}@media (max-width:768px){.dp-hotel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6)}.dp-hotel-range,.dp__menu.dp-hotel-range,[class*=dp-hotel-range],div.dp-hotel-range{-webkit-overflow-scrolling:touch;animation:fadeInScale .25s cubic-bezier(.16,1,.3,1)!important;background:#fff!important;border:none!important;border-radius:16px!important;bottom:auto!important;box-shadow:0 20px 60px #0000004d!important;height:auto!important;left:50%!important;margin:0!important;max-height:none!important;max-width:340px!important;overflow:visible!important;padding:0!important;position:fixed!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 32px)!important;z-index:10000!important}.dp-hotel-range .dp__menu_inner,.dp__menu.dp-hotel-range .dp__menu_inner,[class*=dp-hotel-range] .dp__menu_inner,div.dp-hotel-range .dp__menu_inner{background:#fff!important;border-radius:16px!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0))!important}.dp-hotel-range .dp__instance_calendar,.dp__menu.dp-hotel-range .dp__instance_calendar,[class*=dp-hotel-range] .dp__instance_calendar,div.dp-hotel-range .dp__instance_calendar{background:#fff!important;border:none!important;padding:4px 0!important;width:100%!important}.dp-hotel-range .dp__instance_calendar:first-child,.dp__menu.dp-hotel-range .dp__instance_calendar:first-child,[class*=dp-hotel-range] .dp__instance_calendar:first-child,div.dp-hotel-range .dp__instance_calendar:first-child{border-right:none!important;margin-right:0!important;padding-right:0!important}.dp-hotel-range .dp__month_year_row,.dp__menu.dp-hotel-range .dp__month_year_row,[class*=dp-hotel-range] .dp__month_year_row,div.dp-hotel-range .dp__month_year_row{display:flex!important;justify-content:center!important;margin-bottom:8px!important;padding:0!important}.dp-hotel-range .dp__month_year_row .dp__month_year_wrap,.dp__menu.dp-hotel-range .dp__month_year_row .dp__month_year_wrap,[class*=dp-hotel-range] .dp__month_year_row .dp__month_year_wrap,div.dp-hotel-range .dp__month_year_row .dp__month_year_wrap{justify-content:center!important}.dp-hotel-range .dp__month_year_row .dp__month_year_select,.dp__menu.dp-hotel-range .dp__month_year_row .dp__month_year_select,[class*=dp-hotel-range] .dp__month_year_row .dp__month_year_select,div.dp-hotel-range .dp__month_year_row .dp__month_year_select{border-radius:8px;color:#1a1a1a;font-size:15px!important;font-weight:700!important;padding:6px 10px}.dp-hotel-range .dp__month_year_row .dp__month_year_select:active,.dp-hotel-range .dp__month_year_row .dp__month_year_select:hover,.dp__menu.dp-hotel-range .dp__month_year_row .dp__month_year_select:active,.dp__menu.dp-hotel-range .dp__month_year_row .dp__month_year_select:hover,[class*=dp-hotel-range] .dp__month_year_row .dp__month_year_select:active,[class*=dp-hotel-range] .dp__month_year_row .dp__month_year_select:hover,div.dp-hotel-range .dp__month_year_row .dp__month_year_select:active,div.dp-hotel-range .dp__month_year_row .dp__month_year_select:hover{background:#fff8e1}.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav,.dp__menu.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav,[class*=dp-hotel-range] .dp__month_year_row .dp--arrow-btn-nav,div.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav{border-radius:8px;height:32px;width:32px}.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav:active,.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav:hover,.dp__menu.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav:active,.dp__menu.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav:hover,[class*=dp-hotel-range] .dp__month_year_row .dp--arrow-btn-nav:active,[class*=dp-hotel-range] .dp__month_year_row .dp--arrow-btn-nav:hover,div.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav:active,div.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav:hover{background:#fff8e1}.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav svg,.dp__menu.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav svg,[class*=dp-hotel-range] .dp__month_year_row .dp--arrow-btn-nav svg,div.dp-hotel-range .dp__month_year_row .dp--arrow-btn-nav svg{color:var(--secondary);height:18px!important;width:18px!important}.dp-hotel-range .dp__calendar_header,.dp__menu.dp-hotel-range .dp__calendar_header,[class*=dp-hotel-range] .dp__calendar_header,div.dp-hotel-range .dp__calendar_header{border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-around!important;margin-bottom:2px!important;padding:6px 0!important}.dp-hotel-range .dp__calendar_header .dp__calendar_header_item,.dp__menu.dp-hotel-range .dp__calendar_header .dp__calendar_header_item,[class*=dp-hotel-range] .dp__calendar_header .dp__calendar_header_item,div.dp-hotel-range .dp__calendar_header .dp__calendar_header_item{color:#888!important;flex:1!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px;min-width:36px!important;padding:0!important;text-align:center!important;text-transform:uppercase}.dp-hotel-range .dp__calendar_row,.dp__menu.dp-hotel-range .dp__calendar_row,[class*=dp-hotel-range] .dp__calendar_row,div.dp-hotel-range .dp__calendar_row{display:flex!important;justify-content:space-around!important;margin:1px 0!important}.dp-hotel-range .dp__calendar_header_separator,.dp__menu.dp-hotel-range .dp__calendar_header_separator,[class*=dp-hotel-range] .dp__calendar_header_separator,div.dp-hotel-range .dp__calendar_header_separator{display:none!important}.dp-hotel-range .dp__calendar_item,.dp__menu.dp-hotel-range .dp__calendar_item,[class*=dp-hotel-range] .dp__calendar_item,div.dp-hotel-range .dp__calendar_item{align-items:center!important;display:flex!important;flex:1!important;justify-content:center!important}.dp-hotel-range .dp__calendar_item .dp__cell_inner,.dp__menu.dp-hotel-range .dp__calendar_item .dp__cell_inner,[class*=dp-hotel-range] .dp__calendar_item .dp__cell_inner,div.dp-hotel-range .dp__calendar_item .dp__cell_inner{align-items:center!important;border-radius:8px!important;display:flex!important;font-size:13px!important;font-weight:600!important;height:34px!important;justify-content:center!important;transition:all .15s ease;width:34px!important}.dp-hotel-range .dp__calendar_item .dp__cell_inner:hover:not(.dp__cell_disabled),.dp__menu.dp-hotel-range .dp__calendar_item .dp__cell_inner:hover:not(.dp__cell_disabled),[class*=dp-hotel-range] .dp__calendar_item .dp__cell_inner:hover:not(.dp__cell_disabled),div.dp-hotel-range .dp__calendar_item .dp__cell_inner:hover:not(.dp__cell_disabled){background:#fff8e1}.dp-hotel-range .dp__calendar_item .dp__range_end,.dp-hotel-range .dp__calendar_item .dp__range_start,.dp__menu.dp-hotel-range .dp__calendar_item .dp__range_end,.dp__menu.dp-hotel-range .dp__calendar_item .dp__range_start,[class*=dp-hotel-range] .dp__calendar_item .dp__range_end,[class*=dp-hotel-range] .dp__calendar_item .dp__range_start,div.dp-hotel-range .dp__calendar_item .dp__range_end,div.dp-hotel-range .dp__calendar_item .dp__range_start{background:var(--secondary)!important;border-radius:8px!important;color:var(--black)!important;font-weight:700!important}.dp-hotel-range .dp__calendar_item .dp__range_start,.dp__menu.dp-hotel-range .dp__calendar_item .dp__range_start,[class*=dp-hotel-range] .dp__calendar_item .dp__range_start,div.dp-hotel-range .dp__calendar_item .dp__range_start{border-radius:8px 0 0 8px!important}.dp-hotel-range .dp__calendar_item .dp__range_end,.dp__menu.dp-hotel-range .dp__calendar_item .dp__range_end,[class*=dp-hotel-range] .dp__calendar_item .dp__range_end,div.dp-hotel-range .dp__calendar_item .dp__range_end{border-radius:0 8px 8px 0!important}.dp-hotel-range .dp__calendar_item .dp__range_start.dp__range_end,.dp__menu.dp-hotel-range .dp__calendar_item .dp__range_start.dp__range_end,[class*=dp-hotel-range] .dp__calendar_item .dp__range_start.dp__range_end,div.dp-hotel-range .dp__calendar_item .dp__range_start.dp__range_end{border-radius:8px!important}.dp-hotel-range .dp__calendar_item .dp__range_between,.dp__menu.dp-hotel-range .dp__calendar_item .dp__range_between,[class*=dp-hotel-range] .dp__calendar_item .dp__range_between,div.dp-hotel-range .dp__calendar_item .dp__range_between{background:#fff8e1!important;border-radius:0!important;color:var(--black)!important}.dp-hotel-range .dp__calendar_item .dp__cell_disabled,.dp__menu.dp-hotel-range .dp__calendar_item .dp__cell_disabled,[class*=dp-hotel-range] .dp__calendar_item .dp__cell_disabled,div.dp-hotel-range .dp__calendar_item .dp__cell_disabled{color:#ccc!important;opacity:.5}.dp-hotel-range .dp__cell_offset,.dp__menu.dp-hotel-range .dp__cell_offset,[class*=dp-hotel-range] .dp__cell_offset,div.dp-hotel-range .dp__cell_offset{visibility:hidden!important}}@media (min-width:769px){.dp-hotel-range,.dp__menu.dp-hotel-range,[class*=dp-hotel-range],div.dp-hotel-range{bottom:auto!important;left:auto!important;margin:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.roomSelectorContainer[data-v-74f33582]{margin-bottom:20px}.custom-select[data-v-74f33582]{border:none;cursor:pointer;margin:0 auto;position:relative;width:100%}@media (max-width:768px){.custom-select[data-v-74f33582]{max-width:100%}}.selected-option[data-v-74f33582]{align-items:center;background-color:#fff;border-radius:10px;display:flex;min-height:60px;padding:10px 20px;transition:var(--anim200);width:100%}.selected-option.active[data-v-74f33582]{background-color:var(--white);box-shadow:0 4px 14px #00000017}.selected-option .form-group[data-v-74f33582]{position:relative;width:100%}.selected-option .display-value[data-v-74f33582]{color:var(--black);font-size:14px;font-weight:600;padding-top:12px;text-transform:uppercase}.selected-option label[data-v-74f33582]{color:#666;font-size:12px;font-weight:600;left:0;pointer-events:none;position:absolute;top:-5px;transform-origin:0 0;transition:.3s ease-out}.selected-option label.active[data-v-74f33582]{transform:translateY(0) scale(.9)}.selected-option i.fa-chevron-down[data-v-74f33582]{color:#999;font-size:14px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:var(--anim200)}.selected-option i.fa-chevron-down.active[data-v-74f33582]{transform:translateY(-50%) rotate(180deg);transition:var(--anim200)}.dropdown-options[data-v-74f33582]{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:10px;box-shadow:0 4px 14px #00000017;left:0;max-height:420px;opacity:0;overflow-y:auto;position:absolute;top:calc(100% + 10px);transform:scaleY(0);transform-origin:top;transition:var(--anim200);width:100%;z-index:9999999}.dropdown-options[data-v-74f33582]::-webkit-scrollbar{width:5px}.dropdown-options[data-v-74f33582]::-webkit-scrollbar-track{background:transparent}.dropdown-options[data-v-74f33582]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:10px}.dropdown-options[data-v-74f33582]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.dropdown-options.active[data-v-74f33582]{opacity:1;transform:scaleY(1);transition:var(--anim200)}.dropdown-options .selector-content[data-v-74f33582]{padding:20px}.dropdown-options .selector-row[data-v-74f33582]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 0}.dropdown-options .selector-row[data-v-74f33582]:last-child{border-bottom:none}.dropdown-options .selector-row.rooms-header[data-v-74f33582]{background-color:var(--extralightblue);border-bottom:2px solid var(--primary);border-radius:10px 10px 0 0;margin:-20px -20px 0;padding:15px 20px}.dropdown-options .selector-row.rooms-header .label .title[data-v-74f33582]{color:var(--primary);font-weight:700}.dropdown-options .selector-row.sub-row[data-v-74f33582]{padding:10px 0}.dropdown-options .selector-row.sub-row .label .title[data-v-74f33582]{font-size:13px}.dropdown-options .selector-row .label[data-v-74f33582]{display:flex;flex-direction:column}.dropdown-options .selector-row .label .title[data-v-74f33582]{color:var(--black);font-size:14px;font-weight:600}.dropdown-options .selector-row .label .subtitle[data-v-74f33582]{color:#999;font-size:12px;margin-top:2px}.dropdown-options .selector-row .controls[data-v-74f33582]{align-items:center;display:flex;gap:15px}.dropdown-options .selector-row .controls .control-btn[data-v-74f33582]{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--anim200);width:32px}.dropdown-options .selector-row .controls .control-btn[data-v-74f33582]:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary);color:#fff}.dropdown-options .selector-row .controls .control-btn[data-v-74f33582]:disabled{cursor:not-allowed;opacity:.3}.dropdown-options .selector-row .controls .control-btn i[data-v-74f33582]{font-size:12px}.dropdown-options .selector-row .controls .value[data-v-74f33582]{font-weight:600;min-width:20px;text-align:center}.dropdown-options .room-config[data-v-74f33582]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:15px;padding:12px}.dropdown-options .room-config .room-header[data-v-74f33582]{align-items:center;color:var(--primary);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:8px}.dropdown-options .room-config .room-header i[data-v-74f33582]{font-size:16px}.dropdown-options .room-config .selector-row[data-v-74f33582]{border-bottom:none;padding:8px 0}.dropdown-options .room-config .selector-row[data-v-74f33582]:last-of-type{padding-bottom:0}.dropdown-options .room-config .children-ages[data-v-74f33582]{border-top:1px dashed #e2e8f0;margin-top:5px;padding:10px 0 0}.dropdown-options .room-config .children-ages .age-selectors[data-v-74f33582]{gap:8px}.dropdown-options .room-config .children-ages .age-selectors .age-select label[data-v-74f33582]{font-size:11px}.dropdown-options .room-config .children-ages .age-selectors .age-select select[data-v-74f33582]{font-size:13px;padding:6px}.dropdown-options .children-ages[data-v-74f33582]{border-top:1px solid #f0f0f0;padding:15px 0}.dropdown-options .children-ages .ages-title[data-v-74f33582]{font-size:14px;font-weight:600;margin-bottom:15px}.dropdown-options .children-ages .age-selectors[data-v-74f33582]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.dropdown-options .children-ages .age-selectors .age-select[data-v-74f33582]{display:flex;flex-direction:column;gap:5px}.dropdown-options .children-ages .age-selectors .age-select label[data-v-74f33582]{color:#666;font-size:12px;position:static;transform:none}.dropdown-options .children-ages .age-selectors .age-select select[data-v-74f33582]{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:14px;padding:8px}.dropdown-options .children-ages .age-selectors .age-select select[data-v-74f33582]:focus{border-color:var(--primary);outline:none}.dropdown-options .done-btn[data-v-74f33582]{border-top:1px solid #f0f0f0;margin-top:15px;padding-top:15px}.dropdown-options .done-btn button[data-v-74f33582]{background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:var(--anim200);width:100%}.dropdown-options .done-btn button[data-v-74f33582]:hover{opacity:.9}
