@font-face{font-family:"airnewzald";src:url("../airnz/fonts/AirNewzald-BlackItalic.woff2") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"airnzsans";src:url("../airnz/fonts/AirNewZealandSansSub-Regular.woff2") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"airnzsans";src:url("../airnz/fonts/AirNewZealandSansSub-Semibold.woff2") format("woff");font-style:normal;font-weight:bold;font-display:swap}body,html{margin:0px;padding:0px;font-family:"airnzsans",sans-serif;font-size:17px;line-height:1.3em}body.popup-on,html.popup-on{overflow:hidden}@media all and (min-width: 600px){body.popup-on,html.popup-on{padding-right:16px}}@media all and (min-width: 600px){.hide-desktop{display:none !important}}@media all and (max-width: 600px){.hide-mobile{display:none !important}}@media all and (min-width: 600px){.outer-wrap{background-color:#fff;position:absolute;top:50%;left:50%;width:375px;height:600px;transform:translate(-50%, -50%);overflow-y:auto}}.margin{max-width:1520px;margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5{margin:0px;padding:0px;padding-bottom:6.6666666667px;padding-top:10px;line-height:1.2em;font-weight:700}h1:after,h2:after,h3:after,h4:after,h5:after{display:none}h1.centre,h2.centre,h3.centre,h4.centre,h5.centre{text-align:center}h1.white,h2.white,h3.white,h4.white,h5.white{color:#fff}h1.text-shadow,h2.text-shadow,h3.text-shadow,h4.text-shadow,h5.text-shadow{text-shadow:0px 0px 10px #000}h1.sub-copy,h2.sub-copy,h3.sub-copy,h4.sub-copy,h5.sub-copy{font-size:1.25rem;font-weight:normal;margin:0 10%}@media all and (max-width: 600px){h1.sub-copy,h2.sub-copy,h3.sub-copy,h4.sub-copy,h5.sub-copy{margin:0 !important}}p{margin:0px;padding:0px;padding-bottom:.5em;padding-top:0em}p.centre{text-align:center}p.centre i,p.centre div{margin-right:10px}h1{font-size:2.75rem;line-height:.9em;padding-top:0px;font-family:"airnewzald",sans-serif;font-weight:400}h2{font-size:1.6875rem;padding-top:0px}h3{font-size:1.375rem}h4{font-size:1.0625rem}h5{font-size:1.25rem;font-weight:normal}button{border:none}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:not(.btn):not(.vui-link-unstyled):not(.vui-link-subtle),.btn-link:not(.vui-link-unstyled):not(.vui-link-subtle){border-bottom-style:none}.functions{margin:0px;padding:0px;padding-bottom:.5em;padding-top:0em}.functions.centre{text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.functions.centre i,.functions.centre div{margin-right:10px}.instructional{padding-left:20px;padding-top:10px}.instructional .actions{display:inline-block;vertical-align:middle;margin-left:-10px}.instructional .actions a.icon.lrg,.instructional .actions div.icon.lrg{height:40px}.instructional .actions a.icon.tic,.instructional .actions div.icon.tic{margin-left:10px;width:30px;height:30px;border-radius:100%;border:3px solid #981d97}.instructional .actions a.icon.tic i,.instructional .actions a.icon.tic svg,.instructional .actions div.icon.tic i,.instructional .actions div.icon.tic svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#981d97;font-size:.8em}.instructional span.copy{vertical-align:middle;padding-bottom:5px;display:inline-block;margin-left:-10px}.section-wrap{position:relative;min-height:100vh;z-index:1}.section-wrap .section{position:relative;display:none}.section-wrap .section.active{display:block}.section-wrap .section .inner{position:relative;z-index:2;padding:20px}.section-wrap .section .inner.no-padding{padding:0px}.section-wrap .section .inner.no-padding h4{padding:20px;padding-bottom:0px}@media all and (min-width: 600px){.section-wrap .section .inner.half-desktop{float:left;width:50%;height:100%}.section-wrap .section .inner.half-desktop.left{overflow-y:auto;float:none}.section-wrap .section .inner.half-desktop.right{position:absolute;right:0px;top:0px}}.section-wrap .section .inner .attraction-list{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;row-gap:20px;column-gap:4%;padding:20px}@media all and (min-width: 600px){.section-wrap .section .inner .attraction-list{row-gap:25px}}@media all and (min-width: 950px){.section-wrap .section .inner .attraction-list{column-gap:2%}}.section-wrap .section .inner .attraction-list .item{position:relative;overflow-x:hidden;display:inline-block;border-radius:4px;overflow:hidden;padding:0px;padding-bottom:20px;background-color:#fff;box-shadow:0 .7px 2.2px 0 rgba(0,0,0,.25);transition:.25s;width:100%}@media all and (min-width: 600px){.section-wrap .section .inner .attraction-list .item{width:48%}}@media all and (min-width: 950px){.section-wrap .section .inner .attraction-list .item{width:32%}}.section-wrap .section .inner .attraction-list .item .attraction-img{display:block;width:100%}.section-wrap .section .inner .attraction-list .item a[data-itinerary=toggle],.section-wrap .section .inner .attraction-list .item div[data-itinerary=toggle]{float:right}.section-wrap .section .inner .attraction-list .item h4{padding:0px;padding-top:20px;padding-bottom:.5em}.section-wrap .section .inner .attraction-list .item h4,.section-wrap .section .inner .attraction-list .item p{padding-left:20px;padding-right:20px}.section-wrap .section .inner .attraction-list .item p:focus{outline-style:solid;outline-color:rgba(0,0,0,0)}.section-wrap .section .inner .attraction-list .item p:focus-visible{outline:2px solid #008392;outline-offset:0px}.section-wrap .section .inner .attraction-list:after{content:"";display:block;clear:both}.section-wrap .section .inner .attraction-list.mini{border-radius:4px 0px 4px 4px;overflow:hidden;background-color:#000;max-width:350px;margin-left:auto;margin-right:auto;padding-top:1px}@media all and (min-width: 600px){.section-wrap .section .inner .attraction-list.mini{max-width:400px}}.section-wrap .section .inner .attraction-list.mini .item{padding-top:0px;margin:20px;border-bottom:1px solid rgba(255,255,255,.2);display:block;width:auto;background-color:rgba(0,0,0,0);color:#fff}.section-wrap .section .inner .attraction-list.mini .item h4,.section-wrap .section .inner .attraction-list.mini .item p{padding-top:0px;padding-right:0px;padding-left:90px}@media all and (min-width: 600px){.section-wrap .section .inner .attraction-list.mini .item h4,.section-wrap .section .inner .attraction-list.mini .item p{padding-left:110px}}.section-wrap .section .inner .attraction-list.mini .item h4{font-size:1.2rem;padding-bottom:5px}.section-wrap .section .inner .attraction-list.mini .item p{font-size:.9em;line-height:1.3em}.section-wrap .section .inner .attraction-list.mini .item .attraction-img{float:left;width:90px;height:90px;border-radius:100%;margin-right:20px}.section-wrap .section .inner .attraction-list.mini .item:after{content:"";clear:both;position:relative;display:block}.section-wrap .section .inner .attraction-list.mini .item:last-child{margin-bottom:0px;border-bottom:none}.section-wrap .section.globe .globe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:320px;height:320px;background-color:rgba(0,0,0,.8);border-radius:100%}.section-wrap .section.globe .globe .inner{position:absolute;top:50%;left:50%;width:100%;padding:20px;color:#fff;transform:translate(-50%, -50%)}.section-wrap .section.globe .globe .inner h2{font-size:1.25rem;font-weight:normal}.section-wrap .section.globe .btn.fixed{position:absolute;bottom:-60px;right:-30px;transform:translate(-50%, -50%)}.section-wrap .section .pick-more-interests{display:flex;justify-content:center}.popup-wrap{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9999;visibility:hidden;opacity:0;transition:.25s;overflow:hidden}.popup-wrap.active{visibility:visible;opacity:1}.popup-wrap .popup{position:absolute;top:75%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:350px;visibility:hidden;opacity:0;transition:.5s}@media all and (min-width: 600px){.popup-wrap .popup.full-width{max-width:1200px}}.popup-wrap .popup.active{visibility:visible;opacity:1;top:50%}.popup-wrap .popup #popup_map,.popup-wrap .popup #itinerary_map_mobile{position:absolute;top:0px;left:0px;width:100%;height:100%}.popup-wrap .popup .output_image{position:relative;background:#000}.popup-wrap .popup .output_image .slide-img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:1s}.popup-wrap .popup .output_image .slide-img.slide-on{opacity:1}.popup-wrap .popup .output_image .popup-slides{display:inline-block;position:absolute;bottom:0px;right:0px;padding:10px 20px}.popup-wrap .popup .output_image .popup-slides .slide-dot{display:inline-block;width:15px;height:15px;background:#fff;border-radius:50%;margin:5px;transition:1s;cursor:pointer}.popup-wrap .popup .output_image .popup-slides .slide-dot.slide-on{background:#008392}@media all and (min-width: 600px){.popup-wrap .popup#activity .output_image{width:55%;height:100%;position:absolute;top:0;left:0}.popup-wrap .popup#activity .output_image .attraction-img{opacity:0}.popup-wrap .popup#activity .inner-padding{right:0px;top:0px;width:45%;height:100%;overflow-y:auto;padding-top:60px;padding-bottom:60px;display:inline-block;position:relative;margin-left:55%}}@media all and (min-width: 1000px){.popup-wrap .popup#activity .output_image{width:45%}.popup-wrap .popup#activity .inner-padding{width:55%;margin-left:45%}}.popup-wrap .popup .inner{perspective:1200px;background-color:#fff;border-radius:4px;transition:all .5s,height 0s;position:absolute;top:50%;left:50%;width:100%;z-index:1;overflow:hidden}.popup-wrap .popup .inner .inner-padding{padding:30px}.popup-wrap .popup .inner .inner-padding .actions{margin-top:-5px;float:none;margin-left:-5px}.popup-wrap .popup .inner .scroller{max-height:75vh;overflow-y:auto}.popup-wrap .popup .inner ul{margin:0px;padding:0px}.popup-wrap .popup .inner ul li{margin:0px;padding:0px;padding-bottom:6.6666666667px;padding-top:6.6666666667px;margin-left:20px}.popup-wrap .popup .inner.active{z-index:2}.popup-wrap .popup .inner.front{transform:translate(-50%, -50%) rotateY(180deg);opacity:0}.popup-wrap .popup .inner.front.active{transform:translate(-50%, -50%) rotateY(0deg);opacity:1}.popup-wrap .popup .inner.back{transform:translate(-50%, -50%) rotateY(180deg);opacity:0}.popup-wrap .popup .inner.back.active{transform:translate(-50%, -50%) rotateY(0deg);opacity:1}.popup-wrap .popup .inner .attraction-img{display:block;width:100%}.popup-wrap .popup .inner .drive-dist{font-family:"airnzsans",sans-serif;font-weight:bold;position:relative}.popup-wrap .popup .inner .drive-dist .fad{position:absolute;top:6.6666666667px;left:0;font-size:22px;line-height:20px;vertical-align:middle;margin-right:10px}.popup-wrap .popup-clickarea{width:100%;height:100%;cursor:pointer}a:focus,div:focus{outline-style:solid;outline-color:rgba(0,0,0,0)}a:focus-visible,div:focus-visible{outline:2px solid #008392;outline-offset:3px}a.inline,div.inline{color:#008392;text-decoration:underline;text-underline-offset:5px;border-bottom:1px solid #008392;white-space:nowrap}a.btn,div.btn{cursor:pointer;position:relative;display:inline-block;padding:10px;padding-left:20px;padding-right:20px;color:#fff;border-radius:4px;transition:.25s;text-decoration:none;font-size:1rem;line-height:1em}a.btn.purple,div.btn.purple{background-color:#981d97}a.btn.purple:hover,div.btn.purple:hover{background-color:#831982}a.btn.teal,div.btn.teal{background-color:#008392}a.btn.teal:hover,div.btn.teal:hover{background-color:#006c79}a.btn.white,div.btn.white{background-color:#fff;color:#000}a.btn.white:hover,div.btn.white:hover{background-color:#f2f2f2}a.btn.round,div.btn.round{width:90px;height:90px;border-radius:100%;text-align:center;font-size:1rem;line-height:1em}a.btn.round span.c,div.btn.round span.c{position:absolute;display:block;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);padding:10px}a.btn.round span.c i,a.btn.round span.c svg,div.btn.round span.c i,div.btn.round span.c svg{line-height:1em}a.btn.outline,div.btn.outline{text-decoration:none}a.btn.outline.white,div.btn.outline.white{background-color:rgba(0,0,0,0);color:#fff;border:2px solid #fff}a.btn.outline.white:hover,div.btn.outline.white:hover{background-color:rgba(0,0,0,.2)}a.btn.outline.purple,div.btn.outline.purple{background-color:rgba(0,0,0,0);color:#981d97;border:2px solid #981d97}a.btn.outline.purple:hover,div.btn.outline.purple:hover{border:2px solid #831982}a.btn.outline.teal,div.btn.outline.teal{background-color:rgba(0,0,0,0);color:#008392;border:2px solid #008392}a.btn.outline.teal:hover,div.btn.outline.teal:hover{border:2px solid #006c79}a.btn.sml,div.btn.sml{padding:10px;padding-left:20px;padding-right:20px;font-size:.8rem;line-height:1em}a.btn:focus,div.btn:focus{outline-style:solid;outline-color:rgba(0,0,0,0)}a.btn:focus-visible,div.btn:focus-visible{outline:2px solid #008392;outline-offset:3px}a.icon,div.icon{cursor:pointer;z-index:5;width:40px;height:40px;position:relative;display:inline-block;font-size:1.25rem;line-height:1em;color:#008392;border-radius:100%;text-align:center}a.icon span.c,div.icon span.c{position:absolute;display:block;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);text-align:center;transition:.25s}a.icon span.c:focus,div.icon span.c:focus{outline-style:solid;outline-color:rgba(0,0,0,0)}a.icon span.c:focus-visible,div.icon span.c:focus-visible{outline:2px solid #008392;outline-offset:3px}a.icon.teal,div.icon.teal{background-color:#008392;color:#fff}a.icon.white,div.icon.white{background-color:#fff;color:#000}a.icon.lrg,div.icon.lrg{width:3.5rem;height:3.5rem;font-size:2rem}@media all and (min-width: 600px){a.icon:hover:not(.no-hover) span.c,div.icon:hover:not(.no-hover) span.c{transform:translate(-50%, -50%) scale(1.25)}}a.icon.no-hover,div.icon.no-hover{cursor:default}a.top-left,div.top-left{position:absolute;top:20px;left:20px}a.top-right,div.top-right{position:absolute;top:20px;right:25px}@media all and (min-width: 600px){a.top-right,div.top-right{top:10px;right:30px}}a .fa-external-link,div .fa-external-link{display:inline}p.inline{display:inline}.read-more-container{padding:0 0 0 20px}.read-more{cursor:pointer;color:#008392;text-decoration:underline;text-underline-offset:5px;border-bottom:1px solid #008392;white-space:nowrap;font-size:100%;font-family:inherit;border:0;padding:0;background-color:#fff}.read-more:focus{outline-style:solid;outline-color:rgba(0,0,0,0)}.read-more:focus-visible{outline:2px solid #008392;outline-offset:3px}.interest-list-wrapper{background-color:#efefef}.interest-list-wrapper h4{padding:20px;padding-bottom:0px}.interest-list-wrapper .interest-list{overflow-x:auto}.interest-list-wrapper .interest-list .interest-inner{padding:20px;min-width:740px}@media all and (min-width: 600px){.interest-list-wrapper .interest-list .interest-inner{min-width:1100px}}.interest-list-wrapper .interest-list .interest-inner .item{cursor:pointer;display:inline-block;width:90px;height:90px;border-radius:100%;background-color:#008392;position:relative;margin-right:10px;background-image:url("/airnz-ms/static-assets-20250723.1/assets/img/attraction.png");background-size:cover;background-position:center;transition:.25s}.interest-list-wrapper .interest-list .interest-inner .item .checked{position:absolute;bottom:2.5px;right:2.5px;width:40px;height:40px;font-size:2.2em;line-height:2.2em;background-color:#008392;color:#fff;border-radius:100%;text-align:center;display:none}@media all and (max-width: 600px){.interest-list-wrapper .interest-list .interest-inner .item .checked{bottom:-2.5px;right:-2.5px;width:30px;height:30px;font-size:1.67em;line-height:1.67em}}.interest-list-wrapper .interest-list .interest-inner .item .checked i,.interest-list-wrapper .interest-list .interest-inner .item .checked svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.interest-list-wrapper .interest-list .interest-inner .item .checked .fak:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block}.interest-list-wrapper .interest-list .interest-inner .item.selected .checked{display:block}.interest-list-wrapper .interest-list .interest-inner .item:before{position:absolute;top:0px;left:0px;display:block;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3);border-radius:100%}.interest-list-wrapper .interest-list .interest-inner .item.no-name:before{display:none}.interest-list-wrapper .interest-list .interest-inner .item span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;font-size:.8rem;line-height:1em;padding:5px;text-shadow:0px 0px 2px #000;width:100%}@media all and (min-width: 600px){.interest-list-wrapper .interest-list .interest-inner .item{width:140px;height:140px}.interest-list-wrapper .interest-list .interest-inner .item span{font-size:1rem}.interest-list-wrapper .interest-list .interest-inner .item:hover{transform:scale(1.1)}}.banner{text-align:center;position:fixed;bottom:0px;left:0px;width:100%;background-color:#008392;color:#fff;font-weight:bold;padding:20px;z-index:4}.banner .btn{margin-left:20px}@media all and (max-width: 600px){.banner{text-align:left;padding-right:50%;padding-top:10px;padding-bottom:10px}.banner .btn{position:absolute;top:50%;right:20px;transform:translate(0%, -50%)}}.navigation{text-align:center;position:sticky;bottom:0px;left:0px;width:100%;z-index:3}.navigation p,.navigation .picks{padding:0px}@media all and (max-width: 600px){.navigation p,.navigation .picks{text-align:right}.navigation p a,.navigation .picks a{border-radius:0px}}.navigation .margin{background-color:#fff;padding:20px;padding-left:0px;padding-right:0px}@media all and (max-width: 600px){.navigation .margin{padding:0px;background-color:#efefef}}@media all and (min-width: 600px){.navigation .margin{border-top:1px solid rgba(0,0,0,.2)}}.section#home{background-size:cover;background-position:center}.section#list{background-size:cover;background-position:center}@media all and (min-width: 600px){.section#list .margin{max-height:80vh}}.section#list:after{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,.75);pointer-events:none;z-index:1}.section#list #itinerary_map{position:absolute;top:0px;left:0px;width:100%;height:100%}a[data-itinerary=toggle] span.on,div[data-itinerary=toggle] span.on{display:none}a[data-itinerary=toggle] span.off,div[data-itinerary=toggle] span.off{display:block}a[data-itinerary=toggle].on span.on,div[data-itinerary=toggle].on span.on{display:block}a[data-itinerary=toggle].on span.off,div[data-itinerary=toggle].on span.off{display:none}.divider{height:40px}.divider.double{height:80px}.divider.triple{height:120px}.attraction-view-toggle{max-width:350px;margin-left:auto;margin-right:auto}@media all and (min-width: 600px){.attraction-view-toggle{max-width:400px}}.attraction-view-toggle a{width:40px;height:40px;float:right;background-color:#333;position:relative}.attraction-view-toggle a.active{background-color:#000}.attraction-view-toggle a i,.attraction-view-toggle a svg,.attraction-view-toggle a .far,.attraction-view-toggle a .fad{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff}.attraction-view-toggle a:hover{background-color:#008392}.attraction-view-toggle:after{content:"";display:block;clear:both;position:relative}*[data-p=open]{cursor:pointer}.alert{position:fixed;top:20px;right:20px;border-radius:30px;background-color:#008392;color:#fff;font-weight:bold;text-align:center;max-width:100%;z-index:100;padding:10px;padding-left:20px;padding-right:20px;display:none}.alert .output_alert{display:flex;gap:5px;align-items:center}#clipboard_input{margin:0px;padding:0px;width:1px;height:1px;border:none;background-color:rgba(0,0,0,0);position:absolute;top:0px;left:-100px}.partner{position:absolute;bottom:0px;left:0px;padding:10px;text-align:center;font-weight:bold;color:#fff;width:100%;font-size:1em;line-height:1em;text-shadow:0px 0px 5px rgba(0,0,0,.5)}#share-actions a,#flight-actions a{margin:5px;display:flex;flex-wrap:wrap;justify-content:center}.mapboxgl-map .mapboxgl-popup-content{padding:2px;padding-left:5px;padding-right:20px;font-size:11px;line-height:13px}.interest-badge-wrap{position:absolute;top:0px;right:0px}@media all and (max-width: 600px){.interest-badge-wrap{top:20px}}.interest-badge-wrap .interest-badge{width:80px;height:80px;background-size:cover;border-radius:100%;display:inline-block;margin:10px}/*# sourceMappingURL=main.v1.css.map */