.recent-searches-section{background:#d8ded92a;width:100%;padding:2rem 1rem}.recent-searches-container{width:100%;max-width:1200px;margin:0 auto}.recent-searches-sell-section{flex-direction:column;width:100%;display:flex}.recent-searches-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}.recent-searches-text{flex-direction:column;display:flex}.recent-searches-actions{align-items:center;gap:.5rem;display:flex}.recent-searches-action{cursor:pointer;background-color:#fff;border:1px solid #e9e9e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;display:flex}.recent-searches-action svg{color:#1a1a4e;width:1rem;height:1rem}.recent-searches-title{color:#000;font-size:1.2rem;font-family:var(--font-faculty);margin:0}.recent-searches-wrapper{width:100%;overflow:hidden}.recent-searches-list{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:16px;display:flex;overflow-x:auto}.recent-searches-list::-webkit-scrollbar{display:none}.recent-searches-card{cursor:pointer;-webkit-user-select:none;user-select:none;scroll-snap-align:start;background-color:#fff;border:1px solid #e9e9e9;border-radius:1rem;flex:none;align-items:center;width:23rem;display:flex;overflow:hidden}.recent-searches-image{width:7rem;min-width:7rem;height:100%;min-height:7rem;position:relative;overflow:hidden}.recent-searches-image-skeleton{background:linear-gradient(90deg,#e9e9e9 25%,#f5f5f5 50%,#e9e9e9 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite rs-skeleton-shimmer;position:absolute;top:0;left:0}@keyframes rs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.recent-searches-image img{transition:opacity .3s}.recent-searches-content{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex}.recent-searches-main{flex-direction:column;gap:.25rem;display:flex}.recent-searches-date{font-family:var(--font-suse);color:#6b7280;font-size:.7rem}.recent-searches-route{align-items:center;gap:.75rem;display:flex}.recent-searches-airport{flex-direction:column;width:3.6rem;min-width:0;display:flex}.recent-searches-airport .code{font-family:var(--font-suse);color:#1a1a4e;font-size:1rem;font-weight:600}.recent-searches-airport .city{font-family:var(--font-suse);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.recent-searches-divider{align-items:center;gap:.5rem;display:flex}.recent-searches-divider .line{background-color:#d1d5db;width:2rem;height:1px}.recent-searches-divider .plane-icon{color:#6b7280;width:1rem;height:1rem;transform:rotate(45deg)}.recent-searches-info{font-family:var(--font-suse);color:#6b7280;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.recent-searches-info span:not(:last-child):after{content:"·";margin-left:.5rem}.recent-searches-content.hotel{justify-content:center;gap:.3rem;min-width:0;max-width:15rem}.recent-searches-hotel-name{font-family:var(--font-faculty);color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.recent-searches-hotel-address{font-family:var(--font-suse);color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.recent-searches-hotel-rating{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.recent-searches-hotel-rating .rating-badge{font-family:var(--font-suse);color:#fff;background:#1a5d1a;border-radius:.3rem;justify-content:center;align-items:center;padding:.25rem .4rem;font-size:.8rem;font-weight:600;display:flex}.recent-searches-hotel-rating .rating-count{font-family:var(--font-suse);color:#888;font-size:.7rem}
