.service-loading{width:min(1120px,calc(100% - 32px));margin:22px auto 34px;color:#102b46;font-family:"Maven Pro",Arial,sans-serif}.service-loading-status{display:flex;align-items:center;gap:11px;min-height:48px;font-size:16px}.service-loading-spinner{width:20px;height:20px;border:3px solid #d6e3ec;border-top-color:#087aac;border-radius:50%;animation:service-spin .75s linear infinite}.service-loading-status strong{font-weight:500}.service-loading-sort{margin-left:auto;font-weight:700}.service-loading-sort i{margin-left:7px;font-size:12px}.service-loading-cards{display:grid;gap:14px}.service-loading-card{position:relative;overflow:hidden;min-height:142px;border:1px solid #d6e0e8;border-radius:14px;background:#fff;box-shadow:0 4px 12px rgba(12,44,72,.1)}.service-loading-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:service-shimmer 1.25s infinite}.service-loading-badge,.service-loading-route i,.service-loading-route b,.service-loading-route em,.service-loading-bottom i,.service-loading-bottom strong{display:block;border-radius:7px;background:#e8eff4}.service-loading-badge{width:72px;height:26px;margin:15px}.service-loading-route{display:grid;grid-template-columns:42px 1fr 90px 1fr;align-items:center;gap:20px;padding:5px 25px 18px}.service-loading-route i{width:32px;height:32px;border-radius:50%}.service-loading-route b{height:25px}.service-loading-route em{height:7px}.service-loading-bottom{display:flex;justify-content:space-between;padding:15px 20px;border-top:1px solid #e3e8ec}.service-loading-bottom i{width:145px;height:20px}.service-loading-bottom strong{width:120px;height:28px}@keyframes service-spin{to{transform:rotate(360deg)}}@keyframes service-shimmer{to{transform:translateX(100%)}}
.mobile-filter-trigger,.mobile-filter-heading,.mobile-filter-backdrop{display:none}
@media(max-width:991.98px){body.nav-fixed #layoutSidenav_content main{max-width:100vw;overflow-x:hidden}.table-responsive,.portal-table-wrap,.catalog-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:767.98px){.service-loading{width:calc(100% - 24px);margin:14px auto 24px}.service-loading-status{font-size:14px}.service-loading-status strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-loading-card{min-height:130px}.service-loading-route{grid-template-columns:30px 1fr 58px 1fr;gap:10px;padding:4px 14px 16px}.service-loading-route i{width:25px;height:25px}.service-loading-route b{height:21px}.service-loading-bottom{padding:13px 14px}.service-loading-bottom i{width:40%;height:18px}.service-loading-bottom strong{width:32%;height:24px}.duffeltopsearch{padding:13px!important;border-radius:18px!important}.duffeltopsearch .single-city,.duffeltopsearch>.row:not(.single-city){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin:0}.duffeltopsearch .single-city>.col,.duffeltopsearch .single-city>[class*=col-],.duffeltopsearch>.row:not(.single-city)>[class*=col-]{width:auto;max-width:none;padding:0}.duffeltopsearch .single-city>.col:nth-child(3),.duffeltopsearch .single-city>.return-date{grid-column:1/-1}.duffeltopsearch .mt-3{margin-top:7px!important}.duffeltopsearch .form-control{padding:9px 10px;font-size:13px}.duffeltopsearch label{font-size:11px}.duffeltopsearch>.row:not(.single-city) .text-right{margin-top:7px!important;align-self:end}.duffeltopsearch>.row:not(.single-city) .text-right label{display:none}.tripetype{display:flex;max-width:100%;overflow-x:auto}.tripetype .btn{white-space:nowrap;padding:8px 13px;font-size:12px}.innerpagewrap{padding-top:18px}.sortingbox{overflow-x:auto}.filtersidebar{margin-bottom:16px}.travel-catalog,.agency-main{max-width:100%;overflow-x:hidden}.catalog-filters,.agency-workspace-filters,.ledger-filters{grid-template-columns:1fr!important}.catalog-management-actions{overflow-x:auto;flex-wrap:nowrap!important}.catalog-management-actions a{white-space:nowrap}.group-ticket-list,.insurance-grid,.transfer-grid,.umrah-list{min-width:0}.group-airline-card,.umrah-card,.insurance-card,.transfer-card{max-width:100%}}
@media(max-width:420px){.service-loading{width:calc(100% - 16px)}.service-loading-status{gap:7px}.service-loading-spinner{width:17px;height:17px}.service-loading-sort{font-size:13px}.service-loading-card:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.service-loading-spinner,.service-loading-card:after{animation-duration:2s}.service-loading{scroll-behavior:auto}}
@media(max-width:767.98px){body.mobile-filters-open{overflow:hidden}.mobile-filter-trigger{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;margin:0 0 12px;padding:9px 13px;border:1px solid #cbdce8;border-radius:11px;background:#fff;color:#143755;font:700 13px "Maven Pro",Arial,sans-serif;box-shadow:0 3px 10px rgba(10,46,73,.07)}.mobile-filter-trigger i:last-child{margin-left:auto;font-size:10px}.mobile-filter-panel{display:block!important;position:fixed!important;z-index:1082!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;max-height:min(72dvh,570px)!important;margin:0!important;padding:12px 14px max(14px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;border:0!important;border-radius:20px 20px 0 0!important;background:#f4f7f9!important;box-shadow:0 -18px 50px rgba(4,27,47,.25)!important;transform:translateY(105%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.mobile-filter-panel.is-open{transform:translateY(0);visibility:visible}.mobile-filter-heading{position:sticky;top:-12px;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:-12px -14px 10px;padding:12px 14px 10px;background:#fff;border-bottom:1px solid #dce6ed}.mobile-filter-heading strong{font-size:15px}.mobile-filter-heading button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;background:#edf4f8;color:#163a57}.mobile-filter-backdrop{display:block;position:fixed;z-index:1081;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(5,27,45,.52);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.mobile-filter-panel.is-open+.mobile-filter-backdrop{opacity:1;visibility:visible}.sortingbox.mobile-filter-panel>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.sortingbox.mobile-filter-panel>.row>[class*=col-]{width:auto;max-width:none;margin:0!important;padding:0}.sortingbox.mobile-filter-panel label{margin:0 0 4px!important;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sortingbox.mobile-filter-panel .form-control,.sortingbox.mobile-filter-panel .form-select{height:38px!important;min-height:38px!important;padding:6px 9px!important;font-size:11px!important;border-radius:8px!important}.sortingbox.mobile-filter-panel .btn{min-height:38px;padding:8px 10px;font-size:12px}.sortingbox.mobile-filter-panel>.row>[class*=col-]:last-child{align-self:end}.sortingbox.mobile-filter-panel>.row>[class*=col-]:last-child label{display:none!important}.filtersidebar.mobile-filter-panel .filterbox{margin-bottom:9px!important;padding:10px!important}.filtersidebar.mobile-filter-panel .filterbox h5{margin-bottom:7px;font-size:13px}.filtersidebar.mobile-filter-panel .mb-3{margin-bottom:8px!important}.filtersidebar.mobile-filter-panel label{font-size:11px}.filtersidebar.mobile-filter-panel .form-control,.filtersidebar.mobile-filter-panel .form-select{min-height:37px;padding:7px 9px;font-size:12px}}
@media(min-width:768px) and (max-width:1399.98px){.duffeltopsearch .single-city>.col{width:auto;flex:1 1 0}.duffeltopsearch .single-city>.return-date{min-width:210px}.duffeltopsearch .row>.col-md-2{width:16.66666667%;flex:0 0 auto}}
@media(max-width:767.98px){#flight-results .search-results-header{margin-bottom:12px!important;text-align:left!important}#flight-results .search-results-header h2{font-size:16px;line-height:1.25;margin:0}#flight-results .flight-card{margin-bottom:12px!important}#flight-results .flight-card .card{border-radius:13px;overflow:hidden;box-shadow:0 3px 10px rgba(10,40,65,.11)}#flight-results .flight-card .card-body{padding:13px}#flight-results .flight-card .card-body>.row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;margin:0}#flight-results .flight-card .card-body>.row>.col-md-2,#flight-results .flight-card .card-body>.row>.col-md-7,#flight-results .flight-card .card-body>.row>.col-md-3{width:auto;max-width:none;padding:0}#flight-results .flight-card .airline-logo img{max-width:34px;max-height:34px;margin-bottom:4px!important}#flight-results .flight-card .airline-name{font-size:10px;line-height:1.15}#flight-results .flight-card .route{margin-bottom:8px!important}#flight-results .flight-card .route .d-flex{justify-content:space-between}#flight-results .flight-card .route h5{font-size:16px;line-height:1.2}#flight-results .flight-card .route small{display:block;font-size:10px;line-height:1.25}#flight-results .flight-card .arrow{margin:0 8px!important}#flight-results .flight-card .arrow i{font-size:13px}#flight-results .flight-card .flight-info{font-size:11px}#flight-results .flight-card .card-body>.row>.col-md-3{grid-column:1/-1;border-top:1px solid #e1e8ed;padding-top:11px}#flight-results .flight-card .price-section{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}#flight-results .flight-card .price{margin:0!important}#flight-results .flight-card .price h4{font-size:20px;white-space:nowrap}#flight-results .flight-card .price small{font-size:9px}#flight-results .flight-card .select-flight-btn{width:auto!important;min-width:112px;padding:9px 12px}.b2c-live-loading{height:auto;min-height:410px;display:block}.b2c-live-loading>.service-loading{padding-top:10px}}
