﻿:root{--border-radius: 4px;--box-shadow: rgba(0, 0, 0, 0.25) 0px 0.7px 2.2px 0px}*{box-sizing:border-box;line-height:130%;font-weight:normal;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus{outline-style:solid;outline-color:rgba(0,0,0,0)}*:focus-visible{outline:2px solid #008392;outline-offset:3px}@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/AirNewZealandSans-Regular.woff2") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"airnzsans";src:url("../airnz/fonts/AirNewZealandSans-Semibold.woff2") format("woff");font-style:normal;font-weight:600;font-display:swap}body,html{overflow-x:hidden;margin:0px;padding:0px;font-family:"airnzsans",sans-serif;font-size:17px}@media screen and (max-width: 600px){body,html{font-size:15px}}body,html{background:#111}h1{font-family:"airnewzald",serif;font-weight:400;font-size:3rem;line-height:1em;margin:.4em 0}h2{font-family:"airnzsans",sans-serif;font-weight:400;font-size:1.375rem;margin:.4em 0}h3{font-family:"airnzsans",sans-serif;font-weight:600;font-size:1.375rem;margin:.4em 0}h4{font-family:"airnzsans",sans-serif;font-weight:600;font-size:1.25em;margin:.4em 0}p{font-size:1em;margin:.4em 0}p.meta{font-size:.75rem}a{text-decoration:underline;color:#008392}a:hover{color:rgb(0,85.2397260274,95);border-color:rgb(0,85.2397260274,95)}.island-selector{--radius: 20px;--text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);--box-shadow: 0px 1px 2px rgba(0, 0, 0, .3);--swiper-theme-color: #008392;--swiper-pagination-color: #008392;--swiper-pagination-bullet-inactive-color: #cbcbcb;--swiper-pagination-bullet-size: 24px;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bottom: auto;--swiper-pagination-top: 100%;--swiper-navigation-size: 32px;--swiper-navigation-sides-offset: 0px;--swiper-pagination-bullet-horizontal-gap: 2px}main{width:100%;padding:0 80px;max-width:1520px;margin-left:auto;margin-right:auto;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap}@media screen and (max-width: 600px){main{padding:0 20px}}.debug{position:fixed;top:0px;right:0px;z-index:9999;pointer-events:none;font-size:10px;background-color:rgba(51,51,51,.9);color:#fff;padding:.25em;line-height:1em;max-width:200px;font-family:monospace}.debug p{margin:0px;padding:0px}button{appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer}.button{cursor:pointer;display:inline-block;font-size:1em;text-align:center;padding:.5em 1em;text-decoration:none;border:1px solid #008392;border-radius:var(--border-radius);transition:.75s;-webkit-appearance:none;-moz-appearance:none;white-space:nowrap}.button.primary{background-color:#008392;color:#fff}.button.primary:hover{background-color:rgb(0,85.2397260274,95)}.button.secondary{background-color:#fff;color:#008392}.button.secondary:hover{color:rgb(0,85.2397260274,95);border-color:rgb(0,85.2397260274,95)}.button.outline{background-color:rgba(0,0,0,0);color:#4cd6e6;border-color:#4cd6e6}.button.outline:hover{color:#4cd6e6;border-color:#4cd6e6}.button.wide{width:100%}.terms{text-align:center;padding:.5rem;font-size:.75rem;line-height:120%;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}body[data-page=quiz]{background-color:#111;color:#fff}body[data-page=quiz] .intro{margin-top:20px;text-align:center;animation:intro_in 2s ease-in-out forwards}body[data-page=quiz] .intro .intro-copy{transition:1s;opacity:1;text-wrap:balance}body[data-page=quiz] .intro .intro-copy[data-show=false]{visibility:hidden;opacity:0}body[data-page=quiz] .intro .intro-copy h2{font-weight:600}body[data-page=quiz] .intro .end-quiz{position:absolute;top:50%;right:0px;transform:translate(0%, -50%) scale(0.75);transition:1s}body[data-page=quiz] .intro .end-quiz[data-show=false]{visibility:hidden;opacity:0}body[data-page=quiz] *:focus-visible{outline:2px solid #4cd6e6}body[data-quiz=complete] main{transition:1s;opacity:0}@keyframes intro_in{0%,50%{transform:translate(0%, -100%)}100%{transform:translate(0%, 0%)}}.quiz{display:flex;gap:1rem;position:relative;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 600px){.quiz{flex-direction:column}}@media screen and (min-width: 600px){.quiz{padding-top:3rem;padding-bottom:3rem}.quiz:hover .holder .experience{transform:translate(-50%, -50%) scale(0.97)}}.quiz .holder{position:relative;z-index:1;width:100%;height:30svh;overflow:visible}.quiz .holder:hover{z-index:2}@media screen and (min-width: 600px){.quiz .holder{width:50%;height:50vh}}.quiz .holder[data-holder="1"] .experience{left:-50%}@media screen and (min-width: 600px){.quiz .holder[data-holder="1"] .experience{transform-origin:100% 50%}}.quiz .holder[data-holder="1"] .experience[data-state=current]{animation:experience_in_from_left .85s .85s forwards}@media screen and (max-width: 600px){.quiz .holder[data-holder="1"] .experience::before{background:linear-gradient(145deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 35%)}}@media screen and (max-width: 600px){.quiz .holder[data-holder="1"] .experience .label{bottom:auto;top:1rem}}.quiz .holder[data-holder="2"] .experience{left:150%}@media screen and (min-width: 600px){.quiz .holder[data-holder="2"] .experience{transform-origin:0% 50%}}.quiz .holder[data-holder="2"] .experience[data-state=current]{animation:experience_in_from_right .85s .85s forwards}.quiz .holder .experience{background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:var(--border-radius);position:absolute;overflow:hidden;transform:translate(-50%, -50%);width:100%;height:100%;top:50%;z-index:1;opacity:0;transition:all .5s cubic-bezier(0.6, 0.41, 0.39, 1.3),outline .25s;pointer-events:none}.quiz .holder .experience::before{content:"";display:block;position:absolute;pointer-events:none;top:0px;left:0px;width:100%;height:100%;background:linear-gradient(35deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 35%);z-index:1}@media screen and (min-width: 600px){.quiz .holder .experience{cursor:pointer}.quiz .holder .experience:hover{transform:translate(-50%, -50%) scale(1.03)}}.quiz .holder .experience[data-state=current]{z-index:2;pointer-events:all}.quiz .holder .experience[data-state=previous]{left:50%;animation:experience_out .85s forwards}.quiz .holder .experience[data-state=previous][data-selected=true]{animation:experience_out_selected 1.275s forwards}.quiz .holder .experience[data-state=previous][data-selected=true]{z-index:3}.quiz .holder .experience .label{display:block;position:absolute;bottom:1rem;left:1rem;z-index:2}.quiz .seperator{z-index:3;position:absolute;display:flex;text-align:center;border-radius:100%;width:4rem;height:4rem;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#000;justify-content:center;align-items:center;opacity:0}.quiz .seperator[data-state=in]{animation:seperator_in .85s .85s cubic-bezier(0.6, 0.41, 0.39, 1.3) forwards}.quiz .seperator[data-state=out]{animation:seperator_out .85s forwards}.quiz .seperator span{display:block;font-family:"airnewzald";font-size:2rem;line-height:1em;padding-bottom:.2em}@keyframes seperator_in{0%{opacity:0;transform:translate(-50%, -50%) scale(1.25)}100%{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes seperator_out{0%{opacity:1;transform:translate(-50%, -50%) scale(1)}100%{opacity:0;transform:translate(-50%, -50%) scale(0.75)}}@keyframes experience_in_from_left{0%{left:-25%;opacity:0}100%{left:50%;opacity:1}}@keyframes experience_in_from_right{0%{left:125%;opacity:0}100%{left:50%;opacity:1}}@keyframes experience_out{0%{opacity:1;transform:translate(-50%, -50%) scale(0.97)}100%{opacity:0;transform:translate(-50%, -50%) scale(0.5)}}@keyframes experience_out_selected{0%{top:50%;opacity:1;transform:translate(-50%, -50%) scale(1.03)}30%,70%{top:50%;opacity:1;transform:translate(-50%, -50%) scale(1.1)}100%{top:50%;opacity:0;transform:translate(-50%, -50%) scale(1.1)}}.progress-bar{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;border-radius:50%;transition:1s;pointer-events:none;visibility:hidden;opacity:0}.progress-bar:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:92%;height:92%;border-radius:100%;border:2px solid rgba(76,214,230,.2)}.progress-bar .progress{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.progress-bar[data-show=true]{visibility:visible;opacity:1}.cursor{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;width:4rem;height:4rem;display:block;z-index:4;pointer-events:none;transition:1s;opacity:0}body[data-instruct="0"] .cursor{opacity:0}@media screen and (max-width: 600px){body[data-instruct="0"] .cursor{top:0%}}@media screen and (min-width: 600px){body[data-instruct="0"] .cursor{left:0%}}body[data-instruct="1"] .cursor{opacity:1}@media screen and (max-width: 600px){body[data-instruct="1"] .cursor{top:25%}}@media screen and (min-width: 600px){body[data-instruct="1"] .cursor{left:25%}}body[data-instruct="1"] .cursor{transition-timing-function:ease-out;transition:.5s}body[data-instruct="1"] .quiz .holder[data-holder="1"] .experience[data-state=current]{transform:translate(-50%, -50%) scale(1.1)}body[data-instruct="2"] .cursor{opacity:1}@media screen and (max-width: 600px){body[data-instruct="2"] .cursor{top:75%}}@media screen and (min-width: 600px){body[data-instruct="2"] .cursor{left:75%}}body[data-instruct="2"] .quiz .holder[data-holder="2"] .experience[data-state=current]{transform:translate(-50%, -50%) scale(1.1)}body[data-instruct="3"] .cursor{opacity:0}@media screen and (max-width: 600px){body[data-instruct="3"] .cursor{top:100%}}@media screen and (min-width: 600px){body[data-instruct="3"] .cursor{left:100%}}body[data-instruct="3"] .cursor{transition-timing-function:ease-in;transition:.5s}html{overflow-y:scroll}body[data-page=destination] main{padding:2rem 0;max-width:930px}body[data-page=destination] main h2{max-width:770px;margin-left:auto;margin-right:auto}@media screen and (max-width: 600px){body[data-page=destination] main{padding:1.25rem 0}}body[data-page=destination] main .section{margin:0px;padding:1rem 80px}@media screen and (max-width: 600px){body[data-page=destination] main .section{padding:1rem 20px}}body[data-page=destination] main .section .inner-pad{padding:0 20px}body[data-page=destination] main .section.full-width{padding:0 60px}@media screen and (max-width: 600px){body[data-page=destination] main .section.full-width{padding:0}}body[data-page=destination] main .section.trip-starter p a{color:rgb(0,85.2397260274,95)}body[data-page=destination] main .section.trip-starter p a:hover{color:#000}body[data-page=destination] main .section [data-tripshow=false]{display:none}body[data-page=destination] main .section[data-tripstarter=false] [data-tripshow=true]{display:none}body[data-page=destination] main .section[data-tripstarter=false] p[data-tripshow=false]{display:block}body[data-page=destination] main .section[data-tripstarter=false] a[data-tripshow=false]{display:inline-block}body[data-page=destination] main .section .section-top{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;gap:20px}body[data-page=destination] main .section .section-top .section-icon{width:25%;max-width:100px;min-width:60px;flex-shrink:0}body[data-page=destination] main .section .section-top .section-icon img{display:block;width:100%}body[data-page=destination] main .section .section-column{flex-grow:1;padding-bottom:.25em}body[data-page=destination] main .section .section-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:20px;row-gap:1rem;padding:0px;padding-top:.5rem;width:100%}body[data-page=destination] main .page-columns{display:flex;flex-direction:column;align-content:center;align-items:center;column-gap:6%;justify-content:center;padding:0 80px}@media screen and (max-width: 600px){body[data-page=destination] main .page-columns{padding:0 20px;flex-wrap:wrap}}body[data-page=destination] main .page-columns .section{padding:1rem 0}body[data-page=destination] main .page-columns .section.card{border-radius:calc(var(--border-radius)*1.5);box-shadow:var(--box-shadow);overflow:hidden;padding:0px;margin-top:1rem;margin-bottom:1rem}body[data-page=destination] main .page-columns .section.card .card-image{display:block;width:100%;padding-bottom:10px;aspect-ratio:2.2/1;object-fit:cover;border-radius:var(--border-radius) var(--border-radius) 0px 0px}body[data-page=destination] main .page-columns .section.card .card-image[data-focus=bottom]{object-position:bottom}body[data-page=destination] main .page-columns .section.card .competition-image-overlay{position:relative}body[data-page=destination] main .page-columns .section.card .competition-image-overlay .globe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:80%}@media screen and (min-width: 600px){body[data-page=destination] main .page-columns .section.card .competition-image-overlay .globe{height:70%}}body[data-page=destination] main .page-columns .section.card .competition-image-overlay .globe{aspect-ratio:1/1;background-color:rgba(68,0,153,.8);color:#fff;border-radius:100%;display:flex;justify-content:center;align-items:center;font-family:"airnewzald",serif}body[data-page=destination] main .page-columns .section.card .competition-image-overlay .globe span{display:block;text-align:center;padding:1rem;font-size:1.5rem}@media screen and (min-width: 600px){body[data-page=destination] main .page-columns .section.card .competition-image-overlay .globe span{font-size:1.75rem}}body[data-page=destination] main .page-columns .section.card .competition-image-overlay .globe span{line-height:1em}body[data-page=destination] main .page-columns .section.card .section-column,body[data-page=destination] main .page-columns .section.card .section-buttons{padding-left:20px;padding-right:20px}body[data-page=destination] main .page-columns .section.card .section-column.meta,body[data-page=destination] main .page-columns .section.card .section-buttons.meta{padding-bottom:0px;padding-top:1rem}body[data-page=destination] main .page-columns .section.card .section-column.meta p,body[data-page=destination] main .page-columns .section.card .section-buttons.meta p{margin:0px}body[data-page=destination] main .page-columns .section.promo{position:relative;overflow:visible}body[data-page=destination] main .page-columns .section.promo .entry-intro{padding-bottom:20px}body[data-page=destination] main .page-columns .section.promo .entry-form{display:none;background-color:#e5e5e5}body[data-page=destination] main .page-columns .section.promo .entry-form iframe{width:100%;position:relative;border:none}body[data-page=destination] main .page-columns .section.promo .entry-form-close{display:none;background:#008392;color:#fff;border:3px solid #fff;border-radius:50%;position:absolute;cursor:pointer;top:0;right:0;width:36px;height:36px;transform:translate(46%, -46%);text-align:center;font-size:28px;line-height:27px;transition:.75s}body[data-page=destination] main .page-columns .section.promo .entry-form-close:hover{background-color:rgb(0,85.2397260274,95)}body[data-page=destination] main .page-columns .page-column{width:100%;margin:.5rem 0}body[data-page=destination] main .page-columns .column-limited{max-width:770px}body[data-page=destination] main .page-columns .column-block{display:inline-block;width:100%;background:#eee;border-radius:calc(var(--border-radius)*2);padding:10px}body[data-page=destination] main .page-columns .column-section{padding:10px}body[data-affinity=false] *[data-show=affinity]{display:none !important}.hero{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;align-content:center;width:100%;height:75vh;max-height:460px;background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero .media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:1.5s;transition-delay:.75s}.hero .media img,.hero .media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero[data-loaded=true] .media{opacity:1}.hero .globe{position:relative;width:80%;max-width:390px;aspect-ratio:1/1;background:rgba(0,0,0,.8);border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;text-align:center;padding:2rem;z-index:1;pointer-events:none}.hero .globe h1{font-family:"airnzsans",sans-serif;font-weight:400;font-size:1.67rem;line-height:120%;margin-bottom:1.5em;display:inline-block}.hero .globe h1 b{display:inline-block;font-family:"airnewzald",serif;font-size:4.25rem;line-height:80%}.score-dial{background:#409;position:absolute;width:36%;height:36%;bottom:-6%;right:-6%;border-radius:50%;transform:scale(0);transition:.75s;transition-delay:1.5s}.score-dial .dial{position:absolute;width:67%;height:67%;background-image:url(../img/dial-bg.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;top:45%;left:50%;transform:translate(-50%, -50%)}.score-dial .dial .rotate{position:absolute;width:100%;height:100%;background-image:url(../img/dial-pointer.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;top:0;left:0;transform:rotate(-90deg);transition:.75s;transition-delay:all 0s,transform 2.25s;transition-timing-function:ease-in-out}.score-dial .match{position:absolute;width:100%;height:auto;top:56%;left:0;color:#fff;text-align:center;text-transform:uppercase;padding:0 1rem;font-size:.9rem}.score-dial .match:before{content:attr(data-match);white-space:nowrap}.content{background:#fff}.score-breakdown .score{display:flex;align-items:center;margin-bottom:.25rem}.score-breakdown .score .label{width:35%;max-width:150px;font-weight:600}.score-breakdown .score .bar-holder{width:100%;height:1rem;line-height:1rem;background-color:#eee;border-radius:.5rem;position:relative}.score-breakdown .score .bar-holder .interest,.score-breakdown .score .bar-holder .user{height:100%;position:absolute}.score-breakdown .score .bar-holder .interest{background-color:#008392;border-radius:.5rem}.score-breakdown .score .bar-holder .user{border-radius:.5rem;width:1rem !important;transform:translate(-100%, 0%);background-color:#409}.score-breakdown .legend{margin-bottom:1rem}.score-breakdown .legend .item{display:inline-block}.score-breakdown .legend .item span{vertical-align:middle;display:inline-block;height:1rem;line-height:1rem;margin-right:.5rem}.score-breakdown .legend .item span:first-child{width:1rem;border-radius:.5rem;background-color:#409;margin-left:0rem}.score-breakdown .legend .item.destination span:first-child{background-color:#008392}.score-breakdown .legend .item.user span:first-child{background-color:#409}.summary-list{display:flex;flex-direction:column}@media screen and (min-width: 600px){.summary-list{flex-direction:row}}.summary-list{flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start;gap:2rem;padding:1rem 0}.summary-list .summary{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:stretch;gap:1rem;position:relative;width:100%}.summary-list .summary .summary-img{background-position:center;background-size:cover;background-repeat:no-repeat;width:auto;height:100%;aspect-ratio:1/1;display:inline-block;height:80px;border-radius:var(--border-radius)}body[data-competition=false] .promo-column{display:none}button.button-loading{pointer-events:none;position:relative}button.button-loading:after{content:"Loading";position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background-color:rgb(0,85.2397260274,95);z-index:1;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}main .swiper .swiper-button-next,main .swiper .swiper-button-prev{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);border-radius:var(--border-radius);background-color:#008392;color:#fff;top:160px;transform:translateY(50%)}main .swiper .swiper-button-next:after,main .swiper .swiper-button-next:before,main .swiper .swiper-button-prev:after,main .swiper .swiper-button-prev:before{font-size:.8rem;font-family:"Font Awesome 6 Pro";font-weight:bold}main .swiper .swiper-button-next:focus-visible,main .swiper .swiper-button-prev:focus-visible{outline-color:#4cd6e6;outline-offset:1px}main .swiper .swiper-button-prev:after{content:""}main .swiper .swiper-button-next:after{content:""}main .swiper .swiper-wrapper{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:stretch}main .swiper .swiper-wrapper .swiper-slide{padding:10px;height:auto}main .swiper .swiper-wrapper .swiper-slide .card{height:100%;width:100%;border-radius:calc(var(--border-radius)*2);background:#fff;overflow:hidden}main .swiper .swiper-wrapper .swiper-slide .card .card-img{background-color:#eee;background-position:50% 90%;background-size:cover;background-repeat:no-repeat;height:auto;aspect-ratio:1.25/1}main .swiper .swiper-wrapper .swiper-slide .card .card-content{padding:20px;font-size:.9em}main .swiper .swiper-bottom{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:center}main .swiper .swiper-pagination{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;white-space:nowrap;padding:20px}main .swiper .swiper-pagination .swiper-pagination-bullet{border:4px solid #eee}main .swiper .swiper-pagination .swiper-pagination-bullet:focus-visible{outline-offset:1px}.image-credit{pointer-events:none;position:absolute;bottom:0px;right:0px;color:#fff;font-size:.75rem;padding:.5em;text-shadow:0px 0px 4px #000}.credit{text-align:right}.flights-info{margin:1em 0}body[data-affinity=true] .score-dial{transform:scale(1)}@media screen and (max-width: 600px){body[data-page=destination] .button{width:100%}}@media screen and (max-width: 700px){body[data-page=destination] main .swiper .swiper-bottom{display:block}body[data-page=destination] main .swiper .swiper-bottom .swiper-pagination{padding:0}body[data-page=destination] main .swiper .swiper-bottom .button{width:100%}}video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none;appearance:none}video::-webkit-media-controls{display:none !important}video::-webkit-media-controls-overlay-play-button{display:none !important}/*# sourceMappingURL=main.v1.css.map */