.package-page .exp-hero{min-height:min(760px,78vh);background-position:center}.package-page .exp-hero:before{background:linear-gradient(90deg,#050907e6,#05090794 48%,#05090747)}.package-page .exp-hero-inner{max-width:830px}.package-page .exp-hero h1{max-width:820px}.package-page .exp-hero .btn-ghost{border-color:#f3ecd9;background:#05090747;color:#f3ecd9;text-shadow:none}.package-page .exp-hero .btn-ghost:hover,.package-page .exp-hero .btn-ghost:focus-visible{border-color:#f3ecd9;background:#f3ecd9;color:#0e120f}.package-breadcrumbs{max-width:1280px;margin:0 auto;padding:26px var(--site-pad-section) 0}.package-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--fg-muted);font-size:.82rem;letter-spacing:.05em}.package-breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:var(--fg-dim)}.package-breadcrumbs a{color:inherit;text-decoration:none}.package-breadcrumbs a:hover{color:var(--accent)}.package-section{padding:clamp(72px,9vw,126px) var(--site-pad-section)}.package-section--soft{background:var(--bg-soft)}.package-section--compact{padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(52px,7vw,88px)}.package-inner{width:min(1180px,100%);margin:0 auto}.package-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(42px,7vw,96px);align-items:start}.package-kicker{display:block;margin-bottom:14px;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.package-copy h2,.package-section-head h2{max-width:850px;margin:0;color:var(--fg);font-family:var(--site-font-display);font-size:clamp(2.1rem,4.2vw,4.4rem);font-weight:400;line-height:1.02}.package-copy p,.package-section-head p{color:var(--section-copy);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.package-copy p:first-of-type{margin-top:28px}.package-section-head{margin-bottom:clamp(34px,5vw,58px)}.package-section-head p{max-width:760px;margin:20px 0 0}.package-source-note{max-width:860px;margin:30px 0 0;color:var(--fg-muted);font-size:.94rem;line-height:1.7}.package-source-note a{color:var(--accent);text-underline-offset:3px}.package-facts{display:grid;border-top:1px solid var(--line)}.package-fact{padding:20px 0;border-bottom:1px solid var(--line)}.package-fact span{display:block;margin-bottom:6px;color:var(--fg-muted);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.package-fact strong{color:var(--fg);font-size:1rem;font-weight:400;line-height:1.5}.package-trust-grid,.package-card-grid,.package-link-grid,.package-step-grid{display:grid;gap:20px}.package-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-trust-item,.package-step,.package-link-card{padding:28px;border:1px solid var(--line);background:var(--card-bg)}.package-trust-item strong,.package-step h3,.package-link-card h3{display:block;margin:0 0 10px;color:var(--fg);font-size:1.06rem}.package-trust-item p,.package-step p,.package-link-card p{margin:0;color:var(--fg-muted);line-height:1.65}.package-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:var(--card-bg)}.package-card-media{aspect-ratio:16 / 10;overflow:hidden}.package-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.package-card:hover .package-card-media img{transform:scale(1.045)}.package-card-body{display:flex;flex:1;flex-direction:column;padding:26px}.package-card-meta{margin-bottom:10px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.package-card h3{margin:0 0 12px;color:var(--fg);font-family:var(--site-font-display);font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:400;line-height:1.08}.package-card p{margin:0 0 20px;color:var(--fg-muted);line-height:1.65}.package-card ul{margin:auto 0 22px;padding-left:18px;color:var(--section-copy);line-height:1.7}.package-card .exp-link{margin-top:auto;color:var(--accent);text-decoration:none}.package-card a.exp-link:hover{color:var(--accent-2)}.package-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-step-number{display:inline-flex;width:38px;height:38px;margin-bottom:22px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:.78rem;font-weight:700}.package-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-link-card{display:block;color:inherit;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.package-link-card:hover{border-color:var(--accent);transform:translateY(-3px)}.package-link-card .exp-link{display:inline-block;margin-top:18px;color:var(--accent)}.package-finder{scroll-margin-top:88px}.package-finder-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px;margin-top:34px;padding:24px;align-items:end;border:1px solid var(--line);background:var(--card-bg)}@media(min-width:981px){.package-finder-controls{position:sticky;top:var(--package-sticky-top, 98px);z-index:60;gap:10px;padding:12px 14px;align-items:center;background:color-mix(in srgb,var(--card-bg) 96%,transparent);box-shadow:0 14px 34px #0000002e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.package-finder-controls .package-filter-field{gap:0}.package-finder-controls .package-filter-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.package-finder-controls .package-filter-menu summary{min-height:44px;padding:8px 12px}.package-finder-controls .package-filter-reset{min-height:44px;padding:0 14px}body:has(#chrome.is-open) .package-finder-controls,body:has(#menu.is-open) .package-finder-controls{z-index:1}}.package-filter-field{display:grid;gap:8px}.package-filter-field>label{color:var(--fg-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.package-finder-controls select:not(.package-native-select),.package-filter-reset{min-height:48px;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--fg);font:inherit}.package-finder-controls select:not(.package-native-select){width:100%;padding:0 42px 0 14px}.package-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.package-filter-menu{position:relative;min-width:0}.package-filter-menu summary{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;box-sizing:border-box;padding:10px 14px;list-style:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:12px;background:var(--bg);color:var(--fg);font:inherit;transition:border-color .16s ease,background-color .16s ease}.package-filter-menu summary::-webkit-details-marker{display:none}.package-filter-menu summary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg) 88%,var(--accent))}.package-filter-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.package-filter-menu-value{min-width:0;flex:1;overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.package-filter-menu-label{display:none}@media(min-width:981px){.package-filter-menu-label{display:inline;flex:0 0 auto;color:var(--accent);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}}.package-filter-menu-caret{flex:0 0 auto;color:var(--accent);transition:transform .16s ease}.package-filter-menu[open] .package-filter-menu-caret{transform:rotate(180deg)}.package-filter-menu-list{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:90;display:grid;max-height:min(42vh,300px);padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--bg-soft) 97%,transparent);box-shadow:0 12px 28px #00000047,0 2px 8px #00000029;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:package-filter-menu-in .16s ease-out}.package-filter-menu-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px 10px 14px;border:0;border-radius:9px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.package-filter-menu-list button:hover,.package-filter-menu-list button:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 16%,transparent)}.package-filter-menu-list button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.package-filter-menu-list button.is-active{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.package-filter-menu-list button.is-active:after{content:"\2713";margin-left:auto;color:var(--accent);font-weight:700}@keyframes package-filter-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.package-filter-reset{padding:0 18px;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.package-finder-controls select:not(.package-native-select):focus-visible,.package-filter-reset:focus-visible,.package-result-card:focus-visible,.package-choice-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.package-filter-reset:hover{border-color:var(--accent);color:var(--accent)}.package-filter-status{margin:24px 0 18px;color:var(--fg-muted)}.package-filter-status strong{color:var(--fg)}.package-finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-result-card{--package-card-pad: 28px;display:flex;min-height:390px;padding:var(--package-card-pad);flex-direction:column;overflow:hidden;border:1px solid var(--line);background:var(--card-bg);color:inherit;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.package-result-card:before{content:"";display:block;min-height:158px;margin:calc(var(--package-card-pad) * -1) calc(var(--package-card-pad) * -1) 24px;background-color:color-mix(in srgb,var(--card-bg),var(--fg) 6%);background-image:var(--package-card-image);background-position:var(--package-card-position, center);background-size:cover;transition:transform .45s ease}.package-result-card:hover:before{transform:scale(1.025)}.package-result-card[href="../australia-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/australia-airport-travellers.webp)}.package-result-card[href="../australia-to-queenstown-tour-packages/"]{--package-card-image: url(../assets/packages/queenstown-airport-remarkables.webp)}.package-result-card[href="../sydney-to-queenstown-tour-packages/"]{--package-card-image: url(../assets/packages/sydney-harbour-aerial.webp)}.package-result-card[href="../melbourne-to-queenstown-tour-packages/"]{--package-card-image: url(../assets/packages/melbourne-flinders-street.webp)}.package-result-card[href="../sydney-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/sydney-harbour-aerial.webp)}.package-result-card[href="../melbourne-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/melbourne-flinders-street.webp)}.package-result-card[href="../brisbane-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/brisbane-river-skyline.webp)}.package-result-card[href="../brisbane-to-queenstown-tour-packages/"]{--package-card-image: url(../assets/packages/brisbane-story-bridge.webp)}.package-result-card[href="../perth-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/perth-elizabeth-quay.webp)}.package-result-card[href="../dubai-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/dubai-burj-khalifa.webp);--package-card-position: center 42%}.package-result-card[href="../singapore-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/singapore-marina-bay.webp)}.package-result-card[href="../canada-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/vancouver-waterfront-skyline.webp)}.package-result-card[href="../new-zealand-tour-packages-from-india/"]{--package-card-image: url(../assets/packages/india-airport-travel.webp)}.package-result-card[href="../new-zealand-tour-packages-from-hyderabad/"]{--package-card-image: url(../assets/packages/hyderabad-charminar-ron-hansen-unsplash.webp)}.package-result-card[href="../new-zealand-tour-packages-from-chennai/"]{--package-card-image: url(../assets/packages/chennai-temple-siby-unsplash.webp)}.package-result-card[href="../new-zealand-tour-packages-from-bangalore/"]{--package-card-image: url(../assets/packages/bengaluru-vidhana-soudha-arif-khan-unsplash.webp)}.package-result-card[href="../new-zealand-tour-packages-from-mumbai/"]{--package-card-image: url(../assets/packages/mumbai-gateway-prado-unsplash.webp);--package-card-position: center 48%}.package-result-card[href="../new-zealand-tour-packages-from-delhi/"]{--package-card-image: url(../assets/packages/delhi-india-gate-shalender-kumar-unsplash.webp)}.package-result-card[href="../usa-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/usa-airport-upal-patel-unsplash.webp);--package-card-position: center 42%}.package-result-card[href="../dallas-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/dallas-skyline-max-fray-unsplash.webp)}.package-result-card[href="../new-york-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/new-york-statue-liberty-pierre-blache-unsplash.webp)}.package-result-card[href="../california-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/california-golden-gate-maarten-van-den-heuvel-unsplash.webp)}.package-result-card[href="../los-angeles-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/los-angeles-skyline-cedric-letsch-unsplash.webp)}.package-result-card[href="../san-francisco-to-new-zealand-tour-packages/"]{--package-card-image: url(../assets/packages/san-francisco-golden-gate-joonyeop-baek-unsplash.webp)}.package-result-card[href="../new-zealand-south-island-tour-packages/"]{--package-card-image: url(../assets/packages/south-island-road-trip.webp)}.package-result-card[href="../mt-cook-tour-packages/"]{--package-card-image: url(../assets/packages/aoraki-mount-cook-joe-leahy-unsplash.webp)}.package-result-card[href="../milford-sound-tour-packages/"]{--package-card-image: url(../assets/experiences/milford-from-above.webp)}.package-result-card[href="../wanaka-tour-packages/"]{--package-card-image: url(../assets/experiences/wanaka.webp)}.package-result-card[href="../rotorua-tour-packages/"]{--package-card-image: url(../assets/experiences/rotorua1.webp)}.package-result-card[href="../auckland-tour-packages/"]{--package-card-image: url(../north/Auckland.webp)}.package-result-card[href="../christchurch-tour-packages/"]{--package-card-image: url(../south/Christchurch.webp)}.package-result-card[href="../new-zealand-family-tour-packages/"]{--package-card-image: url(../assets/experiences/family.webp)}.package-result-card[href="../new-zealand-honeymoon-packages/"]{--package-card-image: url(../assets/experiences/honeymoon.webp)}.package-result-card[href="../new-zealand-luxury-tour-packages/"]{--package-card-image: url(../assets/packages/queenstown-luxury-yacht-nicolas-j-leclercq-unsplash.webp)}.package-result-card[href="../new-zealand-private-tour-packages/"]{--package-card-image: url(../services/Kia-carnival.webp)}.package-result-card[href="../new-zealand-adventure-tour-packages/"]{--package-card-image: url(../assets/experiences/solo-hiker-mountain.webp)}.package-result-card[href="../new-zealand-group-tour-packages/"]{--package-card-image: url(../assets/experiences/groups.webp)}.package-result-card[href="../queenstown-tour-packages/"]{--package-card-image: url(../assets/packages/queenstown-lake-wakatipu.webp)}.package-result-card[href="../queenstown-luxury-tour-packages/"]{--package-card-image: url(../assets/packages/queenstown-luxury-yacht-nicolas-j-leclercq-unsplash.webp)}.package-result-card[href="../queenstown-honeymoon-packages/"]{--package-card-image: url(../assets/packages/queenstown-honeymoon-evening.webp)}.package-result-card[href="../queenstown-family-holiday-packages/"]{--package-card-image: url(../assets/packages/queenstown-family-holiday.webp)}.package-result-card[href="../queenstown-adventure-packages/"]{--package-card-image: url(../assets/packages/queenstown-shotover-jet.webp)}.package-result-card[hidden]{display:none}.package-load-more-wrap{display:flex;justify-content:center;margin:28px auto 0}.package-load-more-wrap[hidden]{display:none}.package-load-more{min-width:min(100%,280px)}.package-result-group-label{grid-column:1 / -1;margin:18px 0 -4px;color:var(--accent);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.package-result-card:hover{border-color:var(--accent);transform:translateY(-3px)}.package-result-card h3{margin:0 0 12px;color:var(--fg);font-family:var(--site-font-display);font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:400;line-height:1.08}.package-result-card p{margin:0 0 24px;color:var(--fg-muted);line-height:1.65}.package-result-card .exp-link{margin-top:auto;color:var(--accent)}.package-filter-empty{margin-top:20px;padding:40px;border:1px solid var(--line);background:var(--card-bg);text-align:center}.package-filter-empty[hidden]{display:none}.package-filter-empty h3{margin:0 0 10px;color:var(--fg);font-family:var(--site-font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.package-filter-empty p{margin:0 auto 24px;color:var(--fg-muted)}.package-filter-empty>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.package-choice-card{display:flex;min-height:220px;padding:28px;flex-direction:column;border:1px solid var(--line);background:var(--card-bg);color:inherit;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.package-choice-card:hover{border-color:var(--accent);transform:translateY(-3px)}.package-choice-card.is-current{border-color:var(--accent);background:color-mix(in srgb,var(--card-bg) 88%,var(--accent))}.package-choice-card strong{margin-bottom:10px;color:var(--fg);font-size:1.06rem}.package-choice-card p{margin:0 0 20px;color:var(--fg-muted);line-height:1.65}.package-choice-card .exp-link{margin-top:auto;color:var(--accent)}.package-note{margin-top:34px;padding:22px 24px;border-left:3px solid var(--accent);background:var(--card-bg);color:var(--section-copy);line-height:1.7}.package-note strong{color:var(--fg)}.package-page .exp-faq,.package-page .exp-cta{padding-left:var(--site-pad-section);padding-right:var(--site-pad-section)}.package-page .exp-faq-list,.package-page .exp-section-head,.package-page .exp-cta>*{max-width:1080px;margin-left:auto;margin-right:auto}.package-page .exp-cta{background:var(--forest)}.package-page .exp-cta p{color:#ffffffc7}.package-page .exp-cta h2{color:#fffaf0}.package-page .exp-cta .btn-solid{border-color:#fffaf0;background:#fffaf0;color:#0e120f}.package-page .exp-cta .btn-solid:hover{border-color:var(--accent-2);background:var(--accent-2)}.package-page .exp-cta .btn-ghost{border-color:#fffaf0;background:transparent;color:#fffaf0}.package-page .exp-cta .btn-ghost:hover{background:#fffaf0;color:#0e120f}@media(max-width:980px){.package-trust-grid,.package-step-grid,.package-card-grid,.package-link-grid,.package-finder-grid,.package-finder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.package-filter-reset{grid-column:1 / -1}}@media(max-width:760px){.package-page .exp-hero{min-height:68vh}.package-intro-grid{grid-template-columns:1fr;gap:44px}.package-card-grid,.package-link-grid,.package-finder-grid,.package-finder-controls{grid-template-columns:1fr}.package-filter-reset{grid-column:auto}}@media(max-width:540px){.package-page .exp-hero-ctas{width:100%}.package-page .exp-hero-ctas .btn{width:100%;min-height:48px;justify-content:center;padding-left:16px;padding-right:16px;text-align:center}.package-trust-grid,.package-step-grid{grid-template-columns:1fr}.package-trust-item,.package-step,.package-link-card,.package-card-body,.package-result-card,.package-choice-card,.package-finder-controls{padding:22px}.package-result-card{--package-card-pad: 22px}}
