html{scroll-behavior:smooth}.content-01{display:block}@media (min-width:992px){.content-01{display:flex;flex-wrap:wrap}}.contact-card{transition:all .3s ease;cursor:pointer}.contact-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.pointer-events-none{pointer-events:none}.hover-shadow{transition:box-shadow .2s ease-in-out}.hover-shadow:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.airline-card{border:1px solid #e0e0e0}.airline-card:hover{transform:translateY(-2px);transition:all .2s ease-in-out}.loadingCard{box-shadow:0 3px 20px rgba(0,0,0,.19),0 1px 5px transparent;padding-bottom:0;border-radius:20px;border:none}.loadingContainer{height:150px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.customSpinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#d2403c;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:576px){.loadingCard{border-radius:20px}.loadingContainer{height:80px}}@media (min-width:576px){.loadingCard{border-radius:10px}.loadingContainer{height:150px}}.ani-shadow{color:#1c64bc;font-weight:700;transition:color .2s ease-in-out;text-decoration:none;display:flex;align-items:center;gap:5px;font-size:18px;padding:8px 12px;border-radius:25px;border:1.5px solid #4caf50;box-shadow:0 0 0 0 rgba(76,175,80,.7);animation:pulseRing 1.5s infinite;position:relative;overflow:hidden}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(76,175,80,.7)}70%{box-shadow:0 0 0 10px rgba(76,175,80,0)}to{box-shadow:0 0 0 0 rgba(76,175,80,0)}}@keyframes multiRingPulse{0%{box-shadow:0 0 0 0 rgba(76,175,80,.7),0 0 0 0 rgba(76,175,80,.4)}40%{box-shadow:0 0 0 8px rgba(76,175,80,.3),0 0 0 0 rgba(76,175,80,.4)}80%{box-shadow:0 0 0 8px rgba(76,175,80,0),0 0 0 15px rgba(76,175,80,.1)}to{box-shadow:0 0 0 0 rgba(76,175,80,0),0 0 0 15px rgba(76,175,80,0)}}@media (max-width:768px){.ani-shadow{font-size:16px;padding:6px 10px;gap:4px}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(76,175,80,.7)}70%{box-shadow:0 0 0 6px rgba(76,175,80,0)}to{box-shadow:0 0 0 0 rgba(76,175,80,0)}}}.hotel-Date{border-color:#000;border-radius:4px;padding:10px;width:100%;background:transparent}.hotel-Date:hover{border-color:blue}.BannerText{margin-bottom:1.5rem;text-align:start}.BannerText h2{white-space:pre-line;color:#192024;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:40px;line-height:56px;font-feature-settings:"ss04","ss05"}.deal-link{color:#26ffff;text-shadow:rgba(0,0,0,.5) 1px 1px 2px;transition:color .3s ease}.deal-link:hover{color:#83ff83}.animated-text-container{overflow:hidden;white-space:nowrap;width:100%;margin-bottom:16px;background:linear-gradient(90deg,#63ab46,#4a8037);padding:8px 0;border-radius:8px}.animated-text{display:inline-block;color:#fff;font-weight:600;font-size:14px;animation:scrollLeftToRight 15s linear infinite;padding-left:100%;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.phone-link{color:#ffeb3b;text-decoration:none;font-weight:700;transition:color .3s ease}.phone-link:hover{color:#fff;text-decoration:underline}@keyframes scrollLeftToRight{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animated-text-slow{animation:scrollLeftToRight 20s linear infinite}.animated-text-container:hover .animated-text{animation-play-state:paused}@media (max-width:768px){.BannerText{margin-top:0}.animated-text{font-size:12px;animation-duration:12s}}@media (max-width:480px){.animated-text{font-size:11px;animation-duration:10s}}.bannerMain{background:linear-gradient(90deg,#dee2f2,#e5f1e8);padding-top:2rem;margin-top:2rem}.service-tab{cursor:pointer;transition:all .3s ease;text-align:center;gap:.5rem}.service-tab.active .tab-icon{background-color:#3d5fda;color:#fff}.tab-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;border:2px solid #e0e0e0;transition:all .3s ease}.tab-icon.inactive{background-color:#fff;color:#666}.service-tab span{font-size:13px;font-weight:400;color:#333}.bannerRes{padding-bottom:3.5rem}.bannerRes,.bannerResImage{margin-top:2rem}@media (max-width:768px){.bannerRes{padding-bottom:2rem}.bannerRes,.bannerResImage{max-width:100%;margin-top:2rem}.bannerResImage{order:-1}.service-tab span{font-size:12px}.tab-icon{width:40px;height:40px}}@media (min-width:1200px){.bannerRes{max-width:60%}.bannerResImage{max-width:40%}}*{margin:0;padding:0}.custom-container{position:relative;margin-top:-56px;background:#fff;font-family:Roboto,Helvetica,Arial,sans-serif!important}.mainTextColor{color:#29355c}.mainBorder{border:1px solid #09527f}.btnBook:hover{color:#09527f!important;transform:scale(1.08);transition:transform .3s ease}.airline-card{transition:transform .3s ease,background-color .3s ease}.airline-card:hover{transform:scale(1.05);box-shadow:0 1px 5px rgba(0,0,0,.2)}.imgg{filter:invert(100%) brightness(200%)}.modern-popup .modal-content{border-radius:20px;border:none;box-shadow:0 10px 30px rgba(0,0,0,.1)}.popup-badge{border-bottom:"solid white";background:#252525;color:#fff;padding:8px 16px;border-radius:50px;font-size:14px;display:flex;align-items:center;gap:8px}.fullscreen-modal{padding:0!important}.fullscreen-modal .modal-dialog{max-width:100%;margin:0;z-index:999;height:100vh}.fullscreen-modal .modal-content{background:transparent!important;border:none!important;box-shadow:none!important;height:100vh}.pulse{width:10px;height:10px;background-color:#4caf50;border-radius:50%;animation:pulse 1.5s infinite}.popup-content{padding:20px}.phone-section{text-align:center}.phone-badge{background:linear-gradient(45deg,#4caf50,#8bc34a);color:#fff;padding:12px 24px;border-radius:50px;display:inline-flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:24px 0}.service-item{background-color:#f8f9fa;padding:16px;border-radius:12px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.service-icon{width:24px;height:24px;object-fit:contain}.cta-button{width:100%;background:linear-gradient(45deg,#ff5722,#ff9800);color:#fff;border:none;padding:16px;border-radius:12px;font-weight:700;margin-top:16px;transition:all .3s ease}.service-item:hover{background-color:#f0f0f0;transform:translateY(-2px)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,87,34,.3)}.btn-close{filter:brightness(0) invert(1);opacity:.8}.transparent-modal .modal-content{background:transparent!important;border:none!important;box-shadow:none!important}.transparent-backdrop{background:rgba(0,0,0,.1)!important;-webkit-backdrop-filter:blur(180px);backdrop-filter:blur(180px)}.myFont{font-family:Roboto,Helvetica,Arial,sans-serif!important}.why-choose-container{position:relative;background:linear-gradient(135deg,#f8fafc,#e0f2fe 50%,#e8eaf6);padding:1rem 1rem 2rem;overflow:hidden}.bg-blob{position:absolute;width:18rem;height:18rem;border-radius:50%;filter:blur(4rem);opacity:.2;animation:pulse 3s ease-in-out infinite}.bg-blob-1{top:0;left:0;background:#60a5fa}.bg-blob-2{bottom:0;right:0;background:#a78bfa;animation-delay:1s}.main-title{font-size:clamp(1rem,2.5vw,3rem);font-weight:900;color:#111827;line-height:1.2}.text-gradient{background:linear-gradient(135deg,#25a9eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lead-text{font-size:1rem;color:#6b7280;max-width:48rem}.feature-card{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid #f3f4f6;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.icon-container{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.feature-card:hover .icon-container{transform:scale(1.1)}.card-title{font-size:1rem;font-weight:700;color:#111827}.card-description{color:#6b7280;line-height:1.6;margin-bottom:0}.emerald-teal .icon-container{background:linear-gradient(135deg,#10b981,#0d9488)}.blue-indigo .icon-container{background:linear-gradient(135deg,#3b82f6,#4f46e5)}.purple-violet .icon-container{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.orange-red .icon-container{background:linear-gradient(135deg,#f97316,#dc2626)}.amber-yellow .icon-container{background:linear-gradient(135deg,#f59e0b,#eab308)}.cyan-blue .icon-container{background:linear-gradient(135deg,#06b6d4,#2563eb)}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.3}}@media (max-width:768px){.why-choose-container{padding:2rem 1rem 4rem}.feature-card{padding:1.25rem}.icon-container{width:3.5rem;height:3.5rem}}.mobile-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;display:none}.mobile-search-overlay.show{display:block}.mobile-search-container{position:fixed;top:0;left:0;right:0;z-index:1050;transform:translateY(-100%);transition:transform .3s ease-in-out;background:#000000a8;height:100vh}.mobile-search-container.show{transform:translateY(0)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.sidebar-overlay.show{opacity:1;visibility:visible}.mobile-filter-sidebar{position:-webkit-sticky;position:sticky;top:10rem;align-self:flex-start;height:calc(100vh - 40px);transform:none;background-color:transparent;box-shadow:none}.sidebar-content-wrapper{background:#fff;border:1px solid #5f9ea05c;border-radius:1rem;height:100%;overflow-y:auto;padding:0}.sidebar-overlay{display:none}@media (max-width:991px){.mobile-filter-sidebar{position:fixed;top:0;left:0;height:100%;background-color:#fff;z-index:99;max-width:300px!important;transform:translateX(-100%);transition:transform .3s ease-in-out}.mobile-filter-sidebar.show{z-index:88;transform:translateX(0);box-shadow:0 0 15px rgba(0,0,0,.2)}.sidebar-content-wrapper{padding:1rem;height:100%;overflow-y:auto;background:#fff;border:none;border-radius:0}.sidebar-overlay{z-index:88;display:block}}@media (max-width:767px){.col-sm-3{padding:0!important}.row-div{margin:0}}.smooth-sticky-header{position:fixed;top:0;left:0;right:0;z-index:99}.carrier-offers-container{margin-bottom:1.5rem;position:relative}.loading-bar{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#007bff,#0056b3);animation:loadingSlide 1s infinite;z-index:10}@keyframes loadingSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.tabs-container{display:flex;background:#f8f9fa;border-radius:8px;padding:4px;gap:2px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.tab-item{flex:1 1;background:transparent;padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;border:none;border-right:2px solid #dcdada}.tab-item.selected{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tab-item.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#007bff;border-radius:0 0 4px 4px}.tab-label{font-size:14px;font-weight:500;color:#6c757d;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:4px}.tab-item.selected .tab-label{color:#495057}.tab-details{font-size:12px;color:#6c757d;line-height:1.3}.tab-item.selected .tab-details{color:#495057}.info-icon{width:12px;height:12px;background:#6c757d;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.tab-item.selected .info-icon{background:#007bff}.other-sort{background:transparent;border:none;padding:12px 16px;color:#6c757d;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:4px;border-radius:4px}.other-sort:hover{background:hsla(0,0%,100%,.5)}.sort-icon{font-size:12px}.other-sort-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.other-sort-header{padding:16px;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.header-title{font-weight:600;color:#495057;margin:0}.close-btn{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#495057}.carriers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:#dee2e6}.carrier-item{background:#fff;padding:16px;cursor:pointer;transition:background-color .2s;border:none;text-align:left}.carrier-item:hover{background:#f8f9fa}.carrier-name{font-weight:500;color:#495057;margin-bottom:4px}.carrier-price{color:#28a745;font-weight:600}@media (max-width:768px){.tab-item{padding:10px 6px}.tab-label{font-size:13px}.tab-details{font-size:11px}.carriers-grid{grid-template-columns:1fr}.other-sort{padding:10px 12px;font-size:13px}}@media (max-width:480px){.tab-item{padding:8px 4px}.tab-label{font-size:12px}.tab-details{font-size:10px}.carrier-item,.other-sort-header{padding:12px}}