.passenger-dropdown{position:relative;height:52px}.passenger-dropdown__selector{cursor:pointer;border-radius:79px;border:1px solid #edeff3;background:#f7f7f7;display:flex;align-items:center;padding:13.5px 16px;transition:all .15s ease-in-out;position:relative}.passenger-dropdown__selector--with-label{height:52px;padding:10px 16px}.passenger-dropdown__selector:hover:not(.is-disabled) .passenger-dropdown__icon path,.passenger-dropdown__selector:focus:not(.is-disabled) .passenger-dropdown__icon path,.passenger-dropdown__selector:focus-within:not(.is-disabled) .passenger-dropdown__icon path,.passenger-dropdown__selector.is-open:not(.is-disabled) .passenger-dropdown__icon path{stroke:#ff785a}.passenger-dropdown__selector:focus:not(.is-disabled),.passenger-dropdown__selector:focus-within:not(.is-disabled),.passenger-dropdown__selector.is-open:not(.is-disabled){border-color:#9db1dc;outline:none}.passenger-dropdown__selector.is-disabled{opacity:.6;cursor:not-allowed}.passenger-dropdown__selector.has-error{border-color:#f40000!important}.passenger-dropdown__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#4f5155;margin-right:.375rem}.passenger-dropdown__icon svg{width:24px;height:24px}.passenger-dropdown__icon path{transition:stroke .15s ease-in-out}.passenger-dropdown__content{flex:1;display:flex;align-items:center;justify-content:start}.passenger-dropdown__content--with-label{flex-direction:column;align-items:flex-start;gap:2px}.passenger-dropdown__label{-webkit-user-select:none;user-select:none;color:#4f5155;font-weight:700;font-size:12px;line-height:16px}@media (max-width: 1199px){.passenger-dropdown__label{font-size:12px}}.passenger-dropdown__text{-webkit-user-select:none;user-select:none;color:#4f5155;font-weight:700;line-height:normal;display:flex;align-items:center;margin:0 .75rem 0 0;padding:0;border:0;border-radius:0;white-space:nowrap;min-width:90px;font-size:14px;line-height:110%}@media (max-width: 1199px){.passenger-dropdown__text{font-size:14px}}.passenger-dropdown__text--with-label{color:#1d1d1d;font-weight:600;margin:0;min-width:auto}.passenger-dropdown__text.is-placeholder{color:#707379;font-weight:400}.passenger-dropdown__arrow{flex-shrink:0;color:#1d1d1d;transition:all .15s ease-in-out;width:14px;height:16px;display:flex;align-items:center;justify-content:center}.passenger-dropdown__arrow svg{width:8px;height:8px}.passenger-dropdown__selector.is-open .passenger-dropdown__arrow{transform:rotate(180deg)}.passenger-dropdown__header{font-weight:700;color:#1d1d1d;font-size:12px;line-height:16px}@media (max-width: 1199px){.passenger-dropdown__header{font-size:12px}}.passenger-dropdown__footer{display:flex;align-items:center;justify-content:space-between}.passenger-dropdown__footer.is-guest{justify-content:flex-end}.passenger-dropdown__footer-text{font-weight:700;color:#1d1d1d;font-size:12px;line-height:16px}@media (max-width: 1199px){.passenger-dropdown__footer-text{font-size:12px}}.passenger-dropdown__done-btn{background:#1d1d1d;color:#fff;border:none;border-radius:100px;padding:16px 28px;font-weight:600;cursor:pointer;transition:background-color .15s ease-in-out;font-size:16px;line-height:16px}@media (max-width: 1199px){.passenger-dropdown__done-btn{font-size:14px}}.passenger-dropdown__done-btn:hover{background:#111827}.passenger-dropdown__error{color:#f40000;font-weight:400;padding-left:20px;animation:fadeInUp .3s ease-out;font-size:12px;line-height:16px}@media (max-width: 1199px){.passenger-dropdown__error{font-size:12px}}.passenger-dropdown-wrapper{--dropdown-width: var(--passenger-dropdown-width, 300px);--dropdown-panel-gutter: 12px;width:100%}.passenger-items{display:flex;flex-direction:column;gap:22px}.passenger-item{display:flex;align-items:center;justify-content:space-between;position:relative;gap:1rem;min-width:243px}.passenger-item__info{display:flex;flex-direction:column;flex:1;gap:4px}.passenger-item__title{font-weight:600;color:#1d1d1d;font-size:16px;line-height:16px}@media (max-width: 1199px){.passenger-item__title{font-size:14px}}.passenger-item__description{font-weight:400;color:#4f5155;font-size:14px;line-height:110%}@media (max-width: 1199px){.passenger-item__description{font-size:14px}}.passenger-item__controls{display:flex;align-items:center;gap:10px}.passenger-item__btn{width:28px;height:28px;border-radius:2px;border:1px solid #edeff3;background:#edeff3;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;color:#1d1d1d;transition:all .15s ease-in-out;padding:6px;font-size:16px;line-height:16px}@media (max-width: 1199px){.passenger-item__btn{font-size:14px}}.passenger-item__btn svg path{stroke:#1d1d1d;transition:stroke .15s ease-in-out}.passenger-item__btn:hover:not([disabled]){border-color:#ff785a;color:#ff785a}.passenger-item__btn[disabled]{background:#f9f9f9;border-color:#f9f9f9;cursor:not-allowed}.passenger-item__btn[disabled] svg path{stroke:#e1e2e5}.passenger-item__count{font-weight:400;color:#1d1d1d;font-size:20px;line-height:normal}@media (max-width: 1199px){.passenger-item__count{font-size:16px}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.date-picker-selector-wrapper{position:relative}.date-picker-dropdown{width:100%;flex:1;padding:0}@media (min-width: 1200px){.date-picker-dropdown{position:relative}}.date-picker-selector{cursor:pointer;border-radius:79px;border:1px solid var(--p3-light-grey, #edeff3);background:#f7f7f7;display:flex;align-items:center;padding:10px 16px;gap:12px;flex-shrink:0;transition:all .15s ease-in-out;position:relative;width:100%;height:52px}.date-picker-selector:hover:not(.is-disabled) path,.date-picker-selector:focus:not(.is-disabled) path,.date-picker-selector:focus-within:not(.is-disabled) path,.date-picker-selector.is-open:not(.is-disabled) path{stroke:#ff785a}.date-picker-selector:focus:not(.is-disabled),.date-picker-selector:focus-within:not(.is-disabled),.date-picker-selector.is-open:not(.is-disabled){border-color:#9db1dc;outline:none}.date-picker-selector.is-disabled{opacity:.6;cursor:not-allowed}.date-picker-selector.has-error{border-color:#f40000!important}.date-picker-selector__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#4f5155}.date-picker-selector__icon svg{width:24px;height:24px}.date-picker-selector__icon path{transition:stroke .15s ease-in-out}.date-picker-selector__content{flex:1;display:flex;flex-direction:column;gap:2px}.date-picker-selector__label{-webkit-user-select:none;user-select:none;color:#4f5155;font-weight:700;font-size:12px;line-height:16px}@media (max-width: 1199px){.date-picker-selector__label{font-size:12px}}.date-picker-selector__text{-webkit-user-select:none;user-select:none;display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;font-size:14px;line-height:110%;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px}@media (max-width: 1199px){.date-picker-selector__text{font-size:14px}}.date-picker-selector__text.is-placeholder{color:#707379;font-weight:400}.date-picker-selector__text:not(.is-placeholder){font-weight:600;color:#1d1d1d}.date-picker-selector__error{position:relative;color:#f40000;font-weight:400;padding-left:20px;font-size:14px;line-height:110%}@media (max-width: 1199px){.date-picker-selector__error{font-size:14px}}@media (min-width: 1200px){.date-picker-selector__error{position:absolute;top:100%;left:0;white-space:nowrap}}.date-picker-selector__error-message{color:#f40000;font-weight:400;margin-top:28px;font-size:14px;line-height:110%}@media (max-width: 1199px){.date-picker-selector__error-message{font-size:14px}}.date-picker-selector__validation-message{color:#f40000;font-weight:400;padding-left:1.25rem;font-size:12px;line-height:16px}@media (max-width: 1199px){.date-picker-selector__validation-message{font-size:12px}}@media (min-width: 1200px){.date-picker-selector__validation-message{position:absolute;top:100%;left:0;white-space:nowrap}}.date-picker-selector__validation-message--animated{animation:fadeInUp .3s ease-out}.legend-item{display:flex;flex-direction:column;gap:.25rem;margin-top:28px}.legend-item--container{display:flex;align-items:center;gap:.5rem}.legend-indicator{width:12px;height:2px;background:#9db1dc;border-radius:1px}.legend-text{font-size:.75rem;color:#4f5155;font-weight:400}.calendar-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.tours-mode-buttons{display:flex;gap:12px}@media (max-width: 575px){.tours-mode-buttons{margin:0 auto}}.tours-mode-button{padding:8px 22px;background:#f7f7f7;border:1px solid #edeff3;border-radius:100px;font-size:.875rem;font-weight:500;color:#4f5155;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;min-width:92px}.tours-mode-button:hover{border-color:#ff785a;background:#fef7f4}.tours-mode-button.active{background:#ff785a;border-color:#ff785a;color:#fff;font-weight:600}.tours-selected-date{display:flex;gap:4px;white-space:nowrap}@media (max-width: 575px){.tours-selected-date{padding:12px 0;width:100%;justify-content:center;order:10}}.tours-selected-date__label{color:#1d1d1d;font-weight:400;font-size:16px;line-height:16px}@media (max-width: 1199px){.tours-selected-date__label{font-size:14px}}.tours-selected-date__value{color:#ff785a;font-weight:400;font-size:16px;line-height:16px}@media (max-width: 1199px){.tours-selected-date__value{font-size:14px}}.tours-mode-separator{flex:0 0 100%;height:1px;margin-top:4px;background:#f0f0f0}@media (min-width: 1200px){.tours-mode-separator{margin-top:8px}}.date-picker-dropdown .dropdown-component__panel{--dropdown-width: auto;--dropdown-y-offset: 6px;padding:20px}@media (min-width: 1200px){.date-picker-dropdown .dropdown-component__panel{padding:24px}}.dp__theme_light{--dp-cell-border-radius: 0;--dp-cell-size: 44px;--dp-row-margin: 0;--dp-animation-duration: 0;--dp-common-transition: none;--dp-month-year-row-height: 44px;--dp-border-color: transparent;--dp-menu-border-color: transparent;--dp-border-color-hover: transparent;--dp-primary-color: #ff785a;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-range-between-dates-background-color: #ff785a1a;--dp-hover-color: #ff785a;--dp-text-color: #1d1d1d;--dp-loader: 5px solid #ff785a}.dp__main{width:auto;outline:none!important;border:none!important;justify-content:center;flex-grow:1;min-width:0}.dp__main>div:not(:empty){flex-grow:1;min-width:0}.dp__menu{border-radius:16px;background:var(--p2-white, #fff);box-shadow:none;border:none!important;outline:none!important;cursor:default}.dp__instance_calendar{font-size:14px;line-height:110%}@media (max-width: 1199px){.dp__instance_calendar{font-size:14px}}.dp__today{background-color:#f7f7f8}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{color:#fff;border-radius:4px}.dp__cell_inner{border:0!important;position:relative;padding-bottom:6px;margin:auto;max-width:100%}.dp__calendar_item{min-width:10px}.dp__range_start,.dp__date_hover_start{border-radius:4px 0 0 4px!important}.dp__range_end,.dp__date_hover_end{border-radius:0 4px 4px 0!important}.dp__active_date,.dp__range_start.dp__range_end{border-radius:4px}.dp__range_between.dp__cell_disabled,.dp__date_hover.dp__cell_disabled{background-color:var(--dp-range-between-dates-background-color)!important;color:#0006}.dp__menu_inner{gap:20px;padding:0}.dp__calendar_header{font-weight:400}.dp__calendar{min-height:288px}.dp__active_date{color:#fff;background-color:#ff785a}.dp__month_year_wrap{justify-content:center}.dp__month_year_select{pointer-events:none;width:unset}.dp__month_year_row{font-weight:600}.dp__calendar_header_item{display:flex;align-items:center;justify-content:center}.dp__inner_nav:hover{background-color:transparent}.dp__inner_nav_disabled{opacity:.5;background-color:transparent}.dp__marker_line{width:15px;height:3px;background-color:#9db1dc;border-radius:2.5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dp__time_col>.dp__btn{background-color:#f7f7f8}.dp__time_display:hover{color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-4de37cb1{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-drawer-overlay[data-v-4de37cb1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:9998;display:flex;align-items:flex-end}.mobile-drawer[data-v-4de37cb1]{width:100%;height:83vh;height:83dvh;background:#fff;animation:slideUp-4de37cb1 .3s ease-out;position:relative;display:flex;flex-direction:column;overflow:visible}.mobile-drawer--closing[data-v-4de37cb1]{animation:slideDown-4de37cb1 .3s ease-out forwards}.mobile-drawer__close-button[data-v-4de37cb1]{padding:0;border:none;margin:0;font:inherit;color:inherit;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit;text-decoration:none;text-transform:none;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;outline:none;position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);width:2.5rem;height:2.5rem;background:#d9d9d926;border:1.25px solid rgba(255,255,255,.2);cursor:pointer;color:#fff;border-radius:50%;transition:background-color .2s ease-in-out;z-index:10;display:flex;align-items:center;justify-content:center}.mobile-drawer__close-button[data-v-4de37cb1]::-moz-focus-ring{outline:none}.mobile-drawer__close-button[data-v-4de37cb1]:hover{background:#d9d9d940}.mobile-drawer__close-button--inside[data-v-4de37cb1]{border:none;margin:0;font:inherit;color:inherit;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit;text-decoration:none;text-transform:none;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;outline:none;display:flex;padding:24px 16px 0;cursor:pointer}.mobile-drawer__close-button--inside[data-v-4de37cb1]::-moz-focus-ring{outline:none}.mobile-drawer__close-button--inside svg[data-v-4de37cb1]{margin-left:auto}.mobile-drawer__scrollable[data-v-4de37cb1]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mobile-drawer__content[data-v-4de37cb1]{display:flex;flex-direction:column}.mobile-drawer__footer[data-v-4de37cb1]{background:#fff;padding:16px 16px 32px;display:flex;flex-direction:column;align-items:center;gap:22px}@keyframes slideUp-4de37cb1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown-4de37cb1{0%{transform:translateY(0)}to{transform:translateY(100%)}}
