*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#0d1117;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}:root{--brand:#0202bf;--brand-dk:#01018f;--brand-deep:#01015e;--brand-lt:#e6e6f9;--secondary:#ffb600;--sec-dk:#cc9200;--sec-lt:#fff8e6;--ink:#0d1117;--ink-soft:#1c2230;--stone:#3d4a5c;--muted:#6b7a8f;--border:#e2e8f0;--surface:#f8fafc;--white:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0202bf;background:var(--brand);border-radius:3px}.container{margin:0 auto;max-width:1200px;padding:0 32px}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .18s}button:hover{opacity:.9}button:active{transform:scale(.97)}input,select,textarea{box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;outline:none}input:focus,textarea:focus{border-color:#0202bf!important;border-color:var(--brand)!important}input::placeholder,textarea::placeholder{color:#b0bec5}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageIn .3s ease forwards}.hover-card{transition:all .22s}.hover-card:hover{border-color:#0202bf!important;border-color:var(--brand)!important;box-shadow:0 10px 32px #69e38229;transform:translateY(-2px)}.type-card{background:#f8fafc;background:var(--surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;cursor:pointer;padding:24px 18px;text-align:center;transition:all .22s}.type-card:hover{background:#e6e6f9;background:var(--brand-lt);border-color:#0202bf;border-color:var(--brand);box-shadow:0 8px 24px #69e38226;transform:translateY(-3px)}.filter-btn{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:20px;color:#3d4a5c;color:var(--stone);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;padding:8px 18px;transition:all .18s}.filter-btn.active,.filter-btn:hover{background:#0202bf;background:var(--brand);border-color:#0202bf;border-color:var(--brand);color:#fff;color:var(--white);opacity:1}.search-tab{background:#fff;border:none;border-bottom:2px solid #0000;color:#6b7a8f;color:var(--muted);cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;padding:13px 6px;transition:all .18s}.search-tab.active{background:#0202bf;background:var(--brand);border-bottom-color:#0202bf;border-bottom-color:var(--brand);color:#fff;color:var(--white)}.nav-link{background:none;border:none;border-bottom:2px solid #0000;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;padding:8px 14px;transition:color .2s}.nav-link.active{border-bottom-color:#ffb600;border-bottom-color:var(--secondary);color:#0202bf!important;color:var(--brand)!important}.nav-link:hover{opacity:1}.nav-link:hover,.nav-main.transparent .nav-link:hover{border-bottom-color:#0202bf;border-bottom-color:var(--brand);color:#01015e!important;color:var(--brand-deep)!important}.dest-card{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .22s}.dest-card:hover{border-color:#0202bf;border-color:var(--brand);box-shadow:0 8px 28px #69e38229;transform:translateY(-2px)}.footer-link{background:none;border:none;color:#ffffff6b;cursor:pointer;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;margin-bottom:9px;padding:0;text-align:left;transition:color .18s}.happy-clients-section{background:#fff;overflow:hidden;padding:80px 0}.happy-clients-section .container{margin:0 auto;max-width:1200px;padding:0 32px;position:relative}.happy-clients-section .section-title{color:#0d1117;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,4vw,36px);font-weight:800;margin-bottom:40px}.carousel-wrapper{position:relative;width:100%}.carousel-inner{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-inner::-webkit-scrollbar{display:none}.client-card{border-radius:4px;flex-basis:calc(25% - 12px);flex-grow:0;flex-shrink:0;height:480px;min-width:280px;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .4s cubic-bezier(.2,0,.2,1)}.client-card:hover{transform:translateY(-8px)}.client-img-wrapper{height:100%;position:relative;width:100%}.client-img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.client-card:hover .client-img{transform:scale(1.1)}.client-card-overlay{background:linear-gradient(0deg,#000000f2 0,#000000b3 40%,#0003 70%,#0000);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:24px;position:absolute}.quote-container{position:relative;z-index:2}.quote-icon-svg{color:#ffb600;color:var(--secondary);margin-bottom:12px;opacity:.8}.client-testimonial{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.6;margin-bottom:18px;overflow:hidden}.client-meta{display:flex;flex-direction:column;gap:2px}.client-meta .name{color:#fff;font-size:14px;font-weight:700}.client-meta .role{color:#ffb600;color:var(--secondary);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.carousel-arrow{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 12px #0000001a;color:#0d1117;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:20}.carousel-arrow:hover{background:#0d1117;border-color:#0d1117;color:#fff}.carousel-arrow.prev{left:-60px}.carousel-arrow.next{right:-60px}@media (max-width:1400px){.carousel-arrow.prev{left:-30px}.carousel-arrow.next{right:-30px}}@media (max-width:1280px){.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}}@media (max-width:992px){.client-card{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0}}@media (max-width:576px){.client-card{flex:0 0 85%}.happy-clients-section .container{padding:0 20px}.carousel-arrow{display:none}}.package-details-page{background:#f8fafc;padding-bottom:80px}.breadcrumbs{background:#fff;border-bottom:1.5px solid #e2e8f0;margin-bottom:30px;padding:12px 0}.breadcrumbs .container{align-items:center;color:#6b7a8f;display:flex;font-size:11px;font-weight:600;gap:8px;margin:0 auto;max-width:1200px;padding:0 32px}.breadcrumbs button{background:none;border:none;color:inherit;font-weight:inherit;padding:0}.breadcrumbs button:hover{color:#01015e;color:var(--brand-deep)}.breadcrumbs .sep{opacity:.5}.breadcrumbs .curr{color:#0d1117}.main-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1200px;padding:0 32px}.details-header{margin-bottom:24px}.package-title{color:#0d1117;font-size:28px;font-weight:800;margin-bottom:8px}.location-info{align-items:center;color:#6b7a8f;display:flex;font-size:13px;gap:6px}.info-bar{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.info-item{align-items:center;display:flex;gap:12px}.info-item .meta label{color:#6b7a8f;display:block;font-size:10px;font-weight:700;margin-bottom:2px;text-transform:uppercase}.info-item .meta span{color:#0d1117;font-size:13px;font-weight:700}.media-gallery{margin-bottom:40px}.main-img-wrap{border-radius:12px;height:440px;margin-bottom:10px;overflow:hidden;width:100%}.main-img-wrap img{height:100%;object-fit:cover;width:100%}.thumb-row{display:flex;gap:10px}.thumb-wrap{border:2px solid #0000;border-radius:8px;cursor:pointer;flex:1 1;height:80px;overflow:hidden;transition:all .2s}.thumb-wrap:hover{border-color:#0202bf;border-color:var(--brand)}.thumb-wrap img{height:100%;object-fit:cover;width:100%}.itinerary-section{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:40px}.itinerary-intro{color:#3d4a5c;font-size:13.5px;line-height:1.8;margin-bottom:30px}.details-accordion{border:1.5px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.accordion-trigger{align-items:center;background:#fff;border:none;display:flex;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.trigger-content{display:flex;gap:10px}.day-label{color:#01015e;color:var(--brand-deep);font-size:13px;font-weight:800}.day-title{color:#0d1117;font-size:13px;font-weight:700}.details-accordion.active .chevron{transform:rotate(90deg)}.accordion-panel{background:#f8fafc;max-height:0;overflow:hidden;transition:max-height .3s ease}.details-accordion.active .accordion-panel{max-height:1000px}.panel-inner{border-top:1.5px solid #e2e8f0;color:#3d4a5c;font-size:13px;line-height:1.7;padding:20px}.itinerary-footer{border-top:1.5px solid #e2e8f0;color:#6b7a8f;display:flex;font-size:11px;gap:24px;margin-top:30px;padding-top:20px}.booking-cta-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px 32px}.booking-cta-bar .price-info{display:flex;flex-direction:column}.booking-cta-bar .price-info .from{color:#64748b;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.booking-cta-bar .price-info .amt{color:#0202bf;color:var(--brand);font-size:28px;font-weight:800}.booking-cta-bar .price-info .per{color:#94a3b8;font-size:12px}.book-now-btn{background:#0202bf;background:var(--brand);border:none;border-radius:8px;box-shadow:0 4px 12px #0202bf33;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:16px 32px;transition:all .2s}.book-now-btn:hover{background:#01018f;background:var(--brand-dk);box-shadow:0 6px 16px #0202bf4d;transform:translateY(-2px)}.sidebar-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.sidebar-title{color:#0d1117;font-size:18px;font-weight:800;margin-bottom:20px}.contact-link{align-items:center;color:#1c2230;display:flex;font-size:14px;font-weight:700;gap:10px;margin-bottom:14px;text-decoration:none}.contact-link:hover{color:#01015e;color:var(--brand-deep)}.form-grid{display:flex;flex-direction:column;gap:12px}.form-grid input,.form-grid select{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:12px;padding:12px 14px;width:100%}.phone-group{display:flex;gap:8px}.phone-group select{width:80px}.captcha-row{margin-top:5px}.captcha-row label{color:#0d1117;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.captcha-box{align-items:center;display:flex;gap:10px}.captcha-box span{color:#3d4a5c;white-space:nowrap}.captcha-box span,.submit-btn{font-size:13px;font-weight:800}.submit-btn{background:#ffb600;background:var(--secondary);border:none;border-radius:8px;color:#0d1117;cursor:pointer;margin-top:10px;padding:14px;transition:all .2s}.submit-btn:hover{background:#cc9200;background:var(--sec-dk);transform:translateY(-2px)}.related-packages{margin-top:60px}.related-title{color:#0d1117;font-size:24px;font-weight:800;margin-bottom:30px;text-align:center}.related-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.main-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.info-bar{flex-wrap:wrap;gap:20px}.related-grid{grid-template-columns:1fr}}.booking-page{background:#f8fafc;min-height:100vh;padding-bottom:80px}.booking-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:350px;margin-bottom:40px}.booking-hero .eyebrow{color:#ffb600;color:var(--secondary);display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.booking-hero .product-title{font-size:clamp(28px,4vw,42px);font-weight:800;margin-bottom:20px;max-width:800px}.booking-hero .price-tag{align-items:baseline;display:flex;gap:8px}.booking-hero .price-tag .amount{color:#ffb600;color:var(--secondary);font-size:32px;font-weight:800}.booking-hero .price-tag .label,.booking-hero .price-tag .unit{font-size:14px;opacity:.8}.booking-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 380px}.card-box{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;margin-bottom:24px;padding:32px}.box-title{align-items:center;color:#0d1117;display:flex;font-size:20px;font-weight:800;gap:12px;margin-bottom:24px}.date-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:12px}.date-card{border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px;transition:all .2s}.date-card.selected,.date-card:hover:not(.disabled){background:#e6e6f9;background:var(--brand-lt);border-color:#0202bf;border-color:var(--brand)}.date-card.disabled{background:#f1f5f9;cursor:not-allowed;opacity:.5}.date-card .date-val{color:#0d1117;font-size:14px;font-weight:700}.date-card .status-val{font-size:11px;font-weight:700;text-transform:uppercase}.guests-grid{grid-gap:20px;border-top:1px solid #f1f5f9;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:32px;padding-top:32px}.counter-item label{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:12px}.counter-controls{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:16px;padding:8px;width:fit-content}.counter-controls button{background:#fff;border:none;border-radius:6px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-size:18px;height:32px;width:32px}.counter-controls span{font-size:16px;font-weight:700;min-width:20px;text-align:center}.input-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-field label{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.input-field input{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.input-field input:focus{border-color:#0202bf;border-color:var(--brand);outline:none}.phone-input{display:flex;gap:8px}.phone-input select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:0 8px}.booking-actions{margin-top:32px;text-align:center}.booking-actions .terms{color:#64748b;font-size:12px;margin-bottom:20px}.confirm-btn{background:#0202bf;background:var(--brand);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;max-width:400px;padding:18px;transition:transform .2s,background .2s;width:100%}.confirm-btn:hover{background:#01018f;background:var(--brand-dk);transform:translateY(-2px)}.summary-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:24px;position:sticky;top:100px}.summary-title{font-size:18px;font-weight:800;margin-bottom:20px}.summary-pkg{display:flex;gap:12px;margin-bottom:24px}.summary-pkg img{border-radius:8px;height:60px;object-fit:cover;width:80px}.summary-pkg h4{font-size:14px;font-weight:700;margin-bottom:4px}.summary-pkg p{color:#64748b;font-size:12px}.summary-line{display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.summary-line strong{text-align:right}.summary-line.total{color:#0d1117;font-size:18px;margin-top:16px}.summary-line.total strong{color:#1f9e3a;font-size:22px}.disclaimer{color:#94a3b8;font-size:11px;line-height:1.5;margin-top:16px}.help-card{background:#0d1117;border-radius:16px;color:#fff;margin-top:24px;padding:24px}.help-card h4{font-size:16px;font-weight:700;margin-bottom:12px}.help-card p{font-size:13px;line-height:1.6;margin-bottom:20px;opacity:.7}.call-link{align-items:center;color:#69e382;display:flex;font-weight:700;gap:8px;text-decoration:none}@media (max-width:992px){.booking-grid{grid-template-columns:1fr}.booking-sidebar{order:-1}.summary-card{position:static}}@media (max-width:640px){.guests-grid,.input-grid{grid-template-columns:1fr}}.gt-details-page{background:#fff;background:var(--white);color:#1c2230;color:var(--ink-soft);padding-bottom:0}.gt-details-page section{padding:60px 0}.gt-details-page h3{color:#0d1117;color:var(--ink);font-size:24px;font-weight:800;margin-bottom:30px}.top-header-bar{background:#fff;background:var(--white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);padding:20px 0}.header-flex{align-items:center;display:flex;gap:30px}.duration-badge{border:1px solid #ffb600;border:1px solid var(--secondary);border-radius:4px;padding:10px 15px;text-align:center}.duration-badge .days{color:#ffb600;color:var(--secondary);display:block;font-size:28px;font-weight:800;line-height:1}.duration-badge .label{color:#1c2230;color:var(--ink-soft);font-size:12px;font-weight:700}.duration-badge .type{background:#ffb600;background:var(--secondary);border-radius:2px;color:#0d1117;color:var(--ink);font-size:10px;font-weight:700;margin-top:5px;padding:2px 6px}.title-section{flex:1 1}.mini-crumbs{color:#6b7a8f;color:var(--muted);font-size:11px;margin-bottom:5px}.main-title{color:#0d1117;color:var(--ink);font-size:24px;font-weight:800;margin:0 0 5px}.rating-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.rating-row .count{color:#6b7a8f;color:var(--muted);font-size:12px}.itinerary-meta{color:#3d4a5c;color:var(--stone);font-size:13px;gap:6px}.itinerary-meta,.price-cta-box{align-items:center;display:flex}.price-cta-box{gap:24px}.price-info{text-align:right}.deal-label{display:block;font-size:13px;font-weight:700}.starts{color:#6b7a8f;color:var(--muted);display:block;font-size:11px}.amt-row{color:#1c2230;color:var(--ink-soft);margin:2px 0}.amt-row .curr{font-size:18px;font-weight:700;margin-right:2px;vertical-align:top}.amt-row .val{font-size:26px;font-weight:800}.price-info .note{color:#6b7a8f;color:var(--muted);font-size:10px}.cta-btns{display:flex;flex-direction:column;gap:8px}.book-top-btn{background:#ffb600;background:var(--secondary);color:#0d1117;color:var(--ink);font-size:13px;font-weight:800}.book-top-btn,.itinerary-top-btn{border:none;border-radius:4px;cursor:pointer;padding:10px 24px}.itinerary-top-btn{background:#1c2230;background:var(--ink-soft);color:#fff;color:var(--white);font-size:12px;font-weight:700}.hero-media-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 340px;padding-top:30px}.main-gallery{border-radius:8px;height:480px;overflow:hidden;position:relative}.main-gallery img{height:100%;object-fit:cover;width:100%}.main-gallery .next-btn,.main-gallery .prev-btn{background:#ffffff4d;border:none;color:#fff;color:var(--white);cursor:pointer;font-size:32px;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.prev-btn{left:10px}.next-btn{right:10px}.trust-sidebar .brand-trust{background:#f8fafc;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 20px #00000008;margin-bottom:20px;padding:25px;text-align:center}.brand-trust h3{font-size:15px;font-weight:800;margin-bottom:15px}.stats-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.stat strong{color:#1c2230;color:var(--ink-soft);display:block;font-size:14px}.stat span{color:#6b7a8f;color:var(--muted);font-size:10px}.trust-btns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.enquire-yellow{background:#ffb600;background:var(--secondary)}.call-black,.enquire-yellow{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px}.call-black{background:#1c2230;background:var(--ink-soft);color:#fff;color:var(--white)}.speciality-trip{margin-bottom:25px}.speciality-trip h4{border-left:3px solid #ffb600;border-left:3px solid var(--secondary);font-size:14px;margin-bottom:15px;padding-left:10px}.icons-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.spec-icon{text-align:center}.spec-icon .circle{align-items:center;background:#ffb600;background:var(--secondary);border-radius:50%;display:flex;height:40px;justify-content:center;margin:0 auto 5px;width:40px}.spec-icon span{color:#3d4a5c;color:var(--stone);font-size:11px;font-weight:600}.why-choose h4{font-size:14px;margin-bottom:12px}.reason{color:#3d4a5c;color:var(--stone);display:flex;font-size:12px;gap:10px;margin-bottom:8px}.facts-attractions{grid-gap:40px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:grid;gap:40px;grid-template-columns:1fr 1.5fr}.attractions-col h3,.facts-col h3{font-size:18px;margin-bottom:20px}.fact-item{display:flex;font-size:13px;gap:10px;margin-bottom:10px}.fact-item .dot{color:#ffb600;color:var(--secondary)}.attractions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.attr-item{display:flex;font-size:13px;gap:8px}.attr-item .dot{color:#ffb600;color:var(--secondary)}.available-groups h3{font-size:20px;margin-bottom:20px}.dates-row{display:flex;gap:15px}.date-block{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:4px;cursor:pointer;padding:10px 0;text-align:center;transition:all .2s;width:100px}.date-block.active{background:#ffb600;background:var(--secondary);border-color:#ffb600;border-color:var(--secondary)}.date-block.sold-out{background:#f8fafc;background:var(--surface);cursor:not-allowed;opacity:.5}.date-block .day-name{color:#6b7a8f;color:var(--muted);display:block;font-size:11px}.date-block .date-val{display:block;font-size:16px;font-weight:800}.date-block .year{color:#6b7a8f;color:var(--muted);display:block;font-size:10px}.date-block .status{display:block;font-size:9px;font-weight:700;margin-top:5px}.booking-forms-section{background:#f8fafc;background:var(--surface);padding:50px 32px}.forms-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1.1fr 1.2fr}.booking-card,.enquire-card{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #0000000a;padding:30px}.inner-form .input-group{margin-bottom:15px}.inner-form label{color:#6b7a8f;color:var(--muted);display:block;font-size:11px;font-weight:700;margin-bottom:5px}.inner-form input,.inner-form select{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:4px;font-size:13px;padding:10px;width:100%}.book-now-main-btn{background:#ffb600;background:var(--secondary);color:#0d1117;color:var(--ink)}.book-now-main-btn,.enquire-now-main-btn{border:none;border-radius:4px;cursor:pointer;font-weight:800;margin-top:10px;padding:14px;width:100%}.enquire-now-main-btn{background:#0d1117;background:var(--ink);color:#fff;color:var(--white)}.summary-info-card{grid-gap:20px;background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #0000000a;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:30px}.summary-info-card .info-item{display:flex;gap:10px}.summary-info-card .info-item span{color:#6b7a8f;color:var(--muted);display:block;font-size:10px}.summary-info-card .info-item strong{display:block;font-size:12px}.itinerary-summary{grid-column:span 2;margin-top:10px}.itinerary-summary h4{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);font-size:13px;margin-bottom:10px;padding-bottom:5px}.summary-day{color:#3d4a5c;color:var(--stone);display:flex;font-size:11px;gap:8px;margin-bottom:5px}.cost-table{border-collapse:collapse;width:100%}.cost-table th{background:#f8fafc;background:var(--surface);border-bottom:2px solid #0d1117;border-bottom:2px solid var(--ink);font-size:13px;padding:15px;text-align:left}.cost-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);font-size:15px;font-weight:700;padding:15px}.price-details-emi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px 32px}.easy-emi-box,.price-details-box{background:#ffb600;background:var(--secondary);border-radius:8px;padding:30px;text-align:center}.price-details-box{background:#fff;background:var(--white);border:2px solid #ffb600;border:2px solid var(--secondary)}.box-header{font-size:18px;font-weight:800;margin-bottom:10px}.price-amt{font-size:32px;font-weight:900;margin-bottom:5px}.sub-note{color:#6b7a8f;color:var(--muted);font-size:11px;margin-bottom:15px}.reserve-amt{background:#0d1117;background:var(--ink);border-radius:4px;color:#fff;color:var(--white);display:inline-block;font-size:18px;font-weight:800;padding:5px 15px}.itinerary-accordion-section h3{margin-bottom:25px}.itinerary-item{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:4px;margin-bottom:10px}.accordion-header{align-items:center;background:#fff;background:var(--white);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 25px;width:100%}.header-left{display:flex;font-size:14px;font-weight:700;gap:15px}.accordion-content{background:#f8fafc;background:var(--surface);color:#3d4a5c;color:var(--stone);font-size:13px;line-height:1.7;padding:20px 25px 30px 60px}.tabs-header{background:#e2e8f0;background:var(--border);border-radius:4px;display:flex;gap:2px;margin-bottom:20px;padding:5px}.tabs-header button{background:#0000;border:none;cursor:pointer;flex:1 1;font-weight:700;padding:12px}.tabs-header button.active{background:#ffb600;background:var(--secondary);border-radius:2px}.footer-enquire{background:#f8fafc url(https://images.unsplash.com/photo-1524661135-423995f22d0b?auto=format&fit=crop&q=80&w=1200) no-repeat 50%;background-size:cover;padding:100px 32px;position:relative}.footer-enquire:before{background:#ffffffd9;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.enquire-flex{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 450px;position:relative;z-index:1}.contact-info h2{font-size:42px;font-weight:900;margin-bottom:40px}.contact-row{align-items:center;display:flex;gap:20px;margin-bottom:25px}.contact-row .icon-wrap{align-items:center;border:1px solid #ddd;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.contact-row .text{font-size:20px;font-weight:700}.enquire-form-box{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:40px}.enquire-form-box h3{font-size:20px;margin-bottom:30px;text-align:center}.vacay-form input,.vacay-form select{background:#f8fafc;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;margin-bottom:15px;padding:14px;width:100%}.phone-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:100px 1fr}.vacay-submit{background:#ffb600;background:var(--secondary);border:none;border-radius:8px;cursor:pointer;font-weight:900;margin-top:10px;padding:18px;width:100%}@media (max-width:768px){.container{padding:0 20px!important}.nav-links-desktop{display:none!important}.nav-hamburger,.nav-links-mobile.open{display:flex!important}nav>div:first-child{align-items:center!important;flex-direction:column!important;gap:8px!important;padding:10px 20px!important;text-align:center!important}.nav-main{padding:0 20px!important}.page-enter>section:first-child{min-height:auto!important;padding:40px 16px 20px!important}.page-enter>section:first-child>div:first-child{height:220px!important;margin-bottom:20px!important}.page-enter>section:first-child h1{font-size:24px!important}.page-enter>section:first-child p{font-size:13px!important}.responsive-grid-4{grid-template-columns:repeat(2,1fr)!important}.responsive-grid-3{grid-template-columns:1fr!important}.top-header-bar{padding:40px 0!important}.header-flex{align-items:center!important;flex-direction:column!important;gap:25px!important}.header-flex,.title-section{text-align:center!important}.rating-row{flex-wrap:wrap!important;gap:10px!important}.itinerary-meta,.rating-row{justify-content:center!important}.price-cta-box{align-items:center!important;width:100%!important}.cta-btns{justify-content:center!important;width:100%!important}.hero-media-section{display:flex!important;flex-direction:column!important;gap:20px!important;grid-template-columns:1fr!important}.main-gallery{height:300px!important}.trust-sidebar{width:100%!important}.facts-attractions{gap:30px!important}.attractions-grid,.facts-attractions{grid-template-columns:1fr!important}.dates-row{flex-wrap:wrap!important}.forms-grid{gap:30px!important}.forms-grid,.summary-info-card{grid-template-columns:1fr!important}.itinerary-summary{grid-column:span 1!important}.price-details-emi{padding:15px 0!important}.enquire-flex,.price-details-emi{grid-template-columns:1fr!important}.enquire-flex{gap:30px!important}.main-grid{grid-template-columns:1fr!important}.info-bar-wrapper{padding:15px 0!important}.info-bar{flex-direction:column!important;gap:15px!important;padding:15px!important}.main-img-wrap{height:250px!important}.thumb-row{flex-wrap:wrap!important}.inclusions-grid{gap:20px!important;padding:15px!important}.Corporate_enquiry_form_grid,.Corporate_services_grid,.inclusions-grid{grid-template-columns:1fr!important}.Corporate_enquiry_form_grid>div{grid-column:span 1!important}.Experiences_special_cards_grid,.Experiences_universes_grid{grid-template-columns:1fr!important}}@media (max-width:480px){.responsive-grid-4{grid-template-columns:1fr!important}.main-gallery{height:220px!important}.top-header-bar .main-title{font-size:24px!important}}.whatsapp-float{bottom:24px;position:fixed;right:24px;z-index:9999}.whatsapp-float-link{align-items:center;border-radius:30px;display:flex;gap:10px;padding:6px 6px 6px 16px;text-decoration:none;transition:all .3s ease}.whatsapp-float-link:hover{transform:translateY(-3px)}.whatsapp-float-text{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px}.whatsapp-float-icon-wrap{align-items:center;background:#25d366;border-radius:50%;box-shadow:0 4px 12px #25d36666;display:flex;height:44px;justify-content:center;position:relative;width:44px}.whatsapp-float-icon-wrap:before{animation:whatsappPulse 2s infinite;border:2px solid #25d366;border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}@keyframes whatsappPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@media (max-width:768px){.whatsapp-float{bottom:16px!important;right:16px!important}.whatsapp-float-text{display:none!important}.whatsapp-float-link{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.whatsapp-float-icon-wrap{height:50px!important;width:50px!important}.footer-usp-grid{gap:20px!important;grid-template-columns:repeat(2,1fr)!important}.footer-main-grid{gap:32px!important;grid-template-columns:1fr!important}}@media (max-width:480px){.footer-usp-grid{gap:16px!important;grid-template-columns:1fr!important}}@media (max-width:768px){nav>div:first-child{align-items:center!important;display:flex!important;justify-content:center!important;padding:8px 16px!important}nav>div:first-child>div:first-child{gap:16px!important;justify-content:center!important}nav>div:first-child>div:last-child{display:none!important}.dates-row{-webkit-overflow-scrolling:touch;display:flex!important;gap:12px!important;overflow-x:auto!important;padding-bottom:8px!important;white-space:nowrap!important}.date-block{flex-shrink:0!important}.booking-forms-section{padding:30px 16px!important}.booking-card,.enquire-card,.summary-info-card{border-radius:12px!important;padding:20px!important}.booking-hero{padding:50px 0!important}.thumb-row{-webkit-overflow-scrolling:touch;display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:5px!important}.thumb-wrap{flex:0 0 80px!important}.tabs-header{-webkit-overflow-scrolling:touch;display:flex!important;gap:8px!important;overflow-x:auto!important}.tabs-header button{flex-shrink:0!important;white-space:nowrap!important}.booking-cta-bar{flex-direction:column!important;gap:15px!important;padding:20px!important;text-align:center!important}.compact-search-grid{gap:12px!important;grid-template-columns:1fr!important}.packages-grid-3{gap:18px!important;grid-template-columns:1fr!important}.destinations-grid-3{gap:16px!important;grid-template-columns:1fr!important}.destinations-grid-4{gap:14px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.destinations-grid-4{grid-template-columns:1fr!important}}@media (max-width:768px){.nav-hamburger{order:1!important}.nav-main>button:first-child{order:0!important}.nav-main>div:last-child{display:none!important}.about-story-grid{gap:30px!important;grid-template-columns:1fr!important}.about-stats-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.about-values-grid{gap:16px!important;grid-template-columns:1fr!important}.about-team-grid-3,.about-team-grid-4{gap:20px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:20px!important;max-width:100%!important}}@media (max-width:480px){.about-stats-grid,.about-team-grid-3,.about-team-grid-4{grid-template-columns:1fr!important}}
/*# sourceMappingURL=main.93c50621.css.map*/