@charset "UTF-8";.booking-search[data-v-0f926335]{position:relative;isolation:isolate;display:flex;width:100%;flex-direction:column;color:#202124}.booking-search__tabs[data-v-0f926335]{position:relative;z-index:2;display:flex;align-self:center;padding:.375rem .5rem 0;gap:.25rem;border-radius:1.5rem 1.5rem 0 0;background:#fffcfaf2}.booking-search__tabs button[data-v-0f926335]:focus-visible{outline:.125rem solid rgba(12,98,226,.26);outline-offset:.125rem}.booking-search__tabs button[data-v-0f926335]{display:inline-flex;min-width:8rem;min-height:2.25rem;padding-inline:1.25rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.875rem;background:transparent;color:#202124;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap}.booking-search__tabs button[data-v-0f926335],.booking-search__tabs button svg[data-v-0f926335]{transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .16s ease}.booking-search__tabs button svg[data-v-0f926335]{flex:0 0 auto;color:#68656a}.booking-search__tabs button[aria-selected=true][data-v-0f926335]{background:linear-gradient(135deg,#f57c55,#f25a2a 52%,#e0400e);color:#fff;box-shadow:inset 0 .0625rem #ffffff3d}.booking-search__tabs button[aria-selected=true] svg[data-v-0f926335]{color:#fff}.booking-search__panel[data-v-0f926335]{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:1.375rem 1.25rem;border-radius:1.5rem;background:#fffcfaf2}.booking-search__panel[data-v-0f926335]>*{width:100%;min-width:0}.booking-search__panel[data-v-0f926335] .inputbox{--field-height:48px;--field-pad-start:.875rem;--field-pad-end:.75rem;gap:.5rem;border-color:#605e634d;border-radius:.625rem;background:#fff}.booking-search__panel[data-v-0f926335] .inputbox input{margin-top:0;font-size:.875rem;font-weight:600}.booking-search__panel[data-v-0f926335] .inputbox .label,.booking-search__panel[data-v-0f926335] .inputbox .label.active,.booking-search__panel[data-v-0f926335] .inputbox.active .label,.booking-search__panel[data-v-0f926335] .inputbox.active .label.active,.booking-search__panel[data-v-0f926335] .inputbox:focus-within .label,.booking-search__panel[data-v-0f926335] .inputbox:focus-within .label.active{top:auto;bottom:calc(100% + .375rem);inset-inline-start:.125rem;max-width:100%;padding-inline:0;background:transparent;color:#202124;font-size:.75rem;font-weight:600;transform:none}.booking-search__panel[data-v-0f926335] .inputbox .icon{width:1.5rem;height:1.5rem;flex-basis:1.5rem}.booking-search__panel[data-v-0f926335] .inputbox .icon button{width:1.5rem;height:1.5rem}.booking-search__panel[data-v-0f926335] .inputbox .icon img{width:1.125rem;height:1.125rem}.booking-search__panel[data-v-0f926335] .inputbox:before{position:absolute;top:50%;inset-inline-start:.875rem;display:var(--field-icon-display,none);width:1.25rem;height:1.25rem;background:#68656a;content:"";mask:var(--field-icon) center/contain no-repeat;-webkit-mask:var(--field-icon) center/contain no-repeat;opacity:.7;transform:translateY(-50%)}.booking-search__panel[data-v-0f926335] .inputbox:after{position:absolute;top:50%;inset-inline-start:var(--field-pad-start);color:#20212473;content:none;font-size:.875rem;pointer-events:none;transform:translateY(-50%)}.booking-search__panel[data-v-0f926335] .inputbox[aria-label="از کجا"]:after{content:"مثلاً تهران"}.booking-search__panel[data-v-0f926335] .inputbox[aria-label="به کجا"]:after{content:"مثلاً استانبول"}.booking-search__panel[data-v-0f926335] .inputbox[aria-label=رفت]:after{content:"انتخاب"}.booking-search__panel[data-v-0f926335] .inputbox[aria-label=بازگشت]:after{content:"اختیاری"}.booking-search__panel[data-v-0f926335] .inputbox[aria-label=شهر]:after{content:"مثلاً استانبول"}.booking-search__panel[data-v-0f926335] .inputbox[aria-label=ورود]:after{content:"انتخاب"}.booking-search__panel[data-v-0f926335] .inputbox[aria-label=خروج]:after{content:"انتخاب"}.booking-search__panel[data-v-0f926335] .flight-search__field--route .inputbox,.booking-search__panel[data-v-0f926335] .tour-package-search__field--route .inputbox{--field-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--field-icon-display:block;--field-pad-start:2.75rem}.booking-search__panel[data-v-0f926335] .flight-search__field--date .inputbox:first-child{--field-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M8 2v4m8-4v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E");--field-icon-display:block;--field-pad-start:2.75rem}.booking-search__panel[data-v-0f926335] .flight-search__field--guests .inputbox{--field-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E");--field-icon-display:block;--field-pad-start:2.75rem}.booking-search__panel[data-v-0f926335] .__date-range-box .inputbox,.booking-search__panel[data-v-0f926335] .two-way .inputbox{--field-pad-end:.75rem;border-width:.0625rem;border-radius:.625rem}.booking-search__panel[data-v-0f926335] .__date-range-box .inputbox .icon,.booking-search__panel[data-v-0f926335] .two-way .inputbox .icon{order:0}.booking-search__panel[data-v-0f926335] .two-way>button{width:1.875rem;height:1.875rem}.booking-search__panel[data-v-0f926335] .two-way>:first-child .inputbox{--field-pad-end:2rem}.booking-search__panel[data-v-0f926335] .__date-range-box,.booking-search__panel[data-v-0f926335] .two-way{gap:.625rem}.booking-search__panel[data-v-0f926335] .flight-search ._c2,.booking-search__panel[data-v-0f926335] .stay-search ._fields,.booking-search__panel[data-v-0f926335] .tour-package-search{padding-top:1.5rem}.booking-search__panel[data-v-0f926335] .flight-search ._c2{gap:.5rem;align-items:end}.booking-search__panel[data-v-0f926335] .flight-search__submit,.booking-search__panel[data-v-0f926335] .stay-search__submit,.booking-search__panel[data-v-0f926335] .tour-package-search__submit{height:48px;min-height:48px;align-self:end;border-radius:.625rem;box-shadow:none;transform:none}.booking-search__panel[data-v-0f926335] .flight-search__submit:hover:not(:disabled),.booking-search__panel[data-v-0f926335] .stay-search__submit:hover:not(:disabled),.booking-search__panel[data-v-0f926335] .tour-package-search__submit:hover:not(:disabled){transform:none}@media(hover:hover)and (pointer:fine){.booking-search__tabs button[data-v-0f926335]:not([aria-selected=true]):hover{background:#fef2ee;color:#b43d18}}@media(max-width:767.98px){.booking-search__tabs[data-v-0f926335]{display:grid;width:100%;padding:.375rem .375rem 0;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:1.125rem 1.125rem 0 0;border:.0625rem solid rgba(242,90,42,.28);border-bottom:0;background:#fff}.booking-search__tabs button[data-v-0f926335]{min-width:0;min-height:3rem;padding-inline:.25rem;flex-direction:column;gap:.1875rem;font-size:.75rem}.booking-search__tabs button svg[data-v-0f926335]{width:1rem;height:1rem}.booking-search__tabs button span[data-v-0f926335]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.booking-search__panel[data-v-0f926335]{padding:1rem .75rem;border:.0625rem solid rgba(242,90,42,.28);border-top:0;border-radius:0 0 1.125rem 1.125rem;background:#fff;align-items:stretch}.booking-search__panel[data-v-0f926335] .flight-search ._c2,.booking-search__panel[data-v-0f926335] .stay-search ._fields,.booking-search__panel[data-v-0f926335] .tour-package-search{gap:1.75rem .5rem}}@media(prefers-reduced-motion:reduce){.booking-search__tabs button[data-v-0f926335],.booking-search__tabs button svg[data-v-0f926335]{transition:none}}
