:root{--primary:#ff6b35;--primary-dark:#e5561f;--primary-light:#fff3ee;--secondary:#0d3b66;--secondary-light:#e8f0fa;--accent:#ffc107;--success:#198754;--text-dark:#1a1a2e;--text-muted:#6b7280;--border:#e8ecf0;--white:#fff;--bg-soft:#f8f9fc;--shadow-sm:0 2px 12px #0000000f;--shadow-md:0 8px 32px #0000001a;--shadow-lg:0 20px 60px #0000001f;--radius:16px;--radius-sm:10px}body{font-family:Poppins}.dancing-script{font-optical-sizing:auto;font-family:Dancing Script,cursive}header.style-2 .main-menu>ul>li>a{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:15px!important;font-weight:500!important;display:flex!important}header.style-2 .main-menu>ul>li>a>i{font-size:25px!important}header.style-2 .header-logo{width:100%;height:80px}header.style-2 .header-logo img{height:80px}.home2-banner-section{height:370px}.filter-wrapper{z-index:9;margin-top:-175px;position:relative}.banner-content-wrap{padding:0!important}.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content h2{font-size:28px;font-weight:500;font-style:inherit;margin-bottom:20px;padding-top:25px}.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content p{color:var(--white-color);font-family:var(--font-roboto);margin-bottom:0;font-size:20px;font-weight:500;line-height:28px}.home2-banner-section .banner-wrapper:before{content:"";z-index:1;background-color:#00000078;width:100%;height:100%;position:absolute;top:0;left:0}.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content h1,.home2-banner-section .banner-wrapper .banner-content-wrap .banner-content h2{font-size:45px;font-weight:500;font-style:inherit;margin-bottom:20px;padding-top:25px;font-family:Courgette}.filter-wrapper .filter-input-wrap{background-color:var(--white-color);border-radius:10px;padding:15px 15px 10px;box-shadow:0 4px 25px #00000014}.filter-wrapper .filter-input-wrap .filter-input.show{justify-content:space-between;width:100%;display:flex}.single-search-box .form-inner2{align-items:center;gap:5px;width:100%;height:100%;display:flex}.package-card .package-img-wrap .package-img img{-o-object-fit:cover;object-fit:cover;border-radius:10px;min-height:250px;transition:all .5s ease-out}.home2-package-slider-section{background:0 0}.section-title h2{color:var(--title-color);font-family:var(--font-poppins);margin-bottom:0;font-size:35px;font-weight:500;line-height:1.1}.section-title p{color:var(--text-color);font-family:var(--font-roboto);width:100%;max-width:700px;margin:0 auto;padding-top:10px;font-size:16px;font-weight:400;line-height:28px}.filter-wrapper.bottom-card{z-index:9;margin-top:55px;position:relative}.filter-wrapper.bottom-card div{cursor:pointer}.filter-wrapper.bottom-card img{object-fit:fill;border-radius:50%;width:40px;height:40px}.filter-wrapper.bottom-card p{color:#000;font-size:14px;font-weight:600}p{font-size:16px;font-weight:400;line-height:28px}.destination-card2 .destination-img img{width:100%;height:250px}.destination-card2 .destination-img:before{content:"";background-color:#0000002e;width:100%;height:100%;position:absolute}.destination-card2 .destination-content span{font-size:14px;font-weight:500}.destination-card2.four .destination-content h5 a{font-size:22px;font-weight:500}.pacBookBtn{position:absolute;bottom:10px;right:0}.page-header{background:linear-gradient(135deg,#0d3b66 0%,#1a5499 60%,#0d3b66 100%);padding:72px 0 56px;position:relative;overflow:hidden}.page-header:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.page-header .floating-plane{opacity:.07;color:#fff;font-size:120px;animation:6s ease-in-out infinite floatPlane;position:absolute;top:50%;right:8%;transform:translateY(-50%)}@keyframes floatPlane{0%,to{transform:translateY(-50%)rotate(-5deg)}50%{transform:translateY(-58%)rotate(3deg)}}.page-header .breadcrumb-item,.page-header .breadcrumb-item a{color:#ffffffb3;font-size:.875rem}.page-header .breadcrumb-item.active{color:var(--accent)}.page-header .breadcrumb-item+.breadcrumb-item:before{color:#fff6}.page-header h1{color:#fff;letter-spacing:-.5px;font-size:clamp(1.8rem,4vw,2.8rem)}.page-header p{color:#ffffffbf;max-width:480px}.header-badge{color:#ffb499;letter-spacing:.5px;text-transform:uppercase;background:#ff6b3540;border:1px solid #ff6b3580;border-radius:50px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.stat-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);height:100%;padding:28px 24px;transition:transform .25s,box-shadow .25s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card .icon-wrap{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:1.35rem;display:flex}.stat-card .stat-value{font-size:2rem;font-weight:800;line-height:1}.stat-card .stat-label{color:var(--text-muted);margin-top:4px;font-size:.85rem}.stat-card .stat-change{margin-top:8px;font-size:.78rem;font-weight:600}.referral-hero-card{background:linear-gradient(135deg, var(--primary) 0%, #ff8c5a 100%);border-radius:var(--radius);color:#fff;padding:40px;position:relative;overflow:hidden;box-shadow:0 12px 40px #ff6b3559}.referral-hero-card:before{content:"";background:#ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-60px}.referral-hero-card:after{content:"";background:#ffffff0f;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-50px;left:30px}.code-display{border-radius:var(--radius-sm);z-index:1;background:#fff3;border:2px dashed #ffffff80;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.code-display .code-text{letter-spacing:4px;font-family:Courier New,monospace;font-size:1.5rem;font-weight:800}.btn-copy{color:var(--primary);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-copy:hover{background:var(--primary-dark);color:#fff}.btn-copy.copied{background:var(--success);color:#fff}.share-input-group .form-control{border:1.5px solid var(--border);background:var(--bg-soft);padding:11px 16px;font-size:.85rem;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.share-input-group .btn{padding:11px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.section-title{font-size:clamp(1.4rem,3vw,1.9rem)}.section-subtitle{color:var(--text-muted);font-size:.95rem}.section-tag{background:var(--primary-light);color:var(--primary);letter-spacing:.8px;text-transform:uppercase;border-radius:50px;margin-bottom:10px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.step-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);height:100%;padding:32px 28px;transition:all .3s;position:relative}.step-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-5px)}.step-number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:-14px;left:28px;box-shadow:0 4px 12px #ff6b3566}.step-icon{border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:1.8rem;display:flex}.step-card h5{margin-bottom:8px;font-size:1.05rem}.step-card p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.65}.step-connector{color:var(--primary);opacity:.4;justify-content:center;align-items:center;padding-top:34px;display:flex}.reward-card{background:var(--white);border-radius:var(--radius);border:2px solid var(--border);text-align:center;height:100%;padding:28px 24px;transition:all .3s;position:relative;overflow:hidden}.reward-card.featured{border-color:var(--primary);background:linear-gradient(160deg, #fff8f5 0%, var(--white) 100%);box-shadow:0 8px 32px #ff6b352e}.reward-card.featured:before{content:"Most Popular";background:var(--primary);color:#fff;letter-spacing:.5px;padding:4px 36px;font-size:.7rem;font-weight:700;position:absolute;top:14px;right:-28px;transform:rotate(45deg)}.reward-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.reward-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:1.8rem;display:flex}.reward-card h4{margin-bottom:6px;font-size:1rem;font-weight:700}.reward-amount{color:var(--primary);font-size:2.2rem;font-weight:800;line-height:1}.reward-amount span{color:var(--text-muted);font-size:.9rem;font-weight:500}.reward-desc{color:var(--text-muted);margin:10px 0 18px;font-size:.82rem}.reward-card .badge-pill{background:var(--primary-light);color:var(--primary);border-radius:50px;padding:4px 14px;font-size:.75rem;font-weight:600}.level-card{background:linear-gradient(135deg, var(--secondary) 0%, #1a5499 100%);border-radius:var(--radius);color:#fff;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0d3b664d}.level-card:before{content:"";background:#ffffff0d;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}.progress-custom{background:#ffffff26;border-radius:50px;height:10px}.progress-custom .progress-bar{background:linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);border-radius:50px}.level-badge{color:#ffb499;background:#ff6b3533;border:1px solid #ff6b3566;border-radius:50px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.share-btn{border-radius:var(--radius-sm);cursor:pointer;color:#fff;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 22px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.share-btn i{font-size:1.1rem}.share-btn.whatsapp{background:#25d366}.share-btn.whatsapp:hover{background:#1da851}.share-btn.facebook{background:#1877f2}.share-btn.facebook:hover{background:#0e5fbf}.share-btn.twitter{background:#000}.share-btn.twitter:hover{background:#333}.share-btn.email{background:var(--secondary)}.share-btn.email:hover{background:#0a2e50}.table-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.table-card .table{margin:0}.table-card .table th{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:14px 20px;font-size:.78rem;font-weight:700}.table-card .table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 20px;font-size:.875rem}.table-card .table tr:last-child td{border-bottom:none}.table-card .table tr:hover td{background:var(--bg-soft)}.avatar-placeholder{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.badge-status{letter-spacing:.3px;border-radius:50px;padding:5px 12px;font-size:.72rem;font-weight:700}.badge-joined{color:#2e7d32;background:#e8f5e9}.badge-booked{color:#1565c0;background:#e3f2fd}.badge-pending{color:#f57f17;background:#fff8e1}.badge-earned{color:#6a1b9a;background:#f3e5f5}.faq-accordion .accordion-item{border:1px solid var(--border);margin-bottom:10px;overflow:hidden;border-radius:var(--radius-sm)!important}.faq-accordion .accordion-button{color:var(--text-dark);background:var(--white);padding:18px 22px;font-size:.925rem;font-weight:600;box-shadow:none!important}.faq-accordion .accordion-button:not(.collapsed){color:var(--primary);background:var(--primary-light)}.faq-accordion .accordion-button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ff6b35' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.faq-accordion .accordion-body{color:var(--text-muted);padding:0 22px 18px;font-size:.875rem;line-height:1.7}.cta-banner{background:linear-gradient(135deg, var(--primary) 0%, #ff8c5a 100%);border-radius:var(--radius);padding:50px 40px;position:relative;overflow:hidden;box-shadow:0 16px 48px #ff6b3559}.cta-banner:before{content:"";background:#ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-80px}.terms-list li{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:flex-start;gap:10px;padding:10px 0;font-size:.875rem;display:flex}.terms-list li:last-child{border-bottom:none}.terms-list li i{color:var(--primary);flex-shrink:0;margin-top:2px}.btn-primary-custom{background:var(--primary);color:#fff;border-radius:var(--radius-sm);border:none;align-items:center;gap:8px;padding:13px 30px;font-size:.9rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-primary-custom:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.btn-outline-custom{color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:8px;padding:11px 28px;font-size:.9rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-outline-custom:hover{background:var(--primary);color:#fff}.card-section{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:32px}.margin-top-offset{z-index:10;margin-top:-36px;position:relative}.span-accent-color{color:var(--accent)}.bg-primary-light{background:var(--primary-light);color:var(--primary)}.bg-blue-light{color:#1565c0;background:#e3f2fd}.bg-green-light{color:#2e7d32;background:#e8f5e9}.bg-purple-light{color:#6a1b9a;background:#f3e5f5}.text-primary-color{color:var(--primary)}.text-blue-color{color:#1565c0}.text-green-color{color:#2e7d32}.text-purple-color{color:#6a1b9a}.text-success-color{color:var(--success)}.text-white-color{color:#fff}.hero-inner-z{z-index:1;position:relative}.hero-p-sub{color:#fffc;letter-spacing:.6px;text-transform:uppercase;font-size:.82rem}.hero-p-info{color:#ffffffb3;margin:0;font-size:.825rem}.friend-reward-box{background:#ffffff26;border-radius:14px;padding:20px}.reward-label-sub{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.75rem}.reward-value-main{font-size:2.4rem;font-weight:800;line-height:1}.reward-value-sub{color:var(--accent);font-size:1.6rem;font-weight:800}.reward-p-text{color:#ffffffbf;font-size:.78rem}.reward-divider{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;border-top:1px dashed #ffffff4d;margin:12px 0;padding-top:12px;font-size:.75rem}.section-title-sm{font-size:1.2rem}.section-title-md{font-size:1.1rem}.section-tag-success{color:#2e7d32;background:#c8e6c9}.wallet-banner{background:linear-gradient(135deg,#e8f5e9,#f1f8e9)}.wallet-card-inner{text-align:center;background:#fff;border:1px solid #c8e6c9;border-radius:12px;padding:16px}.wallet-amount-main{color:var(--success);font-size:1.6rem;font-weight:800}.wallet-amount-pending{color:var(--accent);font-size:1.6rem;font-weight:800}.wallet-p-small{color:var(--text-muted);margin-top:2px;font-size:.75rem}.step-number-alt{background:#1565c0}.step-number-success{background:#2e7d32}.step-icon-fixed{border-radius:14px;width:52px;min-width:52px;height:52px}.step-title-fixed{font-size:.925rem}.step-p-fixed{color:var(--text-muted);font-size:.82rem}.step-num-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:inline-flex}.toast-container{z-index:9999}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.55s both fadeInUp}.fade-up-d1{animation-delay:.1s}.fade-up-d2{animation-delay:.2s}.fade-up-d3{animation-delay:.3s}@media (max-width:768px){.referral-hero-card{padding:26px 20px}.code-display .code-text{letter-spacing:2px;font-size:1.1rem}.card-section{padding:22px 18px}.cta-banner{padding:32px 24px}}.accordion-item{background:0 0!important}
