dialog{max-width:430px;border:1px solid #c8d5bf;border-radius:12px;padding:25px;font:15px/1.8 Arial,sans-serif;color:#173f32}dialog::backdrop{background:#173f3255}@media(max-width:600px){}
@media(max-width:760px){
.nzpage .nze-track,.nz-linked .nzl-track{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scroll-padding:0;align-items:stretch}
.nzpage .nze-track>.nze-card,.nz-linked .nzl-track>.nze-card{flex:0 0 100%!important;height:76vh!important;height:76svh!important;max-height:680px!important;min-height:0!important;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden!important;box-sizing:border-box}
.nzpage .nze-card>.nze-front,.nzpage .nze-card>.nze-back{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-x pan-y;scrollbar-width:thin}
.nzpage .nze-card>.nze-front[hidden],.nzpage .nze-card>.nze-back[hidden]{display:none!important}
.nzpage .nze-card .nze-front>img,.nz-linked .nzl-track .nze-card .nze-front>img{width:100%!important;height:28vh!important;height:28svh!important;max-height:230px!important;min-height:140px;object-fit:cover}
.nzpage .nze-card .nze-card-copy{padding:14px 16px!important}.nzpage .nze-card>.nze-back{padding:18px!important}.nzpage .nze-card h3{font-size:20px!important;line-height:1.3!important}.nzpage .nze-card p{font-size:14px!important;line-height:1.65!important}
.nzpage .nze-controls,.nz-linked .nzl-controls{position:relative;flex-wrap:wrap;gap:8px!important}.nz-mobile-swipe-hint{font:12px/1.5 Arial,sans-serif;color:#526b5b;text-align:center;margin:8px 0}
}@media(min-width:761px){.nz-mobile-swipe-hint{display:none}}

.nz-linked{background:#edf1e7;padding:26px!important}.nzl-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.nzl-map{height:470px;border-radius:10px;border:1px solid #c8d1c0;z-index:0}.nzl-grid>div{min-width:0}.nzl-track{width:100%;max-width:100%;display:flex;overflow:hidden;scroll-snap-type:x mandatory;gap:18px}.nzl-track>.nze-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box}.nzl-track .nze-card img{height:210px;width:100%;object-fit:cover}.nzl-track .nze-back{min-height:460px}.nzl-legend{display:flex;flex-wrap:wrap;gap:15px;font:12px/1.6 Arial;color:#526b5b;margin-bottom:16px}.nzl-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.nzl-pin{background:none;border:0}.nzl-pin span{display:block;width:7px;height:7px;border:1px solid white;border-radius:50%;box-shadow:0 0 2px #173f3266;transition:transform .2s}.nzl-pin.active span{transform:scale(1.65);outline:2px solid #fff;box-shadow:0 0 0 5px #ad8c5240}.nzl-note{font:12px/1.7 Arial;color:#526b5b;margin:12px 0}.nzl-map .leaflet-popup-content{margin:6px}.nzl-map .leaflet-popup-content img{width:220px!important;height:140px!important;object-fit:cover;border-radius:5px;display:block}.nzl-map img.leaflet-tile{max-width:none!important;max-height:none!important}.nzl-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nz-linked button.nzl-button{all:unset!important;display:inline-block!important;cursor:pointer!important;background:white!important;border:1px solid #c8d1c0!important;border-radius:5px!important;padding:8px 11px!important;font:700 12px/1.5 Arial!important;color:#173f32!important}.nz-linked button.nzl-button:before,.nz-linked button.nzl-button:after{content:none!important}.nzl-map .leaflet-control-zoom a{background:white!important;color:#173f32!important;padding:0!important}.nzl-map .leaflet-control-attribution{font:10px/1.5 Arial!important}.nzl-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font:12px Arial;color:#526b5b}@media(max-width:760px){.nzl-grid{grid-template-columns:1fr}.nzl-map{height:310px}.nz-linked{padding:20px 16px!important}}
.nz-linked .nzl-grid{grid-template-columns:minmax(0,1fr);gap:25px}.nz-linked .nzl-grid>div:first-child{order:2}.nz-linked .nzl-grid>div:last-child{order:1}.nz-linked .nzl-track{position:relative;gap:18px}.nz-linked .nzl-track>.nze-card{flex:0 0 calc(50% - 9px);cursor:pointer;min-height:510px}.nz-linked .nzl-track .nze-card img{height:240px}.nz-linked .nzl-track .nze-back{min-height:510px}.nz-linked .nzl-map{height:440px}.nz-linked .nzl-pin span{width:13px;height:13px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:1.5px solid white;position:relative;box-shadow:0 1px 3px #173f3255}.nz-linked .nzl-pin span:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:white;left:3px;top:3px}.nz-linked .nzl-pin.active span{transform:rotate(-45deg) scale(1.35);outline:none;box-shadow:0 0 0 3px #ad8c5240}.nz-linked .nzl-track>.nze-card:focus-visible{outline:3px solid #ad8c52;outline-offset:-3px}.nz-linked .nzl-controls{gap:12px}.nz-linked .nzl-button{touch-action:manipulation}@media(max-width:760px){.nz-linked .nzl-track>.nze-card{flex-basis:100%;min-height:0}.nz-linked .nzl-map{height:340px}.nz-linked .nzl-track .nze-card img{height:230px}.nz-linked .nzl-track .nze-back{min-height:470px}}
.nz-linked .nzl-track .nze-back{position:relative;isolation:isolate;background:#edf1e7!important;overflow:hidden}.nz-linked .nzl-track .nze-back:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--nzl-photo);background-size:cover;background-position:center;pointer-events:none}.nz-linked .nzl-track .nze-back:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(237,241,231,.73);pointer-events:none}.nz-linked .nzl-track .nze-back h3,.nz-linked .nzl-track .nze-back p{position:relative;color:#173f32}
.nz-linked .nzl-filter{all:unset!important;cursor:pointer!important;font:12px/1.6 Arial!important;padding:6px 10px!important;border:1px solid var(--category-color)!important;border-radius:18px!important;color:var(--category-color)!important;background:white!important}.nz-linked .nzl-filter[aria-pressed=true]{background:var(--category-color)!important;color:white!important}.nz-linked .nzl-filter:before,.nz-linked .nzl-filter:after{content:none!important}.nz-linked .nzl-filter:focus-visible{outline:2px solid #ad8c52!important;outline-offset:3px!important}.nz-linked .nzl-track>.nze-card[hidden]{display:none!important}
.nz-linked .nzl-place-label{display:table!important;max-width:100%;margin:10px 0 12px!important;padding:6px 10px!important;border-left:3px solid #ad8c52;background:#e8eee2;color:#173f32!important;font:700 11px/1.6 Arial,sans-serif!important;letter-spacing:.02em}.nz-linked .nze-back .nzl-place-label{background:rgba(255,255,255,.72)}

.nzpage .nze-stories-grid{align-items:start!important}.nzpage .nze-stories-grid .nze-story{align-self:start!important;height:auto!important;min-height:0!important}.nzpage .nze-map img,.nzpage .ng-slide img,.nzpage .nze-front img,.nzpage .nze-place img,.nzpage .nze-story>img{opacity:1!important;visibility:visible!important}
.nzpage .nze-icon.i-group,.nzpage .nze-icon.i-person{width:30px;height:30px;position:relative;display:block}.nzpage .nze-icon.i-group:before,.nzpage .nze-icon.i-group:after,.nzpage .nze-icon.i-person:before,.nzpage .nze-icon.i-person:after{content:none!important;display:none!important}.nzpage .nze-icon.i-group i,.nzpage .nze-icon.i-group b,.nzpage .nze-icon.i-person i{position:absolute;display:block;box-sizing:border-box;font-style:normal}
.nzpage .i-group .ng-head{width:7px;height:7px;border:1.5px solid #173f32;border-radius:50%;top:5px}.nzpage .i-group .ng-head.ng-left{left:1px;top:8px}.nzpage .i-group .ng-head.ng-middle{left:11px}.nzpage .i-group .ng-head.ng-right{left:21px;top:8px}.nzpage .i-group .ng-body{width:11px;height:9px;border:1.5px solid #173f32;border-bottom:0;border-radius:8px 8px 0 0;top:19px}.nzpage .i-group .ng-body.ng-left{left:0}.nzpage .i-group .ng-body.ng-middle{left:9px;top:16px;width:13px;height:12px;background:#fff;z-index:1}.nzpage .i-group .ng-body.ng-right{left:19px}
.nzpage .i-person .nw-head{width:6px;height:6px;border:1.5px solid #173f32;border-radius:50%;left:15px;top:0}.nzpage .i-person .nw-spine{height:11px;border-left:1.8px solid #173f32;left:15px;top:7px;transform:rotate(15deg)}.nzpage .i-person .nw-arm{width:11px;height:7px;border-left:1.8px solid #173f32;border-bottom:1.8px solid #173f32;left:15px;top:8px;transform:rotate(-12deg)}.nzpage .i-person .nw-front-leg{height:13px;border-left:1.8px solid #173f32;left:17px;top:16px;transform:rotate(-25deg)}.nzpage .i-person .nw-back-leg{height:13px;border-left:1.8px solid #173f32;left:10px;top:16px;transform:rotate(35deg)}.nzpage .i-person .nw-pack{width:6px;height:9px;border:1.5px solid #173f32;border-radius:2px;left:8px;top:7px;transform:rotate(15deg)}.nzpage .i-person .nw-pole{height:17px;border-left:1.2px solid #173f32;left:26px;top:12px;transform:rotate(8deg)}


/* Ταξιδευτές · Νέα Ζηλανδία · νέο περιεχόμενο κάτω από τον τίτλο του θέματος */
.nzpage{--np-green:#173f32;--np-sage:#e2eadc;--np-cream:#f2f3ec;--np-text:#344b3f;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;color:var(--np-green);font-family:Arial,Helvetica,sans-serif;line-height:1.75}
.nzpage *{box-sizing:border-box}.nzpage .nze-section{margin:0;padding:30px 26px;min-width:0}.nzpage .nze-section:nth-of-type(even){background:#f7f8f3}.nzpage .nze-title{font:700 clamp(21px,2.6vw,28px)/1.3 Georgia,'Times New Roman',serif!important;color:#173f32!important;margin:0 0 20px!important;letter-spacing:0!important;text-transform:none!important}.nzpage .nze-sub{font:400 14px/1.75 Arial,sans-serif;color:#63766a;margin:-9px 0 20px;max-width:760px}.nzpage .nze-eyebrow{font:700 12px/1.5 Arial,sans-serif;color:#627565;margin:0 0 9px;letter-spacing:.04em}.nzpage p{overflow-wrap:break-word}.nzpage .nze-intro{background:#f2f3ec;border-radius:14px 14px 0 0}.nzpage .nze-intro-top{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:start}.nzpage .nze-intro h2{font-size:clamp(24px,3vw,34px)!important;margin-bottom:12px!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.nzpage .nze-intro-copy{font:400 15px/1.85 Arial,sans-serif;color:#344b3f;margin:0}.nzpage .nze-price{padding:18px;background:#e0e9da;border:1px solid #c8d5bf;border-radius:10px}.nzpage .nze-price strong{display:block;font:700 27px/1.2 Georgia,serif;color:#173f32}.nzpage .nze-price small{font:400 12px/1.6 Arial,sans-serif;color:#526b5b}.nzpage .nze-price p{font:400 13px/1.6 Arial,sans-serif;margin:8px 0 12px;color:#344b3f}.nzpage a.nze-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 16px!important;min-height:44px!important;background:#173f32!important;border:1px solid #173f32!important;border-radius:6px!important;color:#fff!important;font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;margin:0!important;cursor:pointer!important}.nzpage a.nze-cta::before,.nzpage a.nze-cta::after{content:none!important}.nzpage a.nze-secondary{background:transparent!important;color:#173f32!important}.nzpage .nze-price a.nze-cta{width:100%;padding:10px 8px!important;font-size:12px!important}.nzpage .nze-price .nze-cost-link{display:block;margin:8px 0 0;font-size:12px;color:#173f32;text-decoration:underline}.nzpage .nze-intro-more{margin:18px 0 0;font:400 14px/1.85 Arial,sans-serif;color:#526b5b;max-width:960px}
.nzpage .nze-route{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:36px;align-items:center}.nzpage .nze-map{margin:0;max-width:360px;width:100%;justify-self:center}.nzpage .nze-map img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;margin:0;border:0;border-radius:9px}.nzpage .nze-map a{display:block}.nzpage .nze-map figcaption{font-size:11px;color:#63766a;text-align:center;margin:7px 0 0}.nzpage .nze-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:0}.nzpage .nze-facts>div{min-width:0}.nzpage .nze-facts dt{font:700 14px/1.5 Arial,sans-serif;color:#173f32;margin:7px 0 5px}.nzpage .nze-facts dd{font:400 12px/1.7 Arial,sans-serif;color:#63766a;margin:0}.nzpage .nze-icon{display:block;width:25px;height:25px;position:relative;color:#173f32;font:700 23px/1 Georgia,serif}.nzpage .nze-icon.i-clock{border:1.7px solid #173f32;border-radius:50%}.nzpage .nze-icon.i-clock:before{content:'';position:absolute;width:6px;height:8px;top:4px;left:10px;border-left:1.7px solid;border-bottom:1.7px solid}.nzpage .i-mountain:before,.nzpage .i-mountain:after{content:'';position:absolute;width:16px;height:16px;top:8px;left:2px;border-top:1.7px solid;border-left:1.7px solid;transform:rotate(45deg)}.nzpage .i-mountain:after{width:13px;height:13px;left:13px;top:11px}.nzpage .i-person:before{content:'';position:absolute;width:6px;height:6px;border:1.7px solid;border-radius:50%;left:10px;top:0}.nzpage .i-person:after{content:'';position:absolute;width:13px;height:15px;left:5px;top:8px;border-left:2px solid;border-top:2px solid;transform:rotate(-20deg)}.nzpage .i-group:before{content:'♧';font:32px/1 Georgia,serif;position:absolute;top:-3px}.nzpage .i-culture:before{content:'◎';font:31px/1 Georgia,serif;position:absolute;top:-3px}.nzpage .i-sun:before{content:'☼';font:32px/1 Georgia,serif;position:absolute;top:-3px}
.nzpage .nze-country{border-top:1px solid #dce2d5;border-bottom:1px solid #dce2d5;padding-top:20px;padding-bottom:20px;background:#fff!important}.nzpage .nze-country .nze-title{font-size:19px!important;margin-bottom:16px!important}.nzpage .nze-country-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.nzpage .nze-country-grid>div{border-right:1px solid #dce2d5;padding-right:10px;min-width:0}.nzpage .nze-country-grid>div:last-child{border:0}.nzpage .nze-country-grid dt{font:700 11px/1.5 Arial,sans-serif;margin:0 0 4px;color:#63766a}.nzpage .nze-country-grid dd{font:700 13px/1.6 Arial,sans-serif;margin:0;color:#173f32}.nzpage .nze-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nzpage .nze-four article+article{border-left:1px solid #d5dfcc;padding-left:20px}.nzpage .nze-four h3,.nzpage .nze-three h3{font:700 17px/1.4 Georgia,serif!important;color:#173f32!important;margin:10px 0!important}.nzpage .nze-four p,.nzpage .nze-three p{font:400 14px/1.8 Arial,sans-serif;color:#526b5b;margin:0}
.nzpage .nze-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#789285 #e9ede4}.nzpage .nze-card{flex:0 0 calc((100% - 18px)/2);scroll-snap-align:start;min-width:0;border:1px solid #d5dfcc;border-radius:11px;background:#fff;overflow:hidden}.nzpage .nze-front img{width:100%;height:245px;object-fit:cover;display:block;margin:0;border:0}.nzpage .nze-card-copy{padding:17px 19px}.nzpage .nze-meta{display:block;font:700 10px/1.5 Arial,sans-serif;color:#6a7b6a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.nzpage .nze-card h3{font:700 22px/1.35 Georgia,serif!important;color:#173f32!important;margin:0 0 10px!important}.nzpage .nze-card p{font:400 14px/1.8 Arial,sans-serif;color:#526b5b;margin:0 0 12px}.nzpage .nze-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:14px 0}.nzpage .nze-specs div{border-top:1px solid #dce2d5;padding-top:6px}.nzpage .nze-specs dt{font:400 10px/1.6 Arial,sans-serif;color:#63766a}.nzpage .nze-specs dd{margin:0;font:700 12px/1.6 Arial,sans-serif;color:#173f32}.nzpage .nze-back{padding:24px;min-height:460px;max-height:600px;overflow-y:auto;background:#edf1e7}.nzpage .nze-back[hidden]{display:none!important}.nzpage .nze-front[hidden]{display:none!important}.nzpage .nze-back .nze-credit{font-size:10px!important}.nzpage .nze-flip-btn{display:none!important}.nzpage[data-enhanced] .nze-flip-btn{display:inline-flex!important}.nzpage .nze-card.is-flipped{animation:nzReveal .25s ease}.nzpage .nze-controls{display:none;align-items:center;justify-content:center;gap:14px;margin:17px 0 0}.nzpage[data-enhanced] .nze-controls{display:flex}.nzpage button.nze-arrow,.nzpage button.nze-flip-btn{all:unset!important;box-sizing:border-box!important;background-image:none!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;position:static!important;margin:0!important;transform:none!important;float:none!important}.nzpage[data-enhanced] button.nze-flip-btn{display:inline-flex!important;align-items:center!important;gap:9px!important;background:transparent!important;border-bottom:1px solid #9cb196!important;color:#173f32!important;font:700 12px/1.6 Arial,sans-serif!important;padding:6px 0!important}.nzpage button.nze-arrow{display:grid!important;place-items:center!important;background:#173f32!important;color:#fff!important;width:35px!important;height:35px!important;border:0!important;border-radius:50%!important;font:22px/1 Arial,sans-serif!important}.nzpage button.nze-arrow::before,.nzpage button.nze-arrow::after,.nzpage button.nze-flip-btn::before,.nzpage button.nze-flip-btn::after{content:none!important;display:none!important}.nzpage .nze-count{font:400 12px/1.5 Arial,sans-serif;color:#63766a;min-width:60px;text-align:center}.nzpage :is(a,button,summary,input):focus-visible,.nzpage .nze-track:focus-visible{outline:3px solid #ac8750!important;outline-offset:4px!important}.nzpage .nze-place .nze-card-copy{min-height:210px}.nzpage .nze-place img{width:100%;height:220px;object-fit:cover;display:block;margin:0}.nzpage .nze-place small{display:block;color:#63766a;font:400 10px/1.5 Arial,sans-serif;padding:6px 18px 0}.nzpage .nze-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nzpage .nze-story{border:1px solid #dce2d5;border-radius:9px;overflow:hidden;background:#fff}.nzpage .nze-story>img{width:100%;height:170px;object-fit:cover;display:block;margin:0}.nzpage .nze-story-copy{padding:16px}.nzpage .nze-story h3{margin-top:0!important}.nzpage .nze-story details{margin-top:12px;border-top:1px solid #dce2d5;padding-top:10px}.nzpage .nze-story summary{cursor:pointer;font:700 12px/1.6 Arial,sans-serif;color:#173f32}.nzpage .nze-story details p{margin-top:10px}.nzpage .nze-story .nze-article{display:block;margin-top:14px;font:700 12px/1.6 Arial,sans-serif;color:#173f32}.nzpage .nze-why{background:#edf1e7!important}.nzpage .nze-ending{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#e0e9da!important;border-radius:0 0 14px 14px}.nzpage .nze-ending .nze-title{margin-bottom:5px!important}.nzpage .nze-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.nzpage .nze-ending p{font:400 13px/1.8 Arial,sans-serif;color:#526b5b;margin:0}.nzpage .nzt27{margin:10px 0 0;max-width:100%}.nzpage .nzt27 .tz-nav label{font-size:12px!important}.nzpage .nze-tabs-shell{padding-left:12px;padding-right:12px}.nzpage .nze-tabs-shell .nze-title{padding-left:14px}.nzpage .nzt27 .tz-panel{scroll-margin-top:20px}
@keyframes nzReveal{from{opacity:.4;transform:perspective(900px) rotateY(-8deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nzpage *{animation:none!important;scroll-behavior:auto!important}}
@media(max-width:850px){.nzpage .nze-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.nzpage .nze-country-grid>div:nth-child(3){border:0}.nzpage .nze-route{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:25px}.nzpage .nze-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nzpage .nze-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.nzpage .nze-four article:nth-child(3){border-left:0;padding-left:0}.nzpage .nze-ending{display:block}.nzpage .nze-ending .nze-actions{margin-top:18px}}
@media(max-width:600px){.nzpage .nze-section{padding:24px 17px}.nzpage .nze-intro-top{grid-template-columns:1fr;gap:18px}.nzpage .nze-price{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;align-items:center}.nzpage .nze-price strong{grid-column:1;font-size:25px}.nzpage .nze-price small{grid-column:1}.nzpage .nze-price p{grid-column:1;margin:4px 0}.nzpage .nze-price a.nze-cta{grid-column:2;grid-row:1/4}.nzpage .nze-price .nze-cost-link{grid-column:1/3}.nzpage .nze-route{grid-template-columns:1fr;gap:24px}.nzpage .nze-map{max-width:280px}.nzpage .nze-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.nzpage .nze-facts dt{font-size:12px}.nzpage .nze-facts dd{font-size:11px}.nzpage .nze-country-grid{gap:15px 9px}.nzpage .nze-country-grid dd{font-size:12px}.nzpage .nze-four{gap:20px 15px}.nzpage .nze-four article+article{padding-left:12px}.nzpage .nze-four article:nth-child(3){padding-left:0}.nzpage .nze-four h3{font-size:16px!important}.nzpage .nze-four p{font-size:13px}.nzpage .nze-card{flex-basis:100%}.nzpage .nze-front img{height:225px}.nzpage .nze-card h3{font-size:21px!important}.nzpage .nze-three{grid-template-columns:1fr}.nzpage .nze-story{display:grid;grid-template-columns:100px minmax(0,1fr)}.nzpage .nze-story>img{height:100%;min-height:180px;object-fit:cover}.nzpage .nze-story-copy{padding:14px}.nzpage .nze-why .nze-three{gap:22px}.nzpage .nze-actions{width:100%;flex-direction:column}.nzpage .nze-tabs-shell{padding-left:4px;padding-right:4px}.nzpage .nze-tabs-shell .nze-title{padding-left:13px}}
@media print{.nzpage .nze-track{display:block;overflow:visible}.nzpage .nze-card{break-inside:avoid;margin-bottom:18px}.nzpage .nze-controls,.nzpage button.nze-flip-btn{display:none!important}}


.nz-gallery{--ng-green:#173f32;--ng-cream:#f2f3ec;box-sizing:border-box;max-width:1000px;width:100%;margin:24px auto;padding:16px;border-radius:16px;background:var(--ng-cream);font-family:Arial,Helvetica,sans-serif;color:var(--ng-green)}
.nz-gallery *{box-sizing:border-box}.nz-gallery .ng-stage{position:relative;background:#152d25;border-radius:10px;overflow:hidden}.nz-gallery .ng-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.nz-gallery .ng-track::-webkit-scrollbar{display:none}.nz-gallery .ng-slide{margin:0;flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;height:clamp(300px,55vw,560px);display:flex;align-items:center;justify-content:center}.nz-gallery .ng-slide img{display:block;width:100%;height:100%;object-fit:contain}.nz-gallery .ng-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:#173f32dd;color:white;cursor:pointer;font-size:30px;line-height:1;display:grid;place-items:center;z-index:1}.nz-gallery .ng-prev{left:12px}.nz-gallery .ng-next{right:12px}.nz-gallery .ng-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;font-size:13px}.nz-gallery .ng-play{background:transparent;border:1px solid #173f3255;color:var(--ng-green);border-radius:20px;padding:7px 14px;cursor:pointer;font:inherit}.nz-gallery .ng-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#789285 transparent}.nz-gallery .ng-thumb{flex:0 0 70px;width:70px;height:54px;padding:0;border:2px solid transparent;border-radius:7px;background:#dce2d7;overflow:hidden;cursor:pointer}.nz-gallery .ng-thumb[aria-current=true]{border-color:var(--ng-green);box-shadow:0 0 0 1px var(--ng-green)}.nz-gallery .ng-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nz-gallery button:focus-visible,.nz-gallery .ng-track:focus-visible{outline:3px solid #b18c50;outline-offset:2px}@media(max-width:520px){.nz-gallery{padding:10px;border-radius:12px}.nz-gallery .ng-slide{height:380px;max-height:65svh}.nz-gallery .ng-arrow{width:36px;height:36px;font-size:26px}.nz-gallery .ng-prev{left:7px}.nz-gallery .ng-next{right:7px}.nz-gallery .ng-thumb{flex-basis:58px;width:58px;height:46px}}
.nz-gallery .ng-thumbs{justify-content:center;flex-wrap:wrap;overflow:visible;padding-top:14px}.nz-gallery .ng-thumb{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#9aaa9d}.nz-gallery .ng-thumb[aria-current=true]{background:#173f32;box-shadow:none}.nz-gallery .ng-slide{height:clamp(300px,55vw,560px)}


.nzpage .nz-gallery{max-width:100%!important;margin:0!important;padding:15px 26px 26px!important;background:#f5f5ef!important;border-radius:0!important}.nzpage .nz-gallery .ng-slide{height:clamp(240px,38vw,430px)!important}.nzpage .nz-gallery .ng-slide img{object-fit:contain!important;margin:0!important;border:0!important;max-width:100%!important}.nzpage .nz-gallery button.ng-arrow,.nzpage .nz-gallery button.ng-thumb{all:unset!important;box-sizing:border-box!important;cursor:pointer!important;box-shadow:none!important;background-image:none!important;letter-spacing:0!important;text-transform:none!important;float:none!important}.nzpage .nz-gallery button.ng-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid #ffffff80!important;border-radius:50%!important;background:#173f32cf!important;color:#fff!important;font:28px/1 Arial,sans-serif!important;margin:0!important;padding:0!important;z-index:2!important}.nzpage .nz-gallery button.ng-prev{left:12px!important;right:auto!important}.nzpage .nz-gallery button.ng-next{right:12px!important;left:auto!important}.nzpage .nz-gallery .ng-thumbs{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;padding:15px 0 0!important;overflow:visible!important}.nzpage .nz-gallery button.ng-thumb{display:block!important;position:static!important;transform:none!important;flex:0 0 11px!important;width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;border:0!important;border-radius:50%!important;background:#a2b29d!important;margin:0!important;padding:0!important}.nzpage .nz-gallery button.ng-thumb[aria-current=true]{background:#173f32!important}.nzpage .nz-gallery button::before,.nzpage .nz-gallery button::after{content:none!important;display:none!important}.nzpage .nz-gallery button:focus-visible{outline:3px solid #b18c50!important;outline-offset:3px!important}@media(max-width:600px){.nzpage .nz-gallery{padding:12px 17px 24px!important}.nzpage .nz-gallery .ng-slide{height:300px!important;max-height:65svh!important}.nzpage .nz-gallery button.ng-arrow{width:34px!important;height:34px!important;font-size:25px!important}}

.nzt27 .np-plan{margin-top:18px;padding-top:15px;border-top:1px solid #173f3233;font:400 14px/1.7 Arial,sans-serif}.nzt27 .np-plan h4{font:700 16px/1.5 Arial,sans-serif!important;color:#173f32!important;margin:0 0 10px!important}.nzt27 .np-plan table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;margin:14px 0!important;font-size:13px!important}.nzt27 .np-plan th,.nzt27 .np-plan td{padding:10px 8px!important;border:1px solid #d4ddcf!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#173f32!important}.nzt27 .np-plan thead th{background:#e0e9da!important}.nzt27 .np-plan th:first-child{width:48%}.nzt27 .np-plan tbody th{font-weight:400!important;background:#f7f8f3!important}.nzt27 .np-plan td{background:#fff!important}@media(max-width:480px){.nzt27 .np-plan th,.nzt27 .np-plan td{font-size:12px!important;padding:8px 5px!important}}
.nzt27 .cancel-stage{padding:14px 16px;margin:0 0 10px;background:#fff;border:1px solid #d8dfd0;border-radius:9px}.nzt27 .cancel-stage h4{margin:0 0 7px!important;font:700 15px/1.5 Arial,sans-serif!important;color:#173f32!important}.nzt27 .cancel-stage p{margin:0!important}

.nzt27 .nzt-equipment{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:14px 0}.nzt27 .nzt-practical h4{font:700 15px/1.5 Arial,sans-serif;color:#173f32;margin:14px 0 7px}.nzt27 .nzt-equipment ul{padding-left:18px;margin:0}.nzt27 .nzt-equipment li{margin:5px 0}.nzt27 .nzt-payments{padding:14px;color:#344b3f;font:400 14px/1.8 Arial,sans-serif}.nzt27 .nzt-payments h3{font:700 19px/1.4 Arial,sans-serif;color:#173f32;margin:0 0 14px}.nzt27 .nzt-payments h4{font:700 15px/1.5 Arial,sans-serif;color:#173f32;margin:15px 0 6px}.nzt27 .nzt-payments p{margin:8px 0}.nzt27 .nzt-payments .pay-account{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.nzt27 .nzt-payments a{color:#173f32;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.nzt27 .nzt-equipment{grid-template-columns:1fr}}


.nz27{--nz-green:#173F32;--nz-cream:#F2F3EC;box-sizing:border-box;color:var(--nz-green);font-family:Arial,Helvetica,sans-serif;line-height:1.65;width:100%;max-width:1000px;margin:0 auto;background:var(--nz-cream);padding:clamp(16px,4vw,40px);border-radius:20px}
.nz27 *{box-sizing:border-box}.nz27 .nz27-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 10px}.nz27 h2{font-size:clamp(25px,5vw,40px);line-height:1.15;color:var(--nz-green);margin:0 0 12px}.nz27 .nz27-intro{margin:0 0 22px;font-size:16px}.nz27 .nz27-note{font-size:14px;border-left:3px solid #9a7c4c;padding:10px 14px;background:#fff9;margin:0 0 24px}.nz27 .nz27-day{margin:0 0 10px;border:1px solid #173f322b;border-radius:12px;background:#fff;overflow:hidden}.nz27 summary{list-style:none;display:flex;align-items:center;gap:15px;padding:17px;cursor:pointer;text-align:left}.nz27 summary::-webkit-details-marker{display:none}.nz27 summary::marker{content:""}.nz27 summary:hover{background:#f2f3ec}.nz27 summary:focus-visible{outline:3px solid #9a7c4c;outline-offset:-4px}.nz27 .nz27-icon{flex:0 0 58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--nz-cream);font-size:30px;color:var(--nz-green)}.nz27 .nz27-heading{flex:1;min-width:0}.nz27 .nz27-date{display:block;font-size:11px;letter-spacing:.035em;font-weight:700;margin-bottom:5px;color:#52675e}.nz27 .nz27-title{display:block;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.nz27 .nz27-toggle{flex:0 0 22px;width:22px;height:22px;position:relative}.nz27 .nz27-toggle:before,.nz27 .nz27-toggle:after{content:"";position:absolute;top:10px;left:3px;width:16px;height:2px;background:var(--nz-green)}.nz27 .nz27-toggle:after{transform:rotate(90deg)}.nz27 details[open] .nz27-toggle:after{transform:rotate(0)}.nz27 details[open] summary{border-bottom:1px solid #173f3220;background:var(--nz-cream)}.nz27 .nz27-content{padding:4px 22px 22px;font-size:15px;color:#263e34}.nz27 .nz27-content p{margin:16px 0}.nz27 .nz27-content p:has(>em:only-child){padding-left:12px;border-left:2px solid #9a7c4c}.nz27 .nz27-facts{margin:20px 0 0;font-size:14px}.nz27 .nz27-facts>div{display:grid;grid-template-columns:minmax(130px,30%) 1fr;gap:15px;padding:12px 0;border-top:1px solid #173f3220}.nz27 dt{font-weight:700}.nz27 dd{margin:0;overflow-wrap:anywhere}.nz27 .nz27-footer{font-size:12px;margin:22px 0 0;color:#52675e}@media(max-width:520px){.nz27{padding:16px;border-radius:12px}.nz27 summary{gap:10px;padding:12px}.nz27 .nz27-icon{flex-basis:42px;height:48px;font-size:26px}.nz27 .nz27-date{font-size:10px}.nz27 .nz27-title{font-size:13px}.nz27 .nz27-content{padding:0 14px 18px}.nz27 .nz27-facts>div{grid-template-columns:1fr;gap:4px}.nz27 .nz27-toggle{flex-basis:18px}}@media(prefers-reduced-motion:no-preference){.nz27 summary{transition:background .15s}}

.nz27 .nz27-photo{flex:0 0 80px;width:80px;height:68px;display:block;object-fit:cover;border-radius:8px;border:1px solid #173f321a;background:#F2F3EC}.nz27 .nz27-credits{margin:22px 0 0;padding-top:14px;border-top:1px solid #173f322b;font-size:11px;color:#52675e}.nz27 .nz27-credits h3{font-size:13px;color:#173F32;margin:0 0 8px}.nz27 .nz27-credits p{margin:5px 0}.nz27 .nz27-credits a{color:#173F32;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:520px){.nz27 .nz27-photo{flex-basis:60px;width:60px;height:60px}}

/* Ύψος πλαισίου: αλλάξτε μόνο τις τιμές 680px και 560px αν χρειάζεται. */
.nz27{--nz-panel-height:680px;height:var(--nz-panel-height);display:flex;flex-direction:column;padding:22px;overflow:hidden;border:1px solid #173f3220}
.nz27>.nz27-eyebrow{flex:none;font-size:10px;margin:0 0 6px}
.nz27>h2{flex:none;font-size:27px;margin:0 0 8px}
.nz27>.nz27-intro{flex:none;font-size:13px;line-height:1.5;margin:0 0 10px}
.nz27>.nz27-note{flex:none;font-size:12px;line-height:1.5;margin:0 0 12px;padding:7px 10px}
.nz27 .nz27-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:2px 9px 2px 2px;scrollbar-width:thin;scrollbar-color:#789285 #e5e8df;-webkit-overflow-scrolling:touch}
.nz27 .nz27-scroll:focus-visible{outline:2px solid #9a7c4c;outline-offset:-2px;border-radius:8px}
.nz27 .nz27-scroll::-webkit-scrollbar{width:7px}
.nz27 .nz27-scroll::-webkit-scrollbar-track{background:#e5e8df;border-radius:10px}
.nz27 .nz27-scroll::-webkit-scrollbar-thumb{background:#789285;border-radius:10px}
.nz27 .nz27-scroll>.nz27-day{margin-bottom:8px}
.nz27 .nz27-scroll summary{padding:12px;gap:12px}
.nz27 .nz27-scroll .nz27-day[open]>summary{position:sticky;top:0;z-index:1}
.nz27 .nz27-scroll .nz27-title{font-size:14px}
.nz27 .nz27-scroll .nz27-photo{flex-basis:64px;width:64px;height:60px}
@media(max-width:520px){.nz27{--nz-panel-height:560px;max-height:85svh;padding:14px}.nz27>h2{font-size:23px}.nz27>.nz27-intro{font-size:12px}.nz27>.nz27-note{font-size:11px;padding:6px 9px}.nz27 .nz27-scroll{padding-right:6px}.nz27 .nz27-scroll summary{padding:10px;gap:9px}.nz27 .nz27-scroll .nz27-photo{flex-basis:50px;width:50px;height:54px}.nz27 .nz27-scroll .nz27-title{font-size:12px}}
.nz27 .nz27-day-photo{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:8px;margin:18px 0 16px}


.nzin{--in-green:#173f32;box-sizing:border-box;max-width:1100px;margin:24px auto;padding:clamp(20px,3vw,32px);background:#f2f3ec;border-radius:16px;font-family:Arial,Helvetica,sans-serif;color:#173f32}.nzin *{box-sizing:border-box}.nzin .in-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(26px,5vw,56px);align-items:start}.nzin h3{margin:0 0 18px;padding:0 0 12px;border-bottom:2px solid #173f3233;color:#173f32;font:700 22px/1.3 Arial,Helvetica,sans-serif}.nzin ul{list-style:none!important;padding:0!important;margin:0!important}.nzin li{position:relative;list-style:none!important;margin:0 0 11px!important;padding:0 0 0 24px!important;color:#344b3f;font:400 15px/1.65 Arial,Helvetica,sans-serif;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.nzin li::marker{content:""}.nzin li::before{position:absolute;left:0;top:0;content:"✓";font-weight:700;color:#173f32}.nzin .in-no li::before{content:"–";color:#8b7353}.nzin .in-no h3{border-color:#ac967a66}@media(max-width:640px){.nzin .in-columns{grid-template-columns:1fr;gap:28px}.nzin h3{font-size:20px}.nzin li{font-size:14px}}


.nzprice{box-sizing:border-box!important;max-width:1000px!important;margin:20px auto!important;padding:18px 22px!important;border:1px solid #173f3226!important;border-radius:12px!important;background:#f2f3ec!important;color:#173f32!important;font-family:Arial,Helvetica,sans-serif!important}
.nzprice *{box-sizing:border-box}
.nzprice h3{margin:0 0 12px!important;color:#173f32!important;font:700 17px/1.4 Arial,sans-serif!important}
.nzprice .np-line{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 16px!important}
.nzprice .np-rate{display:block!important;padding:13px 16px!important;margin:0!important;border:1px solid #173f3226!important;border-radius:9px!important;background:#fff!important;color:#344b3f!important;font:400 14px/1.7 Arial,sans-serif!important}
.nzprice .np-rate.np-club{background:#e0e9da!important;border-color:#173f3240!important}
.nzprice .np-rate strong{color:#173f32!important;font-size:19px!important;font-weight:700!important;white-space:nowrap!important;margin-left:7px!important}
.nzprice .np-unit{font-size:13px!important;color:#64786a!important;margin-left:5px!important}
.nzprice .np-note{margin:9px 0 0!important;color:#526b5b!important;font:400 14px/1.75 Arial,sans-serif!important}
.nzprice .np-note strong{color:#173f32!important}
.nzprice .np-bottom{padding:12px 14px!important;background:#ffffffa6!important;border:1px solid #173f321a!important;border-radius:8px!important}
.nzprice .np-bottom strong{font-size:16px!important;font-weight:700!important}
@media(max-width:600px){.nzprice{padding:16px!important}.nzprice .np-line{grid-template-columns:1fr!important}}


.nzfl{--fl-green:#173f32;--fl-cream:#f2f3ec;box-sizing:border-box;max-width:1100px;margin:24px auto;padding:clamp(14px,3vw,28px);background:var(--fl-cream);border-radius:16px;color:var(--fl-green);font-family:Arial,Helvetica,sans-serif}.nzfl *{box-sizing:border-box}.nzfl .fl-scroll{overflow-x:auto;border:1px solid #173f3226;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.nzfl table{width:100%;min-width:740px;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:auto;font:400 14px/1.6 Arial,Helvetica,sans-serif}.nzfl thead th{padding:15px 16px;border:0;background:#173f32;color:#fff;text-align:left;font-size:12px;letter-spacing:.04em}.nzfl tbody td,.nzfl tbody th{padding:16px;border:0;border-bottom:1px solid #173f321a;background:transparent;color:#344b3f;vertical-align:middle;text-align:left;font-weight:400}.nzfl tbody tr:nth-child(even){background:#f7f8f3}.nzfl tbody tr:hover{background:#edf2e9}.nzfl tbody tr:last-child td,.nzfl tbody tr:last-child th{border-bottom:0}.nzfl .fl-route{display:flex;align-items:center;gap:12px;color:#173f32;font-weight:700}.nzfl .fl-city{display:block;font-size:14px}.nzfl .fl-code{display:block;font-size:11px;font-weight:400;letter-spacing:.06em;color:#6a7b70}.nzfl .fl-arrow{font-size:20px;color:#78916f}.nzfl .fl-kind{display:inline-block;font-size:10px;font-weight:700;color:#173f32;background:#e2ebde;padding:3px 8px;border-radius:20px;white-space:nowrap}.nzfl .fl-airline{display:block;margin-top:6px;font-size:12px;color:#526b5b}.nzfl .fl-time{white-space:nowrap;font-weight:700;color:#173f32}.nzfl .fl-duration{white-space:nowrap;font-size:13px}.nzfl .fl-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;line-height:1.65;color:#526b5b}.nzfl .fl-footer strong{color:#173f32}.nzfl .fl-connections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.nzfl .fl-connection{background:#ffffffa8;border:1px solid #173f3220;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.65;color:#344b3f}.nzfl .fl-connection strong{color:#173f32}.nzfl .fl-scroll:focus-visible{outline:3px solid #ae8c52;outline-offset:4px}@media(max-width:600px){.nzfl{padding:12px}.nzfl .fl-connections{grid-template-columns:1fr}.nzfl thead th,.nzfl tbody td,.nzfl tbody th{padding:13px 14px}}
.nzfl tbody tr.fl-wait{background:#e5ecdf!important}.nzfl tbody tr.fl-wait td,.nzfl tbody tr.fl-wait th{font-size:13px;color:#173f32;border-bottom:1px solid #173f3226}.nzfl tbody tr.fl-wait .fl-kind{background:#173f32;color:#fff}.nzfl tbody tr.fl-wait strong{color:#173f32}


.nzt27{--tz-green:#173f32;box-sizing:border-box;width:100%;max-width:1200px;margin:26px auto;font-family:Arial,Helvetica,sans-serif;color:#173f32}.nzt27 *{box-sizing:border-box}.nzt27 fieldset{min-width:0;margin:0;padding:0;border:0}.nzt27 .tz-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nzt27 .tz-nav{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;max-width:100%;padding:4px 3px 12px!important;margin:0!important;scrollbar-width:thin;scrollbar-color:#789285 #edf0e7;-webkit-overflow-scrolling:touch}.nzt27 .tz-nav label{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;word-break:normal!important;padding:12px 17px!important;min-height:46px!important;background:#e2eadc!important;color:#173f32!important;border:1px solid #aabd9f!important;border-radius:9px!important;font:700 14px/1.3 Arial,sans-serif!important;margin:0!important;cursor:pointer!important;letter-spacing:0!important;text-transform:none!important}.nzt27 .tz-panel{display:none;min-width:0;border:1px solid #173f3226;border-radius:12px;background:#f2f3ec;padding:clamp(8px,2vw,20px)}.nzt27 .tz-panel>section{margin:0!important;max-width:100%!important}.nzt27 .tz-panel .nz27{height:680px;max-width:100%}.nzt27 .nzt-stays{font-size:13px;padding:8px}.nzt27 .nzt-stays table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin:0;font-size:13px;line-height:1.6}.nzt27 .nzt-stays thead th{background:#173f32;color:white;text-align:left;padding:12px 9px;border:0;font-size:12px}.nzt27 .nzt-stays td,.nzt27 .nzt-stays tbody th{padding:11px 9px;border:0;border-bottom:1px solid #173f3220;text-align:left;overflow-wrap:anywhere;background:transparent;color:#344b3f}.nzt27 .nzt-stays tr:nth-child(even){background:#fff9}.nzt27 .nzt-stays thead th:nth-child(1){width:18%}.nzt27 .nzt-stays thead th:nth-child(2){width:23%}.nzt27 .nzt-stays thead th:nth-child(3){width:47%}.nzt27 .nzt-stays thead th:nth-child(4){width:12%}.nzt27 .nzt-stays a{color:#173f32;font-weight:700;text-decoration:underline;text-underline-offset:3px}.nzt27 .nzt-stays small{display:block;color:#64786a;margin-top:3px}.nzt27 .nzt-stays p{font-size:12px;color:#64786a;margin:12px 0 0}.nzt27 .nzfl table{min-width:0!important;table-layout:fixed!important;font-size:12px!important}.nzt27 .nzfl thead th,.nzt27 .nzfl td,.nzt27 .nzfl tbody th{padding:10px 7px!important;overflow-wrap:anywhere;white-space:normal!important}.nzt27 .nzfl .fl-time,.nzt27 .nzfl .fl-duration,.nzt27 .nzfl .fl-kind{white-space:normal!important}.nzt27 .nzfl .fl-route{flex-wrap:wrap;gap:5px}.nzt27 .nzt-practical{padding:12px}.nzt27 .nzt-practical h3{font:700 22px/1.4 Arial,sans-serif;color:#173f32;margin:0 0 18px}.nzt27 .nzt-practical details{background:#fff;border:1px solid #173f3220;border-radius:9px;margin:0 0 10px;overflow:hidden}.nzt27 .nzt-practical summary{padding:15px 18px;cursor:pointer;font:700 15px/1.5 Arial,sans-serif;color:#173f32}.nzt27 .nzt-practical details>div{padding:0 18px 16px;font:400 14px/1.8 Arial,sans-serif;color:#344b3f}.nzt27 .nzt-practical p{font:inherit;margin:10px 0}.nzt27 .nzt-practical li{margin:6px 0}.nzt27 .nzt-practical a{color:#173f32;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.nzt27 .tz-nav label{font-size:13px!important;padding:11px 14px!important}.nzt27 .tz-panel{padding:7px}.nzt27 .nzfl .fl-route{flex-direction:column;align-items:flex-start}.nzt27 .nzfl table,.nzt27 .nzt-stays table{font-size:11px!important}.nzt27 .nzfl .fl-city,.nzt27 .nzfl .fl-time,.nzt27 .nzfl .fl-airline,.nzt27 .nzfl .fl-duration{font-size:11px!important}.nzt27 .nzt-stays td,.nzt27 .nzt-stays tbody th{padding:9px 4px}.nzt27 .nzt-practical{padding:8px}.nzt27 .tz-panel .nz27{height:560px}}

#nzt27-0:checked~.tz-panels>#nzt27-panel-0{display:block}#nzt27-0:checked~.tz-nav label[for="nzt27-0"]{background:#173f32!important;color:#fff!important;border-color:#173f32!important}#nzt27-0:focus-visible~.tz-nav label[for="nzt27-0"]{outline:3px solid #b18c50!important;outline-offset:2px!important}#nzt27-1:checked~.tz-panels>#nzt27-panel-1{display:block}#nzt27-1:checked~.tz-nav label[for="nzt27-1"]{background:#173f32!important;color:#fff!important;border-color:#173f32!important}#nzt27-1:focus-visible~.tz-nav label[for="nzt27-1"]{outline:3px solid #b18c50!important;outline-offset:2px!important}#nzt27-2:checked~.tz-panels>#nzt27-panel-2{display:block}#nzt27-2:checked~.tz-nav label[for="nzt27-2"]{background:#173f32!important;color:#fff!important;border-color:#173f32!important}#nzt27-2:focus-visible~.tz-nav label[for="nzt27-2"]{outline:3px solid #b18c50!important;outline-offset:2px!important}#nzt27-3:checked~.tz-panels>#nzt27-panel-3{display:block}#nzt27-3:checked~.tz-nav label[for="nzt27-3"]{background:#173f32!important;color:#fff!important;border-color:#173f32!important}#nzt27-3:focus-visible~.tz-nav label[for="nzt27-3"]{outline:3px solid #b18c50!important;outline-offset:2px!important}#nzt27-4:checked~.tz-panels>#nzt27-panel-4{display:block}#nzt27-4:checked~.tz-nav label[for="nzt27-4"]{background:#173f32!important;color:#fff!important;border-color:#173f32!important}#nzt27-4:focus-visible~.tz-nav label[for="nzt27-4"]{outline:3px solid #b18c50!important;outline-offset:2px!important}#nzt27-5:checked~.tz-panels>#nzt27-panel-5{display:block}#nzt27-5:checked~.tz-nav label[for="nzt27-5"]{background:#173f32!important;color:#fff!important;border-color:#173f32!important}#nzt27-5:focus-visible~.tz-nav label[for="nzt27-5"]{outline:3px solid #b18c50!important;outline-offset:2px!important}@media print{.nzt27 .tz-panel{display:block!important;margin:20px 0}.nzt27 .tz-nav{display:none!important}}

.nzt27 .tz-nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;padding:10px 12px 14px!important;overflow:visible!important}.nzt27 .tz-nav label{min-width:0!important;min-height:58px!important;padding:10px 8px!important;white-space:normal!important;text-align:center!important;transform:skewX(-10deg)!important;border-radius:5px!important;font-size:13px!important;line-height:1.35!important}.nzt27 .tz-nav label>span{display:block;transform:skewX(10deg)}
#nzt27-6:checked~.tz-panels>#nzt27-panel-6{display:block}#nzt27-6:checked~.tz-nav label[for="nzt27-6"]{background:#173f32!important;color:#fff!important;border-color:#173f32!important}#nzt27-6:focus-visible~.tz-nav label[for="nzt27-6"]{outline:3px solid #b18c50!important;outline-offset:2px!important}
.nzt27 .cancel-content{padding:12px;color:#344b3f;font:400 14px/1.8 Arial,sans-serif}.nzt27 .cancel-content h3{color:#173f32;font:700 20px/1.4 Arial,sans-serif;margin:0 0 16px}.nzt27 .cancel-pending{padding:16px;background:#fff;border:1px solid #d8dfd0;border-radius:9px}
@media(max-width:680px){.nzt27 .tz-nav{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 12px 16px!important}.nzt27 .tz-nav label{flex:0 0 132px!important;min-width:132px!important}}@media print{.nzt27 .tz-nav{display:none!important}}


.nzt27 .nzt-payments{margin-top:22px!important;padding:18px!important;background:#f7f5ee!important;border:1px solid #deded0!important;border-radius:12px!important;color:#344b3f!important;font:400 14px/1.75 Arial,sans-serif!important}.nzt27 .nzt-payments h3{font:700 18px/1.4 Arial,sans-serif!important;color:#173f32!important;margin:0 0 10px!important}.nzt27 .nzt-payments details{background:#fff!important;border:1px solid #dde3d9!important;border-radius:8px!important;margin:9px 0!important;padding:0!important}.nzt27 .nzt-payments summary{padding:12px 15px!important;background:#edf1e7!important;color:#173f32!important;font:700 14px/1.5 Arial,sans-serif!important;cursor:pointer!important;border-radius:8px!important}.nzt27 .nzt-payments details>div{padding:6px 15px 12px!important}.nzt27 .nzt-payments p{margin:8px 0!important}.nzt27 .nzt-payments a{color:#173f32!important;text-decoration:underline!important}.nzt27 .pay-account{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.nzt27 .pay-blank{display:inline-block;min-width:180px;border-bottom:1px solid #9caa9b;min-height:18px}
.nzt27 .nzt-payments .pay-method{display:block!important;background:#fff!important;border:1px solid #dde3d9!important;border-radius:8px!important;margin:10px 0!important;padding:13px 15px!important}.nzt27 .nzt-payments .pay-method h4{font:700 15px/1.5 Arial,sans-serif!important;color:#173f32!important;margin:0 0 8px!important}.nzt27 .nzt-payments .pay-method>div{padding:0!important}

.nzpage .nze-why{padding:28px 25px!important}.nzpage .nze-why-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:25px;align-items:start}.nzpage .nze-why-images{display:grid;gap:15px}.nzpage .nze-why-images figure{margin:0!important;padding:0!important;border:0!important;overflow:hidden;border-radius:9px}.nzpage .nze-why-images img{display:block!important;width:100%!important;aspect-ratio:3/2!important;height:auto!important;object-fit:cover!important;margin:0!important;border:0!important;border-radius:9px!important}.nzpage .nze-why-layout .nze-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px}.nzpage .nze-why-layout h3{font-size:16px!important;line-height:1.4!important;margin:0 0 8px!important}.nzpage .nze-why-layout p{font-size:13px!important;line-height:1.75!important}.nzpage .nze-why-layout .nze-leaders{grid-column:1/-1;padding:15px 17px!important}.nzpage .nze-why-images figure:first-child img{object-position:center}.nzpage .nze-why-images figure:last-child img{object-position:40% center}
@media(max-width:800px){.nzpage .nze-why-layout{grid-template-columns:1fr}.nzpage .nze-why-images{grid-template-columns:1fr 1fr;gap:12px}.nzpage .nze-why-layout .nze-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.nzpage .nze-why{padding:24px 17px!important}.nzpage .nze-why-images{gap:8px}.nzpage .nze-why-layout .nze-three{grid-template-columns:1fr}.nzpage .nze-why-layout .nze-leaders{grid-column:auto}}


.nzpage .nze-why.nzw-editorial{background:#f5f5ef!important;padding:32px 28px 25px!important;border-top:1px solid #d7dfd1;border-bottom:1px solid #d7dfd1}.nzpage .nzw-header{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center;margin:0 0 30px}.nzpage .nzw-overline{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#788268;margin:0 0 9px}.nzpage .nzw-header .nze-title{font-size:clamp(25px,3vw,33px)!important;line-height:1.2!important;margin:0!important}.nzpage .nzw-intro{font:400 14px/1.85 Arial,sans-serif;color:#526b5b;margin:0;padding-left:20px;border-left:2px solid #b9c9ad}.nzpage .nzw-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:25px;align-items:stretch}.nzpage .nzw-reasons{display:grid;grid-template-rows:repeat(3,1fr);gap:16px}.nzpage .nzw-feature{padding:13px 0 0;border-top:1px solid #cbd6c1;min-width:0}.nzpage .nzw-feature-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px}.nzpage .nzw-number{font:italic 12px/1.5 Georgia,serif;color:#8c977e}.nzpage .nzw-feature h3{font:700 19px/1.3 Georgia,serif!important;color:#173f32!important;margin:0 0 7px!important}.nzpage .nzw-feature p{font:400 12px/1.85 Arial,sans-serif!important;color:#526b5b!important;margin:0!important}.nzpage .nzw-feature .nzw-kicker{font:700 10px/1.65 Arial,sans-serif!important;color:#7a8066!important;margin:0 0 7px!important}.nzpage .nzw-feature-lead{border-top:3px solid #173f32;padding-top:11px}.nzpage .nzw-feature-lead h3{font-size:22px!important}.nzpage .nzw-feature-lead .nzw-icon{background:#dce7d5}.nzpage .nzw-visual{position:relative;min-height:570px;align-self:stretch;margin:0 0 15px;padding:0 0 10px}.nzpage .nzw-visual-line{position:absolute;inset:18px 12px 3px;border:1px solid #c9d4bd;border-radius:140px 140px 5px 5px}.nzpage .nzw-visual figure{margin:0!important;padding:0!important;border:0!important;position:absolute;overflow:hidden}.nzpage .nzw-earth{left:0;top:0;width:88%;height:59%;border-radius:100px 100px 6px 6px;box-shadow:0 6px 18px #173f3212}.nzpage .nzw-earth img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% center;display:block;margin:0!important;border:0!important;border-radius:0!important}.nzpage .nzw-traveller{right:0;bottom:0;width:100%;aspect-ratio:3/2;border-radius:6px;box-shadow:0 5px 20px #173f3220;outline:6px solid #f5f5ef}.nzpage .nzw-traveller img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important;margin:0!important;border:0!important;border-radius:0!important}.nzpage .nzw-image-caption{position:absolute;right:-3px;top:29%;padding:11px 12px;background:#f5f5ef;color:#173f32;z-index:1;border-left:2px solid #a28a5e}.nzpage .nzw-image-caption span{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.04em;color:#788268}.nzpage .nzw-image-caption strong{display:block;font:italic 19px/1.35 Georgia,serif;margin-top:5px}.nzpage .nzw-quote{margin:26px auto 0!important;padding:19px 0 0!important;border:0!important;border-top:1px solid #cbd6c1!important;max-width:850px;text-align:center;background:none!important;box-shadow:none!important;color:#173f32!important;font:italic 18px/1.7 Georgia,serif!important}.nzpage .nzw-quote:before,.nzpage .nzw-quote:after{content:none!important}
/* Small line symbols made from ordinary HTML/CSS; no external icon fonts. */
.nzpage .nzw-icon{position:relative;display:block;width:32px;height:32px;flex:none;border-radius:50%;color:#173f32}.nzpage .nzw-icon i,.nzpage .nzw-icon b,.nzpage .nzw-icon em{display:block;position:absolute;box-sizing:border-box;font-style:normal}.nzpage .nzw-people i{width:7px;height:7px;border:1.4px solid;border-radius:50%;left:12px;top:4px}.nzpage .nzw-people b{width:17px;height:10px;border:1.4px solid;border-bottom:0;border-radius:12px 12px 0 0;left:7px;top:15px}.nzpage .nzw-people em{width:25px;height:9px;border-left:1.4px solid;border-right:1.4px solid;border-radius:9px 9px 0 0;left:3px;top:17px}.nzpage .nzw-compass i{inset:4px;border:1.4px solid;border-radius:50%}.nzpage .nzw-compass b{width:9px;height:16px;left:11px;top:8px;border:1.4px solid;transform:rotate(30deg);clip-path:polygon(50% 0,100% 100%,0 100%)}.nzpage .nzw-mountain i,.nzpage .nzw-mountain b{width:14px;height:14px;border-top:1.5px solid;border-left:1.5px solid;transform:rotate(45deg);left:5px;top:12px}.nzpage .nzw-mountain b{left:15px;top:15px;width:11px;height:11px}.nzpage .nzw-home i{width:18px;height:15px;left:7px;top:13px;border:1.4px solid;border-top:0}.nzpage .nzw-home b{width:16px;height:16px;left:8px;top:5px;transform:rotate(45deg);border-left:1.4px solid;border-top:1.4px solid}.nzpage .nzw-home em{width:6px;height:9px;left:13px;top:19px;border:1.4px solid;border-bottom:0}.nzpage .nzw-bowl i{width:25px;height:12px;left:4px;top:14px;border:1.4px solid;border-radius:0 0 15px 15px}.nzpage .nzw-bowl b{width:13px;height:1px;background:#173f32;top:28px;left:10px}.nzpage .nzw-bowl em{height:7px;left:15px;top:4px;border-left:1.4px solid;transform:rotate(15deg)}.nzpage .nzw-heart i{width:14px;height:14px;left:9px;top:12px;transform:rotate(-45deg);border-left:1.4px solid;border-bottom:1.4px solid}.nzpage .nzw-heart b,.nzpage .nzw-heart em{width:9px;height:12px;top:7px;border:1.4px solid;border-bottom:0;border-radius:8px 8px 0 0;transform:rotate(-45deg);left:7px}.nzpage .nzw-heart em{left:15px;transform:rotate(45deg)}
@media(max-width:860px){.nzpage .nzw-composition{grid-template-columns:1fr 1fr;gap:22px}.nzpage .nzw-visual{grid-column:1/-1;grid-row:1;min-height:280px;width:100%;max-width:680px;justify-self:center}.nzpage .nzw-earth{width:57%;height:100%;border-radius:70px 7px 7px 7px}.nzpage .nzw-traveller{width:54%;bottom:0}.nzpage .nzw-image-caption{top:10%;right:0}.nzpage .nzw-visual-line{inset:14px 8px 0}.nzpage .nzw-feature p{font-size:13px!important}.nzpage .nzw-header{grid-template-columns:1fr;gap:15px}.nzpage .nzw-intro{padding-left:15px}.nzpage .nzw-reasons{gap:16px}}
@media(max-width:480px){.nzpage .nze-why.nzw-editorial{padding:26px 17px 22px!important}.nzpage .nzw-composition{gap:16px}.nzpage .nzw-visual{min-height:230px}.nzpage .nzw-earth{width:60%;height:86%;border-radius:55px 6px 6px 6px}.nzpage .nzw-traveller{width:68%}.nzpage .nzw-image-caption{top:0;right:-2px;padding:6px 8px}.nzpage .nzw-image-caption strong{font-size:15px}.nzpage .nzw-feature h3{font-size:18px!important}.nzpage .nzw-feature-lead h3{font-size:20px!important}.nzpage .nzw-feature p{font-size:12px!important;line-height:1.8!important}.nzpage .nzw-feature .nzw-kicker{font-size:9px!important}.nzpage .nzw-quote{font-size:16px!important}}


.nzpage .nze-why.nzr-signature{background:#f5f5ef!important;padding:30px 22px 22px!important;border-top:1px solid #dce2d5}.nzpage .nzr-header{text-align:center;max-width:800px;margin:0 auto 12px}.nzpage .nzr-header .nze-title{font-size:clamp(23px,3vw,30px)!important;margin:0 0 9px!important}.nzpage .nzr-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#738269;margin:0 0 9px}.nzpage .nzr-header>p:last-child{font:400 13px/1.8 Arial,sans-serif;color:#647460;margin:0}.nzpage .nzr-orbit{position:relative;min-height:550px;max-width:1040px;margin:20px auto 0}.nzpage .nzr-world{position:absolute;top:104px;left:50%;transform:translateX(-50%);width:47%;max-width:490px;padding:0!important;margin:0!important;border:0!important}.nzpage .nzr-world img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important;border:0!important;margin:0!important;mix-blend-mode:multiply}.nzpage .nzr-value{position:absolute;width:170px;text-align:center;transform:translateX(-50%);padding:0;border:0;background:none}.nzpage .nzr-value-1{left:12%;top:300px}.nzpage .nzr-value-2{left:17%;top:129px}.nzpage .nzr-value-3{left:34%;top:1px}.nzpage .nzr-value-4{left:66%;top:1px}.nzpage .nzr-value-5{left:83%;top:129px}.nzpage .nzr-value-6{left:88%;top:300px}.nzpage .nzr-badge{display:grid;place-items:center;width:53px;height:53px;margin:0 auto 10px;border:1px solid color-mix(in srgb,var(--rainbow-tone) 45%,white);border-radius:50%;background:color-mix(in srgb,var(--rainbow-tone) 10%,#fff);box-shadow:0 3px 8px #173f3205}.nzpage .nzr-badge .nzw-icon{color:var(--rainbow-tone);background:transparent}.nzpage .nzr-value h3{font:700 16px/1.35 Georgia,serif!important;color:#173f32!important;margin:0 0 7px!important}.nzpage .nzr-value-1 h3{font-size:18px!important}.nzpage .nzr-value p{font:400 11px/1.7 Arial,sans-serif!important;color:#657260!important;margin:0 auto!important;max-width:160px}.nzpage .nzr-tagline{text-align:center;color:#173f32;font:italic 20px/1.5 Georgia,serif;margin:4px auto 8px!important}.nzpage .nzr-tagline strong{font-weight:400}.nzpage .nzr-signoff{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-align:center;color:#7b876e;margin:0}.nzpage .nzr-badge .nzw-bowl b{background:var(--rainbow-tone)}
@media(max-width:850px){.nzpage .nzr-orbit{min-height:510px}.nzpage .nzr-value{width:145px}.nzpage .nzr-value h3{font-size:15px!important}.nzpage .nzr-value-1 h3{font-size:16px!important}.nzpage .nzr-value p{font-size:10px!important;max-width:140px}.nzpage .nzr-world{top:128px;width:47%}.nzpage .nzr-value-1{left:12%;top:295px}.nzpage .nzr-value-2{left:15%;top:135px}.nzpage .nzr-value-3{left:33%;top:5px}.nzpage .nzr-value-4{left:67%;top:5px}.nzpage .nzr-value-5{left:85%;top:135px}.nzpage .nzr-value-6{left:88%;top:295px}}
@media(max-width:600px){.nzpage .nze-why.nzr-signature{padding:25px 17px!important}.nzpage .nzr-orbit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;min-height:0;margin-top:15px}.nzpage .nzr-world{position:static;grid-column:1/-1;grid-row:1;transform:none;width:min(100%,330px);justify-self:center;margin:0 auto 4px!important}.nzpage .nzr-value{position:static;width:auto;transform:none}.nzpage .nzr-badge{width:44px;height:44px;margin-bottom:8px}.nzpage .nzr-value h3,.nzpage .nzr-value-1 h3{font-size:14px!important}.nzpage .nzr-value p{font-size:10px!important;max-width:140px}.nzpage .nzr-tagline{margin-top:25px!important;font-size:18px}.nzpage .nzr-header>p:last-child{font-size:12px}}@media(max-width:360px){.nzpage .nzr-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}}


.nzpage .nze-why.nzo-identity{background:#f5f5ef!important;padding:28px 20px 22px!important;border-top:1px solid #dce2d5}.nzpage .nzo-header{text-align:center;margin:0 auto 15px;max-width:850px}.nzpage .nzo-header .nze-title{font-size:clamp(23px,3vw,30px)!important;margin:0 0 10px!important}.nzpage .nzo-eyebrow{font:700 10px/1.5 Arial,sans-serif;color:#758169;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px}.nzpage .nzo-header>p:last-child{font:400 13px/1.8 Arial,sans-serif;color:#657260;margin:0}.nzpage .nzo-orbit{position:relative;max-width:1020px;height:655px;margin:10px auto 0;isolation:isolate}.nzpage .nzo-shield{position:absolute;width:420px;height:420px;left:50%;top:112px;transform:translateX(-50%);border-radius:50%;pointer-events:none}.nzpage .nzo-arc{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from var(--arc-turn),var(--arc-color) 0deg 58deg,transparent 58deg 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));opacity:.6;animation:nzoRing .85s both;animation-delay:var(--arc-delay)}.nzpage .nzo-summit{position:absolute;width:320px;left:50%;top:158px;transform:translateX(-50%);padding:0!important;margin:0!important;border:0!important;z-index:1;pointer-events:none}.nzpage .nzo-summit img{display:block!important;width:100%!important;height:auto!important;border:0!important;border-radius:0!important;margin:0!important;filter:drop-shadow(0 10px 9px #173f3212)}.nzpage .nzo-planet{position:absolute;width:190px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:center;transform:translateX(-50%);z-index:3;animation:nzoArrive .6s both;animation-delay:var(--planet-delay)}.nzpage .nzo-planet-1{left:50%;top:0}.nzpage .nzo-planet-2{left:82%;top:129px}.nzpage .nzo-planet-3{left:82%;top:370px}.nzpage .nzo-planet-4{left:50%;top:513px}.nzpage .nzo-planet-5{left:18%;top:370px}.nzpage .nzo-planet-6{left:18%;top:129px}.nzpage .nzo-planet summary{padding:0!important;margin:0!important;background:none!important;border:0!important;cursor:pointer!important;list-style:none!important;color:#173f32!important;display:block!important}.nzpage .nzo-planet summary::-webkit-details-marker{display:none}.nzpage .nzo-planet summary::marker{content:''}.nzpage .nzo-planet summary::before,.nzpage .nzo-planet summary::after{content:none!important}.nzpage .nzo-badge{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;margin:0 auto 9px;background:#fff;border:2px solid var(--planet-color);box-shadow:0 3px 10px #173f3209;transition:transform .2s,box-shadow .2s}.nzpage .nzo-badge .nzw-icon{color:var(--planet-color);background:none}.nzpage .nzo-title{display:block;font:700 16px/1.35 Georgia,serif;color:#173f32;margin:0 0 5px}.nzpage .nzo-planet-1 .nzo-title{font-size:18px}.nzpage .nzo-teaser{display:block;max-width:185px;margin:auto;font:400 10px/1.65 Arial,sans-serif;color:#657260}.nzpage .nzo-prompt{display:block;font:700 10px/1.5 Arial,sans-serif;color:var(--planet-color);margin-top:5px}.nzpage .nzo-planet:hover .nzo-badge,.nzpage .nzo-planet:focus-within .nzo-badge{transform:translateY(-3px);box-shadow:0 5px 14px #173f3218}.nzpage .nzo-return{display:none;font:700 17px/1.4 Georgia,serif}.nzpage .nzo-return small{display:block;font:700 10px/1.6 Arial,sans-serif;color:var(--planet-color);margin-top:5px}.nzpage .nzo-planet[open]{z-index:20;width:260px;background:#fff!important;border:1px solid var(--planet-color)!important;border-radius:12px;padding:17px!important;box-shadow:0 12px 28px #173f3220;animation:none}.nzpage .nzo-planet[open] .nzo-front{display:none}.nzpage .nzo-planet[open] .nzo-return{display:block}.nzpage .nzo-back{animation:nzoFlip .25s ease;max-height:245px;overflow:auto;padding-top:12px}.nzpage .nzo-back p{font:400 13px/1.85 Arial,sans-serif!important;color:#526b5b!important;margin:0!important}.nzpage .nzo-tagline{font:italic 18px/1.6 Georgia,serif;color:#173f32;text-align:center;margin:10px auto 7px!important}.nzpage .nzo-tagline strong{font-weight:400}.nzpage .nzo-signoff{font:700 10px/1.5 Arial,sans-serif;color:#7b876e;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0}.nzpage .nzo-planet summary:focus-visible{outline:2px solid var(--planet-color)!important;outline-offset:5px!important;border-radius:8px}
/* Experience seal: a visual mark of experience, not a claim of formal certification. */
.nzpage .nzw-seal i{width:22px;height:22px;left:5px;top:2px;border:1.7px dashed;border-radius:50%}.nzpage .nzw-seal b{width:9px;height:5px;left:12px;top:9px;border-left:1.7px solid;border-bottom:1.7px solid;transform:rotate(-45deg)}.nzpage .nzw-seal em{width:13px;height:11px;left:10px;top:21px;border-left:3px solid;border-right:3px solid;clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%)}
/* Signature: flowing pen strokes with a fine seal outline. */
.nzpage .nzw-signature i{width:24px;height:24px;left:4px;top:3px;border:1px solid;border-radius:50%;opacity:.45}.nzpage .nzw-signature b{width:20px;height:11px;left:5px;top:10px;border-top:1.8px solid;border-left:1.2px solid;border-radius:80% 10% 60% 10%;transform:rotate(-28deg)}.nzpage .nzw-signature em{width:23px;height:6px;left:5px;top:21px;border-top:1.2px solid;border-radius:50%;transform:rotate(-12deg)}
@keyframes nzoArrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes nzoRing{from{opacity:0;scale:.94}to{opacity:.6;scale:1}}@keyframes nzoFlip{from{opacity:.2;transform:perspective(600px) rotateY(-12deg)}to{opacity:1;transform:none}}
@media(max-width:850px) and (min-width:601px){.nzpage .nzo-orbit{height:630px}.nzpage .nzo-shield{width:335px;height:335px;top:142px}.nzpage .nzo-summit{width:265px;top:178px}.nzpage .nzo-planet{width:160px}.nzpage .nzo-planet-2,.nzpage .nzo-planet-3{left:85%}.nzpage .nzo-planet-5,.nzpage .nzo-planet-6{left:15%}.nzpage .nzo-planet-4{top:495px}.nzpage .nzo-title{font-size:15px}.nzpage .nzo-planet[open]{width:220px}}
@media(max-width:600px){.nzpage .nze-why.nzo-identity{padding:25px 16px!important}.nzpage .nzo-orbit{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding-top:320px;margin-top:18px}.nzpage .nzo-shield{width:295px;height:295px;top:0}.nzpage .nzo-summit{width:235px;top:25px}.nzpage .nzo-planet{position:relative;left:auto!important;top:auto!important;width:100%;transform:none;animation:none}.nzpage .nzo-planet[open]{width:100%;padding:12px!important;align-self:start}.nzpage .nzo-badge{width:48px;height:48px}.nzpage .nzo-title,.nzpage .nzo-planet-1 .nzo-title{font-size:16px}.nzpage .nzo-teaser{font-size:11px}.nzpage .nzo-return{font-size:16px}.nzpage .nzo-back p{font-size:12px!important}.nzpage .nzo-back{max-height:310px}.nzpage .nzo-tagline{margin-top:24px!important;font-size:17px}}
@media(prefers-reduced-motion:reduce){.nzpage .nzo-arc,.nzpage .nzo-planet,.nzpage .nzo-back{animation:none!important;transition:none!important}.nzpage .nzo-arc{opacity:.6}}


@property --nzo-sweep {syntax:'<angle>';inherits:false;initial-value:360deg}
.nzpage .nzo-identity .nzo-summit{width:330px;top:151px}.nzpage .nzo-identity .nzo-badge{width:67px;height:67px;background:#fffdf7}.nzpage .nzo-art{display:block;width:57px;height:57px;background-image:url('https://greektravellers.gr/wp-content/uploads/2026/10/taxideftes-values-line-icons.webp');background-size:300% 200%;background-repeat:no-repeat}.nzpage .nzo-art-1{background-position:0 0}.nzpage .nzo-art-2{background-position:50% 0}.nzpage .nzo-art-3{background-position:100% 0}.nzpage .nzo-art-4{background-position:0 100%}.nzpage .nzo-art-5{background-position:50% 100%}.nzpage .nzo-art-6{background-position:100% 100%}
.nzpage .nzo-shield.nzo-spirals{width:445px;height:427px;top:108px}.nzpage .nzo-coil-frame{position:absolute;inset:var(--coil-inset);border-radius:50%;transform:rotate(var(--coil-tilt));opacity:.7}.nzpage .nzo-coil{position:absolute;inset:0;border:1.8px solid var(--coil-color);border-radius:50%;mask:conic-gradient(from var(--coil-start),#000 0deg var(--nzo-sweep),transparent var(--nzo-sweep) 360deg);-webkit-mask:conic-gradient(from var(--coil-start),#000 0deg var(--nzo-sweep),transparent var(--nzo-sweep) 360deg);animation:nzoTrace 7s ease-in-out both;animation-delay:var(--coil-delay)}.nzpage .nzo-trace-dot{position:absolute;inset:0;transform:rotate(var(--coil-start));animation:nzoDotTurn 7s ease-in-out both;animation-delay:var(--coil-delay)}.nzpage .nzo-trace-dot i{display:block;position:absolute;left:calc(50% - 4px);top:-3px;width:8px;height:8px;border-radius:50%;background:var(--coil-color);box-shadow:0 0 0 3px #f5f5ef}.nzpage .nzo-spirals .nzo-coil-frame:nth-child(even){scale:1 .94}.nzpage .nzo-spirals .nzo-coil-frame:nth-child(3n){scale:.96 1.035}
@keyframes nzoTrace{from{--nzo-sweep:0deg}to{--nzo-sweep:360deg}}@keyframes nzoDotTurn{from{transform:rotate(var(--coil-start))}to{transform:rotate(calc(var(--coil-start) + 360deg))}}
@media(max-width:850px) and (min-width:601px){.nzpage .nzo-shield.nzo-spirals{width:350px;height:350px;top:140px}.nzpage .nzo-identity .nzo-summit{width:265px;top:181px}.nzpage .nzo-identity .nzo-badge{width:60px;height:60px}.nzpage .nzo-art{width:51px;height:51px}}
@media(max-width:600px){.nzpage .nzo-shield.nzo-spirals{width:300px;height:295px;top:0}.nzpage .nzo-identity .nzo-summit{width:235px;top:27px}.nzpage .nzo-identity .nzo-badge{width:61px;height:61px}.nzpage .nzo-art{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.nzpage .nzo-coil,.nzpage .nzo-trace-dot{animation:none!important}.nzpage .nzo-coil{--nzo-sweep:360deg}}


/* Quiet line artwork replaces the generated decorative pictograms. */
.nzpage .nzo-identity .nzo-badge{width:56px!important;height:56px!important;background:#fffdf8!important;border-width:1px!important;box-shadow:none!important}.nzpage .nzo-art{width:47px!important;height:47px!important;background-image:url('https://greektravellers.gr/wp-content/uploads/2026/10/taxideftes-values-line-icons.webp')!important;background-size:300% 200%!important}.nzpage .nzo-badge .nzo-art{opacity:.94}.nzpage .nzo-planet summary:hover .nzo-badge{transform:translateY(-2px)}
/* The trigger stays in place; only its circular balloon expands. */
.nzpage .nzo-planet[open]{width:190px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;z-index:50!important}.nzpage .nzo-planet[open] .nzo-front{display:block!important}.nzpage .nzo-planet[open] .nzo-return{display:none!important}.nzpage .nzo-planet[open] .nzo-badge{box-shadow:0 0 0 4px #f5f5ef!important}.nzpage .nzo-planet .nzo-back{position:absolute;left:var(--balloon-left,50%);top:var(--balloon-top,50%);transform:translate(-50%,-50%);width:var(--balloon-size,390px);height:var(--balloon-size,390px);max-width:none!important;max-height:none!important;overflow:visible!important;border-radius:50%!important;border:1.5px solid var(--planet-color);background:#fffdf8;box-shadow:0 12px 35px #173f321c;padding:var(--balloon-padding,57px)!important;text-align:center;display:grid;align-items:center;justify-items:center;z-index:100;animation:nzoBalloonIn .18s ease-out!important;cursor:default}.nzpage .nzo-balloon-copy{width:100%;min-width:0;overflow:visible}.nzpage .nzo-back h3{font:700 19px/1.3 Georgia,serif!important;margin:0 0 12px!important;color:#173f32!important}.nzpage .nzo-back p{font:400 var(--balloon-font,13px)/1.8 Arial,sans-serif!important;margin:0!important;color:#526b5b!important}.nzpage .nzo-planet:not([open])>.nzo-back{display:none!important}.nzpage .nzo-planet:focus-within{z-index:51}.nzpage .nzo-planet .nzo-back::before{content:'';position:absolute;inset:7px;border:1px solid var(--planet-color);border-radius:50%;opacity:.13;pointer-events:none}
@keyframes nzoBalloonIn{from{opacity:0;scale:.94}to{opacity:1;scale:1}}
@media(max-width:850px) and (min-width:601px){.nzpage .nzo-planet[open]{width:160px!important}}
@media(max-width:600px){.nzpage .nzo-planet[open]{width:100%!important;padding:0!important}.nzpage .nzo-planet .nzo-back{--balloon-size:330px;--balloon-padding:47px;--balloon-font:12px}.nzpage .nzo-back h3{font-size:17px!important;margin-bottom:9px!important}}
@media(prefers-reduced-motion:reduce){.nzpage .nzo-planet .nzo-back{animation:none!important}}


.nzpage .nzo-identity .nzo-summit{width:270px!important;top:176px!important}.nzpage .nzo-summit img{filter:none!important}.nzpage .nzc-gaze{font:400 11px/1.6 Arial,sans-serif;color:#718169;text-align:center;margin-top:-20px;white-space:nowrap}.nzpage .nzc-gaze>span{display:inline-block;position:relative;width:17px;height:10px;border:1px solid #718169;border-radius:80% 10%;transform:rotate(45deg);margin-right:8px;vertical-align:middle}.nzpage .nzc-gaze>span:after{content:'';position:absolute;width:4px;height:4px;background:#718169;border-radius:50%;top:2px;left:5px}
.nzpage .nzo-shield.nzc-watercolour{width:438px;height:438px;top:103px}.nzpage .nzc-trace-frame{position:absolute;inset:var(--wash-inset);border-radius:50%;opacity:0;animation:nzcTransient 9s both;animation-delay:var(--wash-delay)}.nzpage .nzc-trace{position:absolute;inset:0;border-radius:50%;border:5px solid var(--wash-color);filter:blur(.55px);mask:conic-gradient(from var(--wash-start),#000 0deg var(--nzo-sweep),transparent var(--nzo-sweep) 360deg);-webkit-mask:conic-gradient(from var(--wash-start),#000 0deg var(--nzo-sweep),transparent var(--nzo-sweep) 360deg);animation:nzoTrace 6.5s ease-in-out both;animation-delay:var(--wash-delay)}.nzpage .nzc-dot{position:absolute;inset:0;animation:nzcTravel 6.5s ease-in-out both;animation-delay:var(--wash-delay)}.nzpage .nzc-dot i{position:absolute;display:block;left:calc(50% - 3px);top:-1px;width:6px;height:6px;border-radius:50%;background:var(--wash-color)}.nzpage .nzc-arch{position:absolute;inset:var(--wash-inset);border-radius:50%;border:5px solid var(--wash-color);clip-path:inset(0 0 50% 0);filter:blur(.65px);opacity:0;animation:nzcRemain 9s both;animation-delay:var(--wash-delay);box-shadow:inset 0 0 3px var(--wash-color),0 0 2px var(--wash-color)}
@keyframes nzcTransient{0%{opacity:0}10%{opacity:.45}72%{opacity:.45}100%{opacity:0}}@keyframes nzcTravel{from{transform:rotate(var(--wash-start))}to{transform:rotate(calc(var(--wash-start) + 360deg))}}@keyframes nzcRemain{0%,65%{opacity:0}100%{opacity:.4}}
@media(max-width:850px) and (min-width:601px){.nzpage .nzo-shield.nzc-watercolour{width:350px;height:350px;top:140px}.nzpage .nzo-identity .nzo-summit{width:225px!important;top:182px!important}.nzpage .nzc-gaze{font-size:10px;margin-top:-14px}}
@media(max-width:600px){.nzpage .nzo-shield.nzc-watercolour{width:300px;height:300px;top:0}.nzpage .nzo-identity .nzo-summit{width:215px!important;top:25px!important}.nzpage .nzc-gaze{font-size:10px;margin-top:-15px}.nzpage .nzc-trace,.nzpage .nzc-arch{border-width:4px}.nzpage .nzo-tagline{font-size:16px!important;max-width:400px}}
@media(prefers-reduced-motion:reduce){.nzpage .nzc-trace-frame,.nzpage .nzc-trace,.nzpage .nzc-dot,.nzpage .nzc-arch{animation:none!important}.nzpage .nzc-trace-frame{opacity:0!important}.nzpage .nzc-arch{opacity:.4!important}}


/* Central adaptation of the user-supplied A / mountain / ibex mark. */
.nzpage .nzo-identity .nzo-summit{width:340px!important;top:146px!important}.nzpage .nzo-identity .nzc-gaze{margin-top:-35px!important}
@media(max-width:850px) and (min-width:601px){.nzpage .nzo-identity .nzo-summit{width:280px!important;top:160px!important}.nzpage .nzo-identity .nzc-gaze{margin-top:-29px!important}}
@media(max-width:600px){.nzpage .nzo-identity .nzo-summit{width:260px!important;top:11px!important}.nzpage .nzo-identity .nzc-gaze{margin-top:-28px!important}}


/* Compact central mark: only slightly larger than the value icons. */
.nzpage .nzo-identity .nzo-summit{width:180px!important;top:246px!important}.nzpage .nzo-identity .nzo-summit img{width:120px!important;max-width:120px!important;height:auto!important;margin:0 auto!important}.nzpage .nzo-identity .nzc-gaze{margin-top:7px!important;font-size:10px!important;text-align:center!important}
@media(max-width:850px) and (min-width:601px){.nzpage .nzo-identity .nzo-summit{width:170px!important;top:250px!important}.nzpage .nzo-identity .nzo-summit img{width:110px!important;max-width:110px!important}}
@media(max-width:600px){.nzpage .nzo-identity .nzo-summit{width:170px!important;top:91px!important}.nzpage .nzo-identity .nzo-summit img{width:100px!important;max-width:100px!important}.nzpage .nzo-identity .nzc-gaze{margin-top:6px!important}}


/* Inner rainbow and outer values occupy distinct concentric zones. */
.nzpage .nzo-orbit{height:700px!important;margin-top:18px!important}
.nzpage .nzo-shield.nzc-watercolour{width:330px!important;height:330px!important;top:195px!important}
.nzpage .nzo-identity .nzo-summit{top:291px!important}
.nzpage .nzo-planet-1{left:50%!important;top:0!important}
.nzpage .nzo-planet-2{left:84%!important;top:152px!important}
.nzpage .nzo-planet-3{left:84%!important;top:421px!important}
.nzpage .nzo-planet-4{left:50%!important;top:565px!important}
.nzpage .nzo-planet-5{left:16%!important;top:421px!important}
.nzpage .nzo-planet-6{left:16%!important;top:152px!important}
@media(max-width:850px) and (min-width:601px){
.nzpage .nzo-orbit{height:680px!important}
.nzpage .nzo-shield.nzc-watercolour{width:270px!important;height:270px!important;top:228px!important}
.nzpage .nzo-identity .nzo-summit{top:304px!important}
.nzpage .nzo-planet-2,.nzpage .nzo-planet-3{left:85%!important}
.nzpage .nzo-planet-5,.nzpage .nzo-planet-6{left:15%!important}
.nzpage .nzo-planet-4{top:548px!important}
}
@media(max-width:600px){
.nzpage .nzo-orbit{height:auto!important;padding-top:305px!important;margin-top:22px!important}
.nzpage .nzo-shield.nzc-watercolour{width:250px!important;height:250px!important;top:23px!important}
.nzpage .nzo-identity .nzo-summit{top:98px!important}
.nzpage .nzo-planet-1,.nzpage .nzo-planet-2,.nzpage .nzo-planet-3,.nzpage .nzo-planet-4,.nzpage .nzo-planet-5,.nzpage .nzo-planet-6{left:auto!important;top:auto!important}
}


.nzme{padding:52px 26px!important;background:#fff!important;border-top:1px solid #dce2d5;scroll-margin-top:20px}.nzme .me-kicker{font:700 11px/1.5 Arial;letter-spacing:.16em;color:#8a7049;margin:0 0 12px}.nzme h2{font:700 clamp(29px,4vw,44px)/1.15 Georgia!important;margin:0 0 18px!important;color:#173f32}.nzme .me-intro{max-width:700px;font-size:15px;color:#526b5b}.nzme .me-heading{font:700 24px/1.3 Georgia!important;margin:36px 0 18px!important;color:#173f32}.nzme .me-feature{border:1px solid #d9e1d4;border-radius:14px;overflow:hidden;margin-top:26px}.nzme .me-pair{display:grid;grid-template-columns:1fr 1fr;background:#173f32;gap:2px}.nzme figure{margin:0;position:relative}.nzme .me-pair img{width:100%;height:260px;object-fit:cover;display:block}.nzme figcaption{position:absolute;bottom:12px;left:14px;background:#173f32e8;color:#fff;padding:5px 10px;border-radius:4px;font:700 11px/1.5 Arial}.nzme .me-copy{padding:20px 22px}.nzme .me-copy h3{font:700 23px/1.3 Georgia!important;color:#173f32;margin:8px 0 10px!important}.nzme .me-copy p{font:400 14px/1.8 Arial;color:#526b5b;margin:0}.nzme .me-tag{display:inline-block;background:#e2eadc;color:#173f32;padding:4px 9px;font:700 10px/1.5 Arial;border-radius:4px}.nzme .me-tag.other{background:#f2eee5;color:#796341}.nzme .me-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nzme .me-card{border:1px solid #dce2d5;border-radius:11px;overflow:hidden;background:#fff;min-width:0}.nzme .me-card img{display:block;width:100%;height:205px;object-fit:cover}.nzme .me-card .me-copy{padding:18px}.nzme .me-card h3{font-size:21px!important}.nzme .me-caption{font:400 10px/1.5 Arial;color:#63766a;padding:6px 18px 0;margin:0}.nzme .me-album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nzme .me-album img{height:160px}.nzme .me-album h3{font-size:19px!important}.nzme .me-album .me-copy p{font-size:13px}.nzme .me-foot{font:400 11px/1.7 Arial;color:#63766a;border-top:1px solid #dce2d5;padding-top:16px;margin-top:24px}.nzme .me-foot a{color:#173f32}.nzme .me-day{display:block;margin-top:14px;color:#173f32;font:700 12px/1.5 Arial}.nzme a:focus-visible{outline:3px solid #ac8750;outline-offset:4px}
@media(max-width:650px){.nzme{padding:32px 17px!important}.nzme .me-pair,.nzme .me-grid,.nzme .me-album{grid-template-columns:1fr}.nzme .me-pair img{height:auto;aspect-ratio:2.1;object-fit:cover}.nzme .me-card img{height:220px}}


/* Targeted presentation updates: white canvas, selective colour, fluid inclusions. */
.nzpage{background:#fff}
.nzpage .nze-section,.nzpage .nze-section:nth-of-type(even),
.nzpage .nze-intro,.nzpage .nz-gallery,
.nzpage .nze-why.nzo-identity{background:#fff!important}
.nzpage .nzt27 .tz-panel,.nzpage .nz27,.nzpage .nzin,
.nzpage .nzprice,.nzpage .nzfl{background:#fff!important}
/* Sage remains on price highlights, tabs and the closing invitation;
   cream remains on payment notes and expanded itinerary details. */
.nzpage #nzt27-panel-1{height:auto!important;max-height:none!important;overflow:visible!important;padding:clamp(18px,3vw,32px)!important}
.nzpage #nzt27-panel-1 .nzin{width:100%;max-width:none;margin:0;padding:clamp(8px,2vw,24px);height:auto;max-height:none;overflow:visible}
.nzpage .nzin .in-columns{gap:clamp(24px,4vw,48px)}
.nzpage .nzin .in-columns>div{min-width:0;height:auto;max-height:none;overflow:visible}
.nzpage .nzin h3{height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.45;padding-bottom:14px}
.nzpage .nzin li{overflow-wrap:anywhere}
.nzpage .nzt27 .tz-nav{grid-template-columns:1fr 1.3fr .85fr .9fr .85fr 1.55fr 1.4fr!important}
.nzpage .nzt27 .tz-nav label{padding:12px 10px!important}
.nzpage .nzt27 .tz-nav label span{min-width:0;overflow-wrap:anywhere}
.nzpage .nzt-private-bath{margin:0 0 20px!important;padding:18px 20px!important;border:1px solid #b8cbb0;border-left:4px solid #173f32;border-radius:9px;background:#e2eadc;color:#173f32;font:700 16px/1.65 Arial,Helvetica,sans-serif}
@media(max-width:850px) and (min-width:681px){.nzpage .nzt27 .tz-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:680px){.nzpage .nzt27 .tz-nav label{flex:0 0 auto!important;white-space:nowrap!important;padding:12px 17px!important}}
@media(max-width:640px){.nzpage .nzin .in-columns{grid-template-columns:minmax(0,1fr)}.nzpage .nzt-private-bath{font-size:15px;padding:16px!important}}


.nzpage .nze-price a.nze-pdf-top{margin-top:10px!important;white-space:normal!important;text-align:center!important}
@media(max-width:600px){.nzpage .nze-price a.nze-pdf-top{grid-column:1 / -1;grid-row:auto;margin-top:12px!important}.nzpage .nze-price .nze-cost-link{grid-row:auto}}


.nzpage .mc-section{padding-top:30px!important;padding-bottom:26px!important}.nzpage .mc-section h2{font-size:clamp(24px,3vw,30px)!important}.nzpage .mc-section .me-intro{font-size:14px;max-width:760px;margin-bottom:20px}.nzpage .mc-card .nze-front>img{height:210px;object-fit:cover;width:100%;display:block}.nzpage .mc-card .nze-card-copy{padding:16px 18px}.nzpage .mc-card h3{font-size:21px!important}.nzpage .mc-card .mc-when{font-size:12px;min-height:40px;margin:8px 0}.nzpage .mc-card .nze-back{padding:0;min-height:0;max-height:510px;background:#fff}.nzpage .mc-card .nze-back>img{width:100%;height:210px;object-fit:contain;background:#101c17;display:block}.nzpage .mc-back-copy{padding:16px 18px}.nzpage .mc-back-copy p{font-size:13px}.nzpage .mc-back-copy .me-day{font-size:11px;margin:10px 0}.nzpage .mc-credit{font-size:10px!important;padding:5px 18px;margin:0!important}.nzpage .mc-pending{min-height:170px;padding:20px;background:#f2f3ec;display:flex;flex-direction:column;justify-content:center;text-align:center}.nzpage .mc-pending>span{font-size:26px}.nzpage .mc-pending>p{font-size:12px!important;margin:8px auto 0;max-width:260px}.nzpage .mc-section .me-foot{font-size:10px;margin-top:14px;padding-top:12px}

.nzpage .mc-image-caption{font:400 10px/1.5 Arial;color:#63766a;margin:0;padding:7px 18px 0}.nzpage .mc-sources{font:400 11px/1.7 Arial;color:#63766a;margin:12px 0}.nzpage .mc-sources summary{cursor:pointer;color:#173f32;font-weight:700}.nzpage .mc-sources a{color:#173f32}.nzpage .mc-sources ul{padding-left:20px}.nzpage .mc-sources li{margin-bottom:6px}.nzpage .mc-credit{line-height:1.6!important}.nzpage .mc-card .nze-back>img{height:210px;object-fit:contain}

.nzpage .nze-card[data-flip-ready]{cursor:pointer;outline-offset:3px;transition:box-shadow .18s,border-color .18s}
.nzpage .nze-card[data-flip-ready]:hover{border-color:#97ad91;box-shadow:0 5px 18px #173f3212}
.nzpage .nze-card[data-flip-ready]:focus-visible{outline:3px solid #ac8750}
.nzpage .nze-card[data-flip-ready] .nze-flip-btn{cursor:pointer!important}
.nzpage .mc-card .nze-front{position:relative}
.nzpage .mc-trip-stamp{position:absolute;top:12px;right:14px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:94px;border:2px solid #e5d2a0;border-radius:50%;outline:1px solid #e5d2a0;outline-offset:-6px;transform:rotate(8deg);background:#173f32eb;color:#fff9e9;box-shadow:0 3px 12px #0003;pointer-events:none;text-align:center}
.nzpage .mc-trip-stamp>span{font:16px/1 Arial;color:#e5d2a0;margin-bottom:3px}
.nzpage .mc-trip-stamp strong{font:700 11px/1.35 Arial;letter-spacing:.03em}
.nzpage .mc-trip-stamp small{font:400 9px/1.4 Arial;color:#e5d2a0;margin-top:3px}
.nzpage .mc-card .nze-front>img{height:230px;object-fit:cover}
.nzpage .mc-card[data-place="rivendell"] .nze-front>img{object-position:50% 28%}
.nzpage .mc-card .nze-back{max-height:570px}
.nzpage .mc-card .nze-back>img{height:230px;object-fit:contain}
.nzpage .nz-card-turn{animation:nzCardTurn .24s ease-out}
@keyframes nzCardTurn{from{opacity:.65;transform:perspective(1200px) rotateY(-7deg)}to{opacity:1;transform:none}}
.nzpage .mc-video{margin:22px 0 0;border:1px solid #dce2d5;border-radius:10px;overflow:hidden;background:#fff}
.nzpage .mc-video>summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:center;cursor:pointer;list-style:none;padding:12px;text-align:left}
.nzpage .mc-video>summary::-webkit-details-marker{display:none}
.nzpage .mc-video>summary>img{width:180px;height:108px;object-fit:cover;border-radius:6px}
.nzpage .mc-video>summary>span{display:flex;flex-direction:column;gap:5px}
.nzpage .mc-video small{font:700 10px/1.4 Arial;letter-spacing:.08em;color:#8a7049}
.nzpage .mc-video strong{font:700 21px/1.3 Georgia;color:#173f32}
.nzpage .mc-video-meta{font:400 12px/1.6 Arial;color:#63766a}
.nzpage .mc-video b{font:700 12px/1.6 Arial;color:#173f32}
.nzpage .mc-video-content{padding:0 16px 16px;max-width:720px;margin:0 auto}
.nzpage .mc-video-player{aspect-ratio:16/9;background:#173f32;border-radius:6px;overflow:hidden}
.nzpage .mc-video-player iframe{display:block;width:100%;height:100%;border:0}
.nzpage .mc-video-content p{font:400 11px/1.7 Arial;color:#63766a;margin:10px 0 0}
.nzpage .mc-video-content a{color:#173f32}
@media(max-width:600px){.nzpage .mc-video>summary{grid-template-columns:100px minmax(0,1fr);gap:12px}.nzpage .mc-video>summary>img{width:100px;height:100px}.nzpage .mc-video strong{font-size:17px}.nzpage .mc-video-meta{font-size:11px}.nzpage .mc-trip-stamp{width:86px;height:86px}}
@media(prefers-reduced-motion:reduce){.nzpage .nz-card-turn{animation:none}.nzpage .nze-card[data-flip-ready]{transition:none}}

.nzpage .mc-nearby{background:#f4efdfef;color:#173f32;border-color:#a58e5b;outline-color:#a58e5b}.nzpage .mc-nearby>span,.nzpage .mc-nearby small{color:#715e39}

/* Space separates the closing thought from the last orbit item. */
.nzpage .nzo-identity .nzo-tagline{
  margin:clamp(48px,6vw,76px) auto 12px!important;
  padding-top:20px;
  max-width:740px;
}
/* All four layers share one clock: draw, settle, hold, fade, repeat. */
@media(prefers-reduced-motion:no-preference){
  .nzpage .nzo-identity .nzc-trace-frame{
    animation:nzRainbowTraceVisibility 15s linear infinite both;
    animation-delay:var(--wash-delay);
  }
  .nzpage .nzo-identity .nzc-trace{
    animation:nzRainbowDraw 15s ease-in-out infinite both;
    animation-delay:var(--wash-delay);
  }
  .nzpage .nzo-identity .nzc-dot{
    animation:nzRainbowTravel 15s ease-in-out infinite both;
    animation-delay:var(--wash-delay);
  }
  .nzpage .nzo-identity .nzc-arch{
    animation:nzRainbowArch 15s ease-in-out infinite both;
    animation-delay:var(--wash-delay);
  }
}
@keyframes nzRainbowTraceVisibility{
  0%{opacity:0}
  5%,42%{opacity:.45}
  56%,100%{opacity:0}
}
@keyframes nzRainbowDraw{
  0%{--nzo-sweep:0deg}
  42%,100%{--nzo-sweep:360deg}
}
@keyframes nzRainbowTravel{
  0%{transform:rotate(var(--wash-start))}
  42%,100%{transform:rotate(calc(var(--wash-start) + 360deg))}
}
@keyframes nzRainbowArch{
  0%,42%{opacity:0}
  57%,76%{opacity:.4}
  96%,100%{opacity:0}
}
@media(max-width:600px){
  .nzpage .nzo-identity .nzo-tagline{margin-top:42px!important;padding-top:16px;}
}
@media print{
  .nzpage .nzo-identity .nzc-trace-frame,.nzpage .nzo-identity .nzc-dot{animation:none!important;opacity:0!important}
  .nzpage .nzo-identity .nzc-arch{animation:none!important;opacity:.4!important}
}


.nzpage .nzo-identity .nzo-planet .nzo-back{
  background:color-mix(in srgb,var(--planet-color) 11%,white);
}


.nzpage .nzt27 .tz-nav label[for="nzt27-0"],
.nzpage .nzt27 .tz-nav label[for="nzt27-1"]{font-size:11px!important;padding-left:5px!important;padding-right:5px!important;letter-spacing:0!important;white-space:nowrap!important}
.nzpage .nzt27 .tz-nav label[for="nzt27-0"] span,
.nzpage .nzt27 .tz-nav label[for="nzt27-1"] span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:inherit!important}


.nz27-beijing-note{padding:12px 14px;border-left:3px solid #ad8c52;background:#f4f1e6;font-size:14px;line-height:1.65}
.nz-day-reader{box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:#f8f9f4!important;color:#173f32!important;overflow:hidden!important}
.nz-day-reader::backdrop{background:#173f32aa}.nz-day-reader[open]{display:flex!important;flex-direction:column}.nz-day-reader-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid #d5dfcc;background:#fff}.nz-day-reader button{background:#173f32!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:10px 12px!important;margin:0!important;font:600 14px/1.3 Arial!important;letter-spacing:0!important;text-transform:none!important;min-height:40px}
.nz-day-reader-track{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nz-day-reader-page{flex:0 0 100%;width:100%;min-width:0;height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:18px 16px 26px;touch-action:pan-x pan-y}.nz-day-reader-page h3{font:700 21px/1.35 Georgia!important;margin:4px 0 15px!important;color:#173f32!important}.nz-day-reader-page .nz27-content{padding:0!important;font:15px/1.75 Arial!important}.nz-day-reader-page .nz27-day-photo{display:block!important;width:100%!important;height:24vh!important;height:24svh!important;max-height:210px;object-fit:cover;border-radius:8px}.nz-day-reader-page .nz27-facts>div{display:block!important;padding:10px 0!important;border-bottom:1px solid #d5dfcc}.nz-day-reader-page dt{font-weight:700!important;margin-bottom:4px}.nz-day-reader-page dd{margin:0!important}.nz-day-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5dfcc}.nz-day-reader-count{font:13px Arial;color:#173f32}.nz-day-reader-hint{font:12px Arial;color:#526b5b;margin:0}


.nz-mobile-day-view[hidden]{display:none!important}.nz-mobile-day-view:not([hidden]){display:block!important;position:fixed!important;inset:0!important;z-index:2147483000!important;width:100%!important;height:100%!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;background:#f8f9f4!important;color:#173f32!important;overflow:hidden!important;--nz-cream:#f8f9f4;--nz-green:#173f32}
.nz-mobile-day-view .nz-reader-shell{display:flex!important;flex-direction:column!important;width:100%;height:100%;min-height:0;overflow:hidden}.nz-mobile-day-view .nz-reader-body{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box;padding:16px!important}.nz-mobile-day-view h3{font:700 21px/1.4 Georgia!important;color:#173f32!important;margin:0 0 16px!important}.nz-mobile-day-view .nz27-content{padding:0!important;font:15px/1.75 Arial!important;color:#263e34!important}.nz-mobile-day-view .nz27-content p{font:15px/1.75 Arial!important;margin:14px 0!important}.nz-mobile-day-view .nz27-day-photo{display:block!important;width:100%!important;height:190px!important;max-height:28svh;object-fit:cover;border-radius:8px}.nz-mobile-day-view .nz27-facts>div{display:block!important;padding:10px 0!important;border-bottom:1px solid #d5dfcc}.nz-mobile-day-view dt{font-weight:700!important}.nz-mobile-day-view dd{margin:4px 0 0!important}.nz-mobile-day-view .nz-day-reader-header,.nz-mobile-day-view .nz-day-reader-footer{flex:0 0 auto!important;display:flex!important;justify-content:space-between;align-items:center;background:white;padding:12px!important;gap:8px}.nz-mobile-day-view .nz-day-reader-header{padding-top:max(12px,env(safe-area-inset-top))!important}.nz-mobile-day-view .nz-day-reader-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.nz-mobile-day-view button{background:#173f32!important;color:white!important;border:0!important;border-radius:7px!important;padding:12px!important;margin:0!important;font:600 14px/1.2 Arial!important;text-transform:none!important;letter-spacing:0!important;min-height:42px!important}.nz-mobile-day-view button:disabled{opacity:.4!important}.nz-mobile-day-view .nz-day-reader-count{font:14px Arial!important}

@media(max-width:760px){
.nzpage .nze-intro-top{grid-template-columns:minmax(0,1fr)!important}
.nzpage aside.nze-price{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:18px!important}
.nzpage aside.nze-price>*{grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.nzpage aside.nze-price>strong{display:block!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(25px,7vw,30px)!important;line-height:1.2!important}
.nzpage aside.nze-price>small{display:block!important}.nzpage aside.nze-price>p{margin:2px 0 5px!important;font-size:14px!important;line-height:1.6!important}
.nzpage aside.nze-price>a.nze-cta{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:12px 10px!important;text-align:center!important;white-space:normal!important;font-size:14px!important}
.nzpage aside.nze-price>.nze-cost-link{display:block!important;margin:2px 0 0!important;text-align:center!important}
}
@media(max-width:760px){
.nzpage details.mc-video>summary{display:flex!important;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;min-width:0!important}
.nzpage details.mc-video>summary>img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;display:block!important}
.nzpage details.mc-video>summary>span{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18px!important;min-width:0!important}.nzpage details.mc-video summary strong{white-space:normal!important;font-size:21px!important;line-height:1.35!important}
.nzpage .nzo-identity .nzo-orbit{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;padding:0!important;margin:20px 0!important;overflow:visible!important}
.nzpage .nzo-identity .nzo-shield{display:none!important}.nzpage .nzo-identity .nzo-summit{position:static!important;inset:auto!important;transform:none!important;width:110px!important;height:auto!important;margin:0 auto 12px!important;animation:none!important}.nzpage .nzo-summit img{width:100%!important;height:auto!important}.nzpage .nzo-summit figcaption{display:none!important}
.nzpage .nzo-identity .nzo-planet,.nzpage .nzo-identity .nzo-planet[open]{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:14px!important;border:1px solid #dce3d7!important;border-left:4px solid var(--planet-color)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;animation:none!important}
.nzpage .nzo-identity .nzo-planet summary{display:block!important;text-align:left!important;position:static!important;transform:none!important}.nzpage .nzo-identity .nzo-front,.nzpage .nzo-identity .nzo-planet[open] .nzo-front{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;column-gap:12px!important;align-items:center!important}.nzpage .nzo-identity .nzo-badge{grid-column:1!important;grid-row:1/4!important;width:42px!important;height:42px!important;margin:0!important}.nzpage .nzo-identity .nzo-title,.nzpage .nzo-identity .nzo-teaser,.nzpage .nzo-identity .nzo-prompt{grid-column:2!important;margin:0!important;max-width:none!important;text-align:left!important}.nzpage .nzo-identity .nzo-title{font-size:17px!important}.nzpage .nzo-identity .nzo-teaser{font-size:12px!important;line-height:1.5!important}.nzpage .nzo-identity .nzo-prompt{font-size:11px!important;margin-top:5px!important}.nzpage .nzo-identity .nzo-return{display:none!important}
.nzpage .nzo-identity .nzo-back{position:static!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;border:0!important;padding:14px 0 0!important;margin:12px 0 0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;animation:none!important;clip-path:none!important}.nzpage .nzo-identity .nzo-planet:not([open]) .nzo-back{display:none!important}.nzpage .nzo-identity .nzo-planet[open] .nzo-back{display:block!important}.nzpage .nzo-identity .nzo-balloon-copy{position:static!important;transform:none!important;width:100%!important;height:auto!important;padding:0!important;overflow:visible!important}.nzpage .nzo-identity .nzo-back h3{display:none!important}.nzpage .nzo-identity .nzo-back p{font:400 14px/1.75 Arial,sans-serif!important;color:#526b5b!important}
}

@media(min-width:761px){.nzpage .nze-ending{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.nzpage .nze-ending>div:first-child{flex:1 1 auto!important;min-width:0!important}.nzpage .nze-ending .nze-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;flex:0 0 auto!important;gap:12px!important}.nzpage .nze-ending .nze-actions a{white-space:nowrap!important;width:auto!important;box-sizing:border-box!important}.nzpage .nze-ending h2{font-size:clamp(21px,2.1vw,28px)!important}}
@media(max-width:760px){
.nzpage .nzt27 .tz-panel:not(#nzt27-panel-0),.nzpage .nzt27 #nzt27-panel-1{height:65vh!important;height:65svh!important;min-height:0!important;max-height:650px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box!important;scrollbar-width:thin;padding:18px 14px!important}
.nzpage .nzt27 .tz-panel:not(#nzt27-panel-0)>*{max-height:none!important;overflow:visible!important}
.nzpage .nzt27 .tz-panel:not(#nzt27-panel-0):focus-visible{outline:2px solid #ad8c52;outline-offset:-3px}
.nzpage .nzt27 .tz-nav{margin-bottom:12px!important}.nzpage .nze-ending .nze-actions{width:100%!important;flex-direction:column!important}
}
@media(min-width:761px){.nzpage .nze-track>.nze-card,.nzpage .nzl-track>.nze-card{height:600px!important;min-height:0!important;max-height:600px!important;box-sizing:border-box!important}.nzpage .nze-card>.nze-back{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;box-sizing:border-box!important;scrollbar-width:thin;scrollbar-color:#789285 #e9ede4}.nzpage .nze-card>.nze-front{height:100%!important;overflow-y:auto!important;box-sizing:border-box!important}}
.nzpage .nz-stays-gallery{margin:0 0 24px;min-width:0}.nzpage .nz-stays-gallery>h3{font:700 22px/1.4 Georgia!important;color:#173f32!important}.nzpage .nz-stays-note{font:13px/1.6 Arial!important;color:#526b5b}.nzpage .nz-stays-track{display:flex!important;gap:16px;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.nzpage .nz-stay-card{flex:0 0 calc(50% - 8px);min-width:0;scroll-snap-align:start;border:1px solid #d5dfcc;border-radius:10px;overflow:hidden;background:white;box-sizing:border-box}.nzpage .nz-stay-card>img{display:block;width:100%;height:210px;object-fit:cover}.nzpage .nz-stay-copy{padding:14px}.nzpage .nz-stay-copy small{font:12px/1.6 Arial;color:#526b5b}.nzpage .nz-stay-copy h3{font:700 19px/1.35 Georgia!important;color:#173f32!important;margin:8px 0!important}.nzpage .nz-stay-copy a{font:13px/1.5 Arial;color:#173f32!important;text-decoration:underline}.nzpage .nz-stays-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:12px 0}.nzpage .nz-stays-controls button{background:#173f32!important;color:white!important;border:0!important;border-radius:6px!important;padding:9px 16px!important;margin:0!important;font-size:18px!important;line-height:1!important}.nzpage .nz-stays-count{font:13px Arial;color:#173f32}@media(max-width:760px){.nzpage .nz-stay-card{flex-basis:100%}.nzpage .nz-stay-card>img{height:190px}.nzpage .nzt27 #nzt27-panel-3 .nz-stays-track{overflow-x:auto!important;overflow-y:hidden!important}}
@media(min-width:761px){
.nzpage section.nze-section.nze-ending{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-column:1 / -1!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;float:none!important;clear:both!important;align-self:stretch!important;align-items:center!important;gap:16px!important;margin-left:0!important;margin-right:0!important}
.nzpage section.nze-ending>div:first-child{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;grid-column:1!important}
.nzpage section.nze-ending>div.nze-actions{display:contents!important;width:auto!important;max-width:none!important;margin:0!important}
.nzpage section.nze-ending .nze-title{display:block!important;width:auto!important;max-width:none!important;font-size:clamp(20px,1.8vw,27px)!important;line-height:1.3!important;white-space:normal!important;margin:0 0 7px!important}
.nzpage section.nze-ending .nze-actions>a{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:12px!important;font-size:13px!important;white-space:nowrap!important;box-sizing:border-box!important}
}

.nzpage .nz-signature-v9{padding:40px 28px;background:white;box-sizing:border-box;width:100%;clear:both}.nzpage .nz-signature-v9>header{text-align:center;max-width:850px;margin:0 auto 28px}.nzpage .nz-signature-v9 h2{font:700 clamp(25px,3vw,34px)/1.3 Georgia,serif!important;color:#173f32!important;margin:0 0 18px!important}.nzpage .nz-signature-motto-v9{font:700 clamp(18px,2vw,23px)/1.65 Georgia,serif!important;color:#173f32!important;margin:0 0 12px!important}.nzpage .nz-signature-motto-v9 span{display:block}.nzpage .nz-signature-intro-v9{font:14px/1.8 Arial,sans-serif!important;color:#526b5b!important}.nzpage .nz-values-grid-v9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nzpage .nz-value-v9{padding:23px 20px;background:#fbfcf8;border:1px solid #e0e5db;border-top:3px solid var(--value-color);border-radius:10px;box-sizing:border-box;min-width:0}.nzpage .nz-value-icon-v9{display:block;width:40px;height:40px;color:var(--value-color);margin-bottom:14px}.nzpage .nz-value-icon-v9 svg{display:block;width:100%;height:100%}.nzpage .nz-value-v9 h3{font:700 20px/1.35 Georgia,serif!important;color:#173f32!important;margin:0 0 10px!important}.nzpage .nz-value-v9 p{font:14px/1.75 Arial,sans-serif!important;color:#526b5b!important;margin:0!important}.nzpage .nz-signature-quote-v9{font:italic 18px/1.7 Georgia,serif!important;text-align:center;color:#6b614b!important;max-width:750px;margin:30px auto 0!important}
.nzpage .nz-invite-v9{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:16px!important;align-items:center!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:26px!important;background:#e0e9da!important;border-radius:12px;clear:both;grid-column:1/-1;float:none!important}.nzpage .nz-invite-v9>div{min-width:0!important;width:auto!important;max-width:none!important}.nzpage .nz-invite-v9 h2{font:700 clamp(20px,2vw,27px)/1.35 Georgia!important;color:#173f32!important;margin:0 0 7px!important;max-width:none!important;width:100%!important}.nzpage .nz-invite-v9 p{font:13px/1.7 Arial!important;margin:0!important;color:#526b5b!important}.nzpage .nz-invite-v9>a{display:block!important;box-sizing:border-box!important;padding:12px 15px!important;background:#173f32!important;color:white!important;text-decoration:none!important;font:600 13px/1.4 Arial!important;border:1px solid #173f32!important;border-radius:7px!important;white-space:nowrap!important;width:auto!important;margin:0!important}.nzpage .nz-invite-v9>a:last-child{background:transparent!important;color:#173f32!important}
@media(max-width:760px){.nzpage .nz-values-grid-v9{grid-template-columns:1fr;gap:12px}.nzpage .nz-signature-v9{padding:28px 16px}.nzpage .nz-value-v9{padding:18px}.nzpage .nz-invite-v9{grid-template-columns:1fr!important;padding:22px 17px!important}.nzpage .nz-invite-v9>a{text-align:center!important;white-space:normal!important}}

@media(min-width:761px){.nzpage section.nz-invite-v9{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;padding:24px!important}.nzpage section.nz-invite-v9>div{min-width:0!important}.nzpage section.nz-invite-v9>a{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;font-size:13px!important;line-height:1.5!important;padding:12px 9px!important}.nzpage section.nz-invite-v9 h2{font-size:clamp(20px,1.65vw,25px)!important;word-break:normal!important;overflow-wrap:normal!important}.nzpage section.nz-invite-v9 p{font-size:13px!important}}
.nzpage .signature-demo{color:#173f32;font-family:Arial,sans-serif;box-sizing:border-box;width:100%}.nzpage .signature-demo .orbit-value{border:0!important;background:white!important;color:#173f32!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;line-height:1.35!important;box-shadow:none!important;white-space:normal!important}.nzpage .signature-demo .value-icon svg{max-width:100%;height:32px;display:block}.nzpage .signature-demo .signature-main-title{font:700 clamp(26px,3vw,36px)/1.3 Georgia!important;color:#173f32!important;margin:0 0 16px!important}.nzpage .signature-demo .orbit-centre h2{font:700 19px/1.35 Georgia!important;color:var(--active,#173f32)!important;margin:0 0 10px!important}.nzpage .signature-demo .orbit-centre p{font:13px/1.7 Arial!important;color:#526b5b!important;margin:0!important}.nzpage .signature-demo .orbit-logo{max-width:76px!important;height:76px!important}.nzpage .signature-demo .signature-motto{font:700 clamp(18px,2vw,23px)/1.65 Georgia!important;color:#173f32!important}.nzpage .signature-demo .orbit-mobile-copy p{font:14px/1.7 Arial!important;margin:0!important}@media(max-width:760px){.nzpage .signature-demo .orbit-logo{max-width:68px!important;height:68px!important}}

.signature-demo *{box-sizing:border-box}.signature-demo{max-width:1120px;margin:0 auto;padding:45px 20px 30px;background:white}.signature-head{text-align:center;max-width:850px;margin:auto}.signature-head .signature-main-title{font:700 clamp(26px,3vw,36px)/1.3 Georgia;margin:0 0 16px}.signature-motto{font:700 clamp(18px,2vw,23px)/1.65 Georgia;margin:0;color:#173f32}.signature-motto span{display:block}.signature-sub{font:14px/1.7 Arial;color:#627366;margin:15px 0 0}.nzpage .signature-demo .orbit-stage{position:relative;width:100%;height:850px;margin:10px auto 0}.nzpage .signature-demo .rainbow{position:absolute;width:600px;max-width:62%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.rainbow-trail{fill:none;stroke:var(--ink);stroke-width:7;stroke-linecap:round;stroke-dasharray:13 87;transform-origin:300px 300px;transform:rotate(var(--turn));opacity:0;animation:paint 15s var(--delay) infinite;filter:url(#watercolour)}.rainbow-arch{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;opacity:0;animation:remain 15s var(--delay) infinite;filter:url(#watercolour)}@keyframes paint{0%{stroke-dashoffset:100;opacity:0}8%{opacity:.65}48%{stroke-dashoffset:0;opacity:.55}65%,100%{stroke-dashoffset:-25;opacity:0}}@keyframes remain{0%,8%{opacity:0}25%,70%{opacity:.24}95%,100%{opacity:0}}
.nzpage .signature-demo .orbit-value{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:145px;display:flex;align-items:center;flex-direction:column;gap:9px;background:white;border:0;color:#173f32;padding:8px 5px;font:700 15px/1.35 Georgia;cursor:pointer;z-index:2;border-radius:12px}.nzpage .signature-demo .value-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--value);border-radius:50%;color:var(--value);background:white;transition:transform .2s,box-shadow .2s}.nzpage .signature-demo .value-icon svg{width:32px;height:32px}.nzpage .signature-demo .orbit-value i{display:block;width:5px;height:5px;border-radius:50%;background:var(--value)}.nzpage .signature-demo .orbit-value:hover .nzpage .signature-demo .value-icon,.nzpage .signature-demo .orbit-value:focus-visible .nzpage .signature-demo .value-icon,.nzpage .signature-demo .orbit-value[aria-pressed=true] .nzpage .signature-demo .value-icon{transform:translateY(-3px);box-shadow:0 0 0 5px color-mix(in srgb,var(--value) 14%,transparent)}.nzpage .signature-demo .orbit-value:focus-visible{outline:2px solid var(--value);outline-offset:4px}.nzpage .signature-demo .orbit-centre{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:270px;max-width:31%;text-align:center;z-index:1}.nzpage .signature-demo .orbit-logo{width:76px;height:76px;object-fit:contain;display:block;margin:0 auto 15px}.nzpage .signature-demo .orbit-centre h2{font:700 20px/1.35 Georgia;margin:0 0 10px;color:var(--active,#173f32)}.nzpage .signature-demo .orbit-centre p{font:14px/1.8 Arial;color:#526b5b;margin:0;min-height:100px}.signature-quote{text-align:center;font:italic 19px/1.7 Georgia;max-width:750px;margin:0 auto 20px;color:#756647}.orbit-mobile-copy{display:none}
@media(max-width:760px){.signature-demo{padding:28px 15px}.nzpage .signature-demo .orbit-stage{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:260px;margin-top:0}.nzpage .signature-demo .rainbow{top:125px;width:270px;max-width:none}.nzpage .signature-demo .orbit-centre{top:70px;transform:translateX(-50%);width:180px;max-width:none}.nzpage .signature-demo .orbit-logo{width:68px;height:68px}.nzpage .signature-demo .orbit-centre h2{font-size:17px}.nzpage .signature-demo .orbit-centre p{display:none}.nzpage .signature-demo .orbit-value{position:static;transform:none;width:auto;min-height:118px;border:1px solid #e0e5dc;border-top:3px solid var(--value);padding:13px 8px;font-size:15px}.orbit-mobile-copy{display:block;grid-column:1/-1;border-left:3px solid var(--active,#ad8c52);background:#f7f8f2;padding:16px;font:14px/1.7 Arial}.orbit-mobile-copy h3{font:700 19px Georgia;margin:0 0 9px}.orbit-mobile-copy p{margin:0}.signature-quote{font-size:17px;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.rainbow-trail{animation:none}.rainbow-arch{animation:none;opacity:.3}.nzpage .signature-demo .value-icon{transition:none}}


.rainbow-trail{animation:quiet-trace 28s var(--delay) infinite!important;stroke-width:5;stroke-dasharray:9 91;filter:url(#watercolour)}
.rainbow-arch{animation:none!important;opacity:.24;stroke-width:5}
@keyframes quiet-trace{0%,10%{stroke-dashoffset:100;opacity:0}16%{opacity:.25}64%{stroke-dashoffset:0;opacity:.25}74%,100%{stroke-dashoffset:-5;opacity:0}}
.nzpage .signature-demo .orbit-value{animation:planet-breathe var(--duration,16s) var(--phase,0s) ease-in-out infinite;transform-origin:center;will-change:transform}
@keyframes planet-breathe{0%,100%{transform:translate(-50%,-50%) translate(0,0) scale(.94)}35%{transform:translate(-50%,-50%) translate(4px,-5px) scale(1.015)}70%{transform:translate(-50%,-50%) translate(-4px,3px) scale(.98)}}
.nzpage .signature-demo .orbit-stage:has(.nzpage .signature-demo .orbit-value:hover) .nzpage .signature-demo .orbit-value,.nzpage .signature-demo .orbit-stage:focus-within .nzpage .signature-demo .orbit-value{animation-play-state:paused}
.nzpage .signature-demo .orbit-centre{top:52%}.nzpage .signature-demo .orbit-centre h2{font-size:19px}.nzpage .signature-demo .orbit-centre p{font-size:13px;line-height:1.7}
@media(max-width:760px){.nzpage .signature-demo .orbit-value{animation:none!important;will-change:auto;transform:none!important}}
@media(prefers-reduced-motion:reduce){.nzpage .signature-demo .orbit-value,.rainbow-trail{animation:none!important;will-change:auto}.rainbow-arch{opacity:.24}}


.nzpage .signature-demo .orbit-value{animation:planet-wander var(--wander,22s) var(--phase,0s) ease-in-out infinite!important;will-change:transform}
.nzpage .signature-demo .orbit-value .value-icon{animation:icon-breath var(--breathe,15s) var(--phase,0s) ease-in-out infinite!important;will-change:transform}
@keyframes planet-wander{0%,100%{transform:translate(-50%,-50%) translate(calc(var(--dx)*-.45),calc(var(--dy)*-.4)) scale(.98)}25%{transform:translate(-50%,-50%) translate(var(--dx),calc(var(--dy)*.2)) scale(1)}55%{transform:translate(-50%,-50%) translate(calc(var(--dx)*.3),var(--dy)) scale(1.02)}80%{transform:translate(-50%,-50%) translate(calc(var(--dx)*-.8),calc(var(--dy)*.45)) scale(.97)}}
@keyframes icon-breath{0%,100%{transform:scale(.88)}45%{transform:scale(1.09)}75%{transform:scale(.96)}}
.nzpage .signature-demo .orbit-stage:has(.nzpage .signature-demo .orbit-value:hover) .nzpage .signature-demo .orbit-value,.nzpage .signature-demo .orbit-stage:has(.nzpage .signature-demo .orbit-value:hover) .nzpage .signature-demo .value-icon,.nzpage .signature-demo .orbit-stage:focus-within .nzpage .signature-demo .orbit-value,.nzpage .signature-demo .orbit-stage:focus-within .nzpage .signature-demo .value-icon{animation-play-state:paused!important}
.nzpage .signature-demo .orbit-value:hover .nzpage .signature-demo .value-icon,.nzpage .signature-demo .orbit-value[aria-pressed=true] .nzpage .signature-demo .value-icon{box-shadow:0 0 0 5px color-mix(in srgb,var(--value) 14%,transparent)}
@media(max-width:760px){.nzpage .signature-demo .orbit-value,.nzpage .signature-demo .orbit-value .value-icon{animation:none!important;will-change:auto;transform:none!important}}
@media(prefers-reduced-motion:reduce){.nzpage .signature-demo .orbit-value,.nzpage .signature-demo .orbit-value .value-icon{animation:none!important;will-change:auto}.nzpage .signature-demo .orbit-value{transform:translate(-50%,-50%)!important}.nzpage .signature-demo .orbit-value .value-icon{transform:none!important}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.nzpage .signature-demo .orbit-value{transform:none!important}}


.nzpage .signature-demo .rainbow .rainbow-arch{fill:none!important;stroke:var(--ink)!important;stroke-width:5.8!important;stroke-linecap:round!important;stroke-dasharray:100 100!important;stroke-dashoffset:100;opacity:0;filter:url(#watercolour);animation:rainbow-draw-clean 22s linear infinite!important;animation-delay:var(--paint-start,0s)!important}
@keyframes rainbow-draw-clean{0%,5%{stroke-dashoffset:100;opacity:0}7%{opacity:.86}35%{stroke-dashoffset:0;opacity:.86}52%{stroke-dashoffset:0;opacity:.86}72%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:0;opacity:0}}
@media(prefers-reduced-motion:reduce){.nzpage .signature-demo .rainbow .rainbow-arch{animation:none!important;stroke-dashoffset:0;opacity:.55}}


.nzpage .signature-demo .orbit-stage{height:510px!important;margin-top:20px!important;overflow:hidden!important;display:block!important;padding:0!important}
.nzpage .signature-demo .orbit-value{animation:none!important;will-change:left,top;left:var(--half-x)!important;top:var(--half-y)!important;width:126px!important;min-height:0!important;transform:translate(-50%,-50%)!important;transition:opacity .35s!important;font-size:14px!important;padding:7px 4px!important;z-index:3}
.nzpage .signature-demo .orbit-value .value-icon{animation:none!important;width:43px;height:43px}.nzpage .signature-demo .orbit-value .value-icon svg{width:28px;height:28px}
.nzpage .signature-demo .rainbow{top:310px!important;width:510px!important;max-width:58%!important}.nzpage .signature-demo .orbit-centre{top:305px!important;transform:translateX(-50%)!important;max-width:58%!important;width:520px!important}.nzpage .signature-demo .orbit-logo{width:58px;height:58px;margin-bottom:10px}.nzpage .signature-demo .orbit-centre h2{font-size:20px}.nzpage .signature-demo .orbit-centre p{min-height:60px;font-size:14px;display:block!important}.orbit-mobile-copy{display:none!important}
.half-controls{display:flex;gap:12px;align-items:center;justify-content:center;margin:0 auto 25px}.half-controls button{border:1px solid #d4ddce;background:white;color:#173f32;border-radius:7px;padding:9px 13px;font:13px Arial;cursor:pointer}.half-controls span{font:12px Arial;color:#627366}
@media(max-width:760px){.signature-demo{padding:25px 12px}.signature-motto{font-size:17px}.nzpage .signature-demo .orbit-stage{height:400px!important;margin-top:15px!important}.nzpage .signature-demo .orbit-value{position:absolute!important;inset:auto!important;left:var(--half-x)!important;top:var(--half-y)!important;transform:translate(-50%,-50%)!important;width:76px!important;max-width:76px!important;background:white!important;border:0!important;padding:5px 2px!important;font-size:11px!important;line-height:1.25!important;gap:5px!important;min-height:0!important}.nzpage .signature-demo .orbit-value .value-icon{width:33px;height:33px}.nzpage .signature-demo .orbit-value .value-icon svg{width:23px;height:23px}.nzpage .signature-demo .orbit-value i{width:4px;height:4px}.nzpage .signature-demo .rainbow{top:185px!important;width:270px!important;max-width:none!important}.nzpage .signature-demo .orbit-centre{top:215px!important;width:94%!important;max-width:none!important}.nzpage .signature-demo .orbit-logo{width:46px;height:46px;margin-bottom:8px}.nzpage .signature-demo .orbit-centre h2{font-size:18px!important}.nzpage .signature-demo .orbit-centre p{font:13px/1.7 Arial!important;max-width:340px;margin:auto!important}.signature-quote{margin-top:15px;font-size:16px}.half-controls{gap:8px}.half-controls button{padding:10px;font-size:12px}.half-controls span{display:none}}

.nzpage .signature-demo .half-hover-nav{position:absolute;top:295px;z-index:5;background:#f5f7ef;color:#173f32;border:1px solid #c8d5bf;border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s,box-shadow .2s}.nzpage .signature-demo .half-hover-nav>span{font:32px/1 Georgia}.nzpage .signature-demo .half-hover-nav small{font:11px/1.4 Arial;max-width:75px}.nzpage .signature-demo .half-hover-left{left:4px}.nzpage .signature-demo .half-hover-right{right:4px}.nzpage .signature-demo .half-hover-nav:hover,.nzpage .signature-demo .half-hover-nav:focus-visible{background:#e0e9da;box-shadow:0 0 0 4px #ad8c5220;outline:2px solid #ad8c52;outline-offset:2px}.half-nav-hint{text-align:center;font:13px/1.6 Arial;color:#627366;margin:0 auto 22px;max-width:600px}@media(max-width:760px){.nzpage .signature-demo .half-hover-nav{top:177px;padding:6px 9px;gap:0}.nzpage .signature-demo .half-hover-nav small{display:none}.nzpage .signature-demo .half-hover-nav>span{font-size:28px}.nzpage .signature-demo .half-hover-left{left:0}.nzpage .signature-demo .half-hover-right{right:0}.half-nav-hint{font-size:12px;max-width:300px}}

.nzpage .signature-demo .half-hover-nav{width:78px;height:43px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible;justify-content:center;isolation:isolate;top:280px;animation:cloud-float 7s ease-in-out infinite}.nzpage .signature-demo .half-hover-nav:before{content:'';position:absolute;inset:10px 1px 0;background:#f0f4ed;border:1px solid #d4dfd0;border-radius:25px;z-index:-1}.nzpage .signature-demo .half-hover-nav:after{content:'';position:absolute;left:20px;top:0;width:34px;height:30px;border-radius:50%;background:#f0f4ed;border-top:1px solid #d4dfd0;z-index:-1}.nzpage .signature-demo .half-hover-right{animation-delay:-3.5s}.nzpage .signature-demo .half-hover-nav>span{font:25px/1 Georgia;color:#748a75;position:relative;top:5px}.nzpage .signature-demo .half-hover-nav small{display:none!important}.nzpage .signature-demo .half-hover-nav:hover,.nzpage .signature-demo .half-hover-nav:focus-visible{box-shadow:none!important;outline:none}.nzpage .signature-demo .half-hover-nav:focus-visible:before,.nzpage .signature-demo .half-hover-nav:hover:before{border-color:#ad8c52;background:#e9efdf}.nzpage .signature-demo .half-hover-nav:focus-visible:after,.nzpage .signature-demo .half-hover-nav:hover:after{background:#e9efdf}.nzpage .signature-demo .half-hover-left{left:3px}.nzpage .signature-demo .half-hover-right{right:3px}@keyframes cloud-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.nzpage .signature-demo .orbit-centre{top:265px!important;width:300px!important;max-width:36%!important;transform:translateX(-50%)!important}.nzpage .signature-demo .orbit-centre p{max-width:290px!important;min-height:0!important;font:13px/1.65 Arial!important;margin:auto!important}.nzpage .signature-demo .orbit-centre h2{font-size:18px!important;line-height:1.3!important;margin-bottom:8px!important}.nzpage .signature-demo .orbit-logo{width:45px!important;height:45px!important;margin-bottom:9px!important}.nzpage .signature-demo .orbit-stage{height:470px!important}.half-nav-hint{font-size:12px;max-width:420px}
@media(max-width:760px){.nzpage .signature-demo .half-hover-nav{top:164px;width:55px;height:34px}.nzpage .signature-demo .half-hover-nav:before{inset:9px 0 0}.nzpage .signature-demo .half-hover-nav:after{left:13px;width:27px;height:24px}.nzpage .signature-demo .half-hover-nav>span{font-size:22px}.nzpage .signature-demo .orbit-centre{top:205px!important;width:240px!important;max-width:76%!important}.nzpage .signature-demo .orbit-centre p{font-size:12px!important;line-height:1.65!important;max-width:230px!important}.nzpage .signature-demo .orbit-centre h2{font-size:16px!important}.nzpage .signature-demo .orbit-logo{width:36px!important;height:36px!important;margin-bottom:7px!important}.nzpage .signature-demo .orbit-stage{height:395px!important}}
@media(prefers-reduced-motion:reduce){.nzpage .signature-demo .half-hover-nav{animation:none!important}}


.nzpage .signature-demo .half-hover-nav{top:310px!important;transform:translate(-50%,-50%)!important;animation:cloud-end-breathe 7s ease-in-out infinite!important}
.nzpage .signature-demo .half-hover-left{left:calc(50% - min(182.75px, 20.7833%))!important;right:auto!important}
.nzpage .signature-demo .half-hover-right{left:calc(50% + min(182.75px, 20.7833%))!important;right:auto!important;animation-delay:-3.5s!important}
@keyframes cloud-end-breathe{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}
@media(max-width:760px){.nzpage .signature-demo .half-hover-nav{top:185px!important}.nzpage .signature-demo .half-hover-left{left:calc(50% - 96.75px)!important}.nzpage .signature-demo .half-hover-right{left:calc(50% + 96.75px)!important}}
@media(prefers-reduced-motion:reduce){.nzpage .signature-demo .half-hover-nav{animation:none!important}}


.nzpage .signature-demo .half-hover-nav{width:90px!important;height:49px!important;background:white!important;border-radius:25px!important}
.nzpage .signature-demo .half-hover-left{left:calc(50% - min(171px, 19.45%))!important}
.nzpage .signature-demo .half-hover-right{left:calc(50% + min(171px, 19.45%))!important}
.nzpage .signature-demo .half-hover-nav:before{inset:11px 0 0!important}.nzpage .signature-demo .half-hover-nav:after{left:24px!important;width:38px!important;height:33px!important}
@media(max-width:760px){.nzpage .signature-demo .half-hover-nav{width:66px!important;height:39px!important;animation:none!important}.nzpage .signature-demo .half-hover-left{left:calc(50% - 87px)!important}.nzpage .signature-demo .half-hover-right{left:calc(50% + 87px)!important}.nzpage .signature-demo .half-hover-nav:after{left:17px!important;width:29px!important;height:27px!important}.nzpage .signature-demo .orbit-value{transition:none!important;width:125px!important;max-width:125px!important;font-size:14px!important}.nzpage .signature-demo .orbit-value .value-icon{width:43px!important;height:43px!important}.nzpage .signature-demo .orbit-value .value-icon svg{width:28px!important;height:28px!important}.nzpage .signature-demo .orbit-stage{height:410px!important}.nzpage .signature-demo .orbit-centre{top:205px!important}.half-nav-hint{max-width:280px!important}}


.nzpage .signature-demo .half-hover-nav,.nzpage .signature-demo .half-hover-nav:hover,.nzpage .signature-demo .half-hover-nav:focus-visible{background:transparent!important;box-shadow:none!important;border:0!important;filter:drop-shadow(0 3px 3px #173f3222)!important;isolation:isolate}
.nzpage .signature-demo .half-hover-nav:before,.nzpage .signature-demo .half-hover-nav:hover:before,.nzpage .signature-demo .half-hover-nav:focus-visible:before{background:#fafbfc!important;border:0!important;box-shadow:none!important;inset:11px 0 0!important;border-radius:30px!important;z-index:-1!important}
.nzpage .signature-demo .half-hover-nav:after,.nzpage .signature-demo .half-hover-nav:hover:after,.nzpage .signature-demo .half-hover-nav:focus-visible:after{background:#fafbfc!important;border:0!important;box-shadow:-17px 9px 0 -4px #fafbfc,18px 8px 0 -5px #fafbfc!important;z-index:-1!important}
.nzpage .signature-demo .half-hover-nav:focus-visible{outline:2px solid #ad8c52!important;outline-offset:5px!important}.nzpage .signature-demo .half-hover-nav>span{color:#7c8987!important}
@media(max-width:760px){.nzpage .signature-demo .half-hover-nav:after{box-shadow:-12px 7px 0 -4px #fafbfc,13px 7px 0 -4px #fafbfc!important}}

.nzpage .signature-demo{color:#173f32;font-family:Arial,sans-serif;box-sizing:border-box;width:100%}.nzpage .signature-demo button{letter-spacing:normal!important;text-transform:none!important;float:none!important;margin:0!important;line-height:1.35!important}.nzpage .signature-demo button.orbit-value{background:#fff!important;color:#173f32!important;border:0!important;box-shadow:none!important}.nzpage .signature-demo .half-hover-nav{background:transparent!important;color:#7c8987!important}.nzpage .signature-demo .signature-main-title{font:700 clamp(26px,3vw,36px)/1.3 Georgia!important;color:#173f32!important;margin:0 0 16px!important}.nzpage .signature-demo .orbit-centre h2{font:700 18px/1.3 Georgia!important;color:var(--active,#173f32)!important;margin:0 0 8px!important}.nzpage .signature-demo .signature-motto{font:700 clamp(18px,2vw,23px)/1.65 Georgia!important;color:#173f32!important}.nzpage .signature-demo .orbit-value::before,.nzpage .signature-demo .orbit-value::after{content:none!important}.nzpage .signature-demo .orbit-value>span:not(.value-icon){font:inherit!important}.nzpage .signature-demo .value-icon svg{display:block;max-width:100%}


.nzpage .signature-demo{display:block!important;position:relative!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:45px 20px 30px!important;overflow:hidden!important;box-sizing:border-box!important;background:white!important}
.nzpage .signature-demo .orbit-stage{position:relative!important;display:block!important;width:100%!important;height:470px!important;min-height:470px!important;max-width:none!important;margin:20px auto 0!important;padding:0!important;overflow:hidden!important;isolation:isolate!important}
.nzpage .signature-demo button.orbit-value{box-sizing:border-box!important;position:absolute!important;left:var(--half-x,50%)!important;top:var(--half-y,60px)!important;right:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:126px!important;max-width:126px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:7px 4px!important;transform:translate(-50%,-50%)!important;animation:none!important;transition:opacity .35s!important;background:#fff!important;border:0!important;border-radius:12px!important;color:#173f32!important;font:700 14px/1.35 Georgia,serif!important;text-align:center!important;cursor:pointer!important;z-index:3!important}
.nzpage .signature-demo button.orbit-value[style*="visibility: visible"]{visibility:visible!important}
.nzpage .signature-demo button.orbit-value:before,.nzpage .signature-demo button.orbit-value:after{content:none!important;display:none!important}
.nzpage .signature-demo .value-icon{display:grid!important;place-items:center!important;flex:none!important;width:43px!important;height:43px!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid var(--value)!important;color:var(--value)!important;background:#fff!important;animation:none!important;transform:none!important;box-sizing:border-box!important}
.nzpage .signature-demo .value-icon svg{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;fill:none!important;stroke:currentColor!important}
.nzpage .signature-demo .rainbow{position:absolute!important;left:50%!important;top:310px!important;right:auto!important;bottom:auto!important;width:510px!important;max-width:58%!important;height:auto!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;overflow:visible!important;pointer-events:none!important;z-index:0!important}
.nzpage .signature-demo .orbit-centre{position:absolute!important;left:50%!important;top:265px!important;right:auto!important;bottom:auto!important;width:300px!important;max-width:36%!important;height:auto!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;text-align:center!important;z-index:1!important}
.nzpage .signature-demo .orbit-logo{display:block!important;width:45px!important;height:45px!important;max-width:45px!important;margin:0 auto 9px!important;object-fit:contain!important}
.nzpage .signature-demo .orbit-centre h2{font:700 18px/1.3 Georgia!important;margin:0 0 8px!important;color:var(--active,#173f32)!important}.nzpage .signature-demo .orbit-centre p{display:block!important;width:auto!important;max-width:290px!important;min-height:0!important;margin:0 auto!important;font:13px/1.65 Arial!important;color:#526b5b!important}
.nzpage .signature-demo .orbit-mobile-copy{display:none!important}
.nzpage .signature-demo button.half-hover-nav{box-sizing:border-box!important;position:absolute!important;top:310px!important;right:auto!important;bottom:auto!important;width:90px!important;height:49px!important;display:flex!important;justify-content:center!important;align-items:center!important;transform:translate(-50%,-50%)!important;background:transparent!important;border:0!important;border-radius:25px!important;box-shadow:none!important;filter:drop-shadow(0 3px 3px #173f3222)!important;z-index:5!important;cursor:pointer!important;isolation:isolate!important;animation:cloud-end-breathe 7s ease-in-out infinite!important}
.nzpage .signature-demo button.half-hover-left{left:calc(50% - min(171px,19.45%))!important}.nzpage .signature-demo button.half-hover-right{left:calc(50% + min(171px,19.45%))!important;animation-delay:-3.5s!important}
.nzpage .signature-demo button.half-hover-nav:before{content:''!important;display:block!important;position:absolute!important;inset:11px 0 0!important;border:0!important;border-radius:30px!important;background:#fafbfc!important;z-index:-1!important}
.nzpage .signature-demo button.half-hover-nav:after{content:''!important;display:block!important;position:absolute!important;left:24px!important;top:0!important;right:auto!important;bottom:auto!important;width:38px!important;height:33px!important;border:0!important;border-radius:50%!important;background:#fafbfc!important;box-shadow:-17px 9px 0 -4px #fafbfc,18px 8px 0 -5px #fafbfc!important;z-index:-1!important}
.nzpage .signature-demo button.half-hover-nav>span{font:25px/1 Georgia!important;color:#7c8987!important;position:relative!important;top:5px!important}.nzpage .signature-demo button.half-hover-nav>small{display:none!important}
@media(max-width:760px){.nzpage .signature-demo{padding:25px 12px!important}.nzpage .signature-demo .orbit-stage{height:410px!important;min-height:410px!important;margin-top:15px!important}.nzpage .signature-demo button.orbit-value{width:125px!important;max-width:125px!important;font-size:14px!important;transition:none!important}.nzpage .signature-demo .rainbow{top:185px!important;width:270px!important;max-width:none!important}.nzpage .signature-demo .orbit-centre{top:205px!important;width:240px!important;max-width:76%!important}.nzpage .signature-demo .orbit-centre h2{font-size:16px!important}.nzpage .signature-demo .orbit-centre p{font-size:12px!important;max-width:230px!important}.nzpage .signature-demo .orbit-logo{width:36px!important;height:36px!important;max-width:36px!important;margin-bottom:7px!important}.nzpage .signature-demo button.half-hover-nav{top:185px!important;width:66px!important;height:39px!important;animation:none!important}.nzpage .signature-demo button.half-hover-left{left:calc(50% - 87px)!important}.nzpage .signature-demo button.half-hover-right{left:calc(50% + 87px)!important}.nzpage .signature-demo button.half-hover-nav:after{left:17px!important;width:29px!important;height:27px!important;box-shadow:-12px 7px 0 -4px #fafbfc,13px 7px 0 -4px #fafbfc!important}}
@media(prefers-reduced-motion:reduce){.nzpage .signature-demo button.half-hover-nav{animation:none!important}}

@media(max-width:760px){
.nzpage .signature-demo .orbit-stage{overflow:visible!important}
.nzpage .signature-demo button.orbit-value{top:20px!important;transform:translate(-50%,0)!important;z-index:3!important}
.nzpage .signature-demo button.half-hover-nav{position:absolute!important;top:185px!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:6!important;visibility:visible!important;opacity:1!important;overflow:visible!important;filter:drop-shadow(0 3px 3px #173f3222)!important}
.nzpage .signature-demo button.half-hover-left{left:calc(50% - 87px)!important;right:auto!important}
.nzpage .signature-demo button.half-hover-right{left:calc(50% + 87px)!important;right:auto!important}
.nzpage .signature-demo button.half-hover-nav:before{z-index:0!important}.nzpage .signature-demo button.half-hover-nav:after{z-index:0!important}.nzpage .signature-demo button.half-hover-nav>span{z-index:1!important}
}

/* Keep controls at the rainbow ends; lift and layer labels above cloud silhouettes. */
.nzpage .signature-demo button.orbit-value{z-index:8!important;overflow:visible!important;pointer-events:auto}
.nzpage .signature-demo button.orbit-value>span:not(.value-icon){display:block!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;line-height:1.35!important}
.nzpage .signature-demo button.half-hover-nav{z-index:6!important}
@media(min-width:761px){.nzpage .signature-demo .orbit-stage{padding-top:0!important}.nzpage .signature-demo button.orbit-value{font-size:13px!important;width:132px!important;max-width:132px!important}}
@media(max-width:760px){.nzpage .signature-demo button.orbit-value{top:20px!important;transform:translate(-50%,0)!important;width:160px!important;max-width:160px!important;font-size:14px!important;z-index:8!important}}


.nzpage .signature-demo .half-nav-hint{display:block!important;width:100%!important;max-width:620px!important;margin:8px auto 24px!important;padding:0 16px!important;text-align:center!important;float:none!important;clear:both!important;box-sizing:border-box!important;font:italic 14px/1.8 Georgia,serif!important;color:#8b668b!important;letter-spacing:.01em!important}
.nzpage .signature-demo button.orbit-value>span:not(.value-icon){font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;display:block!important}
@media(max-width:760px){.nzpage .signature-demo .half-nav-hint{max-width:300px!important;font-size:13px!important;margin:6px auto 20px!important}.nzpage .signature-demo button.orbit-value>span:not(.value-icon){font-size:14px!important}}

@media(max-width:760px){.nzpage .signature-demo .orbit-stage{margin-top:38px!important;overflow:visible!important}.nzpage .signature-demo button.orbit-value{top:-22px!important;transform:translate(-50%,0)!important;z-index:8!important}.nzpage .signature-demo button.orbit-value>span:not(.value-icon){line-height:1.3!important}}
@media(min-width:761px){.nzpage .signature-demo button.orbit-value{width:112px!important;max-width:112px!important;padding:7px 3px!important;transform:translate(-50%,-50%)!important}.nzpage .signature-demo button.orbit-value>span:not(.value-icon){font:700 13px/1.35 Georgia,serif!important;max-width:106px!important}.nzpage .signature-demo .orbit-stage{overflow:visible!important}.nzpage .signature-demo button.orbit-value .value-icon{flex:none!important}}

.nzpage .signature-demo .signature-mobile-selected-icon{display:none!important}
@media(max-width:760px){
.nzpage .signature-demo button.orbit-value{display:none!important;visibility:hidden!important;pointer-events:none!important}
.nzpage .signature-demo .orbit-centre .orbit-logo{display:none!important}
.nzpage .signature-demo .signature-mobile-selected-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 auto 10px!important;padding:0!important;background:transparent!important}
.nzpage .signature-demo .signature-mobile-selected-icon svg{display:block!important;width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important}
.nzpage .signature-demo .orbit-centre{top:205px!important}
}

@media(min-width:761px){.nzpage .signature-demo button.orbit-value{width:98px!important;max-width:98px!important;gap:6px!important;padding:6px 2px!important}.nzpage .signature-demo button.orbit-value>span:not(.value-icon){max-width:94px!important;font:700 12px/1.3 Georgia,serif!important}.nzpage .signature-demo .value-icon{width:39px!important;height:39px!important}.nzpage .signature-demo .value-icon svg{width:27px!important;height:27px!important}}
@media(max-width:760px){
.nzpage .signature-demo button.orbit-value{display:flex!important;position:absolute!important;left:50%!important;top:65px!important;transform:translate(-50%,-50%)!important;width:46px!important;max-width:46px!important;height:46px!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;background:transparent!important;animation:none!important;z-index:8!important}
.nzpage .signature-demo button.orbit-value[style*="visibility: hidden"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.nzpage .signature-demo button.orbit-value[style*="visibility: visible"]{visibility:visible!important;pointer-events:auto!important}
.nzpage .signature-demo button.orbit-value>span:not(.value-icon),.nzpage .signature-demo button.orbit-value>i{display:none!important}
.nzpage .signature-demo button.orbit-value .value-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;border:1px solid var(--value)!important}
.nzpage .signature-demo .signature-mobile-selected-icon{display:none!important}
}

.nz-restored{margin:28px 0}.nz-restored [hidden]{display:none!important}.nz-restored .nzl-map{min-height:420px}.nz-summary{padding:30px 26px;background:#f5f5ef;border-block:1px solid #dce2d5}.nz-summary h2{color:#173f32}.nz-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nz-summary-card{border:1px solid #d4ddcd;background:#fff;border-radius:12px;overflow:hidden;color:#173f32}.nz-summary-card img{display:block;width:100%;height:130px;object-fit:cover}.nz-summary-copy{padding:14px}.nz-summary-copy small{font:700 11px Arial;letter-spacing:.06em;color:#79683e}.nz-summary-copy h3{font:700 17px/1.35 Georgia;margin:8px 0}.nz-summary-copy p{font:400 13px/1.55 Arial;color:#52614f}.nz-summary-card a{color:#173f32;font:700 12px Arial}.nz-summary-card:focus-within{outline:3px solid #ad8c52}.nz-summary-number{display:block;background:#e3e9db;padding:14px;font:700 26px Georgia}.nz-linked .nzl-map-shell{min-width:0}.nz-linked .nzl-track{scroll-snap-type:x mandatory}.nz-restored .nze-card{scroll-snap-align:start}.nz-summary-heading p{color:#52614f;font:400 14px/1.6 Arial}@media(max-width:760px){.nz-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nz-summary{padding:24px 16px}.nz-summary-card img{height:105px}.nz-summary-copy{padding:12px}.nz-summary-copy h3{font-size:15px}}@media(max-width:420px){.nz-summary-grid{grid-template-columns:1fr}}
/* Compact horizontal summary and native daily accordion, only on the NZ preview. */
.nz-summary-grid{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 3px 12px;scrollbar-width:thin;scrollbar-color:#9ca98e #e8ecdf}
.nz-summary-card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}
.nz-summary-copy{display:flex;flex-direction:column;flex:1}.nz-summary-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nz-summary-copy a{margin-top:auto;padding-top:8px}
.nz-summary-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:10px;color:#173f32;font:700 13px Arial}.nz-summary-controls button{background:#173f32;color:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer}.nz-summary-controls button:disabled{opacity:.35;cursor:default}.nz-summary-hint{font:12px/1.5 Arial;color:#64735e;text-align:center;margin:8px 0 0}
#panel-0:has(details) details{border:1px solid #d6dfce;border-radius:10px;margin:0 0 10px;overflow:hidden;background:#fff;scroll-margin-top:120px}
#panel-0 details>summary{display:grid!important;grid-template-columns:80px minmax(0,1fr) 28px;gap:16px;align-items:center;list-style:none!important;cursor:pointer;padding:12px!important;color:#173f32;background:#f2f4ed;min-height:86px;box-sizing:border-box}
#panel-0 details>summary::-webkit-details-marker{display:none}
#panel-0 details>summary::marker{content:''}
#panel-0 details>summary>img{width:80px!important;height:68px!important;min-width:80px;max-width:80px!important;object-fit:cover!important;border-radius:6px;display:block!important;margin:0!important}
#panel-0 details>summary>span:first-of-type{display:block;min-width:0}
#panel-0 details>summary>span:first-of-type>span:first-child{display:block;font:700 11px/1.5 Arial;letter-spacing:.04em;color:#7a714f;margin-bottom:5px}
#panel-0 details>summary>span:first-of-type>span:last-child{display:block;font:700 18px/1.35 Georgia;color:#173f32}
#panel-0 details>summary>span:last-of-type:empty{display:none}
#panel-0 details>summary::after{content:'+';font:400 26px/1 Arial;text-align:center}
#panel-0 details[open]>summary::after{content:'−'}
#panel-0 details>summary:focus-visible{outline:3px solid #ad8c52;outline-offset:-3px}
#panel-0 details>div{padding:0 22px 22px!important;font:400 15px/1.8 Arial;color:#344c3c;overflow:visible!important;height:auto!important;max-height:none!important}
#panel-0 details>div>img:first-child{display:block;width:calc(100% + 44px)!important;max-width:none!important;height:340px!important;object-fit:cover!important;margin:0 -22px 22px!important;border-radius:0}
#panel-0 details>div p{font:400 15px/1.85 Arial;margin:16px 0}
#panel-0 details>div dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}
#panel-0 details>div dl>div{padding:12px;background:#f2f4ed;border-radius:7px}
#panel-0 details dt{font:700 12px/1.5 Arial;color:#6e6a45;margin-bottom:5px}
#panel-0 details dd{font:400 14px/1.6 Arial;margin:0}
#panel-0 details img.emoji{width:1em!important;height:1em!important;display:inline!important;max-width:1em!important;margin:0 .15em!important}
@media(max-width:760px){.nz-summary-card{flex-basis:82%}.nz-summary-card img{height:150px}#panel-0 details>summary{grid-template-columns:64px minmax(0,1fr) 22px;gap:10px;padding:10px!important}#panel-0 details>summary>img{width:64px!important;height:58px!important;min-width:64px;max-width:64px!important}#panel-0 details>summary>span:first-of-type>span:last-child{font-size:15px}#panel-0 details>summary>span:first-of-type>span:first-child{font-size:10px}#panel-0 details>div{padding:0 16px 18px!important}#panel-0 details>div>img:first-child{height:220px!important;width:calc(100% + 32px)!important;margin:0 -16px 16px!important}#panel-0 details>div dl{grid-template-columns:1fr}}
