:root{--bg-main:#f4f6fa;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-card:#fff;--border-subtle:#e2e8f0;--border-focus:#f95b12;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--color-brand-orange:#f95b12;--color-brand-orange-light:#ff7638;--color-brand-green:#26a67a;--color-brand-green-light:#34d399;--color-brand-navy:#0b1a2d;--color-brand-purple:#4c1d95;--color-brand-cyan:#0284c7;--color-brand-cyan-light:#38bdf8;--color-gold:#f95b12;--color-gold-light:#fb923c;--color-emerald:#26a67a;--color-rose:#f43f5e;--color-fb:#1877f2;--color-ig:#e1306c;--gradient-brand:linear-gradient(135deg, #f95b12 0%, #ea580c 50%, #26a67a 100%);--gradient-gold:linear-gradient(135deg, #f95b12 0%, #ff8c42 100%);--gradient-orange:linear-gradient(135deg, #f95b12 0%, #fb923c 100%);--gradient-green:linear-gradient(135deg, #26a67a 0%, #34d399 100%);--gradient-card:#fff;--shadow-card:0 4px 20px #0000000f;--shadow-card-hover:0 12px 30px #0000001f;--shadow-glow-orange:0 0 25px #f95b1259;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:800}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-orange)}.glass-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gold-text{color:var(--color-brand-orange)}.btn{border-radius:var(--radius-md);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 14px #f95b1266}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #f95b1299}.btn-gold{background:var(--gradient-gold);color:#fff;font-weight:700;box-shadow:0 4px 14px #f95b1259}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f95b1280}.btn-telegram{color:#fff;background:linear-gradient(135deg,#2aabee 0%,#229ed9 100%);font-weight:700;box-shadow:0 4px 14px #229ed966}.btn-telegram:hover{background:linear-gradient(135deg,#36b4f4 0%,#1d8bc0 100%);transform:translateY(-2px);box-shadow:0 6px 20px #229ed999}.btn-secondary{color:#f8fafc;background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{color:#fff;background:#ffffff2e;border-color:#ffffff59;transform:translateY(-1px)}.btn-fb{color:#fff;background:#1877f2}.btn-fb:hover{background:#166fe5;transform:translateY(-1px)}.btn-ig{background:var(--gradient-ig);color:#fff}.btn-ig:hover{filter:brightness(1.1);transform:translateY(-1px)}.badge{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-cyan{color:#38bdf8;background:#06b6d426;border:1px solid #06b6d44d}.badge-gold,.badge-orange{color:#ff7638;background:#f95b1229;border:1px solid #f95b1259}.badge-green{color:#34d399;background:#26a67a29;border:1px solid #26a67a59}.badge-purple{color:#c084fc;background:#8b5cf626;border:1px solid #8b5cf64d}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:4s ease-in-out infinite floatSoft}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{border-radius:var(--radius-md);color:#f8fafc;width:100%;font-family:var(--font-body);background:#091728d9;border:1px solid #94a3b84d;padding:11px 14px;font-size:.92rem;transition:all .2s}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8;opacity:.85}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-brand-cyan);color:#fff;background:#091728f2;outline:none;box-shadow:0 0 0 3px #06b6d440}.navbar-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000;border-bottom:1px solid #1e293b;padding:14px 24px;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:16px;max-width:1380px;margin:0 auto;display:flex}.travel-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.travel-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px -10px #000000b3,0 0 25px #06b6d426}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#02060cd9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pkg-detail-wrapper{color:#0f172a;background:#f4f6fa;width:100%;min-height:100vh;padding-bottom:100px;overflow-x:hidden}.pkg-top-bar{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 2px 10px #0000000a}.pkg-top-bar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:12px 20px;display:flex}.pkg-back-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.pkg-back-btn:hover{background:#f8fafc;border-color:#94a3b8}.pkg-breadcrumbs{color:#64748b;align-items:center;gap:8px;min-width:0;font-size:.84rem;display:flex}.pkg-breadcrumb-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:700;overflow:hidden}.pkg-share-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.pkg-share-btn:hover{color:#f95b12;border-color:#f95b12}.pkg-main-container{box-sizing:border-box;max-width:1240px;margin:28px auto 0;padding:0 24px}.pkg-layout-grid{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:36px;display:grid}.pkg-col-left{width:100%;position:sticky;top:80px}.pkg-flyer-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.pkg-flyer-img{width:100%;height:auto;transition:transform .3s;display:block}.pkg-flyer-card:hover .pkg-flyer-img{transform:scale(1.015)}.pkg-zoom-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172ad9;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0000004d}.pkg-guarantee-box{background:#fff;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #0000000a}.pkg-col-right{width:100%;min-width:0}.pkg-badges-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pkg-title{color:#0f172a;letter-spacing:-.02em;word-break:break-word;margin-bottom:20px;font-size:clamp(1.5rem,3.8vw,2.3rem);font-weight:900;line-height:1.2}.pkg-hero-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:22px 26px;display:flex;box-shadow:0 6px 20px #0000000d}.pkg-hero-price{color:#f95b12;letter-spacing:-.02em;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:900;line-height:1.1}.pkg-hero-duration{color:#0369a1;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:10px;padding:10px 18px;font-size:clamp(.92rem,2.5vw,1.02rem);font-weight:700;display:flex}.pkg-departures-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:18px 20px;box-shadow:0 4px 16px #0000000a}.pkg-departures-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.pkg-card-table{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:26px;padding:20px;box-shadow:0 4px 16px #0000000a}.pkg-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow-x:auto}.pkg-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:440px}.pkg-table-hint{color:#64748b;text-align:right;margin-top:6px;font-size:.75rem;font-style:italic;display:none}.pkg-inclusions-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:26px;padding:22px;box-shadow:0 4px 16px #0000000a}.pkg-inclusions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pkg-additional-card{background:#fffbeb;border:1px solid #fef3c7;border-radius:14px;margin-bottom:26px;padding:20px 22px;box-shadow:0 2px 10px #00000008}.pkg-cta-wrapper{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pkg-wa-cta-btn{color:#fff;box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#15803d 0%,#22c55e 100%);border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:clamp(.95rem,3vw,1.1rem);font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 20px #16a34a59}.pkg-wa-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #16a34a73}.pkg-mobile-bottom-bar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.pkg-mobile-bottom-info{flex-direction:column;display:flex}.pkg-mobile-bottom-price{color:#f95b12;font-size:1.25rem;font-weight:900;line-height:1.1}.pkg-mobile-bottom-label{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.pkg-mobile-bottom-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#15803d 0%,#22c55e 100%);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;max-width:220px;padding:10px 14px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 3px 12px #16a34a59}@media (width<=991px){.pkg-layout-grid{grid-template-columns:1fr;gap:24px}.pkg-col-left{max-width:500px;margin:0 auto;position:static}.pkg-main-container{margin-top:20px;padding:0 16px}.pkg-breadcrumbs{display:none}.pkg-table-hint{display:block}.pkg-mobile-bottom-bar{display:flex}}@media (width<=640px){.pkg-main-container{margin-top:14px;padding:0 12px}.pkg-top-bar-inner{padding:8px 12px}.pkg-back-btn{padding:7px 12px;font-size:.82rem}.pkg-share-btn{padding:7px 12px;font-size:.8rem}.pkg-hero-box{gap:12px;padding:16px 14px}.pkg-hero-price{font-size:1.8rem}.pkg-hero-duration{padding:6px 12px;font-size:.86rem}.pkg-card-table{padding:14px 10px}.pkg-table-scroll table{font-size:.82rem}.pkg-table-scroll th,.pkg-table-scroll td{padding:8px 10px!important}.pkg-inclusions-card{padding:16px 12px}.pkg-inclusions-grid{grid-template-columns:1fr;gap:10px}.pkg-departures-card{padding:14px 12px}.pkg-departures-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pkg-additional-card{padding:14px 12px}.pkg-wa-cta-btn{padding:14px 16px;font-size:.95rem}}
