.filter-wrapper{width:280px;height:calc(100vh - 180px);position:-webkit-sticky;position:sticky;top:170px;overflow-y:auto}.filter-wrapper::-webkit-scrollbar{display:none}.filter-wrapper{-ms-overflow-style:none;scrollbar-width:none}p.reset-all{color:var(--primary-color);text-align:right;margin:1rem;font-size:15px;font-weight:600}.filter-head{background-color:var(--primary-color);color:#fff;justify-content:space-between;align-items:center;padding:7px;display:flex}.filter-inner-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:.75rem;box-shadow:0 1px 5px rgba(0,0,0,.1)}.filter-inner-wrapper p{margin-bottom:0}.filter_header_text{align-items:center;display:inline-flex}.filter_header_text .filter-text{border-left:1px solid #fff;margin-left:5px;padding-left:7px;font-size:15px;line-height:1}.filter-inner-wrapper .filter-result{font-size:14px}.filter-wrapper .filter-list-options{border-bottom:1px solid #dfdfdf;padding:1rem 0}.filter-wrapper .filter-list-options .option-wrapper{margin-top:1rem}.filter-wrapper .filter-hd{text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.filter-wrapper .filter-options{color:#545454;align-items:center;gap:.75rem;margin:.5rem 0;font-size:14px;font-weight:500;display:flex}.filter-wrapper .filter-options .filter-label{align-items:center;gap:.5rem;width:calc(100% - 20px);display:flex}.filter-wrapper .filter-options *{cursor:pointer}.range-value{justify-content:space-between;align-items:center;margin-top:.5rem;font-size:14px;display:flex}span.icon.close-filter{font-size:27px;display:none}.filter-head button{align-items:center;display:inline-flex}.filter-inner-wrapper .rc-slider-handle{z-index:1;margin-top:-9px!important}.filter-inner-wrapper .rc-slider-handle-dragging,.filter-inner-wrapper .rc-slider-handle:active,.filter-inner-wrapper .rc-slider-handle:focus{z-index:2!important}.price-slider-wrapper,.time-slider-wrapper,.duration-slider{box-sizing:border-box;width:100%;padding:0 10px}.duration-slider{margin-top:10px}.total-list-count{color:#545454;margin-bottom:.5rem;font-size:14px;font-weight:500}.filter-wrapper .inner-place-wrapper{color:#545454;gap:.5rem;font-size:15px;font-weight:500;display:flex}.filter-wrapper .inner-place-wrapper .icon svg{width:15px;height:auto}.departure-time-wrapper .label,.return-time-wrapper .label{color:#545454;margin-bottom:.5rem;font-size:14px;font-weight:500;display:inline-block}.filter-list-options .return-time-wrapper{margin-top:1.5rem}.filter-list-options .sub-heading{margin-bottom:.5rem;font-size:14px;font-weight:500}.time-slider-wrapper{flex-direction:column;gap:1rem;width:100%;display:flex}.departure-duration-wrapper .journey-label{color:#545454;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:14px;font-weight:500;display:flex}.departure-duration-wrapper .journey-label .icon svg{width:15px;height:auto}.departure-duration-wrapper{flex-direction:column;gap:1.5rem;display:flex}.departure-duration-wrapper .journey-label .icon{display:inline-flex}.toggle{cursor:pointer;font-size:14px;font-weight:500;display:inline-flex}.filter-hd .icon{justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.filter-hd .icon.rotated{transform:rotate(180deg)}.filter-hd:hover{color:var(--primary-color)}.filter-list-options,.filter-list-options .filter-options{transition:all .3s}@media (max-width:1199px){.filter-wrapper{width:250px}}@media (max-width:991px){.active-filter .filter-wrapper{opacity:1;visibility:visible;top:0}.active-filter .filter-wrapper aside{transform:translateY(0%)}.filter-wrapper aside{width:100%;height:calc(100vh - 120px);transition:all .2s;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(100%)}.filter-head{color:#171717;background:#fff;border-bottom:1px solid #ccc;padding:.5rem 0;font-weight:600}.filter_header_text .filter-text{border:none;margin:0;font-size:18px}span.icon.close-filter svg{font-size:26px}.filter-inner-wrapper{border-radius:20px 20px 0 0}span.icon.filter-icon{display:none}span.icon.close-filter{display:inline-flex}.filter-wrapper{z-index:10;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.52);width:100%;height:100%;transition:all .2s;position:fixed;bottom:0;left:0}}
.rc-slider{touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:6px;width:100%;height:14px;padding:5px 0;position:relative}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;width:100%;height:4px;position:absolute}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-5px)}.rc-slider-handle{z-index:1;cursor:pointer;width:14px;height:14px;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;margin-top:-5px;position:absolute}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{box-shadow:unset;border-color:#96dbfa}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{cursor:-webkit-grabbing;cursor:grabbing;border-color:#57c5f7;box-shadow:0 0 5px #57c5f7}.rc-slider-mark{width:100%;font-size:12px;position:absolute;top:18px;left:0}.rc-slider-mark-text{color:#999;text-align:center;vertical-align:middle;cursor:pointer;display:inline-block;position:absolute}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:0 0;width:100%;height:4px;position:absolute}.rc-slider-dot{vertical-align:middle;cursor:pointer;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{box-shadow:none;cursor:not-allowed;background-color:#fff;border-color:#ccc}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{width:4px;bottom:0;left:5px}.rc-slider-vertical .rc-slider-track-draggable{border:0;border-left:5px solid transparent;border-right:5px solid transparent;transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{z-index:1;touch-action:pan-y;margin-top:0;margin-left:-5px;position:absolute}.rc-slider-vertical .rc-slider-mark{height:100%;top:0;left:18px}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform-origin:50% 100%;opacity:0;transform:scale(0)}to{transform-origin:50% 100%;transform:scale(1)}}@keyframes rcSliderTooltipZoomDownOut{0%{transform-origin:50% 100%;transform:scale(1)}to{transform-origin:50% 100%;opacity:0;transform:scale(0)}}.rc-slider-tooltip{visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:transparent;position:absolute;top:-9999px;left:-9999px}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{color:#fff;text-align:center;background-color:#6c6c6c;border-radius:6px;min-width:24px;height:24px;padding:6px 2px;font-size:12px;line-height:1;text-decoration:none;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{border-style:solid;border-color:transparent;width:0;height:0;position:absolute}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-width:4px 4px 0;border-top-color:#6c6c6c;margin-left:-4px;bottom:4px;left:50%}
.result-wrapper{width:60%}section.search-result{padding-top:.75rem}.result-wrapper .flight-list-wrapper{margin-top:.3rem;margin-bottom:2.5rem}.flight-listing-shot ul{gap:.25rem;width:100%;margin:0;padding:0;display:flex}.flight-listing-shot ul li{text-align:center;cursor:pointer;background-color:#fff;border:1px solid #dfdfdf;border-radius:5px;flex:1;margin:0;list-style:none}.flight-listing-shot ul li.active .shot-link{border-bottom:3px solid var(--primary-color)}.flight-listing-shot .shot-link{border-radius:5px;justify-content:center;align-items:center;gap:.5rem;min-height:45px;padding:3px 0 0;font-size:13px;line-height:18px;display:flex;position:relative}.flight-listing-shot .fare-shot-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.flight-listing-shot .active{color:#000;font-weight:600}.flight-listing-shot .recommend-fare svg{width:13px;height:auto}.flight-listing-shot ul li.active{cursor:default}.flight-listing-shot ul li.active .shot-link *{color:var(--primary-color)}.flight-listing-shot .pricevalue{color:#000;font-size:12px;font-weight:500}.flight-listing-shot .currency-symbol-icon{justify-content:center;align-items:center;min-width:24px;font-size:22px;font-weight:600;display:flex}.flight-list-wrapper .flight-list{cursor:pointer;border:1px solid #dfdfdf;border-left:3px solid var(--primary-color);border-right:3px solid var(--primary-color);background:#fff;border-radius:10px;align-items:center;width:100%;margin:12px 0;transition:all .2s ease-in-out;display:flex;position:relative}.flight-list-wrapper .flight-list:hover{box-shadow:0 0 8px 3px rgba(0,0,0,.1)}.flight-list-wrapper .flight-list .flight-list-inner{border-right:1px dashed #dfdfdf;flex-direction:column;gap:2.25rem;width:80%;padding:1.5rem .75rem 1.5rem 1rem;display:flex}.flight-list-wrapper .flight-list .left-wrapper{gap:.5rem;display:flex}.flight-list-wrapper .flight-info{align-items:center;gap:.75rem;min-width:160px;max-width:160px;display:inline-flex}.flight-list-wrapper .flying-info{align-items:center;gap:.5rem;width:100%;margin-right:1rem;display:flex}.flight-list-wrapper .flying-info .place-wrapper{flex-direction:column;align-items:center;width:100px;display:inline-flex}.flight-list-wrapper .flight-stops-lines{flex-direction:column;justify-content:center;align-items:center;width:100%;line-height:1;display:flex}.flight-list-wrapper .stops-details{align-items:center;gap:.5rem;width:100%;display:flex}.flight-list-wrapper .stops-details .stop-line-wrapper{background:#dfdfdf;justify-content:space-around;width:100%;height:2px;display:flex}.flight-list-wrapper .time{font-size:18px;font-weight:600}.flight-list-wrapper .place-name{font-size:15px;font-weight:500}.flight-list-wrapper .stops-details .icon{color:#a5a5a5;transform:rotate(90deg)}.flight-list-wrapper .total-durations{color:#545454;align-items:center;gap:.25rem;margin-right:24px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.flight-list-wrapper .total-durations svg{font-size:18px}.flight-list-wrapper .stops-details .stop-line-wrapper .stop{color:#545454;margin-top:10px;font-size:13px;font-weight:600;position:relative}.flight-list-wrapper .stops-details .stop-line-wrapper .stop:before{content:"";background:#545454;border-radius:50%;width:8px;height:8px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.flight-list-wrapper .stops-count{color:#545454;margin-right:1.5rem;font-size:12px;font-weight:600}.flight-list-wrapper .right-wrapper{flex-direction:column;justify-content:center;align-items:center;width:20%;padding:1.5rem;display:flex;position:relative}.flight-list-wrapper .right-wrapper .flight-price{overflow-wrap:break-word;word-break:break-word;flex-direction:column;align-items:center;display:flex}.flight-list-wrapper .right-wrapper span{color:#767676;text-align:center;font-size:12px;font-weight:500}.flight-list-wrapper .right-wrapper .price{color:#000;font-size:20px;font-weight:600}.flight-list-wrapper .cheapest-text{color:#fff;background-color:#44b50c;border-radius:5px;padding:2.5px 8px;font-size:11px;display:inline-flex;position:absolute;top:-8px;right:0}.listing-offer-image img{border-radius:10px}.flight-list-wrapper .flight-info .airline-name{color:#545454;font-size:14px;font-weight:500}.flight-list-wrapper .flight-info .airline-logo{min-width:48px}.flight-listing-shot{justify-content:space-between;gap:1rem;width:100%;margin-top:5px;display:flex}.flight-listing-shot .filter-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:5px;justify-content:center;align-items:center;width:45px;display:none}.stops-details .stop .overlay-durations{z-index:9;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;text-align:center;background:#1d1d1d;border-radius:5px;min-width:140px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:all .2s;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 6px rgba(0,0,0,.2)}.stops-details .stop:hover .overlay-durations{opacity:1;visibility:visible;pointer-events:all}.stops-details .stop .overlay-durations:after{content:"";border-bottom:6px solid #1d1d1d;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-100%)}.sponsored-wrapper{background-color:#239a94;border-radius:10px;margin:12px 0;padding:.25rem}.sponsored-wrapper .flight-list{border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0 0 10px 10px;margin-bottom:0!important}.sponsored-brand{color:#fff;justify-content:space-between;align-items:center;padding:.5rem .5rem 0;display:flex}.sponsored-wrapper .sponsored-text{letter-spacing:.5px;font-size:12px;font-weight:500}.sponsored-wrapper .sponsored-img{align-items:center;display:flex}.sponsored-brand .sponsored-descriptions-wrapper{margin:0 1.5rem}.sponsored-brand .sponsored-sub-descriptions{letter-spacing:.5px;font-size:12px}.sponsored-brand .sponsored-descriptions{font-size:15px;font-weight:600}img.spon-mob-img{display:none}.flight-list-wrapper .total-durations .hover-text{color:#fff;text-align:center;opacity:0;visibility:hidden;background:#1d1d1d;border-radius:5px;min-width:110px;padding:2px 5px;font-size:12px;font-weight:400;line-height:1.5;transition:all .2s;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 0 6px rgba(0,0,0,.2)}.flight-list-wrapper .total-durations:hover .hover-text{opacity:1;visibility:visible}.flight-list-wrapper .total-durations .hover-text:after{content:"";border-bottom:6px solid #1d1d1d;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;bottom:-6px;left:48%;transform:rotate(180deg)}.no-flights-found-container{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;margin:20px 0;padding:20px;display:flex}.no-flights-illustration{margin-bottom:40px;position:relative}.illustration-wrapper{width:200px;height:200px;margin:0 auto;position:relative}.main-illustration{color:#64748b;opacity:.7;font-size:120px!important}.floating-icon{background:#fff;border-radius:50%;padding:12px;animation:3s ease-in-out infinite float;position:absolute;box-shadow:0 4px 12px rgba(0,0,0,.1)}.floating-icon.flight-icon{color:#3b82f6;animation-delay:0s;top:20px;right:10px}.floating-icon.search-icon{color:#ef4444;animation-delay:1s;bottom:30px;left:10px}.floating-icon.calendar-icon{color:#10b981;animation-delay:2s;top:60px;left:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-flights-content h2{color:#1e293b;margin-bottom:16px;font-size:2rem;font-weight:700}.primary-message{color:#64748b;max-width:500px;margin-bottom:40px}.action-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:30px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.btn-primary{color:#fff;background:#3b82f6}.btn-primary:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary{color:#374151;background:#fff;border:2px solid #e2e8f0}.btn-secondary:hover{color:#3b82f6;border-color:#3b82f6;transform:translateY(-1px)}.support-section{border-top:1px solid #e2e8f0;padding-top:24px}.support-section p{color:#64748b;margin-bottom:12px}.support-link{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s}.support-link:hover{color:#2563eb;text-decoration:underline}@media (max-width:1199px){.result-wrapper{width:calc(100% - 250px)!important}}@media (max-width:991px){.flight-listing-shot .filter-btn{display:inline-flex}.flight-listing-shot ul li{gap:.5rem}.flight-listing-shot ul{box-shadow:none;background:0 0;gap:.5rem;overflow-x:auto}.flight-listing-shot ul li{background:#fff;border:1px solid #ccc;border-radius:5px;min-width:150px}.flight-listing-shot ul li.active .shot-link{border:none}.flight-listing-shot ul li.active .shot-link:before{content:none}.flight-listing-shot ul li.active{border-color:var(--primary-color);color:var(--primary-color)}.flight-listing-shot ul li.active .pricevalue{color:var(--primary-color)}.listing-offer-image a{justify-content:center;display:flex}.result-wrapper{width:100%!important}.flight-list-wrapper .flight-list .flight-list-inner{gap:1.5rem;padding:1rem .5rem 1rem .75rem}.flight-list-wrapper .flight-list .left-wrapper{gap:.25rem}.flight-list-wrapper .flight-info{gap:.5rem;min-width:120px}.flight-list-wrapper .flying-info .place-wrapper{width:80px}.flight-list-wrapper .time{font-size:16px}.flight-list-wrapper .place-name{font-size:13px}.flight-list-wrapper .total-durations{gap:.2rem;margin-right:12px;font-size:12px}.flight-list-wrapper .total-durations svg{font-size:16px}.flight-list-wrapper .stops-details .stop-line-wrapper .stop{margin-top:8px;font-size:11px}.flight-list-wrapper .stops-details .stop-line-wrapper .stop:before{width:6px;height:6px;top:-10px}.flight-list-wrapper .stops-details .stops-count{font-size:11px}.flight-list-wrapper .right-wrapper{width:30%;padding:1.5rem 1rem}.flight-list-wrapper .right-wrapper span{font-size:11px}.flight-list-wrapper .right-wrapper .price{font-size:18px}.flight-list-wrapper .cheapest-text{padding:2px 6px;font-size:10px;top:-6px}}@media (max-width:767px){.primary-message{font-size:14px}.no-flights-found-container{padding:40px 16px}.no-flights-content h2{font-size:1.5rem}.suggestions-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center}.illustration-wrapper{width:150px;height:150px}.main-illustration{font-size:80px!important}.floating-icon{padding:8px}.flight-listing-shot .shot-link{min-height:auto}.sponsored-wrapper .spon-desktop-img{display:none}.sponsored-brand .sponsored-descriptions-wrapper{margin:0}.sponsored-brand .sponsored-descriptions{font-size:12px}.sponsored-brand .sponsored-sub-descriptions{font-size:10px}.sponsored-brand{gap:.5rem}.sponsored-wrapper .sponsored-text{text-align:right;font-size:10px}.sponsored-text .spon-mob-img{max-width:80px;display:block}.flight-listing-shot ul::-webkit-scrollbar{display:none}.flight-list-wrapper .flight-info{flex-direction:column;align-items:flex-start;min-width:48px}.flight-list-wrapper .flight-info .airline-name{display:none}.flight-list-wrapper .right-wrapper{width:25%;padding:1.5rem .75rem}.flight-list-wrapper .flying-info{margin:0}.flight-list-wrapper .flight-list .flight-list-inner{width:75%;padding:1rem .5rem}}@media (max-width:575px){.flight-list-wrapper .flight-list{margin:8px 0}.flight-list-wrapper .flight-list .left-wrapper{margin-bottom:.25rem}.flight-list-wrapper .stops-details .icon{display:none}.flight-list-wrapper .right-wrapper .price{font-size:15px;display:inline-block}.flight-list-wrapper .right-wrapper{min-width:75px;padding:0 5px}.flight-list-wrapper .flight-list .flight-list-inner{gap:2rem;width:100%}.flight-list-wrapper .flight-info .airline-logo{min-width:35px}.flight-list-wrapper .flight-info .airline-logo img{max-width:35px}.flight-list-wrapper .flight-info{min-width:35px}.flight-list-wrapper .flying-info{gap:.25rem}.flight-list-wrapper .flight-list .left-wrapper{align-items:center;gap:.35rem}.flight-list-wrapper .flying-info .place-wrapper{width:auto}.flight-list-wrapper .time{font-size:13px}.flight-list-wrapper .place-name{font-size:12px}.flight-list-wrapper .stops-details .stop-line-wrapper .stop{font-size:10px}.flight-list-wrapper .total-durations{margin-bottom:.5rem;margin-right:0;font-size:10px}.flight-list-wrapper .stops-count{margin-top:.25rem;font-size:10px}.flight-list-wrapper .cheapest-text{padding:1px 5px;font-size:9px;right:5px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.flight-details-overlay{z-index:30;background-color:rgba(0,0,0,.48);width:100%;height:100%;padding:1rem;position:fixed;top:0;left:0}.flight-details-popup{background:#f5f5f5;border-radius:10px;justify-content:space-around;width:100%;max-width:950px;height:100%;margin:0 auto;display:flex;overflow-y:auto}.flight-details-popup::-webkit-scrollbar{display:none}.flight-details-wrapper{width:100%}.flight-details-header{background-color:var(--primary-color);color:#fff;z-index:9;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.flight-details-header h6{margin:0}.flight-details-main{padding:1rem}.flight-details-main .itinerary-label{text-transform:uppercase;color:#575757;font-size:13px;font-weight:700}.itinerary-wrapper-main{margin:.75rem 0}.itinerary-wrapper{justify-content:space-between;gap:1rem;width:100%;display:flex}.itinerary-wrapper .itinerary-card{background-color:#fff;border:1px solid #dfdfdf;border-radius:5px;flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.itinerary-wrapper .segment-header{text-transform:uppercase;color:#575757;font-size:12px;font-weight:700}.itinerary-wrapper .segment-details-wrapper{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.itinerary-wrapper .flight-info{flex-direction:column;gap:7px;width:130px;line-height:1;display:flex}.itinerary-wrapper .duration-line-wrapper{flex-direction:column;align-items:center;width:calc(100% - 260px);margin-top:.5rem;line-height:1;display:flex}.itinerary-wrapper .duration-line-inner{align-items:center;gap:.5rem;width:100%;display:flex}.itinerary-wrapper .duration-line{background:#ccc;justify-content:space-evenly;width:100%;height:2px;display:inline-flex}.itinerary-wrapper .duration-line .stop-dot{background:#a7a7a7;border-radius:50%;width:7px;height:7px;margin-top:-3px}.itinerary-wrapper .duration-line-inner .icon{color:#a7a7a7;transform:rotate(90deg)}.itinerary-wrapper .durations-text{color:#616161;cursor:default;align-items:center;gap:.25rem;margin-right:1.5rem;font-size:12px;font-weight:600;display:inline-flex;position:relative}.itinerary-wrapper .durations-text .hover-text{color:#fff;text-align:center;opacity:0;visibility:hidden;background:#1d1d1d;border-radius:5px;min-width:85px;padding:2px 5px;font-size:11px;font-weight:400;line-height:1.5;transition:all .2s;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 0 6px rgba(0,0,0,.2)}.itinerary-wrapper .duration-line .stop-name{color:#706666;letter-spacing:-.5px;margin-top:5px;font-size:10px;font-weight:600;position:relative}.itinerary-wrapper .duration-line .stop-name:after{content:"";background:#706666;border-radius:50%;width:5px;height:5px;display:inline-block;position:absolute;top:-6.2px;left:50%}.itinerary-wrapper .durations-text:hover .hover-text{opacity:1;visibility:visible}.itinerary-wrapper .durations-text .hover-text:after{content:"";border-bottom:6px solid #1d1d1d;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;bottom:-6px;left:48%;transform:rotate(180deg)}.itinerary-wrapper .duration-line .stop-name .overlay-durations{z-index:9;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;text-align:center;background:#1d1d1d;border-radius:5px;min-width:140px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:all .2s;position:absolute;top:25px;left:50%;transform:translate(-50%);box-shadow:0 0 6px rgba(0,0,0,.2)}.itinerary-wrapper .duration-line .stop-name:hover .overlay-durations{opacity:1;visibility:visible;pointer-events:all}.itinerary-wrapper .duration-line .stop-name .overlay-durations:after{content:"";border-bottom:6px solid #1d1d1d;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-100%)}.itinerary-wrapper .durations-text svg{font-size:18px}.itinerary-wrapper .flight-date,.itinerary-wrapper .airport-name{color:#565656;font-size:12px;font-weight:500;line-height:1.25}.itinerary-wrapper .flight-airport{gap:.4rem;font-size:19px;font-weight:600;display:inline-flex}.itinerary-wrapper .departure-info{align-items:flex-start}.itinerary-wrapper .arrival-info{text-align:right;align-items:end}.itinerary-wrapper .itinerary-more-details{align-items:center;gap:.75rem;min-height:180px;margin-left:.5rem;display:flex}.itinerary-wrapper .more-time-details{flex-direction:column;justify-content:space-between;gap:.5rem;min-width:40px;height:100%;display:flex}.itinerary-wrapper .departure-time-details,.itinerary-wrapper .arrived-time-details{color:#545454;flex-direction:column;align-items:end;font-size:12px;font-weight:500;display:inline-flex}.itinerary-wrapper .departure-time-details .time,.itinerary-wrapper .arrived-time-details .time{color:#000;font-size:13px}.itinerary-wrapper .total-journey-wrapper{color:#545454;flex-direction:column;align-items:flex-end;font-size:11px;font-weight:500;display:inline-flex}.itinerary-wrapper .total-journey-wrapper svg{font-size:16px}.itinerary-more-details .divider{background-color:#bbb;flex-direction:column;justify-content:space-between;align-items:center;width:2px;height:100%;display:flex;position:relative}.itinerary-more-details .divider span{background-color:#bbb;border-radius:50%;width:8px;height:8px}.itinerary-more-details .flight-segment{align-items:center;gap:.25rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.itinerary-more-details .airport-iata{font-size:14px;font-weight:600}.itinerary-more-details .flight-segment-details{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;display:flex}.itinerary-more-details .segment-airline-info{flex-wrap:wrap;display:flex}.itinerary-more-details .airline-info{align-items:center;gap:.5rem;font-size:12px;line-height:1;display:inline-flex}.itinerary-more-details .additional-info{flex-direction:column;width:100%;margin-top:.75rem;font-size:12px;display:inline-flex}.itinerary-more-details .cabin-type{border-left:1px solid #bfbfbf;align-items:center;gap:.5rem;margin-left:.5rem;padding-left:.5rem;font-size:12px;display:inline-flex}.itinerary-more-details .cabin-type svg{font-size:18px}.itinerary-more-details .flight-services{gap:.5rem;display:flex}.itinerary-more-details .flight-services svg{color:#545454;font-size:18px}.itinerary-more-details .additional-info .label{display:inline-flex}.itinerary-more-details .flight-services .included svg{color:green}.itinerary-more-details .flight-services .not-included svg{color:red}.more-fare-wrapper{margin-top:1.4rem}.more-fare-wrapper .label{color:#545454;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.fare-options-wrapper{flex-direction:column;gap:.75rem;display:flex}.fare-options-wrapper .fare-option{cursor:pointer;background:#fff;border:1px solid #dfdfdf;border-radius:10px;flex-direction:column;align-items:center;width:100%;transition:all .2s;display:flex}.fare-options-wrapper .fare-price-wrapper{align-items:center;gap:1rem;display:flex}.fare-options-wrapper .fare-price{font-size:22px;font-weight:600}.fare-options-wrapper button{background-color:var(--secondary-color);color:#fff;border-radius:15px;padding:.5rem 2rem;font-weight:600;transition:all .2s}.fare-options-wrapper button:hover{transform:scale(1.1)}.fare-options-wrapper .fare-option:hover{box-shadow:0 0 8px 3px rgba(0,0,0,.1)}.fare-options-wrapper .top-section{justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.fare-options-wrapper .fare-details{flex-direction:column;width:100%;padding:0 1rem 1rem;display:flex}.fare-options-wrapper .fare-price-details{border-top:1px dashed #ccc;flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.fare-options-wrapper .fare-price-details>div{justify-content:space-between;gap:1rem;display:flex}.fare-options-wrapper .fare-price-details .label{margin:0}.fare-options-wrapper .total-amount-wrapper{border-top:1px solid #ccc;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.fare-options-wrapper .total-amount-wrapper .label{color:#000;margin-bottom:0;font-size:18px}.fare-options-wrapper .label-wrapper{flex-direction:column;display:flex}.fare-options-wrapper .label-wrapper .description{color:#545454;font-size:13px;font-weight:500}.fare-options-wrapper .total-value{font-size:20px;font-weight:600}.itinerary-wrapper .layover-wrapper{margin:1rem 0 1rem 1.8rem;display:flex;position:relative}.itinerary-wrapper .layover-wrapper .layover-text{z-index:5;background:#fdf5cb;align-items:center;margin-right:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.itinerary-wrapper .layover-wrapper .layover-text:after{content:"";border-top:13px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #fdf5cb;position:absolute;top:0;right:-12px}.itinerary-wrapper .layover-wrapper .icon{color:#bbb;visibility:hidden;border-right:1px dashed #ccc;margin-right:1rem;padding-right:.5rem}.itinerary-wrapper .layover-wrapper:after{content:"";z-index:1;border-top:1px solid #ccc;width:80%;height:1px;position:absolute;top:12px;right:0}.itinerary-wrapper .show-more{text-align:center;margin:.5rem 0}.itinerary-wrapper .show-more button{color:green;justify-content:center;align-items:center;gap:.25rem;width:100%;font-size:12px;font-weight:600;display:flex}.itinerary-wrapper .show-more svg{font-size:18px}.itinerary-more-details-wrapper{flex-direction:column;gap:.5rem;display:flex}@media (max-width:991px){.itinerary-wrapper{flex-direction:column}.itinerary-wrapper .segment-details-wrapper{margin:0}.itinerary-wrapper .more-time-details,.itinerary-more-details .divider,.itinerary-more-details .flight-segment-details{height:180px}}@media (max-width:575px){.flight-details-main{padding:1rem .5rem}.itinerary-wrapper .duration-line-inner .icon{display:none}.itinerary-wrapper .segment-details-wrapper{gap:.75rem;margin-bottom:.5rem}.itinerary-wrapper .flight-airport{gap:.25rem;font-size:14px}.itinerary-wrapper .flight-info{width:100px}.itinerary-wrapper .duration-line-wrapper{width:calc(100% - 200px);margin-top:1rem}.itinerary-wrapper .duration-line{height:1px}.itinerary-wrapper .durations-text{white-space:nowrap;margin-bottom:.5rem;margin-right:0;font-size:11px}.itinerary-more-details .segment-airline-info{align-items:center}.itinerary-wrapper .durations-text svg{font-size:16px}.flight-details-overlay{padding:1rem .5rem}.itinerary-wrapper .itinerary-more-details{gap:.5rem;margin:0}.itinerary-more-details .divider{width:1px;margin:0 .5rem}.itinerary-more-details .flight-segment{align-items:normal}.itinerary-wrapper .layover-wrapper{margin-left:1.5rem}.itinerary-more-details .airline-info{flex-direction:column;align-items:flex-start}.itinerary-wrapper .more-time-details,.itinerary-more-details .divider,.itinerary-more-details .flight-segment-details{height:200px}.itinerary-more-details .cabin-type{margin-left:1rem;padding-left:.75rem}.fare-options-wrapper .top-section .fare-logo{width:90px}.fare-options-wrapper .fare-price-wrapper{gap:.75rem}.fare-options-wrapper .fare-price{font-size:14px}.fare-options-wrapper button{padding:.5rem .75rem;font-size:14px}.fare-options-wrapper .top-section{padding:.5rem}}
.FilterSkeletonStyle-module__Zq835q__skeletonWrapper{width:280px;margin:1rem 0}.FilterSkeletonStyle-module__Zq835q__skeletonContainer{width:100%;max-width:1280px;margin:0 auto;padding:1rem;top:0}.FilterSkeletonStyle-module__Zq835q__header{background-color:#ccc;border-radius:4px;height:24px;margin-bottom:1rem;animation:1.5s infinite FilterSkeletonStyle-module__Zq835q__pulse}.FilterSkeletonStyle-module__Zq835q__spacer{background-color:#ccc;border-radius:4px;height:24px;margin:.5rem 0;padding-bottom:1rem;animation:1.5s infinite FilterSkeletonStyle-module__Zq835q__pulse}.FilterSkeletonStyle-module__Zq835q__border{border-bottom:1px solid #dfdfdf}.FilterSkeletonStyle-module__Zq835q__card{gap:1rem;margin-bottom:1rem;display:flex}.FilterSkeletonStyle-module__Zq835q__cardImage{background-color:#ccc;border-radius:4px;width:24px;height:24px;animation:1.5s infinite FilterSkeletonStyle-module__Zq835q__pulse}.FilterSkeletonStyle-module__Zq835q__cardContent{background-color:#ccc;border-radius:4px;flex:1;height:24px;animation:1.5s infinite FilterSkeletonStyle-module__Zq835q__pulse}@keyframes FilterSkeletonStyle-module__Zq835q__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:991px){.FilterSkeletonStyle-module__Zq835q__skeletonWrapper{display:none}}
.ListingSkeletonStyle-module__SOV9GW__skeletonContainer{width:100%}.ListingSkeletonStyle-module__SOV9GW__skeletonCard{border:1px solid #ccc;border-radius:8px;margin:10px 0;padding:5px 10px 10px;box-shadow:0 0 5px rgba(0,0,0,.1)}.ListingSkeletonStyle-module__SOV9GW__skeletonContent{align-items:center;gap:.5rem;width:100%;display:flex}.ListingSkeletonStyle-module__SOV9GW__skeletonRoundway{flex:1}.ListingSkeletonStyle-module__SOV9GW__skeletonFlightSection{width:100%}.ListingSkeletonStyle-module__SOV9GW__skeletonFlightSection:first-child{border-bottom:1px solid #dfdfdf;margin-bottom:10px;padding-bottom:10px}.ListingSkeletonStyle-module__SOV9GW__skeletonFlightHeader{gap:5px;width:100%;margin:5px 0;display:flex}.ListingSkeletonStyle-module__SOV9GW__skeletonSmallBar{background-color:#ccc;border-radius:4px;width:10%;height:1rem;animation:1.5s ease-in-out infinite ListingSkeletonStyle-module__SOV9GW__skeletonPulse}.ListingSkeletonStyle-module__SOV9GW__skeletonFlightDetails{align-items:center;gap:5px;width:100%;margin:5px 0;display:flex}.ListingSkeletonStyle-module__SOV9GW__skeletonLogo{background-color:#ccc;border-radius:4px;width:20%;height:4rem;animation:1.5s ease-in-out infinite ListingSkeletonStyle-module__SOV9GW__skeletonPulse}.ListingSkeletonStyle-module__SOV9GW__skeletonTimeline{width:60%;margin:5px 0}.ListingSkeletonStyle-module__SOV9GW__skeletonMainLine{background-color:#ccc;border-radius:4px;width:100%;height:1.4rem;animation:1.5s ease-in-out infinite ListingSkeletonStyle-module__SOV9GW__skeletonPulse}.ListingSkeletonStyle-module__SOV9GW__skeletonPriceSection{background-color:#ccc;border-radius:4px;width:20%;height:10rem;animation:1.5s ease-in-out infinite ListingSkeletonStyle-module__SOV9GW__skeletonPulse}@keyframes ListingSkeletonStyle-module__SOV9GW__skeletonPulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:768px){.ListingSkeletonStyle-module__SOV9GW__skeletonPriceSection{height:3rem;margin-top:10px}.ListingSkeletonStyle-module__SOV9GW__skeletonLogo{width:40px;height:40px}.ListingSkeletonStyle-module__SOV9GW__skeletonTimeline{width:100%}.ListingSkeletonStyle-module__SOV9GW__skeletonFlightHeader{justify-content:center}.ListingSkeletonStyle-module__SOV9GW__skeletonSmallBar{width:20%}}
.InactivityPopup-module__CAvKCq__popupOverlay{z-index:1000;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;animation:.3s ease-in-out InactivityPopup-module__CAvKCq__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.InactivityPopup-module__CAvKCq__popupContent{background:#fff;border-radius:12px;width:90%;max-width:450px;padding:24px;animation:.3s ease-out InactivityPopup-module__CAvKCq__slideUp;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3)}.InactivityPopup-module__CAvKCq__closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;display:flex;position:absolute;top:15px;right:15px}.InactivityPopup-module__CAvKCq__closeButton:hover{background:#f5f5f5}.InactivityPopup-module__CAvKCq__popupHeader{text-align:center;margin-bottom:20px}.InactivityPopup-module__CAvKCq__popupHeader h3{color:#2d3748;font-size:1.5rem;font-weight:600}.InactivityPopup-module__CAvKCq__popupBody{margin-bottom:24px}.InactivityPopup-module__CAvKCq__popupBody p{color:#4a5568;text-align:center;margin-bottom:20px;line-height:1.5}.InactivityPopup-module__CAvKCq__flightInfo{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.InactivityPopup-module__CAvKCq__route{color:#2d3748;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.InactivityPopup-module__CAvKCq__dates{color:#718096;text-align:center;font-size:.9rem}.InactivityPopup-module__CAvKCq__priceUpdate{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.InactivityPopup-module__CAvKCq__oldPrice{opacity:.8;text-decoration:line-through}.InactivityPopup-module__CAvKCq__newPrice{font-size:1.25rem;font-weight:700}.InactivityPopup-module__CAvKCq__save{background:#48bb78;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600}.InactivityPopup-module__CAvKCq__popupActions{gap:12px;margin-bottom:16px;display:flex}.InactivityPopup-module__CAvKCq__primaryBtn,.InactivityPopup-module__CAvKCq__secondaryBtn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:12px 16px;font-weight:600;transition:all .2s}.InactivityPopup-module__CAvKCq__primaryBtn{color:#fff;background:#4299e1}.InactivityPopup-module__CAvKCq__primaryBtn:hover{background:#3182ce;transform:translateY(-1px)}.InactivityPopup-module__CAvKCq__secondaryBtn{color:#4a5568;background:#e2e8f0}.InactivityPopup-module__CAvKCq__secondaryBtn:hover{background:#cbd5e0;transform:translateY(-1px)}.InactivityPopup-module__CAvKCq__footerNote{text-align:center}.InactivityPopup-module__CAvKCq__footerNote p{color:#a0aec0;margin-bottom:0;font-size:.8rem}@keyframes InactivityPopup-module__CAvKCq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InactivityPopup-module__CAvKCq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.InactivityPopup-module__CAvKCq__popupContent{margin:20px;padding:20px}.InactivityPopup-module__CAvKCq__popupActions{flex-direction:column}.InactivityPopup-module__CAvKCq__route{flex-direction:column;gap:8px}}
.side-offer .side-compare-wrapper{background-color:#fff;border:1px solid #dfdfdf;border-radius:5px;margin-bottom:1rem;padding:1rem .5rem 0}.side-compare-wrapper .brand-compare{cursor:pointer;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.5rem .25rem;display:flex}.side-compare-wrapper .brand-compare svg{color:var(--primary-color);width:18px;height:auto}.brand-compare-wrapper{border-bottom:1px solid #dfdfdf;transition:all .2s}.brand-compare-wrapper:last-child{border:none}.side-compare-wrapper .compare-label p{margin-bottom:0;font-weight:600}.side-offer{width:20%;position:-webkit-sticky;position:sticky;top:170px}.brand-compare-wrapper:hover{background:#f1f1f1}.brand-text-fallback{white-space:nowrap;font-size:14px;font-weight:600}
.FlightLoader-module__WcKmLW__loadingContainer{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:60vh;display:flex}.FlightLoader-module__WcKmLW__loader{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;height:150px}.FlightLoader-module__WcKmLW__loaderText{color:#0e78de;text-shadow:0 0 10px rgba(0,0,0,.1);flex-wrap:wrap;justify-content:center;font-size:24px;font-weight:700;display:flex}.FlightLoader-module__WcKmLW__char{animation:2.8s linear infinite FlightLoader-module__WcKmLW__jump;animation-delay:calc(.5s + (var(--char-index) + 1)*.15s);transform-origin:50% 100%;animation-timing-function:ease-in-out;display:inline-block}@keyframes FlightLoader-module__WcKmLW__jump{0%{transform:scale(1)}5%{transform:scale(1.2,.8)}12%,13%{transform:translateY(-.5em)scaleY(1.001)}17%{transform:translateY(0)scaleY(.999)}22%{transform:translateY(0)scale(1.2,.9)}23%{transform:translateY(-2px)scaleX(1.1)}25%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}@media screen and (max-width:768px){.FlightLoader-module__WcKmLW__loader{height:120px}.FlightLoader-module__WcKmLW__loaderText{font-size:22px}.FlightLoader-module__WcKmLW__char{animation:2s linear infinite FlightLoader-module__WcKmLW__jump;animation-delay:calc(.3s + (var(--char-index) + 1)*.12s)}@keyframes FlightLoader-module__WcKmLW__jump{0%{transform:scale(1)}5%{transform:scale(1.15,.85)}12%,13%{transform:translateY(-.4em)scaleY(1.001)}17%{transform:translateY(0)scaleY(.999)}22%{transform:translateY(0)scale(1.15,.9)}23%{transform:translateY(-1px)scaleX(1.08)}25%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}}@media screen and (max-width:480px){.FlightLoader-module__WcKmLW__loader{height:100px}.FlightLoader-module__WcKmLW__loaderText{font-size:18px}.FlightLoader-module__WcKmLW__char{animation:1.8s linear infinite FlightLoader-module__WcKmLW__jump;animation-delay:calc(.2s + (var(--char-index) + 1)*.1s)}@keyframes FlightLoader-module__WcKmLW__jump{0%{transform:scale(1)}5%{transform:scale(1.1,.9)}12%,13%{transform:translateY(-.3em)scaleY(1.001)}17%{transform:translateY(0)scaleY(.999)}22%{transform:translateY(0)scale(1.1,.9)}23%{transform:translateY(-1px)scaleX(1.05)}25%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}}
.ProgressBar-module__htVmSG__progressBarWrapper{width:100%;padding-top:5px;padding-bottom:10px}.ProgressBar-module__htVmSG__progressContainer{align-items:center;gap:15px;display:flex}.ProgressBar-module__htVmSG__loaderIcon{justify-content:center;align-items:center;display:flex}.ProgressBar-module__htVmSG__spinner{border:3px solid #e9ecef;border-top:3px solid var(--primary-color,#007bff);border-radius:50%;width:24px;height:24px;animation:1s linear infinite ProgressBar-module__htVmSG__spin}@keyframes ProgressBar-module__htVmSG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProgressBar-module__htVmSG__progressInfo{flex:1}.ProgressBar-module__htVmSG__progressText{color:#6c757d;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:14px;font-weight:500;display:flex}.ProgressBar-module__htVmSG__progressBar{background:#e9ecef;border-radius:3px;width:100%;height:6px;overflow:hidden}.ProgressBar-module__htVmSG__progressFill{background:linear-gradient(90deg,#007bff,#0056b3);border-radius:3px;height:100%;transition:width .3s}.ProgressBar-module__htVmSG__progressPercentage{color:#495057;text-align:right;margin-top:4px;font-size:12px;font-weight:600}@media (max-width:768px){.ProgressBar-module__htVmSG__progressText{text-align:left;font-size:12px}.ProgressBar-module__htVmSG__progressContainer{gap:10px}.ProgressBar-module__htVmSG__progressInfo{width:100%}.ProgressBar-module__htVmSG__spinner{width:20px;height:20px}}
