.flight-search{background:white;border-radius:4px;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.flight-search__tabs{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid #e0e0e0}.flight-search__tab{padding:12px 20px;background:transparent;border:none;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;border-radius:20px;position:relative}.flight-search__tab:first-child{border-top-left-radius:4px}.flight-search__tab:hover{color:var(--color-dark-1);background:#f5f5f5}.flight-search__tab.is-active{color:white;background:#00bcd4;border-bottom-color:transparent}.flight-search__form{display:flex;flex-direction:column;gap:0;padding:16px}.flight-search__segment{display:flex;gap:0;background:white;border:1px solid #ddd;border-radius:4px;overflow:hidden}.flight-search__multicity{display:flex;flex-direction:column;gap:16px}.flight-search__segment-wrapper{background:#fafafa;padding:16px;border-radius:4px;border:1px solid #e0e0e0}.flight-search__segment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.flight-search__segment-label{font-size:13px;font-weight:600;color:var(--color-dark-1);text-transform:uppercase;letter-spacing:.5px}.flight-search__remove-city{background:transparent;border:none;color:#999;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:3px;transition:all .2s ease}.flight-search__remove-city:hover{background:#f0f0f0;color:var(--color-accent-2)}.flight-search__add-city{background:white;border:1px solid #e0e0e0;color:var(--color-accent-1);font-size:13px;font-weight:500;padding:12px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.flight-search__add-city:hover{background:var(--color-accent-1);color:white;border-color:var(--color-accent-1)}.flight-search__field{position:relative;display:flex;flex-direction:column;gap:0;background:white;padding:14px 16px;flex:1 1;min-width:0;border-right:1px solid #e8e8e8;transition:background .2s ease}.flight-search__field:hover{background:#fafafa}.flight-search__field:last-child{border-right:none}.flight-search__label{font-size:10px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;display:flex;align-items:center;gap:4px}.flight-search__input-wrapper{position:relative;display:flex;align-items:center;gap:8px;padding:0;height:auto;border:none;border-radius:0;background:transparent;transition:all .2s ease}.flight-search__input-wrapper:focus-within{border-color:transparent;box-shadow:none}.flight-search__input-wrapper i{color:#999;flex-shrink:0;font-size:16px}.flight-search__input{flex:1 1;border:none;outline:none;font-size:14px;color:var(--color-dark-1);background:transparent;width:100%;padding:0;font-weight:500}.flight-search__input::placeholder{color:#999;font-weight:400}.flight-search__selector{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flight-search__selector .flight-search__input{cursor:pointer}.flight-search__selector .icon-chevron-down{transition:transform .3s ease}.flight-search__selector .icon-chevron-down.rotate-180{transform:rotate(180deg)}.flight-search__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px}.flight-search__bottom-row{display:flex;gap:0;background:white;border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-top:12px}.flight-search__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;z-index:1000;border:1px solid #e0e0e0}.flight-search__dropdown-loading,.flight-search__dropdown-results{padding:8px 0}.flight-search__dropdown-skeleton{display:flex;align-items:center;gap:12px;padding:12px 16px}.skeleton-icon{width:40px;height:40px;border-radius:50%;background:#f0f0f0}.skeleton-info{flex:1 1;display:flex;flex-direction:column;gap:6px}.skeleton-name{width:70%;height:16px}.skeleton-code,.skeleton-name{background:#f0f0f0;border-radius:4px}.skeleton-code{width:50%;height:12px}.skeleton-pulse{animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.flight-search__dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f5f5f5}.flight-search__dropdown-item:last-child{border-bottom:none}.flight-search__dropdown-item:hover{background:#f8f8f8}.flight-search__dropdown-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;flex-shrink:0}.flight-search__dropdown-icon i{font-size:16px;color:var(--color-dark-1)}.flight-search__dropdown-info{flex:1 1;min-width:0}.flight-search__dropdown-name{font-size:14px;font-weight:600;color:var(--color-dark-1);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-search__dropdown-code{font-size:12px;color:#666}.flight-search__dropdown-empty{padding:16px;text-align:center;color:#666;font-size:13px}.flight-search__error-container{margin:0 0 16px}.flight-search__error{color:#ef4444;font-size:13px;padding:8px 12px;background:#fef2f2;border-radius:4px;display:flex;align-items:center;gap:8px;margin-top:8px}.flight-search__error svg{flex-shrink:0;stroke-width:2}.flight-search__error span{flex:1 1}.flight-search__error:before{content:"";display:none}[dir=ltr] .flight-search__error{border-left:3px solid #ef4444;text-align:left}[dir=rtl] .flight-search__error{border-right:3px solid #ef4444;text-align:right}.flight-search__passengers-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px;z-index:1000;border:1px solid #e0e0e0}.flight-search__passenger-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.flight-search__passenger-row:last-of-type{border-bottom:none}.flight-search__passenger-info{flex:1 1}.flight-search__passenger-title{font-size:14px;font-weight:600;color:var(--color-dark-1);margin-bottom:2px}.flight-search__passenger-desc{font-size:12px;color:#666}.flight-search__counter{display:flex;align-items:center;gap:12px}.flight-search__counter .button{display:flex;align-items:center;justify-content:center;background:white;color:var(--color-dark-1);transition:all .2s ease;border-color:#e0e0e0}.flight-search__counter .button:hover:not(:disabled){background:var(--color-accent-1);color:white;border-color:var(--color-accent-1)}.flight-search__counter .button:disabled{opacity:.3;cursor:not-allowed}.flight-search__counter-value{min-width:24px;text-align:center;font-size:14px;font-weight:600;color:var(--color-dark-1)}.flight-search__passenger-note{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px;background:rgba(1,159,177,.08);border-radius:3px;font-size:11px;color:var(--color-accent-1)}.flight-search__class-select{padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;color:var(--color-dark-1);background:white;cursor:pointer;outline:none}.flight-search__class-select:focus{border-color:var(--color-accent-1)}.flight-search__datepicker input{width:100%;border:none;outline:none;font-size:15px;color:var(--color-dark-1);background:transparent;cursor:pointer}.flight-search__datepicker input::placeholder{color:var(--color-light-2)}.flight-search__submit{margin-top:16px;padding:14px 32px;font-size:14px;font-weight:600;border-radius:4px;transition:all .2s ease;background-color:#00bcd4!important;display:flex;align-items:center;justify-content:center;gap:8px}.flight-search__submit:hover{background-color:#00acc1!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,188,212,.3)}[dir=rtl] .flight-search__add-city,[dir=rtl] .flight-search__dropdown-item,[dir=rtl] .flight-search__input-wrapper,[dir=rtl] .flight-search__passenger-row,[dir=rtl] .flight-search__remove-city{flex-direction:row-reverse}@media (max-width:767px){.flight-search{border-radius:0}.flight-search__tabs{flex-wrap:wrap}.flight-search__tab{flex:1 1;min-width:100px;padding:12px 16px;font-size:13px}.flight-search__tab:first-child{border-top-left-radius:0}.flight-search__form{padding:16px}.flight-search__bottom-row,.flight-search__segment{grid-template-columns:1fr;gap:0}.flight-search__field{padding:14px}.flight-search__dropdown{max-height:250px}.flight-search__segment-wrapper{padding:12px}.flight-search__input{font-size:14px}}@media (max-width:575px){.flight-search__tab{font-size:12px;padding:10px 12px}.flight-search__field{padding:12px}.flight-search__input{font-size:13px}.flight-search__label{font-size:10px}.flight-search__submit{padding:12px 24px;font-size:13px}}.offer-card-enter{animation:offerCardFadeIn .4s ease-out forwards}@keyframes offerCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.offer-card-enter:first-child{animation-delay:0s}.offer-card-enter:nth-child(2){animation-delay:.05s}.offer-card-enter:nth-child(3){animation-delay:.1s}.offer-card-enter:nth-child(4){animation-delay:.15s}.offer-card-enter:nth-child(5){animation-delay:.2s}.offer-card-enter:nth-child(6){animation-delay:.25s}.offer-card-enter:nth-child(7){animation-delay:.3s}.offer-card-enter:nth-child(8){animation-delay:.35s}.offer-card-enter:nth-child(9){animation-delay:.4s}.offer-card-enter:nth-child(10){animation-delay:.45s}.offer-card-enter:nth-child(11){animation-delay:.5s}.offer-card-enter:nth-child(12){animation-delay:.55s}.offers-loading-overlay{position:relative}.offers-loading-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:10;animation:fadeIn .2s ease-in}.skeleton-image{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.skeleton-location{height:14px;width:120px}.skeleton-location,.skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-title{height:18px;width:90%}.skeleton-description{height:12px;width:100%}.skeleton-date,.skeleton-description{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-date{height:14px;width:100px}.skeleton-price{width:80px}.skeleton-checkbox,.skeleton-price{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-checkbox{width:16px;flex-shrink:0}.skeleton-filter-text{height:14px;width:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-pulse{animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hotel-card-enter{animation:hotelCardFadeIn .4s ease-out forwards}@keyframes hotelCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hotel-card-enter:first-child{animation-delay:0s}.hotel-card-enter:nth-child(2){animation-delay:.05s}.hotel-card-enter:nth-child(3){animation-delay:.1s}.hotel-card-enter:nth-child(4){animation-delay:.15s}.hotel-card-enter:nth-child(5){animation-delay:.2s}.hotel-card-enter:nth-child(6){animation-delay:.25s}.hotel-card-enter:nth-child(7){animation-delay:.3s}.hotel-card-enter:nth-child(8){animation-delay:.35s}.hotel-card-enter:nth-child(9){animation-delay:.4s}.hotel-card-enter:nth-child(10){animation-delay:.45s}.hotel-card-enter:nth-child(11){animation-delay:.5s}.hotel-card-enter:nth-child(12){animation-delay:.55s}.filter-accordion-enter{animation:filterSlideIn .3s ease-out}@keyframes filterSlideIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.clear-filters-enter{animation:clearButtonSlide .3s ease-out}@keyframes clearButtonSlide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.hotels-loading-overlay{position:relative}.hotels-loading-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:10;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tourCard.-type-1:hover{transform:translateY(-4px)}.tourCard.-type-1,.tourCard.-type-1:hover{transition:transform .3s ease,box-shadow .3s ease}.faq-sidebar{position:-webkit-sticky;position:sticky;top:120px;height:-moz-fit-content;height:fit-content}.faq-sidebar__title{padding-bottom:20px;border-bottom:1px solid var(--color-border)}.faq-sidebar__list{display:flex;flex-direction:column;gap:8px}.faq-sidebar__item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:none;background:transparent;color:var(--color-dark-1);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:all .3s ease;width:100%}.faq-sidebar__item i{font-size:18px;color:var(--color-accent-1);transition:all .3s ease}.faq-sidebar__item:hover{background:var(--color-accent-1-05);color:var(--color-accent-1)}.faq-sidebar__item.is-active{background:var(--color-accent-1);color:white}.faq-sidebar__item.is-active i{color:white}[dir=rtl] .faq-sidebar__item{text-align:right;flex-direction:row-reverse}.faq-category-header{padding-bottom:20px;border-bottom:1px solid var(--color-border)}.faq-mobile-select{position:relative}.faq-mobile-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding-right:50px}.faq-mobile-select:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-50%) rotate(45deg);pointer-events:none;transition:border-color .2s ease}[dir=rtl] .faq-mobile-select select{padding-right:20px;padding-left:50px;direction:rtl;text-align:right}[dir=rtl] .faq-mobile-select:after{right:auto;left:20px}.faq-content{width:100%}.accordion__item{background:white;transition:all .3s ease}.accordion__item:hover{box-shadow:0 4px 12px rgba(1,159,177,.1)}.accordion__item.is-active,.accordion__item:hover{border-color:var(--color-accent-1)!important}.accordion__button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion__button .button{text-align:left;line-height:1.5}[dir=rtl] .accordion__button .button{text-align:right}.accordion__icon{flex-shrink:0;transition:all .3s ease;position:relative;overflow:hidden}.accordion__item:hover .accordion__icon{background:var(--color-accent-1-05)}.accordion__item.is-active .accordion__icon{background:var(--color-accent-1);transform:rotate(180deg)}.accordion__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease;font-size:12px}.accordion__icon .icon-plus{opacity:1}.accordion__icon .icon-minus,.accordion__item.is-active .accordion__icon .icon-plus{opacity:0}.accordion__item.is-active .accordion__icon .icon-minus{opacity:1;color:white}.accordion__content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion__item.is-active .accordion__content{overflow:visible}@media (max-width:991px){.faq-sidebar{position:relative;top:0}}.bg-accent-1-05{background-color:rgba(1,159,177,.05)}.mr-15{margin-right:15px}[dir=rtl] .mr-15{margin-right:0;margin-left:15px}.text-accent-1{color:var(--color-accent-1)}.text-light-2{color:var(--color-light-2)}.text-dark-2{color:var(--color-dark-2)}.lh-17{line-height:1.7}.create-trip-section[dir=rtl] .mr-5{margin-left:5px!important;margin-right:0!important}.create-trip-section[dir=rtl] .mr-10{margin-left:10px!important;margin-right:0!important}.create-trip-section[dir=rtl] .mr-15{margin-left:15px!important;margin-right:0!important}.create-trip-section[dir=rtl] .mr-20{margin-left:20px!important;margin-right:0!important}.create-trip-section[dir=rtl] .ml-5{margin-right:5px!important;margin-left:0!important}.create-trip-section[dir=rtl] .ml-10{margin-right:10px!important;margin-left:0!important}.create-trip-section[dir=rtl] .ml-15{margin-right:15px!important;margin-left:0!important}.create-trip-section[dir=rtl] .ml-20{margin-right:20px!important;margin-left:0!important}.create-trip-section[dir=rtl] .pl-5{padding-right:5px!important;padding-left:0!important}.create-trip-section[dir=rtl] .pr-5{padding-left:5px!important;padding-right:0!important}.create-trip-section[dir=rtl] .button .icon-arrow-left,.create-trip-section[dir=rtl] .button .icon-arrow-right{transform:scaleX(-1)}.create-trip-section[dir=rtl] input,.create-trip-section[dir=rtl] textarea{text-align:right}.create-trip-section[dir=rtl] input::placeholder,.create-trip-section[dir=rtl] textarea::placeholder{text-align:right}.create-trip-section[dir=rtl] .step-content{text-align:right}.create-trip-section[dir=ltr] .step-content{text-align:left}.create-trip-section *{transition:margin .3s ease,padding .3s ease,text-align .3s ease!important}.create-trip-section[dir=rtl] .step-indicator{direction:rtl}.create-trip-section[dir=rtl] .step-line{left:auto!important;right:50%!important}.create-trip-section[dir=rtl] .row{flex-direction:row-reverse}.create-trip-section[dir=rtl] .row>[class*=col]{text-align:right}.create-trip-section .counter-value,.create-trip-section .duration-value,.create-trip-section .price-amount,.create-trip-section .stat-value,.create-trip-section .summary-value{direction:ltr!important;display:inline-block}.create-trip-section[dir=rtl] .destinations-tags,.create-trip-section[dir=rtl] .filter-buttons-group{flex-direction:row}.create-trip-section[dir=rtl] .summary-item,.create-trip-section[dir=rtl] .summary-item .label{text-align:right}.create-trip-section[dir=rtl] .summary-item .value{text-align:left}.create-trip-section[dir=rtl] .hotel-card,.create-trip-section[dir=rtl] .hotel-info{text-align:right}.create-trip-section[dir=rtl] .hotel-price-wrapper{text-align:left}.create-trip-section[dir=rtl] .activity-card,.create-trip-section[dir=rtl] .meal-card{text-align:right}.create-trip-section .icon-calendar,.create-trip-section .icon-check,.create-trip-section .icon-location,.create-trip-section .icon-star,.create-trip-section .icon-user,.create-trip-section .icon-wallet{transform:none!important}