/* generated from style.css — do not edit; regenerate with php artisan frontend:minify */
:root{--primary: #001853;--primary-rgb: rgba(0,24,83);--secondary: #009ea9;--secondary-rgb: rgba(0,158,169);--accent: #FF6B00;--accent-rgb: 255,107,0;--accent-hover: #E05E00;--bg-white: #FFFFFF;--bg-light: #F8FAFC;--text-primary: #001853;--text-secondary: #009ea9;--text-accent: #FF6B00;--text-white: #ffffff;--text-dark: #1F2937;--text-muted: #6B7280;--border-color: #E5E7EB;--font-body: 'Outfit',system-ui,-apple-system,sans-serif;--font-heading: 'Outfit',system-ui,-apple-system,sans-serif;--font-brush: 'Caveat',cursive;--shadow-sm: 0 2px 8px rgba(11,61,145,0.05);--shadow-md: 0 8px 24px rgba(11,61,145,0.08);--shadow-lg: 0 16px 36px rgba(11,61,145,0.12);--shadow-accent: 0 8px 20px rgba(255,107,0,0.3);--transition: all 0.3s cubic-bezier(0.4,0,0.2,1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 50px;}*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box;}.container{max-width: 1480px;margin: 0 auto;padding: 0 20px;}html{scroll-behavior: smooth;}body{font-family: var(--font-body);color: var(--text-dark);background-color: var(--bg-white);line-height: 1.6;position: relative;margin: 0;padding: 0;}img,svg,video,iframe{max-width: 100%;}section,header,footer,main,.hero-section,.tb-hero-v2,.main-header,.top-header,.site-footer{max-width: 100%;overflow-x: clip;}a{text-decoration: none;color: inherit;transition: var(--transition);}ul{list-style: none;padding: 0;margin: 0;}.tx-primary{color: var(--primary) !important;}.tx-secondary{color: var(--secondary) !important;}.text-accent{color: var(--accent) !important;}.bg-primary{background-color: var(--primary) !important;}.bg-secondary{background-color: var(--secondary) !important;}.bg-accent{background-color: var(--accent) !important;}.bg-primary-soft{background-color: rgba(0,24,83,0.08) !important;color: var(--primary) !important;}.bg-secondary-soft{background-color: rgba(0,158,169,0.1) !important;color: var(--secondary) !important;}.bg-accent-soft{background-color: rgba(255,107,0,0.12) !important;color: var(--accent) !important;}button{font-family: inherit;border: none;outline: none;background: transparent;cursor: pointer;}.btn-primary{-webkit-tap-highlight-color: transparent;background: var(--accent);border-color: var(--accent);color: var(--text-white) !important;cursor: pointer;font-family: var(--font-body);font-size: 15px;font-weight: 600;line-height: 1.4;margin: 0;border: 1px solid transparent;box-sizing: border-box;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.5rem;height: 48px;padding: 0 1.75rem !important;position: relative;text-transform: capitalize;border-radius: var(--radius-pill) !important;overflow: hidden;z-index: 1;transition: color 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease;}.btn-primary *{position: relative;z-index: 2;transition: color 0.35s ease;}.btn-primary:disabled{cursor: default;opacity: 0.65;}.btn-primary:-moz-focusring{outline: auto;}.btn-primary svg,.btn-primary i{display: inline-block;vertical-align: middle;transition: transform 0.35s ease,color 0.35s ease;}.btn-primary [hidden]{display: none;}.btn-primary::before{--middle: calc(48px / 2);background: var(--bg-white);content: "";height: 100%;left: calc(48px * -1);position: absolute;top: 0;transform: rotate(-90deg);transform-origin: var(--middle) var(--middle);transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);width: calc(100% + 48px);z-index: 1;}.btn-primary:hover::before,.btn-primary:focus::before,.btn-primary:focus-visible::before,.btn-primary:active::before,.btn-primary.active::before,.show>.btn-primary.dropdown-toggle::before{transform: rotate(0deg);}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle,.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary{background-color: var(--accent) !important;border-color: var(--accent) !important;outline: none !important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color: var(--primary) !important;transform: translateY(-2px);}.btn-primary:hover *,.btn-primary:hover i,.btn-primary:hover span,.btn-primary:focus *,.btn-primary:focus i,.btn-primary:focus span,.btn-primary:active *,.btn-primary:active i,.btn-primary:active span,.btn-primary.active *,.btn-primary.active i,.btn-primary.active span,.show>.btn-primary.dropdown-toggle *{color: var(--primary) !important;}.btn-primary:hover i,.btn-primary:focus i,.btn-primary:active i{transform: translateX(3px);}.form-control{font-family: var(--font-body);font-size: 15px;color: var(--text-dark);background-color: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--radius-sm);padding: 0.75rem 1.25rem;transition: var(--transition);}.form-control:focus{border-color: var(--secondary);box-shadow: 0 0 0 4px rgba(0,158,169,0.15);background-color: var(--bg-white);color: var(--text-dark);outline: none;}.form-control::placeholder{color: var(--text-muted);opacity: 0.8;}textarea.form-control{min-height: 120px;resize: vertical;}.form-select,.travexa-select{font-family: var(--font-body);font-size: 15px;color: var(--text-dark);background-color: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--radius-sm);padding: 0.75rem 2.5rem 0.75rem 1.25rem;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23001853' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 1rem center;background-size: 14px 10px;transition: var(--transition);cursor: pointer;appearance: none;}.form-select:focus,.travexa-select:focus{border-color: var(--secondary);box-shadow: 0 0 0 4px rgba(0,158,169,0.15);outline: none;}.travexa-custom-select{position: relative;width: 100%;z-index: 1;}.travexa-custom-select.is-open{z-index: 999999 !important;}.select-trigger{display: flex;align-items: center;justify-content: space-between;cursor: pointer;font-size: 14px;color: var(--text-dark);font-weight: 500;user-select: none;}.select-arrow{font-size: 11px;color: var(--text-muted);transition: transform 0.3s ease;}.travexa-custom-select.is-open .select-arrow{transform: rotate(180deg);color: var(--secondary);}.select-options{position: absolute;top: calc(100% + 8px);bottom: auto;left: 0;width: 100%;min-width: 220px;background-color: #ffffff !important;background: #ffffff !important;border: 1px solid var(--border-color);border-radius: var(--radius-md);box-shadow: 0 25px 60px rgba(0,24,83,0.25);padding: 0.5rem 0;z-index: 99999 !important;opacity: 0;visibility: hidden;transform: translateY(8px);transition: all 0.25s cubic-bezier(0.4,0,0.2,1);}.travexa-custom-select.is-open .select-options{opacity: 1;visibility: visible;transform: translateY(0);}.select-option{padding: 0.65rem 1.25rem;font-size: 14px;font-weight: 500;color: var(--text-dark);cursor: pointer;transition: var(--transition);}.select-option:hover,.select-option.active{background: rgba(0,158,169,0.08);color: var(--secondary);font-weight: 700;padding-left: 1.5rem;}.form-check-input{width: 1.2rem;height: 1.2rem;margin-top: 0.15rem;vertical-align: top;background-color: var(--bg-white);border: 1.5px solid var(--border-color);cursor: pointer;transition: var(--transition);}.form-check-input:checked{background-color: var(--secondary);border-color: var(--secondary);}.form-check-input:focus{border-color: var(--secondary);box-shadow: 0 0 0 3px rgba(0,158,169,0.2);}.form-check-label{font-size: 14px;color: var(--text-dark);cursor: pointer;user-select: none;}.preloader{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--bg-white);z-index: 999999;display: flex;align-items: center;justify-content: center;transition: opacity 0.6s cubic-bezier(0.25,1,0.5,1),visibility 0.6s cubic-bezier(0.25,1,0.5,1);}.preloader.loaded{opacity: 0;visibility: hidden;pointer-events: none;}.preloader-inner{position: relative;display: flex;align-items: center;justify-content: center;}.preloader-logo{height: 45px;position: relative;z-index: 2;animation: pulseLogo 2s ease-in-out infinite;}.spinner-ring{position: absolute;width: 130px;height: 130px;border-radius: 50%;border: 3px solid transparent;border-top-color: var(--accent);border-bottom-color: var(--primary);animation: spinLoader 1.5s linear infinite;z-index: 1;}.spinner-ring::before{content: '';position: absolute;top: 8px;left: 8px;right: 8px;bottom: 8px;border-radius: 50%;border: 3px solid transparent;border-left-color: var(--secondary);animation: spinLoader 1s linear infinite reverse;}@keyframes spinLoader{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}@keyframes pulseLogo{0%{transform: scale(0.95);opacity: 0.8;}50%{transform: scale(1.05);opacity: 1;}100%{transform: scale(0.95);opacity: 0.8;}}.top-header{background-color: var(--primary);color: var(--text-white);padding: 10px 0;z-index: 1090;position: relative;font-size: 14px;letter-spacing: 0.8px;}.top-header-link{color: var(--text-white);display: inline-flex;align-items: center;gap: 0.4rem;transition: var(--transition);}.top-header-icon{color: var(--accent);}.top-header-divider{width: 1px;height: 12px;background-color: rgba(255,255,255,0.25);display: inline-block;margin: 0 0.85rem;vertical-align: middle;}.top-header-dropdown .dropdown-toggle{color: rgba(255,255,255,0.9);padding: 0;display: inline-flex;align-items: center;gap: 0.25rem;font-size: 14px;letter-spacing: 0.8px;}.top-header-dropdown .dropdown-toggle::after{margin-left: 0.25rem;vertical-align: 0.1em;border-top-color: rgba(255,255,255,0.8);}.top-header-dropdown .dropdown-menu{font-size: 13px;background: #ffffff !important;border: 1px solid rgba(0,24,83,0.08) !important;box-shadow: 0 14px 35px rgba(0,24,83,0.16) !important;border-radius: 10px !important;min-width: 120px;padding: 0.5rem 0;margin-top: 35px !important;z-index: 1095 !important;animation: headerFadeIn 0.2s ease-out forwards;}.top-header-dropdown .dropdown-item{padding: 0.45rem 1.15rem;color: var(--text-dark);font-weight: 500;transition: var(--transition);}.top-header-dropdown .dropdown-item:hover,.top-header-dropdown .dropdown-item.active{background-color: rgba(255,107,0,0.08);color: var(--accent);font-weight: 600;}.top-header-social{display: flex;align-items: center;gap: 0.65rem;}.top-header-social-link{width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.08);color: var(--text-white);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;transition: var(--transition);}.top-header-social-link:hover{background: var(--accent);color: var(--text-white);transform: translateY(-2px);}.main-header{position: relative;width: 100%;z-index: 1080;background-color: var(--bg-white);transition: box-shadow 0.3s ease,border-color 0.3s ease;border-bottom: 1px solid var(--border-color);}.main-header.is-sticky{position: sticky;top: 0;left: 0;right: 0;width: 100%;z-index: 1080;background-color: var(--bg-white) !important;box-shadow: 0 10px 30px rgba(0,24,83,0.12) !important;border-bottom-color: transparent !important;}.main-header.header-glass{position: absolute;top: 56px;left: 0;width: 100%;z-index: 1080;background: rgba(255,255,255,0.78);backdrop-filter: blur(20px) saturate(180%);-webkit-backdrop-filter: blur(20px) saturate(180%);border-bottom: 1px solid rgba(255,255,255,0.45);box-shadow: 0 8px 32px rgba(0,24,83,0.08);transition: all 0.35s ease;}.main-header.header-glass .navbar-nav .nav-link{color: var(--primary);font-weight: 600;}.main-header.header-glass .navbar-nav .nav-link:hover,.main-header.header-glass .navbar-nav .nav-link.active{color: var(--accent);}.main-header.header-glass .action-btn{background: rgba(255,255,255,0.65);border: 1px solid rgba(255,255,255,0.8);color: var(--text-dark);backdrop-filter: blur(10px);}.main-header.header-glass .action-btn:hover{background-color: var(--accent) !important;color: #ffffff !important;border-color: var(--accent) !important;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(255,107,0,0.4);}.main-header.header-glass.is-sticky{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;background: rgba(255,255,255,0.9) !important;backdrop-filter: blur(24px) saturate(190%) !important;-webkit-backdrop-filter: blur(24px) saturate(190%) !important;box-shadow: 0 10px 35px rgba(0,24,83,0.12) !important;border-bottom: 1px solid rgba(255,255,255,0.6) !important;}.brand-logo-img{max-height: 80px;width: auto;object-fit: contain;transition: var(--transition);}.brand-logo:hover .brand-logo-img{transform: scale(1.03);}.brand-logo-icon{width: 42px;height: 42px;background: linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color: var(--text-white);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 20px;box-shadow: var(--shadow-sm);transition: var(--transition);}.brand-logo:hover .brand-logo-icon{transform: rotate(-8deg) scale(1.05);background: linear-gradient(135deg,var(--accent) 0%,#FF8A00 100%);}.brand-logo-text{background: linear-gradient(135deg,var(--primary) 30%,var(--secondary) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.brand-logo-tag{font-size: 10px;font-weight: 700;text-transform: uppercase;background-color: rgba(255,107,0,0.12);color: var(--accent);padding: 0.15rem 0.45rem;border-radius: var(--radius-pill);letter-spacing: 0.5px;vertical-align: middle;}.navbar-nav .nav-item{position: relative;margin: 0 0.25rem;}.navbar-nav .nav-link{font-family: var(--font-body);font-weight: 500;color: var(--text-dark);padding: 1.35rem 0.85rem !important;display: inline-flex;align-items: center;gap: 0.35rem;position: relative;transition: var(--transition);}.navbar-nav .dropdown-toggle::after{display: none !important;}.navbar-nav .nav-link::after{content: '';position: absolute;bottom: 12px;left: 50%;width: 0;height: 2.5px;background: var(--accent);border-radius: var(--radius-pill);transition: var(--transition);transform: translateX(-50%);}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color: var(--primary);}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link.active::after{width: 70%;}.nav-link-badge{font-size: 10px;font-weight: 700;padding: 0.15rem 0.4rem;border-radius: var(--radius-pill);text-transform: uppercase;letter-spacing: 0.5px;}.navbar-nav .dropdown-menu{background: rgba(255,255,255,0.82);backdrop-filter: blur(20px) saturate(180%) !important;-webkit-backdrop-filter: blur(20px) saturate(180%) !important;border: 1px solid rgba(255,255,255,0.6);border-radius: 16px !important;box-shadow: 0 16px 40px rgba(0,24,83,0.14) !important;margin-top: 12px !important;padding: 0.65rem 0.5rem !important;animation: headerFadeIn 0.25s cubic-bezier(0.16,1,0.3,1) forwards;}.main-header.header-glass .navbar-nav .dropdown-menu{background: rgba(255,255,255,0.8) !important;backdrop-filter: blur(24px) saturate(190%) !important;-webkit-backdrop-filter: blur(24px) saturate(190%) !important;border: 1px solid rgba(255,255,255,0.7) !important;box-shadow: 0 20px 45px rgba(0,24,83,0.16),0 0 0 1px rgba(255,255,255,0.5) inset !important;}.dropdown-home{min-width: 235px;padding: 0.65rem 0.5rem !important;}.dropdown-home .dropdown-item,.dropdown-menu .dropdown-item{padding: 0.65rem 1.15rem;font-size: 14.5px;font-weight: 600;color: var(--primary);display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;border-radius: 10px;margin-bottom: 2px;transition: all 0.25s cubic-bezier(0.4,0,0.2,1);}.dropdown-home .dropdown-item:hover,.dropdown-home .dropdown-item:focus,.dropdown-home .dropdown-item.active,.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item.active{background: rgba(255,107,0,0.1) !important;color: var(--accent) !important;font-weight: 700 !important;padding-left: 1.4rem !important;transform: translateX(4px);}.dropdown-destinations{min-width: 320px;padding: 0.85rem !important;}.destination-item{display: flex;align-items: center;gap: 0.85rem;padding: 0.65rem 0.85rem;border-radius: 12px;transition: all 0.25s cubic-bezier(0.4,0,0.2,1);text-decoration: none;}.destination-item:hover,.destination-item.active{background: rgba(255,107,0,0.1) !important;transform: translateX(4px);}.destination-item-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(0,158,169,0.12);color: var(--secondary);display: flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0;transition: var(--transition);}.destination-item:hover .destination-item-icon{background: var(--accent);color: #ffffff;transform: scale(1.05);}.destination-item-title{font-size: 14.5px;font-weight: 700;color: var(--primary);margin-bottom: 0.1rem;}.destination-item:hover .destination-item-title{color: var(--accent);}.destination-item-subtitle{font-size: 12px;color: var(--text-muted);}.has-mega-menu{position: static !important;}.mega-menu{position: absolute;left: 0;right: 0;width: 100%;top: 100%;padding: 2rem 2.25rem !important;border-radius: 20px !important;}.mega-menu-heading{font-family: var(--font-heading);font-size: 14px;font-weight: 700;text-transform: uppercase;color: var(--primary);letter-spacing: 0.8px;margin-bottom: 1rem;padding-bottom: 0.5rem;border-bottom: 1px solid rgba(0,24,83,0.08);}.mega-menu-link{display: flex;align-items: center;gap: 0.6rem;font-size: 14px;font-weight: 500;color: var(--text-dark);padding: 0.45rem 0.75rem;border-radius: 8px;transition: all 0.25s cubic-bezier(0.4,0,0.2,1);text-decoration: none;}.mega-menu-link:hover,.mega-menu-link:focus,.mega-menu-link.active{color: var(--accent) !important;background-color: rgba(255,107,0,0.08) !important;font-weight: 600 !important;padding-left: 1.15rem !important;}.mega-menu-card{background: linear-gradient(135deg,var(--primary) 0%,#062354 100%);border-radius: var(--radius-md);padding: 1.5rem;color: var(--text-white);position: relative;overflow: hidden;}.mega-menu-card::after{content: '';position: absolute;right: -20px;bottom: -20px;width: 120px;height: 120px;background: radial-gradient(circle,rgba(0,184,217,0.3) 0%,transparent 70%);border-radius: 50%;}.mega-menu-card-title{font-family: var(--font-heading);font-size: 18px;font-weight: 700;margin-bottom: 0.5rem;}.mega-menu-card-text{font-size: 13px;color: rgba(255,255,255,0.8);margin-bottom: 1rem;}.header-actions{display: flex;align-items: center;gap: 0.85rem;}.action-btn{width: 42px;height: 42px;border-radius: 50%;background-color: var(--bg-light);color: var(--text-dark);display: inline-flex;align-items: center;justify-content: center;font-size: 16px;position: relative;border: 1px solid var(--border-color);transition: var(--transition);}.action-btn:hover{background-color: var(--primary);color: var(--text-white);border-color: var(--primary);transform: translateY(-2px);}.action-btn-badge{position: absolute;top: -2px;right: -2px;width: 18px;height: 18px;background-color: var(--accent);color: var(--text-white);border-radius: 50%;font-size: 10px;font-weight: 700;display: flex;align-items: center;justify-content: center;border: 2px solid var(--text-white);animation: pulseBadge 2s infinite;}.navbar-toggler{border: none;padding: 0;width: 42px;height: 42px;border-radius: var(--radius-sm);background-color: var(--primary);border: 1px solid var(--border-color);display: flex;align-items: center;justify-content: center;color: var(--text-white);font-size: 19px;transition: var(--transition);}.navbar-toggler:focus{box-shadow: 0 0 0 3px rgba(11,61,145,0.2);}.offcanvas-mobile{width: 320px !important;border-left: 1px solid var(--border-color);box-shadow: var(--shadow-lg);}.offcanvas-mobile .offcanvas-header{padding: 1.25rem 1.5rem;border-bottom: 1px solid var(--border-color);}.offcanvas-mobile .offcanvas-body{padding: 1.5rem;overflow-y: auto;}.offcanvas-nav .nav-link{font-family: var(--font-heading);font-weight: 600;color: var(--text-dark);padding: 0.75rem 0 !important;font-size: 16px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px dashed var(--border-color);transition: var(--transition);}.offcanvas-nav .nav-link i{transition: transform 0.3s ease;}.offcanvas-nav .nav-link[aria-expanded="true"]{color: var(--accent);}.offcanvas-nav .nav-link[aria-expanded="true"] i{transform: rotate(180deg);color: var(--accent);}.offcanvas-nav .nav-link::after{display: none;}.offcanvas-nav .nav-link:hover,.offcanvas-nav .nav-link.active{color: var(--accent);}.offcanvas-nav .collapse a{display: block;color: var(--text-muted);border-radius: var(--radius-sm);transition: var(--transition);}.offcanvas-nav .collapse a:hover,.offcanvas-nav .collapse a.active{color: var(--primary);font-weight: 600;background-color: rgba(0,24,83,0.05);padding: 0.45rem 0.75rem;}.offcanvas-contact-box{background-color: var(--bg-light);border-radius: var(--radius-md);padding: 1rem;margin-top: 1.5rem;}.search-modal{z-index: 10999 !important;}.modal-backdrop{z-index: 10990 !important;}.search-modal .modal-dialog{max-width: 100vw !important;width: 100vw !important;height: 100vh !important;margin: 0 !important;padding: 0 !important;}.search-modal .modal-content{background: radial-gradient(circle at center,rgba(0,36,110,0.96) 0%,rgba(0,18,65,0.98) 100%) !important;backdrop-filter: blur(28px) saturate(190%) !important;-webkit-backdrop-filter: blur(28px) saturate(190%) !important;min-height: 100vh !important;width: 100% !important;border: none !important;border-radius: 0 !important;padding: 0 !important;box-shadow: none !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;position: relative !important;}.search-modal-close,.search-modal .modal-header .btn-close{position: absolute !important;top: 2.5rem !important;right: 2.5rem !important;width: 52px !important;height: 52px !important;border-radius: 50% !important;background: rgba(255,255,255,0.1) !important;border: 1px solid rgba(255,255,255,0.25) !important;color: #ffffff !important;opacity: 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 22px !important;cursor: pointer !important;z-index: 1090 !important;transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;}.search-modal-close:hover,.search-modal .modal-header .btn-close:hover{background: var(--accent) !important;border-color: var(--accent) !important;color: #ffffff !important;transform: rotate(90deg) scale(1.1) !important;box-shadow: 0 8px 25px rgba(255,107,0,0.5) !important;}.search-modal-content-wrap{max-width: 860px;width: 100%;}.search-modal-badge{font-size: 12px;font-weight: 700;letter-spacing: 2px;color: rgba(255,255,255,0.85);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);padding: 0.4rem 1rem;border-radius: 50px;backdrop-filter: blur(10px);}.search-modal-title{font-family: var(--font-heading);font-size: clamp(28px,4.5vw,44px);font-weight: 800;color: #ffffff;letter-spacing: -0.5px;}.search-modal-input-group{position: relative;max-width: 820px;width: 100%;margin: 0 auto;}.search-modal .search-modal-input,.form-control.search-modal-input{background: rgba(255,255,255,0.12) !important;border: 2px solid rgba(255,255,255,0.3) !important;color: #ffffff !important;font-size: 18px !important;padding: 1.25rem 9.5rem 1.25rem 4rem !important;border-radius: 60px !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;box-shadow: 0 20px 50px rgba(0,0,0,0.35) !important;transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;}.search-modal .search-modal-input::placeholder,.form-control.search-modal-input::placeholder{color: rgba(255,255,255,0.6) !important;}.search-modal .search-modal-input:focus,.form-control.search-modal-input:focus{background: rgba(255,255,255,0.18) !important;border-color: var(--accent) !important;box-shadow: 0 0 0 5px rgba(255,107,0,0.25),0 25px 60px rgba(0,0,0,0.45) !important;color: #ffffff !important;}.search-modal .search-modal-icon{position: absolute;left: 1.5rem;top: 50%;transform: translateY(-50%);color: var(--accent);font-size: 22px;z-index: 5;pointer-events: none;}.search-modal-submit-btn{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: linear-gradient(135deg,var(--accent) 0%,#FF8A00 100%);border: none;color: #ffffff;font-weight: 700;font-size: 15px;padding: 0.85rem 1.6rem;border-radius: 50px;display: inline-flex;align-items: center;gap: 0.3rem;cursor: pointer;box-shadow: 0 6px 20px rgba(255,107,0,0.4);transition: all 0.3s ease;}.search-modal-submit-btn:hover{transform: translateY(-50%) scale(1.04);box-shadow: 0 8px 25px rgba(255,107,0,0.6);}.search-tags-label{color: rgba(255,255,255,0.7);font-size: 14px;font-weight: 500;}.search-tag-chip{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.18);color: rgba(255,255,255,0.9);padding: 0.55rem 1.25rem;border-radius: 50px;font-size: 13.5px;font-weight: 500;text-decoration: none;backdrop-filter: blur(10px);transition: all 0.25s ease;}.search-tag-chip:hover{background: rgba(255,255,255,0.2);border-color: var(--accent);color: #ffffff;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,0,0,0.25);}@keyframes searchModalContentIn{0%{opacity: 0;transform: scale(0.92) translateY(24px);}100%{opacity: 1;transform: scale(1) translateY(0);}}.search-modal.show .search-modal-content-wrap,.search-modal.show .modal-body{animation: searchModalContentIn 0.4s cubic-bezier(0.16,1,0.3,1) forwards;}.hero-section{position: relative;min-height: 100vh;display: flex;flex-direction: column;justify-content: center;padding: 185px 0 95px;background-color: var(--primary);color: var(--bg-white);overflow: visible;z-index: 20;}.hero-video-wrap{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 1;pointer-events: none;}.hero-bg-video{position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%,-50%);object-fit: cover;z-index: 1;}.hero-video-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0,24,83,0.42) 0%,rgba(0,24,83,0.65) 100%);z-index: 2;pointer-events: none;}.hero-section .container{position: relative;z-index: 10;}.hero-flight-trail-svg{position: absolute;top: 6%;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 2;opacity: 0.85;}.flight-path-glow{animation: flightDash 32s linear infinite;filter: drop-shadow(0 0 6px rgba(255,107,0,0.45));}.flight-path-dim{animation: flightDashReverse 42s linear infinite;}@keyframes flightDash{to{stroke-dashoffset: -1000;}}@keyframes flightDashReverse{to{stroke-dashoffset: 1000;}}.hero-glow-orb{position: absolute;border-radius: 50%;filter: blur(80px);pointer-events: none;z-index: 2;}.hero-glow-orb-1{top: 15%;left: 4%;width: 380px;height: 380px;background: radial-gradient(circle,rgba(255,107,0,0.32) 0%,rgba(255,107,0,0) 70%);animation: orbFloat 10s ease-in-out infinite alternate;}.hero-glow-orb-2{top: 25%;right: 4%;width: 420px;height: 420px;background: radial-gradient(circle,rgba(0,168,150,0.28) 0%,rgba(0,168,150,0) 70%);animation: orbFloat 12s ease-in-out infinite alternate-reverse;}@keyframes orbFloat{0%{transform: translate(0,0) scale(1);}50%{transform: translate(30px,-25px) scale(1.15);}100%{transform: translate(-20px,20px) scale(0.95);}}.hero-float-decor{position: absolute;pointer-events: none;z-index: 2;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;background: transparent !important;border: none !important;box-shadow: none !important;}.hero-float-decor img{object-fit: contain;filter: drop-shadow(0 10px 22px rgba(0,0,0,0.45));transition: transform 0.4s ease;user-select: none;-webkit-user-drag: none;}.hero-float-compass{top: 22%;left: 7%;animation: floatCompassHero 16s linear infinite;}.hero-float-compass img{width: 62px;height: 62px;}.hero-float-paperplane{top: 18%;right: 8%;animation: floatPaperPlaneHero 12s ease-in-out infinite;}.hero-float-paperplane img{width: 64px;height: 64px;}.hero-float-globe{bottom: 30%;left: 8%;animation: floatGlobeHero 10s ease-in-out infinite;}.hero-float-globe img{width: 58px;height: 58px;}.hero-float-pin{bottom: 26%;right: 7%;animation: floatPinHero 9s ease-in-out infinite;}.hero-float-pin img{width: 56px;height: 56px;}@keyframes floatCompassHero{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-18px) rotate(180deg);}100%{transform: translateY(0) rotate(360deg);}}@keyframes floatPaperPlaneHero{0%{transform: translate(0,0) rotate(0deg);}35%{transform: translate(-25px,-20px) rotate(-10deg);}70%{transform: translate(-10px,15px) rotate(5deg);}100%{transform: translate(0,0) rotate(0deg);}}@keyframes floatGlobeHero{0%{transform: translateY(0) scale(1);}50%{transform: translateY(-16px) scale(1.08);}100%{transform: translateY(0) scale(1);}}@keyframes floatPinHero{0%{transform: translateY(0);}50%{transform: translateY(-14px);}100%{transform: translateY(0);}}.hero-floating-badge{position: absolute;z-index: 12;padding: 12px 18px;border-radius: 20px;background: rgba(0,24,83,0.68);backdrop-filter: blur(18px) saturate(180%);-webkit-backdrop-filter: blur(18px) saturate(180%);border: 1px solid rgba(255,255,255,0.25);box-shadow: 0 20px 45px rgba(0,15,50,0.4),inset 0 1px 1px rgba(255,255,255,0.4);align-items: center;gap: 14px;transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s ease,border-color 0.4s ease;}.hero-badge-left{top: 140px;left: 20px;animation: badgeFloat1 7s ease-in-out infinite alternate;}.hero-badge-right{top: 180px;right: 20px;animation: badgeFloat2 8s ease-in-out infinite alternate;}.hero-floating-badge:hover{transform: translateY(-8px) scale(1.03);border-color: rgba(255,107,0,0.6);box-shadow: 0 25px 55px rgba(0,15,50,0.5),0 0 30px rgba(255,107,0,0.3);}@keyframes badgeFloat1{0%{transform: translateY(0);}100%{transform: translateY(-18px);}}@keyframes badgeFloat2{0%{transform: translateY(0);}100%{transform: translateY(-16px);}}.hero-badge-icon-wrap{width: 44px;height: 44px;border-radius: 50%;background: rgba(255,107,0,0.18);border: 1px solid rgba(255,107,0,0.35);display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--accent);box-shadow: 0 6px 16px rgba(255,107,0,0.3);flex-shrink: 0;}.hero-badge-title{font-size: 14.5px;font-weight: 700;color: #ffffff;line-height: 1.2;}.hero-badge-sub{font-size: 11.5px;color: rgba(255,255,255,0.75);line-height: 1.3;}.hero-badge-live{font-size: 11px;color: #4ade80;font-weight: 600;display: flex;align-items: center;gap: 5px;margin-top: 3px;}.live-dot{width: 7px;height: 7px;border-radius: 50%;background-color: #22c55e;box-shadow: 0 0 8px #22c55e;animation: pulseDot 1.5s infinite;}@keyframes pulseDot{0%{transform: scale(0.9);opacity: 0.7;}50%{transform: scale(1.25);opacity: 1;box-shadow: 0 0 12px #22c55e;}100%{transform: scale(0.9);opacity: 0.7;}}.hero-badge-avatar-stack{display: flex;align-items: center;}.hero-badge-avatar-stack .badge-avatar{width: 36px;height: 36px;border-radius: 50%;border: 2px solid #ffffff;object-fit: cover;margin-left: -10px;box-shadow: 0 4px 10px rgba(0,0,0,0.3);}.hero-badge-avatar-stack .badge-avatar:first-child{margin-left: 0;}.hero-badge-stars{font-size: 11.5px;color: #ffc107;line-height: 1.2;}.hero-badge-verified{font-size: 10.5px;color: rgba(255,255,255,0.85);font-weight: 600;margin-top: 3px;display: flex;align-items: center;}.avatar-group{display: flex;align-items: center;}.avatar-img,.avatar-group .avatar-img{width: 38px !important;height: 38px !important;border-radius: 50% !important;border: 2px solid var(--text-white);margin-left: -10px;object-fit: cover;flex-shrink: 0;}.avatar-group .avatar-img:first-child{margin-left: 0;}.rating-score{font-size: 15px;font-weight: 700;color: var(--text-dark);}.rating-sub{font-size: 12px;color: var(--text-muted);}.hero-script-tag{background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.28);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 8px 24px;border-radius: 50px;box-shadow: 0 8px 25px rgba(0,0,0,0.2);margin-bottom: 1.25rem;transition: all 0.3s ease;}.hero-script-tag:hover{background: rgba(255,255,255,0.18);border-color: rgba(255,107,0,0.6);transform: translateY(-2px);}.hero-pulse-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 10px var(--accent);animation: pulseDot 1.8s infinite;}.hero-script-text{font-family: var(--font-brush);font-size: 26px;color: var(--text-white);letter-spacing: 1px;}.hero-script-tag .plane-icon{font-size: 16px;color: var(--accent);display: inline-block;animation: planeGlide 3s ease-in-out infinite alternate;}@keyframes planeGlide{0%{transform: translate(0,0) rotate(-15deg);}100%{transform: translate(6px,-4px) rotate(-5deg);}}.hero-main-heading{font-family: var(--font-heading);font-size: 74px;font-weight: 800;line-height: 1.05;color: var(--text-white);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 1.25rem;text-shadow: 0 4px 15px rgba(0,0,0,0.2);}.hero-brush-highlight{font-family: var(--font-brush);font-size: 94px;font-weight: 700;color: var(--accent) !important;text-transform: capitalize;display: block;letter-spacing: 2px;line-height: 1.1;margin: 0.15rem 0;}.hero-desc{font-size: 17px;color: rgba(255,255,255,0.9);margin-bottom: 2rem;line-height: 1.6;}.btn-search-hero{width: 100%;font-size: 16px !important;font-weight: 700 !important;border-radius: var(--radius-pill) !important;}.typed-fade-out{opacity: 0;transition: opacity 0.4s ease;}.hero-quick-tags{position: relative;z-index: 10;margin-bottom: 1rem;}.quick-tags-label{font-size: 13px;font-weight: 700;color: rgba(255,255,255,0.9);letter-spacing: 0.3px;}.hero-tag-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 50px;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.24);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #ffffff;font-size: 12.5px;font-weight: 500;text-decoration: none;transition: all 0.3s cubic-bezier(0.25,1,0.5,1);box-shadow: 0 4px 15px rgba(0,0,0,0.1);}.hero-tag-chip:hover{background: rgba(255,107,0,0.28);border-color: var(--accent);color: #ffffff;transform: translateY(-3px);box-shadow: 0 8px 22px rgba(255,107,0,0.35);}.hero-booking-bar{background: var(--bg-white);border-radius: 60px;padding: 0.85rem 1.5rem;box-shadow: 0 20px 50px rgba(0,24,83,0.18);margin-top: 2.5rem;position: relative;z-index: 100;}.hero-section .hero-booking-bar{background: rgba(255,255,255,0.18);backdrop-filter: blur(24px) saturate(190%);-webkit-backdrop-filter: blur(24px) saturate(190%);border: 1px solid rgba(255,255,255,0.35);box-shadow: 0 25px 60px rgba(0,15,50,0.32),inset 0 1px 1px rgba(255,255,255,0.5);border-radius: 60px;padding: 0.85rem 1.5rem;margin-top: 2.5rem;position: relative;z-index: 100;}.hero-section .hero-booking-bar .booking-title{color: #ffffff;font-weight: 700;text-shadow: 0 1px 4px rgba(0,0,0,0.35);}.hero-section .hero-booking-bar .booking-sub{color: rgba(255,255,255,0.92);font-weight: 500;}.hero-section .hero-booking-bar .booking-sub::placeholder{color: rgba(255,255,255,0.65);}.hero-section .hero-booking-bar .booking-icon{background: rgba(255,255,255,0.22);color: #ffffff;border: 1px solid rgba(255,255,255,0.4);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 4px 15px rgba(0,0,0,0.15);}.hero-section .hero-booking-bar .booking-col:not(:last-child){border-right: 1px solid rgba(255,255,255,0.25);}.hero-section .hero-booking-bar .select-trigger .select-value{color: #ffffff;font-weight: 500;}.hero-section .hero-booking-bar .select-trigger .select-arrow{color: rgba(255,255,255,0.85);}.hero-section .hero-booking-bar .btn-search-hero{box-shadow: 0 10px 25px rgba(255,107,0,0.45);}.booking-col{display: flex;align-items: center;gap: 0.85rem;padding: 0.4rem 1rem;}.booking-col:not(:last-child){border-right: 1px solid var(--border-color);}.booking-icon{width: 48px;height: 48px;border-radius: 50%;background: rgba(0,158,169,0.1);color: var(--secondary);display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;}.booking-title{font-size: 15px;font-weight: 700;color: var(--text-dark);margin-bottom: 0.15rem;}.booking-sub{font-size: 14px;color: var(--text-muted);font-weight: 400;border: none;background: transparent;width: 100%;outline: none;padding: 0;cursor: pointer;}.booking-sub::placeholder{color: var(--text-muted);opacity: 0.8;}.travexa-datepicker-pop{position: absolute;top: calc(100% + 8px);bottom: auto;left: 0;width: 290px;background: var(--bg-white);border-radius: var(--radius-md);box-shadow: 0 25px 60px rgba(0,24,83,0.25);border: 1px solid var(--border-color);padding: 1.15rem;z-index: 9999;animation: headerFadeIn 0.25s cubic-bezier(0.4,0,0.2,1) forwards;}.travexa-datepicker-pop.pop-right{left: auto;right: 0;}.datepicker-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.85rem;}.datepicker-header .current-month-year{font-family: var(--font-heading);font-size: 15px;font-weight: 700;color: var(--primary);}.datepicker-nav-btn{width: 30px;height: 30px;border-radius: 50%;background: var(--bg-light);color: var(--text-dark);border: 1px solid var(--border-color);display: flex;align-items: center;justify-content: center;font-size: 12px;cursor: pointer;transition: var(--transition);}.datepicker-nav-btn:hover{background: var(--primary);color: var(--text-white);border-color: var(--primary);}.datepicker-weekdays{display: grid;grid-template-columns: repeat(7,1fr);text-align: center;font-size: 12px;font-weight: 700;color: var(--text-muted);margin-bottom: 0.4rem;}.datepicker-days{display: grid;grid-template-columns: repeat(7,1fr);gap: 3px;text-align: center;}.datepicker-day{height: 32px;line-height: 32px;border-radius: 50%;font-size: 13px;font-weight: 500;color: var(--text-dark);cursor: pointer;transition: var(--transition);user-select: none;}.datepicker-day:hover{background: rgba(0,158,169,0.12);color: var(--secondary);}.datepicker-day.is-today{border: 1.5px solid var(--secondary);color: var(--secondary);font-weight: 700;}.datepicker-day.is-selected{background: var(--accent) !important;color: var(--text-white) !important;font-weight: 700;box-shadow: 0 4px 12px rgba(255,107,0,0.4);}.datepicker-day.is-disabled{opacity: 0.3;cursor: default;pointer-events: none;}.datepicker-footer{display: flex;align-items: center;justify-content: space-between;margin-top: 0.85rem;padding-top: 0.65rem;border-top: 1px solid var(--border-color);}.datepicker-footer button{font-size: 12px;font-weight: 600;color: var(--secondary);background: transparent;border: none;cursor: pointer;transition: var(--transition);}.datepicker-footer button:hover{color: var(--accent);}.hero-shape-bottom{position: absolute;bottom: -1px;left: 0;width: 100%;overflow: hidden;line-height: 0;z-index: 2;pointer-events: none;}.hero-shape-bottom img{width: 100%;height: 35px;object-fit: cover;object-position: center bottom;display: block;}.demo-scroll-spacer{min-height: 1000px;}@keyframes slideDownHeader{from{transform: translateY(-100%);}to{transform: translateY(0);}}@keyframes headerFadeIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@keyframes pulseBadge{0%{transform: scale(1);box-shadow: 0 0 0 0 rgba(255,107,0,0.7);}70%{transform: scale(1.1);box-shadow: 0 0 0 6px rgba(255,107,0,0);}100%{transform: scale(1);box-shadow: 0 0 0 0 rgba(255,107,0,0);}}.trending-destinations{position: relative;background-color: #ffffff !important;overflow: hidden;}.trending-dest-watermark{position: absolute;top: 48%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-heading);font-size: clamp(80px,13vw,175px);font-weight: 900;letter-spacing: 18px;color: rgba(0,24,83,0.02);text-transform: uppercase;pointer-events: none;user-select: none;z-index: 0;white-space: nowrap;}.dest-flight-route-svg{position: absolute;top: 8%;left: 0;width: 100%;height: 75%;pointer-events: none;z-index: 0;opacity: 0.6;}.dest-flight-route-svg path{animation: destRouteFlow 30s linear infinite;}@keyframes destRouteFlow{to{stroke-dashoffset: -64;}}.section-script-tag{font-family: var(--font-brush);font-size: 28px;color: var(--secondary);margin-bottom: 0.5rem;letter-spacing: 1px;}.section-main-heading{font-family: var(--font-heading);font-size: 46px;font-weight: 800;color: var(--primary);line-height: 1.15;}.text-accent{color: var(--accent) !important;}.dest-feature-badges{margin-top: 1.25rem;}.dest-badge-item{display: inline-flex;align-items: center;font-size: 13.5px;font-weight: 600;color: var(--primary);background: #f8fafc;border: 1px solid #e2e8f0;padding: 7px 18px;border-radius: 50px;box-shadow: 0 2px 8px rgba(0,24,83,0.04);transition: all 0.3s ease;}.dest-badge-item:hover{background: #ffffff;border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 6px 16px rgba(255,107,0,0.12);}@keyframes iconPulseSoft{0%,100%{box-shadow: 0 8px 25px rgba(255,107,0,0.45);}50%{box-shadow: 0 8px 30px rgba(255,107,0,0.8),0 0 0 6px rgba(255,107,0,0.22);}}.travexa-expanding-gallery{display: flex;width: 100%;height: 560px;gap: 16px;}.expand-panel{flex: 0.65;position: relative;border-radius: 26px;background-size: cover;background-position: center;background-repeat: no-repeat;overflow: hidden;cursor: pointer;box-shadow: 0 12px 35px rgba(0,24,83,0.1);border: 1px solid rgba(0,24,83,0.06);transition: flex 0.7s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s ease,border-color 0.4s ease;}.expand-panel::after{content: '';position: absolute;top: 0;left: -120%;width: 60%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);transform: skewX(-20deg);pointer-events: none;z-index: 2;}.expand-panel:hover::after,.expand-panel.active::after{left: 150%;transition: left 0.85s cubic-bezier(0.25,1,0.5,1);}.expand-panel:hover,.expand-panel.active{flex: 4;box-shadow: 0 24px 60px rgba(0,24,83,0.26);border-color: rgba(255,107,0,0.4);}.panel-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,24,83,0.94) 0%,rgba(0,24,83,0.3) 50%,rgba(0,24,83,0.35) 100%);transition: opacity 0.5s ease;opacity: 0.88;}.expand-panel:hover .panel-overlay,.expand-panel.active .panel-overlay{opacity: 1;background: linear-gradient(to top,rgba(0,24,83,0.95) 0%,rgba(0,24,83,0.32) 55%,transparent 100%);}.panel-category-badge{position: absolute;top: 20px;left: 20px;z-index: 3;padding: 6px 14px;border-radius: 50px;background: rgba(0,24,83,0.72);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.22);color: #ffffff;font-size: 12px;font-weight: 700;display: inline-flex;align-items: center;box-shadow: 0 4px 15px rgba(0,0,0,0.2);transition: opacity 0.4s ease,transform 0.4s ease;}.expand-panel:not(.active) .panel-category-badge{opacity: 0;visibility: hidden;transform: translateY(-8px);}.expand-panel.active .panel-category-badge{opacity: 1;visibility: visible;transform: translateY(0);}.panel-top-badge{position: absolute;top: 20px;right: 20px;z-index: 3;padding: 6px 14px;border-radius: 50px;background: rgba(0,24,83,0.68);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.22);color: #ffffff;font-size: 12.5px;font-weight: 700;display: inline-flex;align-items: center;gap: 5px;box-shadow: 0 6px 20px rgba(0,0,0,0.2);transition: all 0.4s ease;white-space: nowrap;}.expand-panel:not(.active) .panel-top-badge{left: 50%;right: auto;transform: translateX(-50%);padding: 5px 10px;font-size: 11.5px;}.expand-panel.active .panel-top-badge{left: auto;right: 20px;transform: none;background: rgba(0,168,150,0.92);border-color: rgba(0,168,150,0.95);box-shadow: 0 8px 24px rgba(0,168,150,0.4);transform: translateY(-2px);}.panel-collapsed-title{position: absolute;bottom: 102px;left: 50%;transform: rotate(-90deg);transform-origin: 0% 50%;white-space: nowrap;color: #ffffff;font-family: var(--font-heading);font-size: 14px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;pointer-events: none;opacity: 0.92;text-shadow: 0 2px 10px rgba(0,0,0,0.7);transition: opacity 0.35s ease,transform 0.4s ease;z-index: 2;}.expand-panel:hover .panel-collapsed-title,.expand-panel.active .panel-collapsed-title{opacity: 0;visibility: hidden;transform: rotate(-90deg) translateY(-8px) scale(0.9);}.panel-content{position: absolute;bottom: 25px;left: 0;width: 100%;padding: 0 25px;display: flex;align-items: center;gap: 1.25rem;z-index: 2;transition: all 0.5s ease;}@media (min-width: 992px){.expand-panel:not(.active):not(:hover) .panel-content{height: 52px;}}.panel-icon{width: 52px;height: 52px;background: var(--accent);color: var(--text-white);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;box-shadow: 0 8px 25px rgba(255,107,0,0.45);transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1),background-color 0.3s ease;margin: 0 auto;}.expand-panel:hover .panel-icon,.expand-panel.active .panel-icon{transform: scale(1.12) rotate(6deg);margin: 0;animation: iconPulseSoft 2.5s infinite;}.panel-text{opacity: 0;visibility: hidden;max-width: 0;max-height: 0;white-space: nowrap;overflow: hidden;transform: translateX(-15px);transition: opacity 0.4s ease,transform 0.4s ease,max-width 0.5s ease,max-height 0.5s ease,visibility 0.4s ease;pointer-events: none;}.expand-panel:hover .panel-text,.expand-panel.active .panel-text{opacity: 1;visibility: visible;max-width: 600px;max-height: 300px;transform: translateX(0);transition-delay: 0.25s;pointer-events: auto;}.panel-tags{opacity: 0;transform: translateY(8px);transition: opacity 0.4s ease 0.28s,transform 0.4s ease 0.28s;}.expand-panel:hover .panel-tags,.expand-panel.active .panel-tags{opacity: 1;transform: translateY(0);}.panel-pill{font-size: 11.5px;font-weight: 600;padding: 4px 10px;border-radius: 6px;background: rgba(255,255,255,0.16);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);border: 1px solid rgba(255,255,255,0.25);color: #ffffff;display: inline-flex;align-items: center;letter-spacing: 0.2px;white-space: nowrap;}.panel-pill i{color: var(--accent);}.panel-pill-price{background: rgba(255,107,0,0.9);border-color: rgba(255,107,0,0.95);color: #ffffff;font-weight: 700;box-shadow: 0 4px 12px rgba(255,107,0,0.35);}.panel-pill-price i{color: #ffffff !important;}.panel-text h3{font-family: var(--font-heading);font-weight: 700;font-size: 28px;margin-bottom: 0.25rem;color: var(--text-white);}.panel-text p{font-size: 14px;color: rgba(255,255,255,0.85);margin-bottom: 0;}.panel-cta-btn{border-radius: 50px !important;font-weight: 600;letter-spacing: 0.3px;box-shadow: 0 8px 20px rgba(255,107,0,0.35);transition: transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease !important;}.panel-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(255,107,0,0.5) !important;}.panel-cta-btn i{transition: transform 0.3s ease;}.panel-cta-btn:hover i{transform: translateX(4px);}.section-subtitle{max-width: 600px;}.travexa-marquee-section{position: relative;background: #F8FAFC;padding: 70px 0 80px;overflow: hidden;border-top: 1px solid #E2E8F0;border-bottom: 1px solid #E2E8F0;}.marquee-header{margin-bottom: 2.8rem;}.marquee-container-wrap{position: relative;width: 100%;overflow: hidden;display: flex;flex-direction: column;gap: 20px;padding: 10px 0;mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent 100%);-webkit-mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent 100%);}.marquee-row{display: flex;overflow: visible;user-select: none;width: 100%;padding: 6px 0;}.marquee-track{display: flex;flex-shrink: 0;align-items: center;gap: 22px;min-width: 100%;}.marquee-track-forward{animation: marqueeScrollLeft 38s linear infinite;}.marquee-track-reverse{animation: marqueeScrollRight 42s linear infinite;}.marquee-row:hover .marquee-track{animation-play-state: paused;}@keyframes marqueeScrollLeft{from{transform: translateX(0);}to{transform: translateX(-50%);}}@keyframes marqueeScrollRight{from{transform: translateX(-50%);}to{transform: translateX(0);}}.marquee-card{display: inline-flex;align-items: center;gap: 12px;padding: 8px 18px 8px 8px;background: #ffffff;border: 1.5px solid #E2E8F0;border-radius: 50px;box-shadow: 0 4px 16px rgba(0,24,83,0.06);white-space: nowrap;cursor: pointer;text-decoration: none;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);position: relative;}.marquee-card:hover{transform: translateY(-4px);box-shadow: 0 10px 25px rgba(0,24,83,0.12);border-color: var(--accent);}.card-icon{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 16px;color: #ffffff;flex-shrink: 0;transition: transform 0.3s ease;}.marquee-card:hover .card-icon{transform: scale(1.1) rotate(6deg);}.card-title{font-family: var(--font-heading);font-size: 15px;font-weight: 700;color: #001853;letter-spacing: 0.3px;}.travel-badge{font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;padding: 4px 10px;border-radius: 20px;margin-left: 2px;opacity: 1 !important;visibility: visible !important;transition: all 0.3s ease;}.marquee-card:hover .travel-badge{opacity: 1 !important;visibility: visible !important;}.cat-flight .card-icon{background: #0284c7;box-shadow: 0 4px 12px rgba(2,132,199,0.25);}.cat-flight .travel-badge{background: #e0f2fe;color: #0284c7;border: 1px solid #bae6fd;}.cat-expedition .card-icon{background: #059669;box-shadow: 0 4px 12px rgba(5,150,105,0.25);}.cat-expedition .travel-badge{background: #dcfce7;color: #15803d;border: 1px solid #bbf7d0;}.cat-adventure .card-icon{background: #FF6B00;box-shadow: 0 4px 12px rgba(255,107,0,0.25);}.cat-adventure .travel-badge{background: #ffedd5;color: #c2410c;border: 1px solid #fed7aa;}.cat-cruise .card-icon{background: #009ea9;box-shadow: 0 4px 12px rgba(0,158,169,0.25);}.cat-cruise .travel-badge{background: #ccfbf1;color: #0f766e;border: 1px solid #99f6e4;}.cat-safari .card-icon{background: #d97706;box-shadow: 0 4px 12px rgba(217,119,6,0.25);}.cat-safari .travel-badge{background: #fef3c7;color: #b45309;border: 1px solid #fde68a;}.cat-resort .card-icon{background: #e11d48;box-shadow: 0 4px 12px rgba(225,29,72,0.25);}.cat-resort .travel-badge{background: #ffe4e6;color: #be123c;border: 1px solid #fecdd3;}.cat-vip .card-icon{background: #7c3aed;box-shadow: 0 4px 12px rgba(124,58,237,0.25);}.cat-vip .travel-badge{background: #ede9fe;color: #6d28d9;border: 1px solid #ddd6fe;}.cat-safety .card-icon{background: #1d4ed8;box-shadow: 0 4px 12px rgba(29,78,216,0.25);}.cat-safety .travel-badge{background: #dbeafe;color: #1e40af;border: 1px solid #bfdbfe;}.tour-packages{position: relative;background: linear-gradient(180deg,#ffffff 0%,#f4f8fc 35%,#edf4fa 70%,#ffffff 100%);overflow: hidden;}.tour-packages::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(0,24,83,0.04) 1.2px,transparent 1.2px);background-size: 28px 28px;pointer-events: none;z-index: 0;}.tour-glow-orb{position: absolute;border-radius: 50%;filter: blur(100px);pointer-events: none;z-index: 0;opacity: 0.65;animation: tourGlowFloat 10s ease-in-out infinite alternate;}.tour-glow-1{width: 520px;height: 520px;top: -40px;right: -80px;background: radial-gradient(circle,rgba(0,158,169,0.12) 0%,transparent 70%);}.tour-glow-2{width: 500px;height: 500px;bottom: -50px;left: -60px;background: radial-gradient(circle,rgba(255,107,0,0.11) 0%,transparent 70%);animation-delay: -5s;}@keyframes tourGlowFloat{0%{transform: scale(1) translate(0,0);opacity: 0.55;}50%{transform: scale(1.1) translate(-15px,15px);opacity: 0.75;}100%{transform: scale(0.95) translate(10px,-10px);opacity: 0.55;}}.tour-bg-watermark{position: absolute;top: 45%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-heading);font-size: clamp(80px,15vw,210px);font-weight: 900;letter-spacing: 20px;color: rgba(0,24,83,0.022);text-transform: uppercase;pointer-events: none;user-select: none;z-index: 0;white-space: nowrap;}.tour-flight-route-svg{position: absolute;top: 5%;left: 0;width: 100%;height: 90%;pointer-events: none;z-index: 0;opacity: 0.75;}.tour-flight-route-svg path{animation: tourRouteDash 28s linear infinite;}@keyframes tourRouteDash{to{stroke-dashoffset: -64;}}.ref-tour-card{background: #ffffff;border-radius: 24px;padding: 16px;border: 1.5px solid #E2E8F0;box-shadow: 0 10px 30px -4px rgba(0,24,83,0.06);display: flex;gap: 18px;height: 100%;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);position: relative;overflow: hidden;}.ref-tour-card:hover{transform: translateY(-8px);box-shadow: 0 22px 50px -8px rgba(0,24,83,0.14);border-color: var(--accent);}.ref-tour-card::after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 3.5px;background: var(--accent);transition: width 0.4s cubic-bezier(0.16,1,0.3,1);border-radius: 0 0 24px 24px;}.ref-tour-card:hover::after{width: 100%;}.ref-tour-img-wrap{width: 210px;min-height: 200px;border-radius: 18px;overflow: hidden;position: relative;flex-shrink: 0;background-color: #f1f5f9;}.ref-tour-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.16,1,0.3,1);}.ref-tour-card:hover .ref-tour-img-wrap img{transform: scale(1.08);}.ref-tour-img-wrap::after{content: '';position: absolute;top: 0;left: -130%;width: 70%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.38),transparent);transform: skewX(-25deg);transition: left 0.8s ease;pointer-events: none;z-index: 1;}.ref-tour-card:hover .ref-tour-img-wrap::after{left: 150%;}.ref-tour-badge{position: absolute;top: 12px;left: 12px;z-index: 2;background: var(--secondary);color: #ffffff;font-size: 11px;font-weight: 700;padding: 4px 12px;border-radius: 50px;letter-spacing: 0.4px;box-shadow: 0 4px 12px rgba(0,158,169,0.35);transition: transform 0.3s ease,box-shadow 0.3s ease;}.ref-tour-card:hover .ref-tour-badge{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(0,158,169,0.5);}.ref-badge-thailand{background: #009ea9 !important;box-shadow: 0 4px 12px rgba(0,158,169,0.4) !important;}.ref-badge-japan{background: #e11d48 !important;box-shadow: 0 4px 12px rgba(225,29,72,0.4) !important;}.ref-badge-dubai{background: #d97706 !important;box-shadow: 0 4px 12px rgba(217,119,6,0.4) !important;}.ref-badge-swiss{background: #0284c7 !important;box-shadow: 0 4px 12px rgba(2,132,199,0.4) !important;}.ref-tour-content{display: flex;flex-direction: column;justify-content: space-between;flex: 1;padding: 4px 4px 4px 0;min-width: 0;}.ref-tour-duration{font-size: 11.5px;font-weight: 700;color: #64748b;text-transform: uppercase;letter-spacing: 0.8px;display: block;margin-bottom: 4px;}.ref-tour-title{font-family: var(--font-heading);font-size: 17px;font-weight: 800;color: var(--primary);line-height: 1.3;margin: 0 0 6px 0;text-transform: uppercase;letter-spacing: 0.2px;}.ref-tour-title a{color: var(--primary);text-decoration: none;transition: color 0.25s ease;}.ref-tour-card:hover .ref-tour-title a{color: var(--accent);}.ref-tour-rating{display: flex;align-items: center;gap: 6px;margin-bottom: 8px;}.ref-tour-stars{color: var(--accent);font-size: 12px;letter-spacing: 1px;}.ref-tour-stars i{display: inline-block;transition: transform 0.2s ease;}.ref-tour-card:hover .ref-tour-stars i:nth-child(1){animation: starPop 0.4s ease 0.04s;}.ref-tour-card:hover .ref-tour-stars i:nth-child(2){animation: starPop 0.4s ease 0.08s;}.ref-tour-card:hover .ref-tour-stars i:nth-child(3){animation: starPop 0.4s ease 0.12s;}.ref-tour-card:hover .ref-tour-stars i:nth-child(4){animation: starPop 0.4s ease 0.16s;}.ref-tour-card:hover .ref-tour-stars i:nth-child(5){animation: starPop 0.4s ease 0.2s;}@keyframes starPop{0%,100%{transform: scale(1);}50%{transform: scale(1.35);color: #f59e0b;}}.ref-tour-reviews{font-size: 12px;font-weight: 600;color: #64748b;}.ref-tour-desc{font-size: 13px;line-height: 1.55;color: #64748b;margin-bottom: 12px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.ref-tour-bottom{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 6px;}.ref-tour-price-box{display: flex;align-items: baseline;gap: 8px;}.ref-tour-price{font-family: var(--font-heading);font-size: 22px;font-weight: 900;color: var(--primary);line-height: 1;}.ref-tour-old-price{font-size: 13.5px;color: #94a3b8;text-decoration: line-through;font-weight: 500;}.ref-tour-action-btn{width: 44px;height: 44px;border-radius: 50%;background: var(--accent);color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 15px;text-decoration: none;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 14px rgba(255,107,0,0.35);flex-shrink: 0;}.ref-tour-action-btn i{transition: transform 0.3s ease;}.ref-tour-card:hover .ref-tour-action-btn{background: var(--primary);box-shadow: 0 0 0 5px rgba(255,107,0,0.16),0 8px 20px rgba(0,24,83,0.25);transform: scale(1.08);}.ref-tour-card:hover .ref-tour-action-btn i{transform: translateX(3px);}.ref-view-all-card{background: #ffffff;border-radius: 24px;padding: 30px 24px;border: 2px dashed #cbd5e1;box-shadow: 0 10px 30px -4px rgba(0,24,83,0.04);height: 100%;min-height: 220px;text-align: center;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);cursor: pointer;position: relative;overflow: hidden;}.ref-view-all-card:hover{border-style: solid;border-color: var(--accent);box-shadow: 0 22px 50px -8px rgba(0,24,83,0.12);transform: translateY(-8px);background: #ffffff;}.view-all-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(0,158,169,0.1);color: var(--secondary);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;padding: 5px 14px;border-radius: 50px;}.view-all-badge i{animation: spinCompass 9s linear infinite;display: inline-block;}@keyframes spinCompass{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.view-all-title{font-family: var(--font-heading);font-size: 26px;font-weight: 900;color: var(--primary);text-transform: uppercase;letter-spacing: 0.4px;transition: color 0.3s ease;}.ref-view-all-card:hover .view-all-title{color: var(--accent);}.view-all-desc{font-size: 13.5px;color: #64748b;max-width: 320px;margin: 0 auto;}.view-all-btn-circle{width: 50px;height: 50px;border-radius: 50%;background: var(--accent);color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 18px;margin: 0 auto;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 14px rgba(255,107,0,0.35);animation: btnPulseRing 2.8s ease-in-out infinite;}@keyframes btnPulseRing{0%,100%{box-shadow: 0 0 0 0 rgba(255,107,0,0.4),0 4px 14px rgba(255,107,0,0.35);}50%{box-shadow: 0 0 0 10px rgba(255,107,0,0),0 4px 14px rgba(255,107,0,0.35);}}.ref-view-all-card:hover .view-all-btn-circle{background: var(--primary);transform: scale(1.1);box-shadow: 0 6px 22px rgba(0,24,83,0.35);}.ref-view-all-card:hover .view-all-btn-circle i{transform: translateX(3px);}.main-footer{background-color: var(--primary);color: rgba(255,255,255,0.7);}.newsletter-box-container{margin-top: -100px;}.newsletter-box{background: linear-gradient(135deg,var(--secondary) 0%,#006c74 100%);position: relative;}.newsletter-bg-overlay{position: absolute;inset: 0;background-image: radial-gradient(circle at 10% 20%,rgba(255,255,255,0.15) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(255,255,255,0.1) 0%,transparent 25%);pointer-events: none;}.newsletter-form .form-control{height: 55px;font-size: 15px;}.newsletter-form .btn-primary{padding: 0 1.5rem !important;font-size: 14px;}.footer-text{font-size: 14.5px;line-height: 1.7;}.footer-logo{filter: brightness(0) invert(1);max-height: 100px;}.footer-widget-title{color: var(--text-white);font-family: var(--font-heading);font-size: 20px;font-weight: 700;margin-bottom: 1.75rem;position: relative;padding-bottom: 0.75rem;}.footer-widget-title::after{content: '';position: absolute;left: 0;bottom: 0;width: 40px;height: 3px;background-color: var(--accent);border-radius: 2px;}.footer-links li:not(:last-child){margin-bottom: 0.85rem;}.footer-links a{color: rgba(255,255,255,0.7);text-decoration: none;transition: all 0.3s ease;display: inline-flex;align-items: center;font-size: 15px;}.footer-links a i{font-size: 10px;margin-right: 8px;color: var(--accent);transition: transform 0.3s ease;}.footer-links a:hover{color: var(--text-white);transform: translateX(4px);}.footer-links a:hover i{transform: translateX(2px);}.footer-contact-list .contact-icon{width: 42px;height: 42px;border-radius: 50%;background: rgba(255,255,255,0.08);color: var(--accent);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 14px;transition: var(--transition);}.footer-contact-list li:hover .contact-icon{background: var(--accent);color: var(--text-white);}.footer-contact-list .contact-text{font-size: 14.5px;line-height: 1.6;}.footer-contact-list a{color: rgba(255,255,255,0.7);transition: color 0.3s ease;}.footer-contact-list a:hover{color: var(--accent);}.footer-social a{width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,0.06);color: var(--text-white);display: flex;align-items: center;justify-content: center;font-size: 15px;transition: all 0.3s ease;border: 1px solid rgba(255,255,255,0.05);}.footer-social a:hover{background: var(--accent);border-color: var(--accent);transform: translateY(-3px);box-shadow: 0 5px 15px rgba(255,107,0,0.3);}.footer-gallery{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;}.gallery-item{display: block;border-radius: var(--radius-sm);overflow: hidden;position: relative;}.gallery-item::before{content: '\f16d';font-family: "Font Awesome 6 Brands";position: absolute;inset: 0;background: rgba(0,24,83,0.7);color: var(--text-white);display: flex;align-items: center;justify-content: center;font-size: 18px;opacity: 0;transition: all 0.3s ease;z-index: 1;}.gallery-item img{width: 100%;height: 75px;object-fit: cover;transition: transform 0.4s ease;}.gallery-item:hover::before{opacity: 1;}.gallery-item:hover img{transform: scale(1.1);}.footer-bottom{border-top-color: rgba(255,255,255,0.08) !important;background-color: rgba(0,0,0,0.15);}.footer-bottom-links a{color: rgba(255,255,255,0.7);transition: color 0.3s ease;}.footer-bottom-links a:hover{color: var(--accent);}.footer-area.ft-bg{background-color: var(--primary);background-image: linear-gradient(180deg,rgba(0,24,83,0.94) 0%,rgba(0,24,83,0.88) 45%,rgba(0,24,83,0.72) 100%),url('../images/travel-footer.png'),radial-gradient(circle at 15% 25%,rgba(0,158,169,0.22) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(255,107,0,0.18) 0%,transparent 50%);background-position: center top,bottom center,center center,center center;background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;background-size: 100% 100%,100% auto,auto,auto;position: relative;overflow: hidden;color: rgba(255,255,255,0.85);}.footer-area .text-shape{display: none;}.footer-shape-top{position: absolute;top: -1px;left: 0;width: 100%;overflow: hidden;line-height: 0;z-index: 5;pointer-events: none;}.footer-shape-top img{width: 100%;height: 35px;object-fit: cover;object-position: center bottom;display: block;transform: scaleY(-1);}.footer-widget{position: relative;z-index: 2;}.footer-widget-wrap{padding-top: 75px;padding-bottom: 35px;}.pt-100{padding-top: 75px !important;}.pb-50{padding-bottom: 35px !important;}.mt-70{margin-top: 40px !important;}.mt-30{margin-top: 18px !important;}.footer-widget-box.about-us .footer-logo{display: inline-block;margin-bottom: 22px;}.footer-widget-box.about-us .footer-logo img{max-height: 75px;width: auto;}.footer-widget-box.about-us p{font-size: 15px;line-height: 1.75;color: rgba(255,255,255,0.85);margin-bottom: 0;max-width: 330px;text-shadow: 0 1px 4px rgba(0,0,0,0.6);}.footer-social-box h4{font-size: 17px;font-weight: 700;color: #ffffff;margin-bottom: 14px;text-shadow: 0 1px 4px rgba(0,0,0,0.6);}.footer-social{list-style: none;padding: 0;margin: 0;display: flex;align-items: center;gap: 10px;}.footer-social li a{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.12);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 15px;transition: all 0.25s ease;text-decoration: none;border: 1px solid rgba(255,255,255,0.15);}.footer-social li a:hover{background-color: var(--accent);border-color: var(--accent);color: #ffffff;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(255,107,0,0.4);}.footer-contact{margin-bottom: 35px;}.footer-contact-wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.15);}.footer-contact-item{display: flex;align-items: center;gap: 14px;background: rgba(0,24,83,0.45);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);padding: 10px 18px 10px 12px;border-radius: 40px;border: 1px solid rgba(255,255,255,0.1);transition: all 0.25s ease;}.footer-contact-item:hover{background: rgba(0,24,83,0.7);border-color: rgba(255,107,0,0.4);transform: translateY(-2px);}.footer-contact-item .icon{width: 48px;height: 48px;border-radius: 50%;background-color: var(--accent);color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 19px;flex-shrink: 0;box-shadow: 0 4px 15px rgba(255,107,0,0.4);transition: all 0.25s ease;}.footer-contact-item:hover .icon{transform: scale(1.05);}.footer-contact-item .content h5{font-size: 13px;font-weight: 500;color: rgba(255,255,255,0.75);margin-bottom: 3px;line-height: 1.2;}.footer-contact-item .content a,.footer-contact-item .content p{font-size: 15.5px;font-weight: 700;color: #ffffff;margin-bottom: 0;text-decoration: none;line-height: 1.25;transition: color 0.2s ease;}.footer-contact-item .content a:hover{color: var(--accent);}.footer-widget-title{font-family: var(--font-heading);font-size: 19px;font-weight: 700;color: #ffffff;position: relative;padding-bottom: 10px;margin-bottom: 22px;display: inline-block;text-shadow: 0 1px 4px rgba(0,0,0,0.6);}.footer-widget-title::after{content: "";position: absolute;left: 0;bottom: 0;width: 34px;height: 2.5px;background-color: var(--accent);border-radius: 2px;}.footer-list{list-style: none;padding: 0;margin: 0;}.footer-list li{margin-bottom: 12px;}.footer-list li:last-child{margin-bottom: 0;}.footer-list li a{color: rgba(255,255,255,0.85);font-size: 15px;font-weight: 400;text-decoration: none;transition: all 0.2s ease;display: inline-flex;align-items: center;text-shadow: 0 1px 3px rgba(0,0,0,0.65);}.footer-list li a i{display: inline-block;margin-right: 8px;font-size: 13px;color: var(--accent);transition: transform 0.2s ease;}.footer-list li a:hover{color: var(--accent);padding-left: 3px;}.footer-list li a:hover i{transform: translateX(3px);}.footer-newsletter p{font-size: 15px;line-height: 1.65;color: rgba(255,255,255,0.85);margin-bottom: 18px;text-shadow: 0 1px 3px rgba(0,0,0,0.65);}.newsletter-form .form-icon{position: relative;background: #ffffff;border-radius: 8px;padding: 5px 6px 5px 16px;display: flex;align-items: center;box-shadow: 0 6px 20px rgba(0,0,0,0.3);max-width: 340px;}.newsletter-form .form-icon i{color: var(--accent);font-size: 17px;margin-right: 10px;}.newsletter-form .form-control{border: none !important;outline: none !important;background: transparent !important;font-size: 14.5px;color: #1e293b;padding: 7px 0;flex-grow: 1;box-shadow: none !important;}.newsletter-form .form-control::placeholder{color: #94a3b8;font-weight: 400;}.newsletter-form .theme-btn{width: 42px;height: 40px;border-radius: 6px;background-color: var(--accent);border: none;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0;cursor: pointer;transition: all 0.2s ease;}.newsletter-form .theme-btn i{color: #ffffff !important;font-size: 16px !important;margin-right: 0 !important;display: inline-block !important;line-height: 1 !important;font-family: "Font Awesome 6 Free" !important;font-weight: 900 !important;}.newsletter-form .theme-btn:hover{background-color: var(--accent-hover);transform: scale(1.04);}.copyright{position: relative;z-index: 2;padding: 35px 0 25px;border-top: 1px solid rgba(255,255,255,0.12);margin-top: 15px;background: rgba(0,24,83,0.6);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);border-radius: 8px 8px 0 0;}.copyright-text{color: rgba(255,255,255,0.8);font-size: 14.5px;margin-bottom: 0;text-shadow: 0 1px 3px rgba(0,0,0,0.6);}.copyright-text a{color: var(--accent);font-weight: 700;text-decoration: none;transition: color 0.2s ease;margin: 0 3px;}.copyright-text a:hover{color: var(--accent-hover);text-decoration: underline;}.scroll-to-top{position: fixed;bottom: 60px;right: 30px;width: 45px;height: 45px;border-radius: 50%;background: var(--accent);color: var(--text-white);border: none;font-size: 16px;display: flex;align-items: center;justify-content: center;box-shadow: 0 5px 15px rgba(255,107,0,0.4);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(20px);transition: all 0.3s cubic-bezier(0.25,1,0.5,1);z-index: 999;}.scroll-to-top.show{opacity: 1;visibility: visible;transform: translateY(0);}.scroll-to-top:hover{background: var(--primary);box-shadow: 0 5px 15px rgba(0,24,83,0.4);transform: translateY(-3px);}.why-choose-us{position: relative;background-image: url('../images/why-choose-banner.jpg');background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 85px 0 95px !important;overflow: hidden;}.why-choose-us::before{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,0.96) 0%,rgba(255,255,255,0.92) 35%,rgba(255,255,255,0.68) 70%,rgba(255,255,255,0.45) 100%);pointer-events: none;z-index: 0;}.why-choose-us .container{position: relative;z-index: 1;}.why-choose-us .section-script-tag{font-family: var(--font-brush);font-size: 28px;color: var(--secondary);display: inline-block;margin-bottom: 0.5rem;}.why-choose-us .section-main-heading{font-family: var(--font-heading);font-size: 44px;font-weight: 800;color: var(--primary);line-height: 1.2;}.why-choose-us p.text-muted{font-size: 15.5px;line-height: 1.7;color: #4b5563 !important;}.advantage-check-icon{width: 30px;height: 30px;background: var(--accent);color: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;flex-shrink: 0;box-shadow: 0 4px 12px rgba(255,107,0,0.3);}.advantage-card{background: #ffffff !important;border: 1.5px solid rgba(226,232,240,0.9) !important;border-radius: 24px !important;box-shadow: 0 10px 30px -4px rgba(0,24,83,0.08),0 4px 12px rgba(0,24,83,0.03) !important;transition: all 0.4s cubic-bezier(0.16,1,0.3,1) !important;position: relative;overflow: hidden;cursor: pointer;}.advantage-card:hover{transform: translateY(-8px) !important;box-shadow: 0 22px 50px -8px rgba(0,24,83,0.16) !important;border-color: rgba(226,232,240,0.6) !important;}.advantage-card::after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 4px;background: var(--accent);transition: width 0.4s cubic-bezier(0.16,1,0.3,1);border-radius: 0 0 24px 24px;}.advantage-card:hover::after{width: 100%;}.advantage-card.card-theme-teal::after,.advantage-card:has(.icon-teal)::after{background: var(--secondary);}.advantage-card.card-theme-accent::after,.advantage-card:has(.icon-accent)::after{background: var(--accent);}.advantage-card.card-theme-navy::after,.advantage-card:has(.icon-navy)::after{background: var(--primary);}.advantage-card.card-theme-amber::after,.advantage-card:has(.icon-amber)::after{background: #d97706;}.advantage-number{font-family: var(--font-heading);font-size: 88px;font-weight: 900;color: rgba(0,24,83,0.065);line-height: 1;transition: all 0.4s ease;z-index: 0;pointer-events: none;user-select: none;}.advantage-card:hover .advantage-number{transform: scale(1.08) translate(-6px,4px);}.advantage-card.card-theme-teal:hover .advantage-number{color: rgba(0,158,169,0.16);}.advantage-card.card-theme-accent:hover .advantage-number{color: rgba(255,107,0,0.16);}.advantage-card.card-theme-navy:hover .advantage-number{color: rgba(0,24,83,0.14);}.advantage-card.card-theme-amber:hover .advantage-number{color: rgba(217,119,6,0.16);}.advantage-icon{width: 62px;height: 62px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 22px;transition: all 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 14px rgba(0,0,0,0.05);}.advantage-icon.icon-teal{background: rgba(0,158,169,0.12);color: var(--secondary);}.advantage-icon.icon-accent{background: rgba(255,107,0,0.12);color: var(--accent);}.advantage-icon.icon-navy{background: rgba(0,24,83,0.09);color: var(--primary);}.advantage-icon.icon-amber{background: rgba(217,119,6,0.12);color: #d97706;}.advantage-card:hover .advantage-icon{transform: scale(1.08) rotate(8deg);box-shadow: 0 8px 20px rgba(0,24,83,0.18);}.advantage-card:hover .advantage-icon.icon-teal{background: var(--secondary) !important;color: #ffffff !important;}.advantage-card:hover .advantage-icon.icon-accent{background: var(--accent) !important;color: #ffffff !important;}.advantage-card:hover .advantage-icon.icon-navy{background: var(--primary) !important;color: #ffffff !important;}.advantage-card:hover .advantage-icon.icon-amber{background: #d97706 !important;color: #ffffff !important;}.advantage-card h4{font-family: var(--font-heading);font-weight: 700;font-size: 20px;color: var(--primary);transition: color 0.3s ease;}.advantage-card p{font-size: 14px;line-height: 1.6;color: #64748b;}.travel-styles{position: relative;background: linear-gradient(180deg,#f8fbfd 0%,#f1f6fa 45%,#f8fafc 100%);overflow: hidden;}.travel-styles::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(0,24,83,0.045) 1.2px,transparent 1.2px);background-size: 28px 28px;pointer-events: none;z-index: 0;}.travel-styles-glow{position: absolute;border-radius: 50%;filter: blur(85px);pointer-events: none;z-index: 0;opacity: 0.6;animation: tsGlowPulse 8s ease-in-out infinite alternate;}.travel-styles-glow-1{width: 440px;height: 440px;top: -80px;left: -80px;background: radial-gradient(circle,rgba(0,158,169,0.12) 0%,transparent 70%);}.travel-styles-glow-2{width: 460px;height: 460px;bottom: -100px;right: -80px;background: radial-gradient(circle,rgba(255,107,0,0.12) 0%,transparent 70%);animation-delay: -4s;}@keyframes tsGlowPulse{0%{transform: scale(1) translate(0,0);opacity: 0.5;}50%{transform: scale(1.08) translate(10px,15px);opacity: 0.7;}100%{transform: scale(0.95) translate(-10px,-10px);opacity: 0.5;}}.travel-styles-flight-route{position: absolute;top: 15%;left: 0;width: 100%;height: 65%;pointer-events: none;z-index: 0;opacity: 0.75;}.travel-styles-flight-route path{animation: tsRouteFlow 25s linear infinite;}@keyframes tsRouteFlow{to{stroke-dashoffset: -64;}}.travel-styles-watermark{position: absolute;top: 52%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-heading);font-size: clamp(80px,13vw,180px);font-weight: 900;letter-spacing: 16px;color: rgba(0,24,83,0.024);text-transform: uppercase;pointer-events: none;user-select: none;z-index: 0;white-space: nowrap;}.travel-styles-float{position: absolute;pointer-events: none;z-index: 0;filter: drop-shadow(0 10px 22px rgba(0,24,83,0.08));user-select: none;-webkit-user-drag: none;transition: transform 0.3s ease;}.travel-styles-float img{object-fit: contain;}.travel-styles-float-compass{top: 10%;left: 3.5%;opacity: 0.28;animation: tsFloatCompass 12s ease-in-out infinite alternate;}.travel-styles-float-balloon{top: 14%;right: 3.5%;opacity: 0.25;animation: tsFloatBalloon 14s ease-in-out infinite alternate;}.travel-styles-float-route{bottom: 10%;left: 4%;opacity: 0.22;animation: tsFloatRoute 11s ease-in-out infinite alternate;}@keyframes tsFloatCompass{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-15px) rotate(8deg);}100%{transform: translateY(10px) rotate(-6deg);}}@keyframes tsFloatBalloon{0%{transform: translateY(0) scale(1);}50%{transform: translateY(-20px) scale(1.05);}100%{transform: translateY(10px) scale(0.96);}}@keyframes tsFloatRoute{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-12px) rotate(-6deg);}100%{transform: translateY(8px) rotate(4deg);}}.travel-style-card{height: 420px;border-radius: 120px 120px 24px 24px;background-color: var(--primary);box-shadow: 0 16px 36px -6px rgba(0,24,83,0.12),0 4px 12px rgba(0,24,83,0.04);transition: all 0.5s cubic-bezier(0.25,1,0.5,1);border: 1px solid rgba(255,255,255,0.2);}.travel-style-card:hover{transform: translateY(-10px);box-shadow: 0 26px 55px -8px rgba(0,24,83,0.22),0 0 25px rgba(255,107,0,0.25);border-color: rgba(255,107,0,0.5);}.style-card-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.25,1,0.5,1);}.travel-style-card:hover .style-card-img{transform: scale(1.1);}.style-card-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,24,83,0.1) 0%,rgba(0,24,83,0.35) 45%,rgba(0,24,83,0.95) 100%);pointer-events: none;z-index: 1;transition: opacity 0.4s ease;}.travel-style-card:hover .style-card-overlay{opacity: 0.95;}.style-icon-badge{top: 25px;left: 50%;transform: translateX(-50%);width: 58px;height: 58px;border-radius: 50%;z-index: 2;font-size: 20px;box-shadow: 0 8px 22px rgba(0,0,0,0.18);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.travel-style-card:hover .style-icon-badge{background-color: var(--accent) !important;color: var(--text-white) !important;transform: translateX(-50%) scale(1.12) rotate(8deg);box-shadow: 0 10px 25px rgba(255,107,0,0.4);}.style-card-content{transition: transform 0.4s cubic-bezier(0.25,1,0.5,1);}.travel-style-card:hover .style-card-content{transform: translateY(-6px);}.style-card-content h4{font-family: var(--font-heading);font-size: 20px;text-shadow: 0 2px 6px rgba(0,0,0,0.4);}.style-package-pill{display: inline-block;background: rgba(255,255,255,0.2);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.3);color: var(--text-white);font-size: 11.5px;font-weight: 600;padding: 0.35rem 0.9rem;border-radius: var(--radius-pill);box-shadow: 0 4px 12px rgba(0,0,0,0.1);transition: all 0.3s ease;}.travel-style-card:hover .style-package-pill{background: var(--accent);border-color: var(--accent);color: var(--text-white);}.slider-nav-btn{width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgba(0,24,83,0.12);background: var(--bg-light);color: var(--text-dark);display: inline-flex;align-items: center;justify-content: center;font-size: 15px;transition: all 0.3s ease;cursor: pointer;}.slider-nav-btn:hover{background: var(--accent);color: var(--text-white);border-color: var(--accent);transform: scale(1.08);box-shadow: 0 6px 18px rgba(255,107,0,0.35);}.premium-promo-section{position: relative;background: linear-gradient(180deg,#f1f6fa 0%,#e5eef6 50%,#f1f6fa 100%);border-top: 1px solid #e2e8f0;border-bottom: 1px solid #e2e8f0;overflow: hidden;padding: 85px 0;}.premium-promo-section::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(0,24,83,0.045) 1.2px,transparent 1.2px);background-size: 26px 26px;pointer-events: none;z-index: 0;}.promo-glow-orb{position: absolute;border-radius: 50%;filter: blur(100px);pointer-events: none;z-index: 0;opacity: 0.75;animation: promoGlowFloat 10s ease-in-out infinite alternate;}.promo-glow-1{width: 550px;height: 550px;top: -60px;left: 3%;background: radial-gradient(circle,rgba(255,107,0,0.17) 0%,transparent 70%);}.promo-glow-2{width: 520px;height: 520px;bottom: -60px;right: 3%;background: radial-gradient(circle,rgba(0,158,169,0.19) 0%,transparent 70%);animation-delay: -5s;}@keyframes promoGlowFloat{0%{transform: scale(1) translate(0,0);opacity: 0.65;}50%{transform: scale(1.08) translate(15px,12px);opacity: 0.85;}100%{transform: scale(0.95) translate(-10px,-15px);opacity: 0.65;}}.promo-bg-watermark{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-heading);font-size: clamp(75px,13vw,185px);font-weight: 900;letter-spacing: 20px;color: rgba(0,24,83,0.024);text-transform: uppercase;pointer-events: none;user-select: none;z-index: 0;white-space: nowrap;}.promo-flight-route-svg{position: absolute;top: 8%;left: 0;width: 100%;height: 84%;pointer-events: none;z-index: 0;opacity: 0.75;}.promo-flight-route-svg path{animation: promoRouteDash 26s linear infinite;}@keyframes promoRouteDash{to{stroke-dashoffset: -64;}}.promo-immersive-wrapper{min-height: 550px;background-color: var(--primary);border: 1px solid rgba(255,255,255,0.15);box-shadow: 0 25px 60px -15px rgba(0,24,83,0.35),0 10px 25px -5px rgba(0,24,83,0.15) !important;}.promo-bg-img{animation: kenBurns 20s ease-out infinite alternate;z-index: 0;}@keyframes kenBurns{0%{transform: scale(1);}100%{transform: scale(1.1);}}.promo-gradient-overlay{z-index: 1;background: linear-gradient(90deg,rgba(0,24,83,0.95) 0%,rgba(0,24,83,0.85) 45%,rgba(0,24,83,0) 100%);}.promo-sticker{width: 110px;height: 110px;top: 40px;right: 40px;}.promo-pill-badge{background: rgba(255,255,255,0.1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.2);}.pulse-dot{display: inline-block;width: 8px;height: 8px;box-shadow: 0 0 0 0 rgba(255,193,7,0.7);animation: pulseWarning 2s infinite;}@keyframes pulseWarning{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(255,193,7,0.7);}70%{transform: scale(1);box-shadow: 0 0 0 6px rgba(255,193,7,0);}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(255,193,7,0);}}.promo-main-heading{font-family: var(--font-heading);font-size: clamp(36px,4vw,54px);line-height: 1.15;}.promo-timer-box{background: rgba(255,255,255,0.12);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.25);padding: 0.85rem 1.25rem;border-radius: 18px;min-width: 82px;box-shadow: 0 8px 20px rgba(0,0,0,0.15);transition: transform 0.3s ease,border-color 0.3s ease;}.promo-timer-box:hover{transform: translateY(-4px);border-color: var(--accent);}.timer-num{font-family: var(--font-heading);font-size: clamp(28px,3.5vw,44px);font-weight: 800;color: var(--text-white);line-height: 1;margin-bottom: 0.25rem;text-shadow: 0 2px 8px rgba(0,0,0,0.3);}.timer-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;color: rgba(255,255,255,0.75);}.shadow-accent{box-shadow: 0 8px 25px rgba(255,107,0,0.4) !important;}.hover-lift{transition: transform 0.3s ease,box-shadow 0.3s ease;}.hover-lift:hover{transform: translateY(-3px);box-shadow: 0 12px 30px rgba(255,107,0,0.5) !important;}.p-xl-6{padding: 4rem !important;}.testimonials-section{background-color: var(--bg-light);}.testimonial-slider{padding-top: 15px !important;padding-bottom: 20px !important;margin-top: -15px !important;margin-bottom: -10px !important;}.testimonial-card{box-shadow: 0 8px 30px rgba(0,24,83,0.05);transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s cubic-bezier(0.25,1,0.5,1),border-color 0.4s ease;display: flex;flex-direction: column;}.testimonial-card:hover{transform: translateY(-8px);box-shadow: 0 20px 45px rgba(0,24,83,0.12) !important;border-color: rgba(255,107,0,0.35) !important;}.text-light{color: #F3F4F6 !important;}.line-height-lg{line-height: 1.8;}.testi-pagination .swiper-pagination-bullet{width: 10px;height: 10px;background-color: var(--text-muted);opacity: 0.3;transition: all 0.3s ease;}.testi-pagination .swiper-pagination-bullet-active{background-color: var(--accent);opacity: 1;width: 24px;border-radius: 10px;}.testimonial-card-quote-icon{font-size: 70px;z-index: 0;}.testimonial-card-user-img{width: 50px;height: 50px;}.blog-section{background-color: #ffffff !important;overflow: hidden;position: relative;}.blog-bg-watermark{position: absolute;top: 48%;left: 50%;transform: translate(-50%,-50%);font-family: var(--font-heading);font-size: clamp(80px,14vw,195px);font-weight: 900;letter-spacing: 20px;color: rgba(0,24,83,0.02);text-transform: uppercase;pointer-events: none;user-select: none;z-index: 0;white-space: nowrap;}.blog-flight-route-svg{position: absolute;top: 6%;left: 0;width: 100%;height: 85%;pointer-events: none;z-index: 0;opacity: 0.6;}.blog-flight-route-svg path{animation: blogRouteFlow 30s linear infinite;}@keyframes blogRouteFlow{to{stroke-dashoffset: -64;}}.blog-all-btn{transition: all 0.35s cubic-bezier(0.25,1,0.5,1);letter-spacing: 0.3px;font-weight: 600;padding: 0.65rem 1.6rem !important;}.blog-all-btn:hover{background-color: var(--accent) !important;color: #fff !important;border-color: var(--accent) !important;transform: translateY(-2px);box-shadow: 0 10px 24px rgba(255,107,0,0.28);}.blog-all-btn i{transition: transform 0.3s ease;}.blog-all-btn:hover i{transform: translateX(4px);}.blog-featured-card{min-height: 520px;height: 100%;border: 1px solid rgba(0,24,83,0.08);border-radius: 24px !important;transition: all 0.45s cubic-bezier(0.25,1,0.5,1);position: relative;isolation: isolate;background-color: var(--primary);}.blog-featured-card::after{content: '';position: absolute;top: 0;left: -120%;width: 60%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.18),transparent);transform: skewX(-25deg);transition: left 0.85s ease;z-index: 2;pointer-events: none;}.blog-featured-card:hover::after{left: 150%;}.blog-featured-card:hover{transform: translateY(-6px);box-shadow: 0 24px 50px rgba(0,24,83,0.16) !important;border-color: rgba(255,107,0,0.4) !important;}.blog-featured-img{transition: transform 0.8s cubic-bezier(0.25,1,0.5,1);z-index: 0;}.blog-featured-card:hover .blog-featured-img{transform: scale(1.07);}.blog-gradient-overlay{background: linear-gradient(180deg,rgba(0,24,83,0.15) 0%,rgba(0,24,83,0.45) 42%,rgba(0,24,83,0.94) 100%);z-index: 1;pointer-events: none;}.badge-featured-trending{background: rgba(255,255,255,0.96);color: var(--primary);padding: 6px 14px;font-size: 12px;font-weight: 700;border-radius: 50px;display: inline-flex;align-items: center;box-shadow: 0 4px 15px rgba(0,0,0,0.18);border: 1px solid rgba(255,255,255,0.6);line-height: 1;}.badge-featured-trending i{color: var(--accent);font-size: 13px;}.badge-read-time{background: rgba(0,24,83,0.55);color: #ffffff !important;padding: 6px 14px;font-size: 12px;font-weight: 600;border-radius: 50px;display: inline-flex;align-items: center;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.35);box-shadow: 0 4px 15px rgba(0,0,0,0.15);line-height: 1;}.blog-featured-title{font-family: var(--font-heading);font-size: clamp(22px,2.5vw,30px);line-height: 1.3;transition: color 0.3s ease;text-shadow: 0 2px 8px rgba(0,0,0,0.45);}.blog-featured-card:hover .blog-featured-title{color: var(--accent) !important;}.blog-featured-cta{display: inline-flex;align-items: center;padding: 8px 18px;border-radius: 50px;font-size: 13.5px;font-weight: 600;background: rgba(255,255,255,0.18);color: #fff;border: 1px solid rgba(255,255,255,0.4);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: all 0.35s cubic-bezier(0.25,1,0.5,1);letter-spacing: 0.3px;box-shadow: 0 4px 15px rgba(0,0,0,0.15);}.blog-featured-cta i{transition: transform 0.3s ease;font-size: 12px;}.blog-featured-card:hover .blog-featured-cta{background: var(--accent);border-color: var(--accent);color: #fff;box-shadow: 0 8px 22px rgba(255,107,0,0.45);}.blog-featured-card:hover .blog-featured-cta i{transform: translateX(4px);}.blog-stacked-card{border: 1px solid rgba(0,24,83,0.08);border-radius: 20px !important;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);position: relative;background-color: #ffffff;padding: 1.1rem 1.25rem !important;box-shadow: 0 4px 20px rgba(0,24,83,0.04) !important;}.blog-stacked-card:hover{transform: translateY(-5px);box-shadow: 0 16px 36px rgba(0,24,83,0.1) !important;border-color: rgba(255,107,0,0.35) !important;}.stacked-img-wrap{width: 140px;height: 110px;border-radius: 14px !important;overflow: hidden;flex-shrink: 0;}.stacked-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.65s cubic-bezier(0.25,1,0.5,1);}.blog-stacked-card:hover .stacked-img-wrap img{transform: scale(1.1);}.blog-cat-pill{display: inline-block;padding: 3px 10px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.6px;border-radius: 6px;background: rgba(0,24,83,0.06);color: var(--primary);transition: all 0.3s ease;margin-bottom: 0.5rem;}.blog-stacked-card:hover .blog-cat-pill{background: rgba(255,107,0,0.12);color: var(--accent);}.blog-cat-pill.cat-tips{background: rgba(0,158,169,0.1);color: var(--secondary);}.blog-cat-pill.cat-adv{background: rgba(255,107,0,0.1);color: var(--accent);}.blog-cat-pill.cat-city{background: rgba(0,24,83,0.07);color: var(--primary);}.stacked-arrow-btn{width: 36px;height: 36px;background: rgba(0,24,83,0.05);color: var(--primary);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;transition: all 0.35s cubic-bezier(0.25,1,0.5,1);font-size: 12px;flex-shrink: 0;}.stacked-arrow-btn i{transition: transform 0.35s ease;}.blog-stacked-card:hover .stacked-arrow-btn{background: var(--accent);color: #fff;transform: rotate(-45deg);box-shadow: 0 6px 16px rgba(255,107,0,0.35);}.blog-stacked-card:hover h4{color: var(--accent) !important;}.tracking-wider{letter-spacing: 1px;}.line-clamp-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.blog-auther-image{width: 24px;height: 24px;}.tb-header{width: 100%;background-color: var(--primary);box-shadow: 0 4px 25px rgba(0,24,83,0.12);transition: all 0.35s ease;}.tb-topbar{background-color: rgba(0,15,55,0.4);border-bottom: 1px solid rgba(255,255,255,0.08);}.tb-topbar-link{transition: color 0.25s ease;}.tb-topbar-link:hover{color: var(--accent) !important;}.tb-pulse-dot{width: 7px;height: 7px;box-shadow: 0 0 0 0 rgba(40,167,69,0.7);animation: pulseGreen 2s infinite;}@keyframes pulseGreen{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(40,167,69,0.7);}70%{transform: scale(1);box-shadow: 0 0 0 6px rgba(40,167,69,0);}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(40,167,69,0);}}.tb-topbar-divider{width: 1px;height: 14px;background-color: rgba(255,255,255,0.15);display: inline-block;}.tb-navbar{padding: 0.85rem 0;background-color: transparent;}.tb-logo-img{max-height: 65px;transition: transform 0.3s ease;}.tb-logo:hover .tb-logo-img{transform: scale(1.03);}.tb-nav-link{font-family: var(--font-heading);font-size: 15px;font-weight: 600;color: rgba(255,255,255,0.9) !important;padding: 0.6rem 1rem !important;transition: all 0.25s ease;position: relative;}.tb-nav-link:hover,.tb-nav-link.active{color: var(--accent) !important;}.tb-nav-link::after{content: '';position: absolute;bottom: 2px;left: 50%;width: 0;height: 2px;background-color: var(--accent);transition: all 0.3s ease;transform: translateX(-50%);border-radius: 2px;}.tb-nav-link:hover::after,.tb-nav-link.active::after{width: 60%;}.tb-dropdown-menu{background-color: var(--bg-white);border-radius: 16px !important;padding: 0.75rem 0;min-width: 230px;margin-top: 10px !important;}.tb-dropdown-item{font-size: 14px;font-weight: 600;color: var(--text-dark);padding: 0.55rem 1.25rem;transition: all 0.25s ease;}.tb-dropdown-item:hover,.tb-dropdown-item.active{background-color: rgba(255,107,0,0.08) !important;color: var(--accent) !important;padding-left: 1.5rem;}.tb-dest-menu{min-width: 320px;}.tb-dest-item{transition: all 0.25s ease;}.tb-dest-item:hover{background-color: rgba(255,107,0,0.08) !important;transform: translateX(4px);}.tb-dest-icon{width: 42px;height: 42px;font-size: 18px;transition: all 0.25s ease;}.tb-dest-item:hover .tb-dest-icon{background-color: var(--accent) !important;color: var(--text-white) !important;}.tb-mega-menu{width: 100%;border-radius: 20px !important;}.tb-mega-heading{font-family: var(--font-heading);font-size: 14px;font-weight: 700;text-transform: uppercase;color: var(--primary);letter-spacing: 0.8px;padding-bottom: 0.4rem;border-bottom: 2px solid rgba(11,61,145,0.08);}.tb-mega-link{font-size: 14px;font-weight: 500;color: var(--text-dark);padding: 0.35rem 0.6rem;border-radius: 8px;transition: all 0.25s ease;display: block;}.tb-mega-link:hover{color: var(--accent) !important;background-color: rgba(255,107,0,0.08) !important;padding-left: 0.9rem;}.tb-mega-card{background: linear-gradient(135deg,var(--primary) 0%,#062354 100%);border: 1px solid rgba(255,255,255,0.1);}.tb-icon-btn{width: 42px;height: 42px;border-radius: 50%;background: rgba(255,255,255,0.12);color: var(--text-white);display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.2);transition: all 0.3s ease;}.tb-icon-btn:hover{background: var(--accent);color: var(--text-white);border-color: var(--accent);transform: translateY(-2px);}.tb-btn-primary{background: linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color: var(--text-white) !important;font-weight: 700;font-size: 14.5px;height: 44px;border: none;transition: all 0.3s ease;}.tb-btn-primary:hover{transform: translateY(-2px);box-shadow: 0 10px 25px rgba(255,107,0,0.45) !important;}.tb-toggler{width: 44px;height: 44px;background: rgba(255,255,255,0.12);border-radius: 12px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;}.tb-toggler-bar{width: 22px;height: 2px;background-color: var(--bg-white);border-radius: 2px;transition: all 0.3s ease;}.tb-offcanvas,.offcanvas-mobile,.offcanvas{background-color: var(--bg-white);z-index: 1099 !important;}.offcanvas-backdrop{z-index: 1095 !important;}.tb-toggler-v2{width: 40px;height: 40px;border-radius: 12px;background: rgba(255,107,0,0.12) !important;color: var(--accent) !important;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,107,0,0.25) !important;transition: all 0.3s ease;}.tb-toggler-v2 i{color: var(--accent) !important;font-size: 18px;transition: color 0.3s ease;}.tb-toggler-v2:hover{background: var(--accent) !important;border-color: var(--accent) !important;}.tb-toggler-v2:hover i{color: var(--text-white) !important;}.tb-mob-link{font-size: 14px;text-decoration: none;transition: color 0.2s ease;}.tb-mob-link:hover{color: var(--accent) !important;}.tb-body-v2{background-color: #F8FAFC;}.tb-header-v2{position: fixed !important;top: 25px !important;left: 0 !important;right: 0 !important;width: 100% !important;z-index: 1090 !important;background: none !important;padding: 0 !important;pointer-events: none;transition: all 0.35s ease;border: none !important;}.tb-header-v2 .container,.tb-header-v2 .tb-header-pill{pointer-events: auto;}.tb-header-pill{backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);background: rgba(255,255,255,0.95) !important;border: 1px solid rgba(255,255,255,0.8) !important;box-shadow: 0 10px 30px rgba(0,24,83,0.12) !important;transition: all 0.3s ease;}.tb-header-v2.is-sticky{top: 10px !important;box-shadow: none !important;background: none !important;}.tb-header-v2.is-sticky .tb-header-pill{background: var(--bg-white) !important;box-shadow: 0 14px 40px rgba(0,24,83,0.18) !important;border-color: rgba(0,24,83,0.1) !important;}.tb-nav-link-v2{font-family: var(--font-heading);font-size: 15px;font-weight: 600;color: var(--primary) !important;padding: 0.5rem 0.9rem !important;border-radius: 50px;transition: all 0.25s ease;text-decoration: none;}.tb-nav-link-v2:hover,.tb-nav-link-v2.active{color: var(--accent) !important;background-color: rgba(255,107,0,0.08);}.tb-dropdown-menu-v2{border-radius: 16px !important;margin-top: 12px !important;}.tb-dropdown-item-v2{font-size: 14px;font-weight: 600;color: var(--text-dark);padding: 0.55rem 1rem;border-radius: 10px;transition: all 0.25s ease;}.tb-dropdown-item-v2:hover,.tb-dropdown-item-v2.active{background-color: rgba(255,107,0,0.08) !important;color: var(--accent) !important;}.tb-icon-btn-v2{width: 40px;height: 40px;border-radius: 50%;background: rgba(0,24,83,0.05);color: var(--primary);display: flex;align-items: center;justify-content: center;border: 1px solid rgba(0,24,83,0.08);transition: all 0.3s ease;}.tb-icon-btn-v2:hover{background: var(--accent);color: var(--text-white);border-color: var(--accent);}.tb-btn-glow{background: linear-gradient(135deg,var(--accent) 0%,#FF8533 100%);color: var(--text-white) !important;font-weight: 700;font-size: 14.5px;height: 44px;border: none;box-shadow: 0 8px 25px rgba(255,107,0,0.35);transition: all 0.3s ease;}.tb-btn-glow:hover{transform: translateY(-2px);box-shadow: 0 12px 30px rgba(255,107,0,0.5) !important;}.font-script{font-family: 'Caveat',cursive !important;}.tb-hero-v2{background: linear-gradient(135deg,#093736 0%,#001853 50%,#064E4D 100%);min-height: calc(100vh - 30px);margin: 15px 20px;border-radius: 32px;position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;padding: 130px 0 35px 0;}.tb-hero-title-v3{font-family: var(--font-heading);font-size: clamp(38px,5vw,68px);font-weight: 800;line-height: 1.08;letter-spacing: -1px;}.tb-hero-script-tag{font-size: clamp(28px,3vw,42px);color: #FFA800 !important;}.tb-flight-path-svg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;opacity: 0.75;}.tb-flight-path-glow{animation: tbFlightDash 26s linear infinite;filter: drop-shadow(0 0 6px rgba(255,168,0,0.55));}.tb-flight-path-dim{animation: tbFlightDashReverse 36s linear infinite;}@keyframes tbFlightDash{to{stroke-dashoffset: -1000;}}@keyframes tbFlightDashReverse{to{stroke-dashoffset: 1000;}}.tb-hero-script-tag{font-size: clamp(28px,3vw,42px);color: #FFA800 !important;}.tb-hero-title-v3 .text-accent{color: var(--accent) !important;}.tb-reservation-card{background: var(--bg-white) !important;border-radius: 28px !important;padding: 2.25rem 2rem !important;box-shadow: 0 25px 60px rgba(0,24,83,0.22) !important;border: 1px solid rgba(0,0,0,0.08) !important;max-width: 480px;transition: transform 0.35s ease,box-shadow 0.35s ease;}.tb-reservation-card:hover{transform: translateY(-4px);box-shadow: 0 30px 70px rgba(0,24,83,0.26) !important;}.tb-hero-v2 .avatar-group .avatar-img{transition: transform 0.3s ease;}.tb-hero-v2 .avatar-group:hover .avatar-img{transform: scale(1.1);}.tb-booking-widget-pill{background: var(--bg-white);border-radius: 50px;box-shadow: 0 15px 40px rgba(0,0,0,0.25);padding: 8px 12px 8px 24px;}.tb-search-btn-circle{width: 48px;height: 48px;border-radius: 50%;background: var(--accent);color: var(--text-white);display: flex;align-items: center;justify-content: center;font-size: 18px;border: none;transition: all 0.3s ease;}.tb-search-btn-circle:hover{background: var(--accent-hover);transform: scale(1.05);box-shadow: 0 8px 20px rgba(255,107,0,0.4);}.tb-hero-girl-img{max-height: 500px;object-fit: contain;filter: drop-shadow(0 20px 40px rgba(0,0,0,0.45));transition: transform 0.5s ease;}.tb-hero-girl-img:hover{transform: scale(1.02);}.tb-discount-badge-v2{background: rgba(255,255,255,0.15);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,0.35);border-radius: 18px;padding: 12px 22px;color: var(--text-white);transform: rotate(4deg);box-shadow: 0 15px 35px rgba(0,0,0,0.25);animation: floatSlow 5s ease-in-out infinite alternate;}.tb-social-icon{width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,0.12);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);color: var(--text-white) !important;display: flex;align-items: center;justify-content: center;font-size: 13px;transition: all 0.3s ease;}.tb-social-icon:hover{background: var(--accent);border-color: var(--accent);transform: translateY(-2px);}.tb-social-divider{width: 30px;height: 1px;background-color: rgba(255,255,255,0.25);}.tb-reservation-card{background: var(--bg-white) !important;border-radius: 28px !important;padding: 2.25rem 2rem !important;box-shadow: 0 25px 60px rgba(0,24,83,0.22) !important;border: 1px solid rgba(0,0,0,0.08) !important;max-width: 480px;}.tb-reservation-field{background: #F8FAFC !important;border: 1.5px solid #E2E8F0 !important;border-radius: 16px !important;padding: 12px 18px !important;color: #1E293B !important;transition: all 0.3s ease !important;position: relative !important;z-index: 1;}.tb-reservation-field:focus-within,.tb-reservation-field:hover,.tb-reservation-field:has(.travexa-custom-select.is-open){background: var(--bg-white) !important;border-color: var(--accent) !important;box-shadow: 0 0 15px rgba(255,107,0,0.18) !important;z-index: 105 !important;}.tb-reservation-field input{color: #0F172A !important;font-weight: 600 !important;width: 100% !important;}.tb-reservation-field input::placeholder{color: #64748B !important;font-weight: 500 !important;}.tb-reservation-field .select-trigger{color: #0F172A !important;width: 100% !important;}.tb-reservation-field .select-value{color: #0F172A !important;font-weight: 600 !important;}.tb-reservation-field i{color: var(--accent) !important;}.tb-extra-service-check .form-check-input{background-color: #F1F5F9;border-color: #CBD5E1;width: 19px;height: 19px;cursor: pointer;}.tb-extra-service-check .form-check-input:checked{background-color: var(--accent);border-color: var(--accent);}.tb-extra-service-check .form-check-label{color: #334155 !important;font-size: 14px;font-weight: 600;cursor: pointer;}.tb-reservation-field .select-options{top: calc(100% + 8px) !important;bottom: auto !important;background: var(--bg-white) !important;border: 1px solid #E2E8F0 !important;border-radius: 16px !important;box-shadow: 0 20px 45px rgba(0,0,0,0.15) !important;padding: 6px 0 !important;z-index: 100000 !important;}.tb-reservation-field .select-option{color: #334155 !important;padding: 10px 18px !important;font-weight: 500 !important;}.tb-reservation-field .select-option:hover,.tb-reservation-field .select-option.active{background: var(--accent) !important;color: var(--text-white) !important;}.tb-reservation-field .travexa-datepicker-pop{top: calc(100% + 8px) !important;bottom: auto !important;left: 0 !important;width: 100% !important;min-width: 280px !important;background: var(--bg-white) !important;border: 1px solid #E2E8F0 !important;border-radius: 16px !important;box-shadow: 0 20px 45px rgba(0,0,0,0.18) !important;color: #0F172A !important;z-index: 100000 !important;}.tb-reservation-field .datepicker-header .current-month-year{color: var(--primary) !important;}.tb-reservation-field .datepicker-nav-btn{background: #F1F5F9 !important;border-color: #E2E8F0 !important;color: #334155 !important;}.tb-reservation-field .datepicker-weekdays span{color: #64748B !important;}.tb-reservation-field .datepicker-day{color: #0F172A !important;}.tb-reservation-field .datepicker-day:hover,.tb-reservation-field .datepicker-day.is-selected{background: var(--accent) !important;color: var(--text-white) !important;}.tb-reservation-field .datepicker-footer button{color: var(--accent) !important;font-weight: 600 !important;}.tb-hero-bg-img{animation: kenBurns 25s ease-out infinite alternate;z-index: 0;}.tb-hero-overlay{background: linear-gradient(135deg,rgba(0,24,83,0.94) 0%,rgba(0,24,83,0.85) 50%,rgba(0,158,169,0.5) 100%);z-index: 1;}.bg-white-10{background-color: rgba(255,255,255,0.14) !important;}.border-white-20{border-color: rgba(255,255,255,0.25) !important;}.backdrop-blur{backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.tb-hero-title{font-family: var(--font-heading);font-size: clamp(34px,4.2vw,62px);font-weight: 800;line-height: 1.1;letter-spacing: -0.8px;text-shadow: 0 4px 20px rgba(0,0,0,0.35);}.tb-hero-desc{color: rgba(255,255,255,0.88) !important;font-size: clamp(15px,1.2vw,18px);line-height: 1.7;max-width: 620px;}.tb-footer-v3{background: linear-gradient(135deg,#001853 0%,#001038 50%,#043635 100%);margin: 20px;border-radius: 32px;border: 1px solid rgba(255,255,255,0.12);position: relative;overflow: hidden;}.pt-6{padding-top: 6rem !important;}.tb-footer-watermark{font-family: var(--font-heading);font-size: clamp(80px,16vw,280px);font-weight: 900;color: var(--text-white);opacity: 0.03;line-height: 0.75;letter-spacing: -2px;margin-bottom: -15px;}.tb-footer-title{line-height: 1.2;text-shadow: 0 2px 10px rgba(0,0,0,0.2);}.tracking-wider{letter-spacing: 1.5px;}.line-height-lg{line-height: 1.8;}.tb-newsletter-glass{background: rgba(255,255,255,0.08) !important;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.18) !important;transition: all 0.3s ease;}.tb-newsletter-glass:focus-within{border-color: var(--accent) !important;box-shadow: 0 0 20px rgba(255,107,0,0.25);}.tb-newsletter-input::placeholder{color: rgba(255,255,255,0.6) !important;font-weight: 500;}.tb-newsletter-input:focus{background: transparent !important;color: var(--text-white) !important;box-shadow: none !important;}.btn-accent{background-color: var(--accent);color: var(--text-white);border: none;transition: all 0.3s cubic-bezier(0.25,1,0.5,1);}.btn-accent:hover{background-color: var(--accent-hover);color: var(--text-white);transform: translateY(-2px);box-shadow: 0 8px 20px rgba(255,107,0,0.4);}.tb-social-btn-v3{width: 42px;height: 42px;border-radius: 50%;background: rgba(255,255,255,0.08);backdrop-filter: blur(8px);color: var(--text-white);display: flex;align-items: center;justify-content: center;font-size: 16px;transition: all 0.3s ease;border: 1px solid rgba(255,255,255,0.15);}.tb-social-btn-v3:hover{background: var(--accent);border-color: var(--accent);color: var(--text-white);transform: translateY(-3px);box-shadow: 0 8px 20px rgba(255,107,0,0.4);}.tb-footer-links-v3 li{margin-bottom: 1rem;}.tb-footer-links-v3 a{color: rgba(255,255,255,0.7);text-decoration: none;font-size: 15.5px;font-weight: 500;transition: all 0.3s ease;display: inline-flex;align-items: center;}.tb-footer-links-v3 a::before{content: '\f061';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 12px;margin-right: 10px;color: var(--accent);opacity: 0;transform: translateX(-15px);transition: all 0.3s ease;}.tb-footer-links-v3 a:hover{color: var(--text-white);transform: translateX(5px);}.tb-footer-links-v3 a:hover::before{opacity: 1;transform: translateX(0);}.tb-contact-widget{background: rgba(255,255,255,0.06) !important;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.14) !important;border-radius: 24px !important;transition: all 0.3s ease;}.tb-contact-widget:hover{background: rgba(255,255,255,0.09) !important;border-color: rgba(255,255,255,0.25) !important;transform: translateY(-4px);box-shadow: 0 20px 45px rgba(0,0,0,0.35);}.tb-contact-icon-v3{width: 52px;height: 52px;font-size: 20px;}.tb-hover-accent:hover{color: var(--accent) !important;}.tb-package-card-v2{transition: all 0.35s cubic-bezier(0.25,1,0.5,1);border: 1px solid rgba(0,0,0,0.08) !important;border-radius: 24px !important;background: var(--bg-white);}.tb-package-card-v2:hover{transform: translateY(-8px);box-shadow: 0 25px 55px rgba(0,24,83,0.16) !important;border-color: rgba(255,107,0,0.35) !important;}.tb-tour-card-image{height: 250px;}.tb-card-img-zoom{transition: transform 0.6s cubic-bezier(0.25,1,0.5,1);}.tb-package-card-v2:hover .tb-card-img-zoom{transform: scale(1.08);}.tb-meta-pill-row{background: #F8FAFC;border: 1px solid #E2E8F0;border-radius: 14px;padding: 10px 14px;}.tb-btn-reveal:hover{transform: translateY(-2px);box-shadow: 0 5px 15px rgba(255,255,255,0.2);}.tracking-wider{letter-spacing: 1.5px;}.line-clamp-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.text-white-75{color: rgba(255,255,255,0.75);}.tb-about-v2{position: relative;overflow: hidden;}.tb-about-glow-1{position: absolute;top: -120px;right: -60px;width: 480px;height: 480px;border-radius: 50%;background: radial-gradient(circle,rgba(255,107,0,0.08) 0%,rgba(255,107,0,0) 70%);pointer-events: none;z-index: 0;}.tb-about-glow-2{position: absolute;bottom: -100px;left: -80px;width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(circle,rgba(0,168,150,0.06) 0%,rgba(0,168,150,0) 70%);pointer-events: none;z-index: 0;}.tb-about-route-decor{position: absolute;top: 15px;left: 38%;pointer-events: none;z-index: 0;opacity: 0.85;animation: routeDecorFloat 8s ease-in-out infinite alternate;}@keyframes routeDecorFloat{0%{transform: translateY(0) rotate(0deg);}100%{transform: translateY(-8px) rotate(1.5deg);}}.tb-about-compass-watermark{position: absolute;bottom: -40px;right: 2%;font-size: 280px;color: rgba(0,24,83,0.022);transform: rotate(18deg);pointer-events: none;z-index: 0;line-height: 1;}.tb-about-img-wrapper{position: relative;z-index: 1;padding-right: 32px;padding-bottom: 32px;}.tb-about-img-frame{position: absolute;top: -14px;left: -14px;width: 96%;height: 94%;border: 2px dashed rgba(255,107,0,0.28);border-radius: 36px 106px 36px 36px;z-index: 0;pointer-events: none;transition: transform 0.5s ease,border-color 0.5s ease;}.tb-about-img-wrapper:hover .tb-about-img-frame{transform: translate(-5px,-5px) rotate(-1deg);border-color: rgba(255,107,0,0.55);}.tb-about-main-img-box{position: relative;border-radius: 30px 100px 30px 30px;overflow: hidden;box-shadow: 0 24px 50px rgba(0,24,83,0.1);z-index: 1;background-color: var(--bg-light);}.tb-about-main-img{width: 100%;height: 540px;object-fit: cover;display: block;transition: transform 0.75s cubic-bezier(0.16,1,0.3,1);}.tb-about-img-wrapper:hover .tb-about-main-img{transform: scale(1.05);}.tb-about-sub-img-wrap{position: absolute;bottom: 0;right: 0;width: 55%;height: 295px;border: 10px solid #FFFFFF;border-radius: 26px;overflow: hidden;box-shadow: 0 18px 45px rgba(0,24,83,0.15);z-index: 2;animation: floatSubGuide 6s ease-in-out infinite alternate;}@keyframes floatSubGuide{0%{transform: translateY(0);}100%{transform: translateY(-10px);}}.tb-about-sub-img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s ease;}.tb-about-sub-img-wrap:hover .tb-about-sub-img{transform: scale(1.08);}.tb-guide-floating-tag{position: absolute;bottom: 14px;left: 14px;background: rgba(255,255,255,0.95);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 6px 14px;border-radius: 50px;font-size: 11px;font-weight: 800;color: var(--primary);box-shadow: 0 6px 18px rgba(0,24,83,0.12);display: inline-flex;align-items: center;z-index: 3;}.tb-about-experience-badge{position: absolute;top: 45px;left: -25px;background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.9);padding: 13px 24px 13px 14px;border-radius: 50px;box-shadow: 0 16px 36px rgba(0,24,83,0.14);display: flex;align-items: center;gap: 14px;z-index: 3;animation: floatBadgeSlow 5s ease-in-out infinite alternate;}@keyframes floatBadgeSlow{0%{transform: translateY(0);}100%{transform: translateY(-12px);}}.tb-exp-icon-wrap{position: relative;width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg,#FF8A00 0%,#FF5100 100%);color: #FFFFFF;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 16px rgba(255,107,0,0.35);}.tb-exp-pulse{position: absolute;top: -4px;left: -4px;right: -4px;bottom: -4px;border-radius: 50%;border: 2px solid rgba(255,107,0,0.45);animation: expPulseRing 2.4s cubic-bezier(0.215,0.61,0.355,1) infinite;}@keyframes expPulseRing{0%{transform: scale(0.95);opacity: 1;}70%{transform: scale(1.4);opacity: 0;}100%{transform: scale(1.45);opacity: 0;}}.tb-about-tag-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,107,0,0.08);border: 1px solid rgba(255,107,0,0.24);padding: 5px 16px 5px 8px;border-radius: 50px;}.tb-tag-icon{width: 24px;height: 24px;border-radius: 50%;background: var(--accent);color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;}.tb-tag-text{font-family: var(--font-heading);font-size: 12px;font-weight: 800;letter-spacing: 1.5px;color: var(--accent);text-transform: uppercase;}.tb-explore-heading{font-family: var(--font-heading);font-size: clamp(38px,4.8vw,62px);font-weight: 900;line-height: 1.05;letter-spacing: -1.5px;color: var(--primary) !important;}.tb-heading-accent{background: linear-gradient(135deg,#001853 10%,#FF6B00 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;}.tb-explore-desc{font-size: 15px;line-height: 1.6;max-width: 520px;}.tb-discount-stamp-wrap{position: relative;width: 125px;height: 125px;min-width: 125px;display: flex;align-items: center;justify-content: center;transform: rotate(8deg);animation: stampFloat 6s ease-in-out infinite alternate;transition: transform 0.4s cubic-bezier(0.16,1,0.3,1);}.tb-discount-stamp-wrap:hover{transform: rotate(0deg) scale(1.1);}.tb-stamp-glow-ring{position: absolute;top: -8px;left: -8px;right: -8px;bottom: -8px;border-radius: 50%;background: radial-gradient(circle,rgba(255,107,0,0.3) 0%,rgba(255,107,0,0) 70%);pointer-events: none;animation: stampHalo 3s ease-in-out infinite alternate;}@keyframes stampHalo{0%{transform: scale(0.9);opacity: 0.5;}100%{transform: scale(1.15);opacity: 0.9;}}.tb-scallop-svg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;filter: drop-shadow(0 10px 24px rgba(255,107,0,0.4));}.tb-stamp-text{position: relative;z-index: 2;color: #FFFFFF;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.1;user-select: none;}.tb-stamp-sub{font-size: 11px;font-weight: 700;text-transform: capitalize;}.tb-stamp-val{font-size: 23px;font-weight: 900;font-family: var(--font-heading);letter-spacing: -0.5px;margin: 2px 0;text-shadow: 0 2px 4px rgba(0,0,0,0.15);}.tb-stamp-foot{font-size: 9.5px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase;}@keyframes stampFloat{0%{transform: rotate(8deg) translateY(0);}100%{transform: rotate(4deg) translateY(-8px);}}.tb-inc-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);display: inline-block;}.tb-inc-line{height: 1px;background: linear-gradient(to right,rgba(0,24,83,0.18),transparent);}.tb-package-item{display: flex;align-items: center;gap: 12px;padding: 8px 12px;border-radius: 12px;background: transparent;border: 1px solid transparent;transition: all 0.28s cubic-bezier(0.16,1,0.3,1);cursor: default;}.tb-package-item:hover{background: rgba(255,107,0,0.05);border-color: rgba(255,107,0,0.16);transform: translateX(6px);}.tb-item-check{width: 26px;height: 26px;min-width: 26px;border-radius: 50%;background: linear-gradient(135deg,#FF8A00 0%,#FF5100 100%);color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-size: 11px;box-shadow: 0 4px 12px rgba(255,107,0,0.3);transition: transform 0.3s ease,box-shadow 0.3s ease;}.tb-package-item:hover .tb-item-check{transform: scale(1.18) rotate(12deg);box-shadow: 0 6px 16px rgba(255,107,0,0.45);}.tb-item-title{font-size: 15px;font-weight: 700;color: #1E293B;transition: color 0.25s ease;}.tb-package-item:hover .tb-item-title{color: var(--accent) !important;}.tb-book-pill-btn{position: relative;border-radius: 50px !important;padding: 0.92rem 2.4rem !important;font-size: 15px;font-weight: 800;background: linear-gradient(135deg,#FF7E1D 0%,#FF5100 100%) !important;border: none !important;box-shadow: 0 10px 26px rgba(255,107,0,0.36) !important;overflow: hidden;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);display: inline-flex;align-items: center;}.tb-book-pill-btn::after{content: '';position: absolute;top: -50%;left: -60%;width: 40%;height: 200%;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);transform: rotate(25deg);transition: all 0.75s ease;}.tb-book-pill-btn:hover::after{left: 140%;}.tb-book-pill-btn:hover{transform: translateY(-3px) scale(1.02);box-shadow: 0 14px 34px rgba(255,107,0,0.5) !important;}.tb-btn-arrow{transition: transform 0.3s ease;}.tb-book-pill-btn:hover .tb-btn-arrow{transform: translateX(4px);}.tb-call-box{transition: transform 0.3s ease;}.tb-call-box:hover{transform: translateY(-2px);}.tb-call-icon-circle{position: relative;width: 52px;height: 52px;border-radius: 50%;background: rgba(255,107,0,0.12);color: var(--accent);display: flex;align-items: center;justify-content: center;font-size: 19px;transition: all 0.3s ease;}.tb-call-ripple{position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;border: 1.5px solid var(--accent);opacity: 0.6;animation: callRippleWave 2.4s cubic-bezier(0.25,1,0.5,1) infinite;pointer-events: none;}@keyframes callRippleWave{0%{transform: scale(1);opacity: 0.75;}100%{transform: scale(1.48);opacity: 0;}}.tb-call-box:hover .tb-call-icon-circle{background: var(--accent);color: #FFFFFF;transform: scale(1.06);box-shadow: 0 8px 22px rgba(255,107,0,0.36);}.tb-call-box:hover .tb-call-icon-circle i{animation: phoneRingWiggle 0.6s ease infinite;}@keyframes phoneRingWiggle{0%,100%{transform: rotate(0deg);}20%{transform: rotate(-15deg);}40%{transform: rotate(15deg);}60%{transform: rotate(-10deg);}80%{transform: rotate(10deg);}}.tb-call-num{font-family: var(--font-heading);font-size: 20px;font-weight: 900;color: var(--primary) !important;line-height: 1.1;transition: color 0.3s ease;}.tb-call-box:hover .tb-call-num{color: var(--accent) !important;}.tb-call-label{font-size: 10.5px;letter-spacing: 1.5px;font-weight: 800;color: #64748B;}.tb-why-section{background-color: #FAFCFE;background-image: radial-gradient(rgba(0,24,83,0.035) 1.5px,transparent 1.5px);background-size: 30px 30px;}.tb-why-pill-badge{background: rgba(255,107,0,0.08);border: 1px solid rgba(255,107,0,0.25);color: var(--accent);font-size: 13px;font-weight: 800;letter-spacing: 0.8px;padding: 6px 18px;border-radius: 50px;transition: all 0.3s ease;}.tb-why-pill-badge:hover{background: rgba(255,107,0,0.16);transform: translateY(-2px);}.tb-doodle{position: absolute;pointer-events: none;z-index: 0;}.tb-doodle-signpost{top: 30%;left: 3.5%;animation: doodleFloat 6s ease-in-out infinite alternate;opacity: 0.85;}.tb-doodle-umbrella{bottom: 8%;left: 3%;animation: doodleFloat 7s ease-in-out infinite alternate-reverse;opacity: 0.85;}.tb-doodle-palm{bottom: 1%;right: 2%;transform-origin: bottom center;animation: palmSway 8s ease-in-out infinite alternate;opacity: 0.9;}@keyframes doodleFloat{0%{transform: translateY(0px) rotate(0deg);}100%{transform: translateY(-12px) rotate(2deg);}}@keyframes palmSway{0%{transform: rotate(0deg);}50%{transform: rotate(2deg);}100%{transform: rotate(-1.5deg);}}.why-choose-us-v2{position: relative;background: linear-gradient(180deg,#d4ebf8 0%,#e1f2fc 30%,#edf7fd 65%,#daeef9 100%);border-top: 1px solid rgba(0,158,169,0.16);border-bottom: 1px solid rgba(0,158,169,0.16);overflow: hidden;}.why-choose-us-v2 .display-6{font-family: var(--font-heading) !important;font-weight: 700 !important;letter-spacing: -0.5px;}.tb-sky-cloud{position: absolute;pointer-events: none;z-index: 0;border-radius: 50%;filter: blur(45px);}.tb-cloud-tl{width: 560px;height: 280px;top: -30px;left: -50px;background: radial-gradient(ellipse,#ffffff 0%,rgba(255,255,255,0.92) 45%,rgba(255,255,255,0) 75%);opacity: 0.95;animation: cloudFloatLeft 18s ease-in-out infinite alternate;}.tb-cloud-tr{width: 600px;height: 300px;top: -40px;right: -50px;background: radial-gradient(ellipse,#ffffff 0%,rgba(255,255,255,0.9) 45%,rgba(255,255,255,0) 75%);opacity: 0.92;animation: cloudFloatRight 22s ease-in-out infinite alternate;}.tb-cloud-bc{width: 760px;height: 250px;bottom: -40px;left: 50%;transform: translateX(-50%);background: radial-gradient(ellipse,#ffffff 0%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,0) 75%);opacity: 0.9;}@keyframes cloudFloatLeft{0%{transform: translate(0,0);}100%{transform: translate(30px,15px);}}@keyframes cloudFloatRight{0%{transform: translate(0,0);}100%{transform: translate(-30px,18px);}}.tb-why-flight-trail{position: absolute;top: 15%;left: 0;width: 100%;height: 70%;pointer-events: none;z-index: 0;opacity: 0.85;}.tb-why-flight-trail path{animation: pathFlowTrail 25s linear infinite;}@keyframes pathFlowTrail{to{stroke-dashoffset: -64;}}.tb-doodle-signpost svg{transform-origin: bottom center;animation: doodleSway 6s ease-in-out infinite alternate;}.tb-doodle-umbrella svg{transform-origin: bottom center;animation: doodleBob 5s ease-in-out infinite alternate;}.tb-doodle-palm svg{transform-origin: bottom center;animation: palmBreeze 7s ease-in-out infinite alternate;}@keyframes doodleSway{0%{transform: rotate(0deg);}100%{transform: rotate(2.5deg);}}@keyframes doodleBob{0%{transform: translateY(0);}100%{transform: translateY(-6px);}}@keyframes palmBreeze{0%{transform: rotate(0deg);}100%{transform: rotate(-2.5deg);}}.tb-why-triangle-wrapper{position: relative;width: 100%;max-width: 460px;height: 395px;}.tb-why-orbital-ring{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 430px;height: 430px;border-radius: 50%;border: 2px dashed rgba(255,107,0,0.22);pointer-events: none;z-index: 0;animation: orbitRotate 50s linear infinite;}@keyframes orbitRotate{from{transform: translate(-50%,-50%) rotate(0deg);}to{transform: translate(-50%,-50%) rotate(360deg);}}.tb-why-triangle-glow{position: absolute;top: 15%;left: 15%;width: 70%;height: 70%;border-radius: 50%;background: radial-gradient(circle,rgba(255,107,0,0.25) 0%,rgba(255,107,0,0) 70%);filter: blur(40px);z-index: 0;pointer-events: none;animation: triangleGlowPulse 5s ease-in-out infinite alternate;}@keyframes triangleGlowPulse{0%{transform: scale(0.9);opacity: 0.6;}100%{transform: scale(1.18);opacity: 1;}}.tb-why-triangle-svg{width: 100%;height: 100%;display: block;overflow: visible;filter: drop-shadow(0 20px 40px rgba(0,24,83,0.15));transition: transform 0.5s cubic-bezier(0.16,1,0.3,1);}.tb-why-triangle-wrapper:hover .tb-why-triangle-svg{transform: translateY(-8px) scale(1.02);}.tb-why-svg-img{transition: transform 0.8s cubic-bezier(0.16,1,0.3,1);transform-origin: 220px 185px;}.tb-why-triangle-wrapper:hover .tb-why-svg-img{transform: scale(1.08);}.tb-why-svg-stroke{transition: stroke-opacity 0.4s ease,stroke-width 0.4s ease;}.tb-why-triangle-wrapper:hover .tb-why-svg-stroke{stroke-opacity: 0.85;stroke-width: 4.5;}.tb-triangle-fbadge{position: absolute;background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(0,24,83,0.08);border-radius: 50px;padding: 8px 16px;display: flex;align-items: center;gap: 10px;z-index: 10;box-shadow: 0 10px 25px rgba(0,24,83,0.12);transition: all 0.35s ease;animation: fbadgeFloat 6s ease-in-out infinite alternate;}.tb-fbadge-top{top: 15px;right: -15px;}.tb-fbadge-bottom{bottom: 25px;left: -15px;animation-delay: -3s;}@keyframes fbadgeFloat{0%{transform: translateY(0);}100%{transform: translateY(-7px);}}.tb-triangle-fbadge:hover{transform: translateY(-4px) scale(1.04);box-shadow: 0 14px 30px rgba(0,24,83,0.16);}.tb-fbadge-icon{width: 34px;height: 34px;border-radius: 50%;background: rgba(0,24,83,0.05);display: flex;align-items: center;justify-content: center;font-size: 15px;flex-shrink: 0;}.tb-fbadge-val{font-family: var(--font-heading);font-weight: 800;font-size: 13.5px;color: var(--primary);display: block;line-height: 1.2;}.tb-fbadge-lbl{font-size: 10.5px;color: #64748b;display: block;white-space: nowrap;}.tb-feature-box{display: flex;align-items: center;gap: 18px;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);}.tb-feature-card{background: rgba(255,255,255,0.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(0,24,83,0.08);border-radius: 20px;padding: 18px 22px;box-shadow: 0 10px 28px -4px rgba(0,24,83,0.08);}.tb-feature-card:hover{background: #ffffff;transform: translateY(-6px);box-shadow: 0 20px 42px -6px rgba(0,24,83,0.15),0 0 22px rgba(255,107,0,0.12);border-color: rgba(255,107,0,0.4);}.tb-feature-title{font-family: var(--font-heading) !important;font-size: 19px !important;font-weight: 700 !important;line-height: 1.3;color: var(--text-dark) !important;transition: color 0.3s ease;}.tb-feature-card:hover .tb-feature-title{color: var(--accent) !important;}.tb-curve-decor{display: flex;margin-top: 2px;margin-bottom: 8px;}.tb-curve-decor svg path{transition: stroke 0.3s ease,stroke-width 0.3s ease;}.tb-feature-card:hover .tb-curve-decor svg path{stroke: var(--accent);stroke-width: 3.2;}.tb-feature-desc{font-family: var(--font-body) !important;font-size: 14px !important;line-height: 1.6;color: #64748B !important;max-width: 290px;}.tb-feature-left .tb-feature-desc{margin-left: auto;}.tb-feature-icon-wrap{width: 58px;height: 58px;min-width: 58px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 21px;box-shadow: 0 6px 18px rgba(0,24,83,0.06);transition: all 0.4s cubic-bezier(0.16,1,0.3,1);position: relative;}.tb-feature-card:hover .tb-feature-icon-wrap{transform: scale(1.12) rotate(10deg);}.tb-icon-theme-teal{background: rgba(0,158,169,0.1) !important;border: 2px solid rgba(0,158,169,0.25) !important;color: var(--secondary) !important;}.tb-feature-card:hover .tb-icon-theme-teal{background: linear-gradient(135deg,#00c0ce 0%,#00828c 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 10px 24px rgba(0,158,169,0.35);}.tb-icon-theme-orange{background: rgba(255,107,0,0.1) !important;border: 2px solid rgba(255,107,0,0.25) !important;color: var(--accent) !important;}.tb-feature-card:hover .tb-icon-theme-orange{background: linear-gradient(135deg,#ff7e1d 0%,#ff5100 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 10px 24px rgba(255,107,0,0.38);}.tb-icon-theme-navy{background: rgba(0,24,83,0.08) !important;border: 2px solid rgba(0,24,83,0.2) !important;color: var(--primary) !important;}.tb-feature-card:hover .tb-icon-theme-navy{background: linear-gradient(135deg,#0f2c6b 0%,#001853 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 10px 24px rgba(0,24,83,0.35);}.tb-icon-theme-amber{background: rgba(217,119,6,0.12) !important;border: 2px solid rgba(217,119,6,0.25) !important;color: #d97706 !important;}.tb-feature-card:hover .tb-icon-theme-amber{background: linear-gradient(135deg,#f59e0b 0%,#d97706 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 10px 24px rgba(217,119,6,0.35);}.tb-pattern-bg{background-color: var(--bg-light);background-image: radial-gradient(rgba(0,24,83,0.04) 2px,transparent 2px);background-size: 30px 30px;}.tb-adv-card{background: var(--bg-white);border: 1px solid rgba(0,24,83,0.04);border-radius: 24px;padding: 2.5rem 2.25rem;box-shadow: 0 10px 30px rgba(0,24,83,0.03);border-bottom: 4px solid transparent;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);position: relative;overflow: hidden;z-index: 1;}.tb-adv-card:hover{transform: translateY(-8px);box-shadow: 0 20px 45px rgba(0,24,83,0.1);border-color: rgba(255,107,0,0.2);border-bottom-color: var(--accent);}.tb-adv-watermark{position: absolute;top: 15px;right: 25px;font-family: var(--font-heading);font-size: 80px;font-weight: 800;color: transparent;-webkit-text-stroke: 1.5px rgba(0,24,83,0.06);transition: all 0.4s ease;z-index: -1;pointer-events: none;line-height: 1;}.tb-adv-card:hover .tb-adv-watermark{color: rgba(255,107,0,0.05);-webkit-text-stroke: 1.5px rgba(255,107,0,0.3);transform: scale(1.1) translate(-5px,5px);}.tb-adv-icon{width: 65px;height: 65px;border-radius: 18px;background: rgba(0,158,169,0.08);color: var(--secondary);display: inline-flex;align-items: center;justify-content: center;font-size: 26px;margin-bottom: 1.75rem;transition: all 0.5s cubic-bezier(0.25,1,0.5,1);}.tb-adv-card:hover .tb-adv-icon{background: var(--accent);color: var(--bg-white);border-radius: 50%;transform: rotateY(180deg);box-shadow: 0 10px 25px rgba(255,107,0,0.3);}.tb-adv-card:hover .tb-adv-icon i{transform: rotateY(-180deg);}.tb-travel-styles-v2{overflow: hidden;}.tb-travel-styles-swiper{padding-top: 18px !important;padding-bottom: 25px !important;margin-top: -18px !important;margin-bottom: -15px !important;overflow: hidden !important;}.tb-style-card-v2{position: relative;height: 380px;border-radius: 24px;overflow: hidden;cursor: pointer;box-shadow: 0 10px 30px rgba(0,24,83,0.08);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);background-color: #001853;}.tb-style-card-v2::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 6px;background: linear-gradient(90deg,#FF6B00 0%,#FFA800 100%);z-index: 5;transition: all 0.4s ease;}.tb-style-card-v2:hover{transform: translateY(-12px);box-shadow: 0 25px 55px rgba(0,24,83,0.25) !important;}.tb-style-card-v2:hover::after{height: 8px;}.tb-style-card-v2.theme-emerald::after{background: linear-gradient(90deg,#10B981 0%,#34D399 100%);}.tb-style-card-v2.theme-emerald:hover{box-shadow: 0 25px 55px rgba(16,185,129,0.35) !important;}.tb-style-card-v2.theme-emerald:hover .tb-style-icon-v2{background: #10B981;border-color: #10B981;box-shadow: 0 8px 20px rgba(16,185,129,0.4);}.tb-style-card-v2.theme-emerald:hover .tb-style-count-v2{color: #10B981;}.tb-style-card-v2.theme-rose::after{background: linear-gradient(90deg,#EC4899 0%,#F472B6 100%);}.tb-style-card-v2.theme-rose:hover{box-shadow: 0 25px 55px rgba(236,72,153,0.35) !important;}.tb-style-card-v2.theme-rose:hover .tb-style-icon-v2{background: #EC4899;border-color: #EC4899;box-shadow: 0 8px 20px rgba(236,72,153,0.4);}.tb-style-card-v2.theme-rose:hover .tb-style-count-v2{color: #EC4899;}.tb-style-card-v2.theme-amber::after{background: linear-gradient(90deg,#F59E0B 0%,#FBBF24 100%);}.tb-style-card-v2.theme-amber:hover{box-shadow: 0 25px 55px rgba(245,158,11,0.35) !important;}.tb-style-card-v2.theme-amber:hover .tb-style-icon-v2{background: #F59E0B;border-color: #F59E0B;box-shadow: 0 8px 20px rgba(245,158,11,0.4);}.tb-style-card-v2.theme-amber:hover .tb-style-count-v2{color: #F59E0B;}.tb-style-card-v2.theme-purple::after{background: linear-gradient(90deg,#8B5CF6 0%,#A78BFA 100%);}.tb-style-card-v2.theme-purple:hover{box-shadow: 0 25px 55px rgba(139,92,246,0.35) !important;}.tb-style-card-v2.theme-purple:hover .tb-style-icon-v2{background: #8B5CF6;border-color: #8B5CF6;box-shadow: 0 8px 20px rgba(139,92,246,0.4);}.tb-style-card-v2.theme-purple:hover .tb-style-count-v2{color: #8B5CF6;}.tb-style-card-v2.theme-cyan::after{background: linear-gradient(90deg,#06B6D4 0%,#22D3EE 100%);}.tb-style-card-v2.theme-cyan:hover{box-shadow: 0 25px 55px rgba(6,182,212,0.35) !important;}.tb-style-card-v2.theme-cyan:hover .tb-style-icon-v2{background: #06B6D4;border-color: #06B6D4;box-shadow: 0 8px 20px rgba(6,182,212,0.4);}.tb-style-card-v2.theme-cyan:hover .tb-style-count-v2{color: #06B6D4;}.tb-style-card-v2.theme-orange::after{background: linear-gradient(90deg,#FF6B00 0%,#FFA800 100%);}.tb-style-card-v2.theme-orange:hover{box-shadow: 0 25px 55px rgba(255,107,0,0.35) !important;}.tb-style-card-v2.theme-orange:hover .tb-style-icon-v2{background: #FF6B00;border-color: #FF6B00;box-shadow: 0 8px 20px rgba(255,107,0,0.4);}.tb-style-card-v2.theme-orange:hover .tb-style-count-v2{color: #FF6B00;}.tb-style-card-v2.theme-blue::after{background: linear-gradient(90deg,#3B82F6 0%,#60A5FA 100%);}.tb-style-card-v2.theme-blue:hover{box-shadow: 0 25px 55px rgba(59,130,246,0.35) !important;}.tb-style-card-v2.theme-blue:hover .tb-style-icon-v2{background: #3B82F6;border-color: #3B82F6;box-shadow: 0 8px 20px rgba(59,130,246,0.4);}.tb-style-card-v2.theme-blue:hover .tb-style-count-v2{color: #3B82F6;}.tb-style-card-v2.theme-red::after{background: linear-gradient(90deg,#EF4444 0%,#F87171 100%);}.tb-style-card-v2.theme-red:hover{box-shadow: 0 25px 55px rgba(239,68,68,0.35) !important;}.tb-style-card-v2.theme-red:hover .tb-style-icon-v2{background: #EF4444;border-color: #EF4444;box-shadow: 0 8px 20px rgba(239,68,68,0.4);}.tb-style-card-v2.theme-red:hover .tb-style-count-v2{color: #EF4444;}.tb-style-img-v2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.25,1,0.5,1);}.tb-style-card-v2:hover .tb-style-img-v2{transform: scale(1.1) rotate(2deg);}.tb-style-overlay-v2{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0,24,83,0.1) 0%,rgba(0,24,83,0.85) 100%);opacity: 0.8;transition: opacity 0.4s ease;}.tb-style-card-v2:hover .tb-style-overlay-v2{opacity: 0.95;background: linear-gradient(to bottom,rgba(0,24,83,0.1) 0%,rgba(0,24,83,0.95) 100%);}.tb-style-icon-v2{position: absolute;top: 20px;right: 20px;width: 50px;height: 50px;background: rgba(255,255,255,0.2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.3);color: var(--bg-white);border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 22px;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);z-index: 2;}.tb-style-card-v2:hover .tb-style-icon-v2{background: var(--accent);border-color: var(--accent);transform: rotate(-10deg) scale(1.1);box-shadow: 0 8px 20px rgba(255,107,0,0.4);}.tb-style-content-v2{position: absolute;bottom: 20px;left: 20px;right: 20px;background: rgba(255,255,255,0.12);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.2);border-radius: 16px;padding: 20px;z-index: 2;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);transform: translateY(10px);}.tb-style-card-v2:hover .tb-style-content-v2{background: var(--bg-white);transform: translateY(0);box-shadow: 0 15px 35px rgba(0,0,0,0.15);border-color: var(--bg-white);}.tb-style-title-v2{font-family: var(--font-heading);font-size: 22px;font-weight: 700;color: var(--bg-white);margin-bottom: 5px;transition: color 0.4s ease;}.tb-style-card-v2:hover .tb-style-title-v2{color: var(--primary);}.tb-style-count-v2{font-size: 13px;font-weight: 700;color: rgba(255,255,255,0.85);text-transform: uppercase;letter-spacing: 1px;transition: color 0.4s ease;display: flex;align-items: center;gap: 8px;}.tb-style-card-v2:hover .tb-style-count-v2{color: var(--accent);}.tb-style-arrow-v2{opacity: 0;transform: translateX(-10px);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.tb-style-card-v2:hover .tb-style-arrow-v2{opacity: 1;transform: translateX(0);}.tb-testi-v2-section{background-color: var(--bg-light);position: relative;overflow: hidden;}.tb-testi-v2-swiper{padding-top: 15px !important;padding-bottom: 25px !important;margin-top: -15px !important;margin-bottom: -10px !important;overflow: hidden !important;}.tb-overall-rating-box{background: var(--bg-white);border: 1px solid rgba(0,24,83,0.06);border-radius: 20px;padding: 1.5rem 2rem;display: inline-flex;align-items: center;gap: 1.5rem;box-shadow: 0 15px 35px rgba(0,24,83,0.04);margin-top: 1.5rem;transition: transform 0.3s ease;}.tb-overall-rating-box:hover{transform: translateY(-3px);border-color: rgba(255,107,0,0.2);}.tb-overall-score{font-family: var(--font-heading);font-size: 48px;font-weight: 800;color: var(--primary);line-height: 1;letter-spacing: -1px;}.tb-testi-v2-card{background: var(--bg-white);border-radius: 24px;padding: 2.5rem;box-shadow: 0 15px 40px rgba(218,218,218,0.05);border: 1px solid rgba(0,24,83,0.04);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);position: relative;z-index: 1;height: 100%;display: flex;flex-direction: column;}.tb-testi-v2-card:hover{transform: translateY(-6px);border-color: rgba(255,107,0,0.3);}.tb-testi-v2-quote-icon{position: absolute;top: 25px;right: 30px;font-size: 75px;color: rgba(0,158,169,0.06);z-index: -1;transition: all 0.4s ease;}.tb-testi-v2-card:hover .tb-testi-v2-quote-icon{color: rgba(255,107,0,0.08);transform: scale(1.1) rotate(5deg);}.tb-testi-v2-user{display: flex;align-items: center;gap: 1rem;margin-bottom: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px dashed var(--border-color);}.tb-testi-v2-avatar{width: 65px;height: 65px;border-radius: 50%;object-fit: cover;border: 3px solid var(--bg-light);box-shadow: 0 5px 15px rgba(0,0,0,0.1);}.tb-testi-v2-text{font-size: 16px;line-height: 1.8;color: var(--text-dark);font-weight: 500;font-style: italic;margin-bottom: 0;}.tb-testi-v2-nav{display: flex;gap: 12px;margin-top: 2rem;}.tb-promo-v2-section{background-color: var(--bg-white);position: relative;z-index: 1;}.tb-promo-v2-card{background: linear-gradient(135deg,#001853 0%,#002880 50%,#00123D 100%);border-radius: 32px;box-shadow: 0 25px 65px rgba(0,24,83,0.3);border: 1px solid rgba(255,255,255,0.12);overflow: hidden;position: relative;z-index: 1;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.tb-promo-v2-card:hover{box-shadow: 0 30px 75px rgba(0,24,83,0.45);border-color: rgba(255,168,0,0.4);transform: translateY(-5px);}.tb-promo-blob{position: absolute;top: -100px;left: -100px;width: 400px;height: 400px;background: radial-gradient(circle,rgba(255,168,0,0.15) 0%,transparent 70%);z-index: -1;border-radius: 50%;}.tb-promo-v2-img-wrap{position: relative;width: 100%;height: 100%;min-height: 480px;clip-path: polygon(10% 0,100% 0,100% 100%,0 100%);overflow: hidden;background-color: #00123D;}.tb-promo-v2-img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;transition: transform 0.8s cubic-bezier(0.25,1,0.5,1);}.tb-promo-v2-card:hover .tb-promo-v2-img{transform: scale(1.08) rotate(1deg);}.tb-promo-v2-badge{position: absolute;top: 40px;right: 40px;width: 110px;height: 110px;background: linear-gradient(135deg,#FF6B00 0%,#FFA800 100%);color: var(--text-white);border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 15px 35px rgba(255,107,0,0.45);transform: rotate(12deg);z-index: 2;}.tb-promo-v2-badge .num{font-family: var(--font-heading);font-size: 34px;font-weight: 800;line-height: 1;}.tb-promo-v2-badge .text{font-size: 14px;font-weight: 700;letter-spacing: 1px;}.tb-timer-v2-wrap{display: flex;gap: 16px;flex-wrap: wrap;}.tb-timer-circle{width: 82px;height: 82px;border-radius: 50%;background: rgba(255,255,255,0.1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.2);box-shadow: 0 10px 25px rgba(0,0,0,0.15);display: flex;flex-direction: column;align-items: center;justify-content: center;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.tb-timer-circle:hover,.tb-promo-v2-card:hover .tb-timer-circle{border-color: #FFA800;background: rgba(255,168,0,0.2);box-shadow: 0 12px 30px rgba(255,168,0,0.35);transform: translateY(-4px);}.tb-timer-circle .num{font-family: var(--font-heading);font-size: 26px;font-weight: 800;color: var(--text-white);line-height: 1;margin-bottom: 2px;transition: color 0.4s ease;}.tb-timer-circle:hover .num,.tb-promo-v2-card:hover .tb-timer-circle .num{color: #FFA800;}.tb-timer-circle .label{font-size: 10px;font-weight: 700;text-transform: uppercase;color: rgba(255,255,255,0.75);letter-spacing: 1px;}.tb-gallery-section{background-color: var(--bg-light);position: relative;overflow: hidden;}.tb-insta-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 16px;margin-top: 1.5rem;}.tb-insta-item{position: relative;border-radius: 20px;overflow: hidden;aspect-ratio: 1 / 1;display: block !important;box-shadow: 0 10px 30px rgba(0,24,83,0.05);background-color: var(--primary);}.tb-insta-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.25,1,0.5,1);}.tb-insta-overlay{position: absolute;inset: 0;background: linear-gradient(45deg,rgba(240,148,51,0.85) 0%,rgba(220,39,67,0.85) 50%,rgba(188,24,136,0.85) 100%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.4s ease;}.tb-insta-icon{color: var(--text-white);font-size: 38px;transform: translateY(20px) scale(0.8);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);text-shadow: 0 4px 15px rgba(0,0,0,0.2);}.tb-insta-item:hover .tb-insta-img{transform: scale(1.12);}.tb-insta-item:hover .tb-insta-overlay{opacity: 1;}.tb-insta-item:hover .tb-insta-icon{transform: translateY(0) scale(1);}html{scrollbar-width: thin;scrollbar-color: var(--accent) #f1f1f1;}html::-webkit-scrollbar{width: 10px;height: 10px;}html::-webkit-scrollbar-track{background: #f1f1f1;}html::-webkit-scrollbar-thumb{background: var(--accent);border-radius: 10px;}html::-webkit-scrollbar-thumb:hover{background: var(--primary);}.tb-destination-hero{padding: 95px 0 95px;min-height: 400px;display: flex;align-items: center;background-color: var(--primary);position: relative;}@media (min-width: 992px){body:has(.main-header.header-glass) .tb-destination-hero,.main-header.header-glass ~ .tb-destination-hero,.main-header.header-glass ~ * .tb-destination-hero,.tb-destination-hero.has-glass-header{padding-top: 190px;padding-bottom: 95px;min-height: 460px;}}.tb-dest-hero-bg{animation: kenBurnsSmooth 25s ease-out infinite alternate;z-index: 0;}@keyframes kenBurnsSmooth{0%{transform: scale(1);}100%{transform: scale(1.15);}}.tb-dest-hero-overlay{background: radial-gradient(circle at center,rgba(0,24,83,0.4) 0%,rgba(0,24,83,0.85) 100%),linear-gradient(180deg,rgba(0,24,83,0.8) 0%,rgba(0,24,83,0.3) 50%,rgba(0,24,83,1) 100%);z-index: 1;pointer-events: none;}.tb-dest-header-card{background: rgba(255,255,255,0.04);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.1);border-radius: 24px;padding: 2.5rem 1.5rem;box-shadow: 0 20px 40px rgba(0,0,0,0.2),inset 0 0 15px rgba(255,255,255,0.05);position: relative;}.tb-dest-header-card h1{font-family: var(--font-heading);font-size: clamp(32px,4vw,46px);text-shadow: 0 4px 15px rgba(0,0,0,0.3);letter-spacing: -0.5px;}.tb-flight-breadcrumb{background: rgba(0,0,0,0.2);padding: 0.6rem 1.25rem;border-radius: 50px;border: 1px solid rgba(255,255,255,0.1);box-shadow: inset 0 3px 10px rgba(0,0,0,0.2);}.tb-bc-item{display: flex;flex-direction: row;align-items: center;gap: 0.5rem;text-decoration: none;color: rgba(255,255,255,0.65);transition: var(--transition);}.tb-bc-item:hover{color: var(--text-white);}.tb-bc-item.active{color: var(--accent);}.tb-bc-icon{width: 28px;height: 28px;border-radius: 50%;background: rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;font-size: 11px;transition: var(--transition);border: 1px solid rgba(255,255,255,0.15);}.tb-bc-item:hover .tb-bc-icon,.tb-bc-item.active .tb-bc-icon{background: var(--accent);border-color: var(--accent);color: var(--text-white);box-shadow: 0 4px 12px rgba(255,107,0,0.4);}.tb-bc-item span{font-size: 13.5px;font-weight: 600;letter-spacing: 0.5px;}.tb-bc-divider{width: 60px;}.tb-bc-line{height: 1.5px;width: 100%;background: linear-gradient(90deg,transparent 0%,rgba(255,107,0,0.7) 50%,transparent 100%);background-size: 200% 100%;animation: routeFlow 3s infinite linear;}@keyframes routeFlow{0%{background-position: 100% 0;}100%{background-position: -100% 0;}}.tb-bc-plane{font-size: 13px;animation: flyPlane 3.5s infinite ease-in-out;}@keyframes flyPlane{0%{transform: translate(-120%,-50%) rotate(0deg);opacity: 0;}20%{opacity: 1;}50%{transform: translate(-50%,-60%) rotate(5deg);}80%{opacity: 1;}100%{transform: translate(120%,-40%) rotate(-5deg);opacity: 0;}}.destination-grid-section{padding-top: 40px !important;}.dest-filter-btn{background: var(--bg-white);border: 1px solid var(--border-color);color: var(--text-dark);font-family: var(--font-heading);font-weight: 600;font-size: 14px;padding: 0.55rem 1.35rem;border-radius: var(--radius-pill);transition: var(--transition);}.dest-filter-btn:hover,.dest-filter-btn.active{background: var(--accent);color: var(--text-white);border-color: var(--accent);box-shadow: 0 6px 15px rgba(255,107,0,0.35);transform: translateY(-2px);}.dest-bento-card{transition: all 0.4s cubic-bezier(0.25,1,0.5,1);background-color: var(--primary);}.dest-bento-card:hover{transform: translateY(-8px);box-shadow: 0 25px 45px rgba(0,24,83,0.22) !important;}.dest-card-img-wrap img{transition: transform 0.8s cubic-bezier(0.25,1,0.5,1);}.dest-bento-card:hover .dest-card-img-wrap img{transform: scale(1.08);}.dest-card-overlay{background: linear-gradient(to top,rgba(0,24,83,0.95) 0%,rgba(0,24,83,0.25) 60%,transparent 100%);pointer-events: none;transition: opacity 0.5s ease,background 0.5s ease;}.dest-bento-card:hover .dest-card-overlay{background: linear-gradient(to top,rgba(0,24,83,0.95) 0%,rgba(0,24,83,0.5) 60%,rgba(0,24,83,0.15) 100%);}.dest-explore-btn{width: 44px;height: 44px;min-width: 44px;min-height: 44px;border-radius: 50%;background: var(--accent);color: var(--text-white);font-size: 15px;transition: all 0.35s cubic-bezier(0.25,1,0.5,1);box-shadow: 0 6px 18px rgba(255,107,0,0.4);}.dest-bento-card:hover .dest-explore-btn{transform: scale(1.12);background: var(--text-white);color: var(--primary) !important;box-shadow: 0 8px 24px rgba(255,255,255,0.4);}.transform-icon{transition: transform 0.3s ease;}.dest-bento-card:hover .dest-explore-btn .transform-icon{transform: translateX(3px);}.backdrop-blur{backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.border-light-20{border-color: rgba(255,255,255,0.25) !important;}.tracking-wider{letter-spacing: 1.5px;}.text-white-75{color: rgba(255,255,255,0.85);text-shadow: 0 2px 4px rgba(0,0,0,0.5);}.hover-lift{transition: transform 0.3s ease;}.hover-lift:hover{transform: translateY(-4px);}.dest-quick-info-bar{background: var(--bg-white);border-radius: 24px;padding: 1.5rem 2rem;box-shadow: 0 20px 50px rgba(0,24,83,0.12);border: 1px solid var(--border-color);position: relative;z-index: 10;}.dest-info-item{display: flex;align-items: center;gap: 1rem;}.dest-info-icon{width: 48px;height: 48px;border-radius: 50%;background: rgba(0,158,169,0.1);color: var(--secondary);display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;}.dest-info-label{font-size: 12px;text-transform: uppercase;color: var(--text-muted);font-weight: 600;letter-spacing: 0.5px;margin-bottom: 0.15rem;}.dest-info-val{font-size: 15px;font-weight: 700;color: var(--primary);}.dest-details-section{background-color: var(--bg-light);}.dest-main-img-box{border-radius: 24px;overflow: hidden;position: relative;height: 440px;box-shadow: 0 15px 40px rgba(0,24,83,0.08);}.dest-main-img{width: 100%;height: 100%;object-fit: cover;}.dest-gallery-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;margin-top: 1.25rem;}.dest-gallery-item{height: 150px;border-radius: 18px;overflow: hidden;position: relative;display: block;}.dest-gallery-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.25,1,0.5,1);}.dest-gallery-item:hover .dest-gallery-img{transform: scale(1.1);}.dest-feature-pill{background: var(--bg-white);border-radius: 20px;padding: 1.5rem;border: 1px solid var(--border-color);box-shadow: 0 8px 25px rgba(0,24,83,0.04);transition: transform 0.3s ease,box-shadow 0.3s ease;height: 100%;}.dest-feature-pill:hover{transform: translateY(-5px);box-shadow: 0 18px 40px rgba(0,24,83,0.1);}.dest-sidebar-card{background: var(--bg-white);border-radius: 24px;padding: 2rem;box-shadow: 0 20px 50px rgba(0,24,83,0.08);border: 1px solid var(--border-color);}.dest-sidebar-title{font-size: 20px;font-weight: 700;color: var(--primary);margin-bottom: 1.25rem;padding-bottom: 0.75rem;border-bottom: 1px dashed var(--border-color);}.dest-weather-card{background: linear-gradient(135deg,var(--primary) 0%,#062354 100%) !important;color: var(--text-white) !important;box-shadow: 0 15px 35px rgba(0,24,83,0.22) !important;border: none !important;}.text-primary{color: var(--primary) !important;}.btn-outline-primary{color: var(--accent) !important;border-color: var(--accent) !important;}.btn-outline-primary:hover{background-color: var(--accent) !important;border-color: var(--accent) !important;color: var(--text-white) !important;box-shadow: 0 8px 20px rgba(255,107,0,0.35) !important;}.heading-underline-svg{transform: translateY(6px);}.dest-tour-card-img-box{height: 140px;}.dest-support-icon-box{width: 58px;height: 58px;font-size: 24px;}.tour-listing-section{padding-top: 90px;padding-bottom: 70px;background-color: var(--bg-light);}.tour-card{background: var(--bg-white);border-radius: 24px;overflow: hidden;border: 1px solid var(--border-color);box-shadow: 0 10px 30px rgba(0,24,83,0.05);transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s cubic-bezier(0.25,1,0.5,1);height: 100%;}.tour-card:hover{transform: translateY(-8px);box-shadow: 0 22px 45px rgba(0,24,83,0.12);}.tour-card-img-wrap{position: relative;height: 230px;overflow: hidden;}.tour-card-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.25,1,0.5,1);}.tour-card:hover .tour-card-img{transform: scale(1.08);}.tour-card-body{padding: 1.5rem;}.tour-inclusions-list{display: flex;align-items: center;gap: 1rem;padding: 0.75rem 0;border-top: 1px dashed var(--border-color);border-bottom: 1px dashed var(--border-color);margin: 1rem 0;}.tour-inclusion-item{display: flex;align-items: center;gap: 0.35rem;font-size: 12px;color: var(--text-muted);font-weight: 500;}.tour-inclusion-item i{color: var(--accent);}.tour-pagination{display: flex;align-items: center;justify-content: center;gap: 0.5rem;margin-top: 3rem;}.page-link-custom{width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 14px;color: var(--primary);background: var(--bg-white);border: 1px solid var(--border-color);transition: var(--transition);}.page-link-custom:hover,.page-link-custom.active{background: var(--accent);color: var(--text-white);border-color: var(--accent);box-shadow: 0 6px 15px rgba(255,107,0,0.35);}.tour-itinerary-item{border-radius: 18px !important;overflow: hidden;border: 1px solid var(--border-color) !important;margin-bottom: 1rem;box-shadow: 0 4px 15px rgba(0,24,83,0.03);}.tour-itinerary-btn{background: var(--bg-white) !important;font-weight: 700;color: var(--primary) !important;padding: 1.25rem 1.5rem;box-shadow: none !important;}.tour-itinerary-btn:not(.collapsed){background: rgba(0,24,83,0.03) !important;color: var(--accent) !important;}.tour-day-badge{background: var(--accent);color: var(--text-white);border-radius: 50px;padding: 0.35rem 0.85rem;font-size: 12px;font-weight: 700;margin-right: 0.85rem;}.tour-review-card{background: var(--bg-white);border-radius: 20px;padding: 1.5rem;border: 1px solid var(--border-color);margin-bottom: 1rem;}.tour-avatar{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;}.booking-stepper{display: flex;align-items: center;justify-content: space-between;background: var(--bg-white);padding: 1.25rem 2.5rem;border-radius: 24px;box-shadow: 0 20px 50px rgba(0,24,83,0.1);border: 1px solid rgba(0,24,83,0.05);position: relative;z-index: 100;}.stepper-step{display: flex;align-items: center;gap: 0.75rem;font-weight: 700;font-size: 14px;color: var(--text-muted);}.stepper-step.active{color: var(--accent);}.stepper-step.completed{color: var(--secondary);}.stepper-num{width: 32px;height: 32px;border-radius: 50%;background: rgba(0,24,83,0.06);display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;color: var(--primary);}.stepper-step.active .stepper-num{background: var(--accent);color: var(--text-white);}.stepper-step.completed .stepper-num{background: var(--secondary);color: var(--text-white);}.stepper-divider{flex-grow: 1;height: 2px;background: var(--border-color);margin: 0 1.5rem;}.payment-method-card{border: 2px solid var(--border-color);border-radius: 16px;padding: 1rem 1.25rem;cursor: pointer;transition: var(--transition);}.payment-method-card:hover,.payment-method-card.active{border-color: var(--accent);background: rgba(255,107,0,0.03);}.booking-tour-thumb{width: 110px;height: 85px;}.hotel-room-img{height: 120px;}.review-avatar-img{width: 48px;height: 48px;}.concierge-avatar-img{width: 70px;height: 70px;}.sticky-sidebar-top{position: sticky;top: 100px;}.select-trigger.form-control{background-color: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--radius-sm);padding: 0.6rem 1rem;height: 48px;min-height: 48px;transition: border-color 0.2s ease,box-shadow 0.2s ease;}.select-trigger.form-control:hover,.travexa-custom-select.is-open .select-trigger.form-control{border-color: var(--secondary);box-shadow: 0 0 0 3px rgba(0,158,169,0.1);}.travexa-promo-box{display: flex;align-items: center;background: var(--bg-white);border: 1px solid var(--border-color);border-radius: 50px;padding: 4px 4px 4px 16px;transition: border-color 0.25s ease,box-shadow 0.25s ease;}.travexa-promo-box:focus-within{border-color: var(--secondary);box-shadow: 0 0 0 3px rgba(0,158,169,0.12);}.promo-input{border: none !important;background: transparent !important;box-shadow: none !important;padding: 0 !important;font-size: 14px;color: var(--primary);font-weight: 600;width: 100%;}.promo-input::placeholder{color: var(--text-muted);font-weight: 400;}.btn-promo-apply{border-radius: 50px !important;padding: 0.55rem 1.4rem !important;font-size: 13px !important;font-weight: 700 !important;white-space: nowrap;flex-shrink: 0;}.our-mission-img{height: 600px;}.mission-floating-badge{right: -25px;animation: floatSlow 5s ease-in-out infinite alternate;z-index: 5;border: 1px solid var(--border-color);}.mission-badge-icon{width: 55px;height: 55px;}.mission-value-card{background-color: var(--bg-white);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);cursor: pointer;}.mission-value-card:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,24,83,0.08) !important;border-color: rgba(255,107,0,0.3) !important;}.value-card-bg{width: 60px;height: 60px;opacity: 0.5;transition: transform 0.5s ease,opacity 0.5s ease;z-index: 0;}.mission-value-card:hover .value-card-bg{transform: scale(3.5);opacity: 0.8;}.value-icon-box{width: 50px;height: 50px;transition: transform 0.4s cubic-bezier(0.25,1,0.5,1);}.mission-value-card:hover .value-icon-box{transform: scale(1.15) rotate(5deg);}.team-bg-shape{width: 600px;height: 600px;background: radial-gradient(circle,rgba(0,158,169,0.05) 0%,transparent 70%);border-radius: 50%;pointer-events: none;}.team-card-premium{min-height: 440px;display: block;background-color: #E2E8F0;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);cursor: pointer;border: 1px solid rgba(0,24,83,0.05);}.team-card-premium:hover{transform: translateY(-10px);box-shadow: 0 20px 45px rgba(0,24,83,0.15) !important;border-color: rgba(255,107,0,0.3);}.team-img-premium{transition: transform 0.7s cubic-bezier(0.25,1,0.5,1);z-index: 0;}.team-card-premium:hover .team-img-premium{transform: scale(1.1);}.team-overlay-premium{background: linear-gradient(180deg,rgba(0,24,83,0) 0%,rgba(0,24,83,0.2) 60%,rgba(0,24,83,0.85) 100%);opacity: 0.8;transition: opacity 0.4s ease;z-index: 1;}.team-card-premium:hover .team-overlay-premium{opacity: 1;}.team-info-box{bottom: 20px;left: 20px;right: 20px;background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 16px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);transition: transform 0.4s cubic-bezier(0.25,1,0.5,1);}.team-card-premium:hover .team-info-box{transform: translateY(-8px);}.team-social-premium{top: 20px;right: 20px;transform: translateX(50px);opacity: 0;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.team-card-premium:hover .team-social-premium{transform: translateX(0);opacity: 1;}.team-social-btn-premium{width: 40px;height: 40px;border-radius: 50%;background-color: var(--bg-white);color: var(--primary);display: flex;align-items: center;justify-content: center;font-size: 15px;box-shadow: 0 4px 15px rgba(0,0,0,0.1);transition: all 0.3s ease;}.team-social-btn-premium:hover{background-color: var(--accent);color: var(--bg-white);transform: scale(1.1) translateX(-3px);box-shadow: 0 6px 20px rgba(255,107,0,0.4);}.achievements-bg-img{animation: kenBurns 20s ease-out infinite alternate;}.achievements-overlay{background: linear-gradient(135deg,rgba(0,24,83,0.96) 0%,rgba(0,24,83,0.85) 50%,rgba(0,15,55,0.98) 100%);}.feature-glass-item{background: rgba(255,255,255,0.05);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.1);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.feature-glass-item:hover{transform: translateX(10px);background: rgba(255,255,255,0.1);border-color: var(--accent);box-shadow: 0 10px 25px rgba(255,107,0,0.15);}.feature-glass-icon{width: 48px;height: 48px;font-size: 18px;transition: transform 0.4s ease;}.feature-glass-item:hover .feature-glass-icon{transform: rotate(10deg) scale(1.1);}.stat-glass-card{background: rgba(255,255,255,0.06);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.12);box-shadow: 0 15px 35px rgba(0,0,0,0.2);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);cursor: pointer;}.stat-glass-card:hover{transform: translateY(-10px);background: rgba(255,255,255,0.09);border-color: rgba(255,107,0,0.4);box-shadow: 0 20px 45px rgba(255,107,0,0.2);}.stat-icon-wrapper{font-size: 38px;transition: transform 0.4s ease;}.stat-icon-blue{color: #60A5FA;}.stat-glass-card:hover .stat-icon-wrapper{transform: scale(1.15) translateY(-5px);}.stat-number{font-family: var(--font-heading);letter-spacing: -1px;text-shadow: 0 4px 15px rgba(0,0,0,0.3);}.process-card{transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s ease,border-color 0.4s ease;margin-top: 18px;}.process-card:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,24,83,0.08) !important;border-color: rgba(255,107,0,0.2) !important;}.process-step-badge{width: 65px;height: 65px;display: flex;align-items: center;justify-content: center;font-size: 22px;border: 4px solid var(--bg-white);z-index: 2;transition: background-color 0.3s ease;}.process-card:hover .process-step-badge{background-color: var(--primary) !important;}.process-icon{width: 75px;height: 75px;transition: transform 0.4s cubic-bezier(0.25,1,0.5,1);}.process-card:hover .process-icon{transform: scale(1.1) rotate(8deg);}.about-process-section{padding-bottom: 9rem !important;margin-bottom: 3rem !important;}.process-grid-wrapper{position: relative;margin-top: 1.5rem;}.process-connecting-line{display: none !important;}.team-details-section{background-color: var(--bg-light);}.team-profile-img-wrap{height: 420px;background-color: #E2E8F0;}.hover-scale{transition: transform 0.6s cubic-bezier(0.25,1,0.5,1);}.team-profile-img-wrap:hover .hover-scale{transform: scale(1.08);}.team-social-circle{width: 44px;height: 44px;border-radius: 50%;background-color: var(--bg-light);color: var(--primary);display: flex;align-items: center;justify-content: center;font-size: 16px;transition: all 0.3s cubic-bezier(0.25,1,0.5,1);border: 1px solid var(--border-color);}.team-social-circle:hover{background-color: var(--accent);color: var(--text-white);border-color: var(--accent);transform: translateY(-4px);box-shadow: 0 8px 20px rgba(255,107,0,0.35);}.icon-box-sm{width: 48px;height: 48px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;transition: transform 0.3s ease;}.icon-box-sm:hover{transform: scale(1.1) rotate(5deg);}.hover-text-accent{transition: color 0.3s ease;}.hover-text-accent:hover{color: var(--accent) !important;}.team-progress-track{background-color: rgba(0,24,83,0.06);border-radius: 10px;height: 6px;width: 100%;overflow: hidden;}.team-progress-bar{height: 100%;border-radius: 10px;animation: fillProgress 1.5s cubic-bezier(0.25,1,0.5,1) forwards;transform-origin: left;}@keyframes fillProgress{0%{transform: scaleX(0);}100%{transform: scaleX(1);}}.pricing-section{padding-bottom: 8.5rem !important;margin-bottom: 3rem !important;}.custom-pricing-switch .form-check-input{background-color: #cbd5e1;border-color: #cbd5e1;width: 48px;height: 24px;}.custom-pricing-switch .form-check-input:checked{background-color: var(--accent);border-color: var(--accent);}.pricing-card-modern{transition: all 0.4s cubic-bezier(0.25,1,0.5,1);box-shadow: 0 10px 30px rgba(0,24,83,0.04) !important;}.pricing-card-modern:hover{transform: translateY(-10px);box-shadow: 0 20px 45px rgba(0,24,83,0.12) !important;border-color: rgba(0,158,169,0.2) !important;}.pricing-card-featured-modern{background: linear-gradient(135deg,var(--primary) 0%,#04143a 100%);border: 1px solid rgba(255,255,255,0.15);transform: scale(1.06);box-shadow: 0 25px 55px rgba(0,24,83,0.25);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.pricing-card-featured-modern:hover{transform: scale(1.06) translateY(-10px);box-shadow: 0 35px 75px rgba(0,24,83,0.4);}.pricing-badge-floating{position: absolute;top: -16px;left: 50%;transform: translateX(-50%);background: linear-gradient(90deg,var(--accent) 0%,#ff8a00 100%);color: #fff;padding: 8px 24px;border-radius: 30px;font-size: 11px;font-weight: 800;letter-spacing: 1.5px;box-shadow: 0 8px 20px rgba(255,107,0,0.4);z-index: 10;white-space: nowrap;}.price-value{font-family: var(--font-heading);font-weight: 800;letter-spacing: -2px;}.icon-box-xs{width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;font-size: 11px;}.review-wall-card{transition: all 0.4s cubic-bezier(0.25,1,0.5,1);cursor: default;}.review-wall-card:hover{transform: translateY(-8px);box-shadow: 0 20px 45px rgba(0,24,83,0.08) !important;border-color: rgba(255,107,0,0.2) !important;}.review-user-img{width: 60px;height: 60px;border: 3px solid var(--bg-light);}.review-quote-watermark{font-size: 75px !important;position: absolute;top: 10px !important;right: 15px !important;z-index: 0;opacity: 0.08 !important;pointer-events: none;transform: rotate(10deg);transition: transform 0.5s ease;}.review-wall-card:hover .review-quote-watermark{transform: rotate(0deg) scale(1.1);}.review-wall-card>div,.review-wall-card>h5,.review-wall-card>p{position: relative;z-index: 1;}.review-card-stagger{margin-top: 0 !important;}.faq-page-section{background-color: var(--bg-light);}.faq-support-card{border: 1px solid rgba(0,24,83,0.05);}.faq-support-card:hover{transform: translateY(-3px);box-shadow: 0 20px 45px rgba(0,24,83,0.08) !important;border-color: rgba(255,107,0,0.2) !important;transition: transform 0.5s ease;}.support-icon-circle{width: 75px;height: 75px;}.hover-text-primary{transition: color 0.3s ease;}.hover-text-primary:hover{color: var(--primary) !important;}.custom-faq-accordion .accordion-item{border: 1px solid rgba(0,24,83,0.05) !important;transition: all 0.3s ease;}.custom-faq-accordion .accordion-item:hover{border-color: rgba(255,107,0,0.3) !important;box-shadow: 0 10px 30px rgba(0,24,83,0.06) !important;transform: translateY(-2px);}.custom-faq-accordion .faq-btn{padding: 1.5rem 1.75rem;background-color: var(--bg-white) !important;color: var(--primary) !important;box-shadow: none !important;transition: all 0.3s ease;}.custom-faq-accordion .faq-btn:not(.collapsed){color: var(--accent) !important;background-color: rgba(255,107,0,0.03) !important;border-bottom: 1px dashed rgba(255,107,0,0.2);}.custom-faq-accordion .faq-btn:focus{box-shadow: none !important;outline: none !important;border-color: transparent !important;}.custom-faq-accordion .accordion-body{padding: 1.5rem 1.75rem;background-color: var(--bg-white);}.custom-faq-accordion .accordion-button::after{transition: transform 0.3s ease;}.custom-faq-accordion .accordion-button:not(.collapsed)::after{filter: invert(53%) sepia(85%) saturate(3065%) hue-rotate(5deg) brightness(103%) contrast(105%);}.terms-page-section{background-color: var(--bg-light);}.terms-sidebar{transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s ease;}.terms-sidebar:hover{box-shadow: 0 15px 35px rgba(0,24,83,0.06) !important;}.terms-nav-link{display: block;padding: 0.6rem 1rem;font-size: 14.5px;font-weight: 500;color: var(--text-muted);border-radius: 8px;transition: all 0.3s ease;text-decoration: none;background-color: transparent;}.terms-nav-link i{font-size: 11px;transition: transform 0.3s ease;}.terms-nav-link:hover,.terms-nav-link.active{color: var(--primary);background-color: rgba(0,24,83,0.04);font-weight: 600;}.terms-nav-link:hover i,.terms-nav-link.active i{color: var(--accent);transform: translateX(4px);}.terms-content-box{scroll-margin-top: 120px;}.account-page-section{background-color: var(--bg-light);}.account-sidebar{border: 1px solid rgba(0,24,83,0.05);transition: all 0.4s ease;}.account-sidebar:hover{box-shadow: 0 15px 35px rgba(0,24,83,0.08) !important;}.account-user-avatar{width: 90px;height: 90px;border: 4px solid var(--bg-light);box-shadow: 0 5px 15px rgba(0,0,0,0.1);}.account-nav-menu{display: flex;flex-direction: column;gap: 0.4rem;}.account-nav-link{display: flex;align-items: center;gap: 1rem;padding: 0.85rem 1.25rem;border-radius: 12px;color: var(--text-muted);font-weight: 500;transition: all 0.3s cubic-bezier(0.25,1,0.5,1);text-decoration: none;background-color: transparent;}.account-nav-link i{font-size: 18px;width: 24px;text-align: center;transition: transform 0.3s ease;}.account-nav-link:hover,.account-nav-link.active{background-color: rgba(255,107,0,0.08);color: var(--accent) !important;font-weight: 600;padding-left: 1.5rem;}.account-nav-link:hover i,.account-nav-link.active i{transform: scale(1.1);}.logout-link:hover{background-color: rgba(220,53,69,0.08) !important;color: #dc3545 !important;}.account-stat-card{border: 1px solid rgba(0,24,83,0.04);transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s ease,border-color 0.4s ease;}.account-stat-card:hover{transform: translateY(-5px);box-shadow: 0 15px 35px rgba(0,24,83,0.08) !important;border-color: rgba(255,107,0,0.2) !important;}.account-stat-icon{width: 55px;height: 55px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 22px;}.booking-history-item{border: 1px solid var(--border-color);transition: all 0.3s cubic-bezier(0.25,1,0.5,1);}.booking-history-item:hover{border-color: rgba(0,158,169,0.3);box-shadow: 0 10px 30px rgba(0,158,169,0.08) !important;transform: translateX(4px);}.booking-img-wrap{width: 120px;height: 90px;flex-shrink: 0;}.personal-info{width: 150px;height: 150px;transform: translate(30%,-30%);z-index: 0;}.auth-page-section{background-color: var(--bg-light);}.auth-logo{height: 120px;max-height: 120px;padding: 20px;}.auth-form-container{max-width: 420px;}.auth-card-wrapper{transition: box-shadow 0.4s ease;}.auth-card-wrapper:hover{box-shadow: 0 20px 50px rgba(0,24,83,0.08) !important;}.auth-img-col img{transition: transform 10s ease-out;}.auth-img-overlay{background: linear-gradient(135deg,rgba(0,24,83,0.85) 0%,rgba(0,158,169,0.6) 100%);}.auth-input{background-color: #F1F5F9 !important;border: 1px solid transparent !important;transition: all 0.3s ease !important;color: var(--text-dark) !important;font-weight: 500;}.auth-input:focus{background-color: var(--bg-white) !important;border-color: var(--accent) !important;box-shadow: 0 0 0 4px rgba(255,107,0,0.15) !important;}.auth-input::placeholder{color: #94A3B8 !important;font-weight: 400;}.auth-social-btn{background-color: var(--bg-white);border: 1px solid var(--border-color);border-radius: 50px;padding: 0.75rem 1rem;display: flex;align-items: center;justify-content: center;gap: 0.5rem;font-weight: 600;font-size: 13px;color: var(--text-dark);transition: all 0.3s ease;box-shadow: 0 2px 4px rgba(0,0,0,0.02);}.auth-social-btn:hover{border-color: var(--primary);background-color: rgba(0,24,83,0.03);color: var(--primary);}.auth-checkbox .form-check-input{width: 1rem;height: 1rem;margin-top: 0.2rem;}.cursor-pointer{cursor: pointer;}.hover-text-primary{transition: color 0.3s ease;}.hover-text-primary:hover{color: var(--primary) !important;}.coming-soon-section{min-height: 100vh;display: flex;align-items: center;justify-content: center;position: relative;padding: 60px 0;overflow: hidden;}.coming-soon-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;animation: kenBurns 20s infinite alternate ease-in-out;}.coming-soon-overlay{position: absolute;inset: 0;background: linear-gradient(135deg,rgba(0,24,83,0.95) 0%,rgba(0,158,169,0.8) 100%);z-index: 1;}.coming-soon-logo{height: 100px;transition: transform 0.4s cubic-bezier(0.25,1,0.5,1);}.cs-timer-box{background: rgba(255,255,255,0.1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.2);border-radius: 20px;padding: 1.5rem 1rem;min-width: 110px;box-shadow: 0 15px 35px rgba(0,0,0,0.2);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.cs-timer-box:hover{transform: translateY(-8px);border-color: var(--accent);background: rgba(255,255,255,0.15);box-shadow: 0 20px 45px rgba(255,107,0,0.25);}.cs-num{display: block;font-family: var(--font-heading);font-size: 42px;font-weight: 800;color: var(--text-white);line-height: 1;margin-bottom: 5px;text-shadow: 0 4px 10px rgba(0,0,0,0.3);}.cs-label{display: block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;color: rgba(255,255,255,0.75);}.cs-newsletter{max-width: 550px;}.cs-newsletter .form-control{height: 65px;font-size: 15px;background: rgba(255,255,255,0.95);color: var(--text-dark);}.cs-newsletter .form-control:focus{background: var(--bg-white);}.cs-notify-btn{height: 50px;line-height: 52px;padding: 0 1.75rem !important;}.cs-social-btn{width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,0.1);backdrop-filter: blur(5px);border: 1px solid rgba(255,255,255,0.2);color: var(--text-white);display: flex;align-items: center;justify-content: center;font-size: 16px;transition: all 0.4s ease;}.cs-social-btn:hover{background: var(--accent);border-color: var(--accent);color: var(--text-white);transform: translateY(-5px);box-shadow: 0 10px 25px rgba(255,107,0,0.4);}.error-page-section{background-color: var(--bg-light);}.error-card{transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s ease;}.error-card:hover{transform: translateY(-8px);box-shadow: 0 20px 45px rgba(0,24,83,0.08) !important;}.error-code{font-size: 160px;line-height: 1;font-family: var(--font-heading);background: linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-shadow: 0px 15px 30px rgba(0,24,83,0.1);letter-spacing: -5px;}.error-divider{width: 60px;height: 4px;border-radius: 2px;}.error-floating-icon{position: absolute;z-index: 0;opacity: 0.5;animation: floatSlow 6s ease-in-out infinite alternate;}.error-icon-1{top: -20px;left: -20px;font-size: 120px;color: rgba(255,107,0,0.08);transform: rotate(-15deg);}.error-icon-2{bottom: -30px;right: -30px;font-size: 140px;color: rgba(0,158,169,0.05);transform: rotate(25deg);animation-delay: 1s;}.w-sm-auto{width: auto !important;}.blog-page-section{background-color: var(--bg-light);}.blog-standard-card{transition: transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s ease;}.blog-standard-card:hover{transform: translateY(-8px);box-shadow: 0 20px 45px rgba(0,24,83,0.08) !important;}.blog-card-img-wrap{height: 400px;background-color: #E2E8F0;}.blog-card-img-wrap img{transition: transform 0.8s cubic-bezier(0.25,1,0.5,1);}.auther-img{width: 28px;height: 28px;}.blog-img-thumb{width: 70px;height: 70px;}.blog-standard-card:hover .blog-card-img-wrap img{transform: scale(1.05);}.hover-text-accent{transition: color 0.3s ease;}.hover-text-accent:hover{color: var(--accent) !important;}.sidebar-widget{transition: box-shadow 0.3s ease;}.sidebar-widget:hover{box-shadow: 0 10px 30px rgba(0,24,83,0.06) !important;}.sidebar-cat-list li a:hover{padding-left: 8px;}.sidebar-cat-list li a:hover .badge{background-color: rgba(255,107,0,0.12) !important;color: var(--accent) !important;}.group-hover-opacity img{transition: opacity 0.3s ease,transform 0.4s ease;}.group-hover-opacity:hover img{opacity: 0.8;transform: scale(1.05);}.hover-bg-accent{transition: all 0.3s ease;}.hover-bg-accent:hover{background-color: var(--accent) !important;color: var(--text-white) !important;border-color: var(--accent) !important;transform: translateY(-2px);box-shadow: 0 4px 10px rgba(255,107,0,0.3);}.blog-detail-section{background-color: var(--bg-light);}.blog-detail-img-wrap{height: 450px;background-color: #E2E8F0;}.blog-rich-content p{margin-bottom: 1.25rem;}.blog-rich-content ul li{margin-bottom: 0.5rem;}.blog-blockquote{border-left-color: var(--accent) !important;}.blog-blockquote p{color: var(--primary) !important;font-size: 1.15rem !important;line-height: 1.7;}.blog-description-img{height: 250px;}.blog-share-btn{width: 36px;height: 36px;border: 1px solid var(--border-color);}.blog-share-btn:hover{color: var(--text-white) !important;}.author-bio-box{transition: box-shadow 0.3s ease;}.author-bio-box:hover{box-shadow: 0 10px 30px rgba(0,24,83,0.08) !important;}.auther-bio-user-img{width: 100px;height: 100px;}.comment-user-img{width: 50px;height: 50px;}.comment-item{transition: transform 0.3s ease,box-shadow 0.3s ease;}.comment-item:hover{transform: translateX(4px);box-shadow: 0 8px 25px rgba(0,24,83,0.06) !important;}.comment-reply{position: relative;}.comment-reply::before{content: '';position: absolute;top: -24px;left: -24px;width: 20px;height: 40px;border-left: 2px solid var(--border-color);border-bottom: 2px solid var(--border-color);border-bottom-left-radius: 12px;}.pb-6{padding-bottom: 7rem !important;}.hover-text-white{transition: color 0.3s ease;}.hover-text-white:hover{color: var(--bg-white) !important;}.hover-text-white:hover .cb-icon{background: rgba(255,255,255,0.3);}.contact-hero-section{padding-top: 90px !important;padding-bottom: 130px !important;}.contact-info-card{border: 1px solid rgba(0,24,83,0.06) !important;border-radius: 20px !important;box-shadow: 0 12px 35px rgba(0,24,83,0.06) !important;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.contact-card-primary{border-top: 4px solid var(--primary) !important;}.contact-card-accent{border-top: 4px solid var(--accent) !important;}.contact-card-secondary{border-top: 4px solid var(--secondary) !important;}.contact-info-card:hover{transform: translateY(-8px);box-shadow: 0 25px 50px rgba(0,24,83,0.14) !important;}.contact-action-link:hover{background-color: var(--primary-soft) !important;color: var(--primary) !important;}.contact-card-accent .contact-action-link:hover{background-color: var(--accent-soft) !important;color: var(--accent) !important;}.contact-card-secondary .contact-action-link:hover{background-color: var(--secondary-soft) !important;color: var(--secondary) !important;}.contact-icon-wrapper{width: 75px;height: 75px;font-size: 28px;transition: transform 0.5s cubic-bezier(0.25,1,0.5,1),background-color 0.3s ease;}.contact-info-card:hover .contact-icon-wrapper{transform: scale(1.1) rotateY(180deg);}.contact-info-card:hover .contact-icon-wrapper i{transform: rotateY(-180deg);}.hover-text-accent{transition: color 0.3s ease;}.hover-text-accent:hover{color: var(--accent) !important;}.contact-main-section{margin-top: -50px;padding-top: 100px !important;}.contact-main-section .form-control,.contact-form-control{border: 1.5px solid rgba(0,24,83,0.08) !important;background-color: #F8FAFC !important;transition: all 0.3s cubic-bezier(0.25,1,0.5,1) !important;}.contact-main-section .form-control:focus,.contact-form-control:focus{background-color: #FFFFFF !important;border-color: var(--accent) !important;box-shadow: 0 10px 25px rgba(255,107,0,0.12) !important;transform: translateY(-2px);}.p-xl-6{padding: 4rem 5rem !important;}.contact-map-wrapper{background-color: #E2E8F0;position: relative;overflow: hidden;}.adv-main-header{position: absolute;top: 0;left: 0;width: 100%;z-index: 1080;background: rgba(0,24,83,0.35);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid rgba(255,255,255,0.14);transition: all 0.4s ease;}.adv-main-header.is-sticky{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;background: rgba(0,24,83,0.94) !important;backdrop-filter: blur(24px) !important;-webkit-backdrop-filter: blur(24px) !important;box-shadow: 0 10px 30px rgba(0,0,0,0.4) !important;border-bottom: 1px solid rgba(255,255,255,0.15) !important;z-index: 1090;}.adv-custom-nav .nav-link{color: rgba(255,255,255,0.9) !important;font-size: 15px;font-weight: 600;padding: 0.6rem 1.1rem !important;transition: all 0.3s ease;position: relative;}.adv-custom-nav .nav-link:hover,.adv-custom-nav .nav-link.active{color: var(--accent) !important;}.adv-logo-img{height: 80px;filter: brightness(0) invert(1);}.adv-dropdown-menu{background: rgba(0,24,83,0.92) !important;backdrop-filter: blur(24px) !important;-webkit-backdrop-filter: blur(24px) !important;border-radius: 16px !important;padding: 0.75rem 0;min-width: 240px;margin-top: 25px !important;border: 1px solid rgba(255,255,255,0.15) !important;box-shadow: 0 20px 45px rgba(0,0,0,0.45) !important;z-index: 1050 !important;}.adv-dropdown-menu .dropdown-item{font-size: 14px;font-weight: 500;color: rgba(255,255,255,0.85) !important;padding: 0.6rem 1.25rem;transition: all 0.3s cubic-bezier(0.25,1,0.5,1);border-radius: 10px;margin: 2px 8px;width: calc(100% - 16px);}.adv-dropdown-menu .dropdown-item:hover,.adv-dropdown-menu .dropdown-item.active{background-color: rgba(255,107,0,0.18) !important;color: var(--accent) !important;padding-left: 1.5rem;}.adv-dropdown-menu.mega-menu{margin-top: 0 !important;}.adv-dropdown-menu .adv-mega-heading{font-family: var(--font-heading);font-size: 14px;font-weight: 700;text-transform: uppercase;color: var(--accent);letter-spacing: 0.8px;padding-bottom: 0.5rem;border-bottom: 1px solid rgba(255,255,255,0.12);margin-bottom: 1rem;}.adv-dropdown-menu .adv-mega-link{font-size: 14px;font-weight: 500;color: rgba(255,255,255,0.8);padding: 0.4rem 0.6rem;border-radius: 8px;transition: all 0.25s ease;display: block;text-decoration: none;}.adv-dropdown-menu .adv-mega-link:hover{color: var(--accent) !important;background-color: rgba(255,107,0,0.15);padding-left: 0.9rem;}.adv-special-offer{background-color: #020917 !important;transition: all 0.5s cubic-bezier(0.25,1,0.5,1);min-height: 260px;}.adv-special-offer:hover{border-color: rgba(255,107,0,0.6) !important;box-shadow: 0 20px 45px rgba(0,0,0,0.8),0 0 30px rgba(255,107,0,0.3) !important;}.adv-mega-offer-img{transition: transform 0.7s cubic-bezier(0.25,1,0.5,1);}.adv-special-offer:hover .adv-mega-offer-img{transform: scale(1.12);}.adv-mega-offer-overlay{background: linear-gradient(180deg,rgba(2,9,23,0.35) 0%,rgba(2,9,23,0.95) 100%);transition: background 0.4s ease;}.adv-special-offer:hover .adv-mega-offer-overlay{background: linear-gradient(180deg,rgba(2,9,23,0.25) 0%,rgba(2,9,23,0.98) 100%);}.adv-login-text{font-size: 15px;}.adv-hero-section{height: 100vh;min-height: 750px;background-color: var(--primary);position: relative;}.adv-hero-overlay{background: linear-gradient(90deg,rgba(0,24,83,0.92) 0%,rgba(0,24,83,0.55) 50%,rgba(0,24,83,0.15) 100%);pointer-events: none;z-index: 1;}.adv-hero-content{position: relative;z-index: 10 !important;opacity: 1 !important;visibility: visible !important;}.adv-hero-line{width: 45px;height: 3px;display: inline-block;border-radius: 2px;}.adv-hero-subtitle{font-size: 14px;letter-spacing: 3px;color: rgba(255,255,255,0.95);}.adv-hero-title{font-size: clamp(52px,7vw,95px);letter-spacing: -2px;color: #ffffff;text-shadow: 0 10px 30px rgba(0,0,0,0.4);}.adv-hero-desc{max-width: 650px;color: rgba(255,255,255,0.88);text-shadow: 0 4px 15px rgba(0,0,0,0.4);}.adv-hero-slider .swiper-slide .adv-slide-anim{opacity: 1 !important;visibility: visible !important;transform: translateY(0);}.adv-hero-slider .swiper-slide-active .adv-slide-subtitle{animation: advSlideUp 0.8s cubic-bezier(0.25,1,0.5,1) 0.2s both;}.adv-hero-slider .swiper-slide-active .adv-slide-title{animation: advSlideUp 0.8s cubic-bezier(0.25,1,0.5,1) 0.4s both;}.adv-hero-slider .swiper-slide-active .adv-slide-desc{animation: advSlideUp 0.8s cubic-bezier(0.25,1,0.5,1) 0.6s both;}.adv-hero-slider .swiper-slide-active .adv-slide-btns{animation: advSlideUp 0.8s cubic-bezier(0.25,1,0.5,1) 0.8s both;}@keyframes advSlideUp{from{opacity: 0;transform: translateY(35px);}to{opacity: 1;transform: translateY(0);}}.adv-slide-img{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;z-index: 0 !important;transform: scale(1.15);transition: transform 7s ease-out;}.swiper-slide-active .adv-slide-img{transform: scale(1);}.adv-prev,.adv-next{width: 55px;height: 55px;background: rgba(255,255,255,0.15);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.25);color: white;font-size: 18px;transition: all 0.3s ease;cursor: pointer;}.adv-prev:hover,.adv-next:hover{background: var(--accent);color: white;border-color: var(--accent);transform: scale(1.1);box-shadow: 0 8px 25px rgba(255,107,0,0.4);}.adv-btn-glow{background: var(--accent) !important;border-color: var(--accent) !important;color: var(--text-white) !important;box-shadow: 0 8px 30px rgba(255,107,0,0.45) !important;transition: all 0.3s ease;}.adv-btn-glow:hover{background: var(--accent-hover) !important;border-color: var(--accent-hover) !important;box-shadow: 0 12px 35px rgba(255,107,0,0.6) !important;}.adv-glass-btn,.btn-glass-primary,.btn-outline-light.adv-glass-btn{-webkit-tap-highlight-color: transparent;background: rgba(255,255,255,0.12) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1.5px solid rgba(255,255,255,0.35) !important;color: #ffffff !important;cursor: pointer;font-family: var(--font-body);font-size: 15px;font-weight: 600;line-height: 1.4;margin: 0;box-sizing: border-box;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.5rem;height: 48px;padding: 0 1.75rem !important;position: relative;text-transform: capitalize;border-radius: var(--radius-pill) !important;overflow: hidden;z-index: 1;text-decoration: none;transition: color 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease,border-color 0.35s ease;}.adv-glass-btn *,.adv-glass-btn span,.btn-glass-primary *,.btn-glass-primary span,.btn-outline-light.adv-glass-btn *,.btn-outline-light.adv-glass-btn span{position: relative;z-index: 2;color: inherit;transition: color 0.35s ease,transform 0.35s ease;}.adv-glass-btn svg,.adv-glass-btn i,.btn-glass-primary svg,.btn-glass-primary i,.btn-outline-light.adv-glass-btn svg,.btn-outline-light.adv-glass-btn i{display: inline-block;vertical-align: middle;position: relative;z-index: 2;transition: transform 0.35s ease,color 0.35s ease;}.adv-glass-btn::before,.btn-glass-primary::before,.btn-outline-light.adv-glass-btn::before{--middle: calc(48px / 2);background: var(--bg-white);content: "";height: 100%;left: calc(48px * -1);position: absolute;top: 0;transform: rotate(-90deg);transform-origin: var(--middle) var(--middle);transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);width: calc(100% + 48px);z-index: 1;}.adv-glass-btn:hover::before,.adv-glass-btn:focus::before,.btn-glass-primary:hover::before,.btn-glass-primary:focus::before,.btn-outline-light.adv-glass-btn:hover::before,.btn-outline-light.adv-glass-btn:focus::before{transform: rotate(0deg);}.adv-glass-btn:hover,.adv-glass-btn:focus,.btn-glass-primary:hover,.btn-glass-primary:focus,.btn-outline-light.adv-glass-btn:hover,.btn-outline-light.adv-glass-btn:focus{background-color: rgba(255,255,255,0.12) !important;color: var(--accent) !important;border-color: var(--accent) !important;transform: translateY(-2px);}.adv-glass-btn:hover *,.adv-glass-btn:hover i,.adv-glass-btn:hover span,.btn-glass-primary:hover *,.btn-glass-primary:hover i,.btn-glass-primary:hover span,.btn-outline-light.adv-glass-btn:hover *,.btn-outline-light.adv-glass-btn:hover i,.btn-outline-light.adv-glass-btn:hover span{color: var(--accent) !important;}.adv-glass-btn:hover i,.btn-glass-primary:hover i,.btn-outline-light.adv-glass-btn:hover i{transform: translateX(4px);color: var(--accent) !important;}.adv-hero-social-bar{z-index: 10;}.adv-hero-line-v{width: 2px;height: 45px;border-radius: 2px;background: rgba(255,255,255,0.3);}.slider-right-text,.adv-vertical-text{writing-mode: vertical-rl;transform: rotate(180deg);letter-spacing: 5px;font-size: 13px;font-weight: 700;color: rgba(255,255,255,0.85) !important;text-transform: uppercase;}.adv-social-icons a{width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,0.12);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.25);color: #ffffff !important;display: flex;align-items: center;justify-content: center;font-size: 14px;text-decoration: none;transition: all 0.35s cubic-bezier(0.25,1,0.5,1);}.adv-social-icons a:hover{background: var(--accent) !important;border-color: var(--accent) !important;color: #ffffff !important;transform: scale(1.15) translateX(-3px);box-shadow: 0 8px 20px rgba(255,107,0,0.45);}.adv-offcanvas,.offcanvas-mobile.adv-offcanvas{background: rgba(0,24,83,0.96) !important;backdrop-filter: blur(24px) !important;-webkit-backdrop-filter: blur(24px) !important;border-left: 1px solid rgba(255,255,255,0.15) !important;color: #ffffff !important;}.adv-offcanvas .offcanvas-header,.offcanvas-mobile.adv-offcanvas .offcanvas-header{border-bottom: 1px solid rgba(255,255,255,0.12) !important;padding: 1.25rem 1.5rem !important;}.adv-offcanvas .offcanvas-header .brand-logo-img,.offcanvas-mobile.adv-offcanvas .offcanvas-header .brand-logo-img{filter: brightness(0) invert(1) !important;}.adv-offcanvas .btn-close,.offcanvas-mobile.adv-offcanvas .btn-close{filter: brightness(0) invert(1) !important;opacity: 0.85;transition: all 0.3s ease;}.adv-offcanvas .btn-close:hover,.offcanvas-mobile.adv-offcanvas .btn-close:hover{opacity: 1;transform: rotate(90deg);}.adv-offcanvas .offcanvas-nav .nav-link,.offcanvas-mobile.adv-offcanvas .offcanvas-nav .nav-link{color: rgba(255,255,255,0.9) !important;font-weight: 600;font-size: 15px;padding: 0.75rem 1rem !important;display: flex;align-items: center;justify-content: space-between;border-radius: 12px;transition: all 0.3s ease;}.adv-offcanvas .offcanvas-nav .nav-link.active,.adv-offcanvas .offcanvas-nav .nav-link:hover,.offcanvas-mobile.adv-offcanvas .offcanvas-nav .nav-link.active,.offcanvas-mobile.adv-offcanvas .offcanvas-nav .nav-link:hover{background: rgba(255,107,0,0.15) !important;color: var(--accent) !important;}.adv-offcanvas .offcanvas-nav .collapse a,.offcanvas-mobile.adv-offcanvas .offcanvas-nav .collapse a{color: rgba(255,255,255,0.75) !important;font-size: 14px;padding: 0.45rem 1rem !important;border-left: 2px solid rgba(255,255,255,0.15);margin-left: 0.5rem;transition: all 0.25s ease;text-decoration: none;}.adv-offcanvas .offcanvas-nav .collapse a:hover,.adv-offcanvas .offcanvas-nav .collapse a.active,.offcanvas-mobile.adv-offcanvas .offcanvas-nav .collapse a:hover,.offcanvas-mobile.adv-offcanvas .offcanvas-nav .collapse a.active{color: var(--accent) !important;border-left-color: var(--accent);padding-left: 1.25rem !important;}.adv-footer-v2{background: radial-gradient(circle at 50% 0%,rgba(0,24,83,0.95) 0%,rgba(2,9,23,0.99) 100%) !important;border-top: 1px solid rgba(255,255,255,0.12) !important;position: relative;overflow: hidden;}.adv-footer-v2::before{content: "";position: absolute;top: -120px;left: 50%;transform: translateX(-50%);width: 700px;height: 350px;background: radial-gradient(circle,rgba(255,107,0,0.15) 0%,rgba(0,24,83,0) 70%);filter: blur(70px);pointer-events: none;z-index: 0;}.adv-app-btn{background: rgba(255,255,255,0.06) !important;backdrop-filter: blur(14px) !important;-webkit-backdrop-filter: blur(14px) !important;border: 1px solid rgba(255,255,255,0.14) !important;transition: all 0.35s cubic-bezier(0.25,1,0.5,1);}.adv-app-btn:hover{background: rgba(255,255,255,0.12) !important;border-color: var(--accent) !important;transform: translateY(-3px);box-shadow: 0 10px 25px rgba(0,0,0,0.35),0 0 15px rgba(255,107,0,0.2);}.adv-app-arrow{width: 32px;height: 32px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.15);transition: all 0.35s ease;}.adv-app-btn:hover .adv-app-arrow{background: var(--accent) !important;border-color: var(--accent) !important;color: #ffffff !important;transform: translateX(3px);}.adv-footer-list li a{color: rgba(255,255,255,0.72);text-decoration: none;font-size: 14.5px;font-weight: 500;transition: all 0.3s ease;display: inline-flex;align-items: center;gap: 8px;}.adv-footer-list li a i{color: var(--accent);font-size: 11px;transition: transform 0.3s ease;}.adv-footer-list li a:hover{color: #ffffff;transform: translateX(5px);}.adv-footer-list li a:hover i{transform: translateX(3px);}.adv-newsletter-form .form-control{background: rgba(255,255,255,0.07) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border: 1px solid rgba(255,255,255,0.16) !important;color: #ffffff !important;transition: all 0.3s ease;}.adv-newsletter-form .form-control:focus{background: rgba(255,255,255,0.12) !important;border-color: var(--accent) !important;box-shadow: 0 0 15px rgba(255,107,0,0.3) !important;}.adv-newsletter-form .form-control::placeholder{color: rgba(255,255,255,0.5) !important;}.adv-contact-box{background: rgba(255,255,255,0.06) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(255,255,255,0.14) !important;border-radius: 20px !important;box-shadow: 0 15px 35px rgba(0,0,0,0.25) !important;transition: all 0.35s cubic-bezier(0.25,1,0.5,1);}.adv-contact-box:hover{background: rgba(255,255,255,0.1) !important;border-color: rgba(255,107,0,0.45) !important;transform: translateY(-5px);box-shadow: 0 20px 40px rgba(0,0,0,0.4),0 0 25px rgba(255,107,0,0.2) !important;}.adv-contact-icon{width: 52px;height: 52px;background: rgba(0,24,83,0.75) !important;border: 1px solid rgba(255,255,255,0.2) !important;font-size: 18px;transition: all 0.35s ease;}.adv-contact-box:hover .adv-contact-icon{background: var(--accent) !important;border-color: var(--accent) !important;color: #ffffff !important;transform: scale(1.1);}.adv-footer-socials a{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.08);backdrop-filter: blur(10px);color: rgba(255,255,255,0.85);display: flex;align-items: center;justify-content: center;font-size: 14px;transition: all 0.35s ease;border: 1px solid rgba(255,255,255,0.16);text-decoration: none;}.adv-footer-socials a:hover{background: var(--accent) !important;border-color: var(--accent) !important;color: #ffffff !important;transform: translateY(-3px);box-shadow: 0 8px 20px rgba(255,107,0,0.45);}.adv-dark-bg{background-color: #020b1f !important;}.adv-categories-section{background: radial-gradient(circle at 50% 0%,rgba(0,24,83,0.6) 0%,rgba(2,9,23,1) 100%) !important;}.adv-cat-card{height: 380px !important;border-radius: 24px !important;border: 1px solid rgba(255,255,255,0.14) !important;background-color: #040e28;box-shadow: 0 15px 35px rgba(0,0,0,0.35) !important;transition: all 0.45s cubic-bezier(0.25,1,0.5,1) !important;}.adv-cat-overlay{background: linear-gradient(180deg,rgba(0,24,83,0.15) 0%,rgba(2,9,23,0.95) 100%) !important;transition: opacity 0.4s ease;}.adv-cat-card img{transition: transform 0.7s cubic-bezier(0.25,1,0.5,1) !important;}.adv-cat-icon{width: 62px !important;height: 62px !important;font-size: 24px !important;background: rgba(255,255,255,0.12) !important;backdrop-filter: blur(12px) !important;-webkit-backdrop-filter: blur(12px) !important;border: 1px solid rgba(255,255,255,0.25) !important;color: #ffffff !important;transition: all 0.4s cubic-bezier(0.25,1,0.5,1) !important;}.adv-cat-card:hover{border-color: rgba(255,107,0,0.5) !important;transform: translateY(-10px) !important;box-shadow: 0 25px 50px rgba(0,0,0,0.5),0 0 25px rgba(255,107,0,0.25) !important;}.adv-cat-card:hover img{transform: scale(1.14) !important;}.adv-cat-card:hover .adv-cat-icon{background-color: var(--accent) !important;border-color: var(--accent) !important;color: #ffffff !important;transform: scale(1.12) rotate(6deg) !important;box-shadow: 0 10px 25px rgba(255,107,0,0.5) !important;}.adv-cat-card:hover h4{color: var(--accent) !important;transform: translateY(-2px);}.adv-cat-card:hover .adv-cat-count{letter-spacing: 2px !important;color: #ffffff !important;}.adv-bento-section{background-color: #020917 !important;}.adv-bento-card{background: rgba(255,255,255,0.05) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(255,255,255,0.12) !important;border-radius: 24px !important;box-shadow: 0 15px 35px rgba(0,0,0,0.4) !important;transition: all 0.45s cubic-bezier(0.25,1,0.5,1) !important;}.adv-bento-card.bg-glass{background: rgba(255,255,255,0.05) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(255,255,255,0.12) !important;}.adv-bento-card:hover{background: rgba(255,255,255,0.08) !important;border-color: rgba(255,107,0,0.5) !important;transform: translateY(-8px) !important;box-shadow: 0 25px 50px rgba(0,0,0,0.5),0 0 30px rgba(255,107,0,0.25) !important;}.adv-bento-tall{min-height: 520px;}.bento-img{transition: transform 0.7s cubic-bezier(0.25,1,0.5,1) !important;}.group-hover:hover .bento-img{transform: scale(1.12) !important;}.adv-bento-icon{width: 60px;height: 60px;font-size: 24px;transition: all 0.4s cubic-bezier(0.25,1,0.5,1) !important;}.adv-bento-card:hover .adv-bento-icon{transform: scale(1.15) rotate(6deg) !important;box-shadow: 0 10px 25px rgba(255,107,0,0.5) !important;}.adv-watermark-text{position: absolute;top: 90%;left: 73%;transform: translate(-50%,-50%);font-family: var(--font-heading);font-size: 11vw;font-weight: 900;color: rgba(255,255,255,0.09);white-space: nowrap;pointer-events: none;z-index: 0;}.adv-cinematic-wrapper{height: 620px;}.adv-cinematic-img{transition: transform 10s ease-out;}.adv-cinematic-wrapper:hover .adv-cinematic-img{transform: scale(1.1);}.adv-cinematic-overlay{background: linear-gradient(180deg,rgba(2,9,23,0.1) 0%,rgba(2,9,23,0.85) 100%);pointer-events: none;}.adv-experience-badge{background: rgba(0,0,0,0.4);}.adv-play-btn-v2{width: 85px;height: 85px;box-shadow: 0 0 0 0 rgba(255,107,0,0.6);animation: advPulsePlayV2 2s infinite;}.adv-play-btn-v2:hover{background: var(--text-white) !important;color: var(--accent) !important;transform: scale(1.1);}@keyframes advPulsePlayV2{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(255,107,0,0.6);}70%{transform: scale(1);box-shadow: 0 0 0 20px rgba(255,107,0,0);}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(255,107,0,0);}}.adv-overlap-card{background: rgba(255,255,255,0.05) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(255,255,255,0.12) !important;border-left: 3px solid transparent !important;border-radius: 20px !important;box-shadow: 0 15px 35px rgba(0,0,0,0.35) !important;transition: all 0.4s cubic-bezier(0.25,1,0.5,1) !important;}.adv-overlap-card:hover{background: rgba(255,255,255,0.09) !important;border-color: rgba(255,255,255,0.2) !important;border-left-color: var(--accent) !important;transform: translateX(10px) !important;box-shadow: 0 25px 50px rgba(0,0,0,0.5),0 0 25px rgba(255,107,0,0.2) !important;}.adv-overlap-icon{width: 54px !important;height: 54px !important;font-size: 20px !important;background: rgba(255,255,255,0.08) !important;backdrop-filter: blur(10px) !important;border: 1px solid rgba(255,255,255,0.15) !important;color: var(--accent) !important;transition: all 0.35s ease !important;}.adv-overlap-card:hover .adv-overlap-icon{background-color: var(--accent) !important;border-color: var(--accent) !important;color: #ffffff !important;transform: rotate(8deg) scale(1.12) !important;}.adv-overlap-card:hover h4{color: var(--accent) !important;}.adv-dest-swiper-v3{width: 100%;padding-top: 10px;padding-bottom: 20px;}.adv-dest-prev-v3,.adv-dest-next-v3{width: 50px;height: 50px;font-size: 16px;cursor: pointer;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.15) !important;color: white;transition: all 0.3s ease;pointer-events: auto !important;}.adv-dest-prev-v3:hover,.adv-dest-next-v3:hover{background: var(--accent) !important;border-color: var(--accent) !important;color: white !important;transform: scale(1.1);box-shadow: 0 8px 20px rgba(255,107,0,0.4) !important;}.adv-dest-card-v3{height: 500px;background-color: #020917 !important;border: 1px solid rgba(255,255,255,0.12) !important;transition: all 0.5s cubic-bezier(0.25,1,0.5,1);}.adv-dest-card-v3:hover{border-color: rgba(255,107,0,0.7) !important;transform: translateY(-10px);box-shadow: 0 25px 55px rgba(0,0,0,0.7),0 0 35px rgba(255,107,0,0.3) !important;}.adv-dest-img-v3{transition: transform 0.8s cubic-bezier(0.25,1,0.5,1);}.adv-dest-card-v3:hover .adv-dest-img-v3{transform: scale(1.12);}.adv-dest-overlay-v3{background: linear-gradient(180deg,rgba(2,9,23,0.1) 0%,rgba(2,9,23,0.85) 100%);transition: background 0.4s ease;}.adv-dest-card-v3:hover .adv-dest-overlay-v3{background: linear-gradient(180deg,rgba(2,9,23,0) 0%,rgba(2,9,23,0.95) 100%);}.adv-dest-glass-v3{background: rgba(2,9,23,0.85) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(255,255,255,0.2) !important;transition: all 0.4s cubic-bezier(0.25,1,0.5,1);}.adv-dest-card-v3:hover .adv-dest-glass-v3{background: rgba(2,9,23,0.95) !important;border-color: rgba(255,255,255,0.35) !important;}.adv-dest-card-v3:hover h3{color: var(--accent) !important;}.adv-dest-reveal-v3{max-height: 0;opacity: 0;margin-top: 0;transition: all 0.5s cubic-bezier(0.25,1,0.5,1);}.adv-dest-card-v3:hover .adv-dest-reveal-v3{max-height: 200px;opacity: 1;margin-top: 12px;}.adv-testi-swiper{padding-top: 15px !important;padding-bottom: 25px !important;width: 100%;margin: 0 auto;}.adv-testi-card{background-color: #020917 !important;border: 1px solid rgba(255,255,255,0.12) !important;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);transition: all 0.4s cubic-bezier(0.25,1,0.5,1);min-height: 270px;}.adv-testi-card:hover{border-color: rgba(255,107,0,0.7) !important;transform: translateY(-6px);box-shadow: 0 20px 45px rgba(0,0,0,0.7),0 0 30px rgba(255,107,0,0.3) !important;}.adv-testi-quote-bg{top: 20px;right: 20px;font-size: 60px;color: rgba(255,255,255,0.05);pointer-events: none;transition: color 0.4s ease;}.adv-testi-card:hover .adv-testi-quote-bg{color: rgba(255,107,0,0.2);}.adv-testi-avatar{width: 48px;height: 48px;flex-shrink: 0;border: 2px solid var(--accent);box-shadow: 0 4px 15px rgba(255,107,0,0.3);}.adv-testi-verified{background: rgba(40,167,69,0.15) !important;color: #28a745 !important;border: 1px solid rgba(40,167,69,0.35) !important;font-size: 11px;font-weight: 600;padding: 4px 10px;border-radius: 50px;display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;flex-shrink: 0;}.adv-testi-pagination .swiper-pagination-bullet{width: 12px;height: 12px;background: rgba(255,255,255,0.3);opacity: 1;transition: all 0.3s ease;}.adv-testi-pagination .swiper-pagination-bullet-active{width: 32px;border-radius: 6px;background: var(--accent) !important;box-shadow: 0 0 12px rgba(255,107,0,0.6);}.tb-packages-v2{position: relative;background: #ffffff;overflow: hidden;}.tb-packages-v2::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(0,24,83,0.045) 1.2px,transparent 1.2px);background-size: 28px 28px;pointer-events: none;z-index: 0;}.tb-pkg-glow{position: absolute;border-radius: 50%;filter: blur(90px);pointer-events: none;z-index: 0;opacity: 0.6;animation: glowPulse 8s ease-in-out infinite alternate;}.tb-pkg-glow-1{width: 420px;height: 420px;top: -100px;left: -100px;background: radial-gradient(circle,rgba(255,107,0,0.12) 0%,rgba(255,107,0,0) 70%);}.tb-pkg-glow-2{width: 480px;height: 480px;bottom: -120px;right: -80px;background: radial-gradient(circle,rgba(0,158,169,0.12) 0%,rgba(0,158,169,0) 70%);animation-delay: -4s;}@keyframes glowPulse{0%{transform: scale(1) translate(0,0);opacity: 0.5;}50%{transform: scale(1.08) translate(10px,15px);opacity: 0.7;}100%{transform: scale(0.95) translate(-10px,-10px);opacity: 0.5;}}.tb-pkg-flight-path{position: absolute;top: 10%;left: 0;width: 100%;height: 70%;pointer-events: none;z-index: 0;opacity: 0.75;}.tb-pkg-flight-path path{animation: pathFlow 20s linear infinite;}@keyframes pathFlow{to{stroke-dashoffset: -64;}}.tb-pkg-float{position: absolute;pointer-events: none;z-index: 0;filter: drop-shadow(0 12px 24px rgba(0,24,83,0.08));user-select: none;-webkit-user-drag: none;transition: transform 0.3s ease;}.tb-pkg-float img{object-fit: contain;}.tb-pkg-float-compass{top: 14%;left: 3.5%;opacity: 0.28;animation: floatSlowCompass 12s ease-in-out infinite alternate;}.tb-pkg-float-balloon{top: 18%;right: 3.5%;opacity: 0.25;animation: floatSlowBalloon 14s ease-in-out infinite alternate;}.tb-pkg-float-route{bottom: 12%;left: 3%;opacity: 0.22;animation: floatSlowRoute 11s ease-in-out infinite alternate;}@keyframes floatSlowCompass{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-15px) rotate(8deg);}100%{transform: translateY(10px) rotate(-6deg);}}@keyframes floatSlowBalloon{0%{transform: translateY(0) scale(1);}50%{transform: translateY(-20px) scale(1.05);}100%{transform: translateY(10px) scale(0.96);}}@keyframes floatSlowRoute{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-12px) rotate(-6deg);}100%{transform: translateY(8px) rotate(4deg);}}.tb-pkg-header-badge{transition: all 0.3s ease;}.tb-pkg-header-badge:hover{transform: translateY(-2px);box-shadow: 0 4px 14px rgba(255,107,0,0.16) !important;}.tb-icon-compass-spin{display: inline-block;transition: transform 0.6s cubic-bezier(0.25,1,0.5,1);}.tb-pkg-header-badge:hover .tb-icon-compass-spin{transform: rotate(180deg);}.tb-title-curve{position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);width: 100%;pointer-events: none;}.tb-package-card-v2{position: relative;background: #ffffff !important;border-radius: 20px !important;border: 1px solid rgba(0,24,83,0.08) !important;box-shadow: 0 10px 30px -4px rgba(0,24,83,0.06),0 4px 12px rgba(0,24,83,0.02) !important;transition: all 0.45s cubic-bezier(0.16,1,0.3,1) !important;overflow: hidden;}.tb-package-card-v2::before{content: '';position: absolute;top: 0;left: -120%;width: 60%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform: skewX(-25deg);transition: left 0.85s ease;z-index: 3;pointer-events: none;}.tb-package-card-v2:hover::before{left: 160%;}.tb-package-card-v2:hover{transform: translateY(-8px) !important;box-shadow: 0 24px 50px -10px rgba(0,24,83,0.15),0 0 25px rgba(255,107,0,0.08) !important;border-color: rgba(255,107,0,0.3) !important;}.tb-tour-card-image{height: 230px;position: relative;overflow: hidden;background-color: #001853;}.tb-card-img-zoom{transition: transform 0.7s cubic-bezier(0.25,1,0.5,1);}.tb-package-card-v2:hover .tb-card-img-zoom{transform: scale(1.08);}.tb-card-overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,24,83,0.35) 0%,transparent 45%,rgba(0,24,83,0.5) 100%);pointer-events: none;z-index: 1;}.tb-glass-badge{background: rgba(255,255,255,0.92) !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.6) !important;transition: transform 0.3s ease;}.tb-package-card-v2:hover .tb-glass-badge{transform: scale(1.04);}.tb-card-wishlist-btn{width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.9);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);border: 1px solid rgba(255,255,255,0.6);color: #64748b;display: flex;align-items: center;justify-content: center;font-size: 14.5px;cursor: pointer;transition: all 0.3s ease;}.tb-card-wishlist-btn:hover,.tb-card-wishlist-btn.active{background: #ffffff;color: #ef4444;transform: scale(1.12);box-shadow: 0 4px 14px rgba(239,68,68,0.3);}.tb-card-wishlist-btn.active i::before{content: "\f004";font-weight: 900;}.tb-card-title{font-family: var(--font-heading);transition: color 0.3s ease;}.tb-package-card-v2:hover .tb-card-title{color: var(--accent) !important;}.tb-meta-pill-row{background: #f8fafc;border: 1px solid #edf2f7;border-radius: 12px;padding: 8px 12px;transition: all 0.3s ease;}.tb-package-card-v2:hover .tb-meta-pill-row{background: #f1f5f9;border-color: #e2e8f0;}.tb-meta-item{display: inline-flex;align-items: center;transition: transform 0.3s ease;}.tb-meta-item i{transition: transform 0.3s ease;}.tb-package-card-v2:hover .tb-meta-item i{transform: scale(1.15);}.tb-card-btn{transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;}.tb-btn-arrow{display: inline-block;transition: transform 0.3s ease;}.tb-package-card-v2:hover .tb-btn-arrow,.tb-card-btn:hover .tb-btn-arrow{transform: translateX(4px);}