.cataloguePage{color:#202725;background:#f6f3ec;min-height:100vh;font-family:Microsoft JhengHei,Noto Sans TC,sans-serif}.catalogueHero{color:#fff;background:linear-gradient(90deg,#071f19f0,#071f1952),url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Aoraki_Mount_Cook._New_Zealand._%2815492655292%29.jpg?width=1800) 50% 55%/cover;align-content:center;min-height:430px;padding:70px max(8vw,38px);display:grid}.catalogueHero span,.catalogueResults header span,.catalogueCta span{color:#efc783;letter-spacing:.16em;font-size:11px;font-weight:900}.catalogueHero h1{max-width:800px;margin:16px 0 18px;font-size:clamp(44px,6vw,74px);line-height:1.13}.catalogueHero p{color:#ffffffdb;max-width:760px;margin:0;font-size:17px;line-height:1.8}.catalogueToolbar{z-index:2;grid-template-columns:1.6fr repeat(4,1fr);gap:1px;max-width:1380px;margin:-38px auto 0;padding:0 24px;display:grid;position:relative}.catalogueToolbar label{background:#fff;align-content:center;gap:8px;min-height:94px;padding:17px 20px;display:grid;box-shadow:0 15px 38px #173f3514}.catalogueToolbar label:first-child{border-radius:15px 0 0 15px}.catalogueToolbar label:last-child{border-radius:0 15px 15px 0}.catalogueToolbar span,.catalogueMobileFilterBar span,.catalogueFilterDrawer label span{color:#173f35;font-size:11px;font-weight:900}.catalogueToolbar input,.catalogueToolbar select,.catalogueMobileFilterBar input,.catalogueFilterDrawer select{color:#56645f;background:#fff;border:0;outline:0;min-width:0;padding:0;font-size:14px}.catalogueMobileFilterBar,.catalogueFilterBackdrop{display:none}.catalogueQuickLinks{flex-wrap:wrap;gap:9px;max-width:1332px;margin:22px auto 0;padding:0 24px;display:flex}.catalogueQuickLinks a{color:#173f35;background:#fff;border:1px solid #173f352e;border-radius:22px;padding:9px 15px;font-size:12px;font-weight:900}.catalogueQuickLinks a:last-child{color:#fff;background:#e87524;border-color:#e87524}.catalogueResults{max-width:1380px;margin:0 auto;padding:70px 24px 88px}.catalogueResults>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.catalogueResults h2{color:#173f35;margin:9px 0 0;font-size:42px}.catalogueResultCount{align-items:center;gap:15px;display:flex}.catalogueResultCount strong{color:#2e7d78;font-size:14px}.catalogueResultCount button{color:#173f35;background:#fff;border:1px solid #173f3538;border-radius:20px;padding:8px 12px;font-weight:800}.catalogueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalogueCard{background:#fff;border:1px solid #173f351a;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 10px 28px #173f3512}.catalogueCard:hover{transform:translateY(-4px);box-shadow:0 18px 38px #173f3521}.catalogueImage{aspect-ratio:16/9;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.catalogueImage.tekapo{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Lake_Tekapo%2C_New_Zealand_%28Unsplash%29.jpg?width=1000)}.catalogueImage.hobbiton{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Hobbiton%2C_New_Zealand.jpg?width=1000)}.catalogueImage.milford{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Milford_Sound_New_Zealand_%28259211419%29.jpeg?width=1200)}.catalogueImage.queenstown{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Queenstown_1_%288168013172%29.jpg?width=1000)}.catalogueImage.family{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Lupinus_polyphyllus_Lake_Tekapo.jpg?width=1000)}.catalogueImage.rotorua{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Wai-O-Tapu_Champagne_Pool.jpg?width=1000)}.catalogueImage span,.catalogueImage b{color:#fff;background:#173f35e6;border-radius:20px;padding:7px 10px;font-size:10px}.catalogueImage b{background:#e87524}.catalogueCard>div{padding:23px}.catalogueCard small{color:#2e7d78;font-weight:900}.catalogueCard h3{color:#173f35;min-height:62px;margin:10px 0 16px;font-size:23px;line-height:1.35}.catalogueCard ul{gap:7px;min-height:74px;margin:0;padding:0;list-style:none;display:grid}.catalogueCard li{color:#526861;padding-left:17px;font-size:12px;line-height:1.55;position:relative}.catalogueCard li:before{content:"";background:#2e7d78;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.catalogueCard footer{border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.catalogueCard footer span{color:#87918d;font-size:11px}.catalogueCard footer a{color:#e87524;font-size:12px;font-weight:900}.catalogueEmpty{text-align:center;background:#fff;border:1px dashed #b9c9c2;border-radius:14px;padding:65px}.catalogueEmpty h3{color:#173f35;font-size:27px}.catalogueEmpty p{color:#63716c}.catalogueEmpty>div{justify-content:center;gap:10px;margin-top:18px;display:flex}.catalogueEmpty button,.catalogueEmpty a{color:#173f35;background:#fff;border:1px solid #d5dfda;border-radius:7px;padding:12px 18px;font-weight:800}.catalogueEmpty a{color:#fff;background:#e87524;border-color:#e87524}.catalogueCta{color:#fff;background:#173f35;justify-content:space-between;align-items:center;gap:40px;padding:60px max(8vw,38px);display:flex}.catalogueCta h2{margin:9px 0;font-size:35px}.catalogueCta p{color:#ffffffb8;margin:0}.catalogueCta>a{color:#fff;background:#e87524;border-radius:8px;flex:none;padding:16px 22px;font-weight:900}@media (max-width:1024px){.catalogueToolbar{grid-template-columns:repeat(2,1fr)}.catalogueToolbar label:first-child,.catalogueToolbar label:last-child{border-radius:0}.catalogueSearch{grid-column:1/-1}.catalogueGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.catalogueHero{min-height:390px;padding:55px 22px}.catalogueHero p br,.catalogueFiltersDesktop{display:none}.catalogueMobileFilterBar{z-index:2;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:-28px 16px 0;padding:14px;display:grid;position:relative;box-shadow:0 15px 38px #173f351f}.catalogueMobileFilterBar label{gap:6px;display:grid}.catalogueMobileFilterBar input{width:100%}.catalogueMobileFilterBar>button{color:#fff;background:#173f35;border:0;border-radius:9px;padding:0 17px;font-size:14px;font-weight:900}.catalogueMobileFilterBar>button b{color:#e87524;font-size:9px}.catalogueFilterBackdrop{visibility:hidden;z-index:100;pointer-events:none;background:#081e1900;transition:all .2s;display:block;position:fixed;inset:0}.catalogueFilterBackdrop.open{visibility:visible;pointer-events:auto;background:#081e1994}.catalogueFilterDrawer{background:#f6f3ec;flex-direction:column;width:min(88vw,390px);height:100%;margin-left:auto;padding:22px;transition:all .22s;display:flex;transform:translate(100%)}.catalogueFilterBackdrop.open .catalogueFilterDrawer{transform:translate(0)}.catalogueFilterDrawer header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.catalogueFilterDrawer h2{color:#173f35;margin:0;font-size:25px}.catalogueFilterDrawer header button{color:#173f35;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.catalogueFilterDrawer>div{gap:14px;padding-block:20px;display:grid;overflow:auto}.catalogueFilterDrawer label{background:#fff;border:1px solid #dce5df;border-radius:10px;gap:8px;padding:15px;display:grid}.catalogueFilterDrawer footer{border-top:1px solid #dce5df;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:auto;padding-top:18px;display:grid}.catalogueFilterDrawer footer button{color:#173f35;background:#fff;border:1px solid #cfdad5;border-radius:8px;min-height:48px;font-weight:900}.catalogueFilterDrawer footer button:last-child{color:#fff;background:#e87524;border-color:#e87524}.catalogueQuickLinks{flex-wrap:nowrap;padding:0 16px;overflow-x:auto}.catalogueQuickLinks a{flex:none}.catalogueResults{padding:50px 16px 65px}.catalogueResults>header{flex-direction:column;align-items:flex-start}.catalogueResults h2{font-size:34px}.catalogueResultCount{justify-content:space-between;width:100%}.catalogueGrid{grid-template-columns:1fr}.catalogueCard h3,.catalogueCard ul{min-height:0}.catalogueEmpty{padding:42px 18px}.catalogueEmpty>div{flex-direction:column;align-items:stretch}.catalogueCta{flex-direction:column;align-items:flex-start;padding:48px 22px}}.catalogueImage{z-index:1;position:relative}.catalogueImage>*{pointer-events:none}.catalogueCard>div,.catalogueCard footer,.catalogueCardActions{z-index:2;position:relative}.catalogueCardActions{pointer-events:auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalogueCard footer .catalogueEnquiry{z-index:3;color:#fff;pointer-events:auto;touch-action:manipulation;background:#e87524;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;display:inline-flex;position:relative}:is(.catalogueCard a:focus-visible,.catalogueCta>a:focus-visible,.catalogueEmpty a:focus-visible,.catalogueQuickLinks a:focus-visible){outline-offset:4px;outline:3px solid #e87524}.catalogueCard footer .catalogueEnquiry:focus-visible{outline-color:#173f35}@media (max-width:480px){.catalogueCard footer{flex-direction:column;align-items:flex-start}.catalogueCardActions{justify-content:space-between;width:100%}}
