﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");:root{--sitemap-border-color:#999;--sitemap-column-padding:0;--sitemap-margin:0;--rule-thickness:.1em;--rule-gap:1rem;--brand-blue:#30506c;--brand-green:#5e8226;--brand-yellow:#e8bc53;--brand-brown:#9e5117;--brand-primary:var(--brand-yellow);--brand-contrast:var(--brand-blue);--brand-alternative:var(--brand-green);--wp--preset--font-size--small:14px;--wp--style--gallery-gap-default:1.5rem;}body.brand-puhi-peaks{--brand-primary:var(--brand-green);--brand-contrast:var(--brand-green);--brand-alternative:var(--brand-blue);}body.brand-puhi-peaks-hunting{--brand-primary:var(--brand-brown);--brand-contrast:var(--brand-brown);--brand-alternative:var(--brand-blue);}.wp-block-separator{border-width:1px;border-color:#30506c;margin-top:1rem;margin-bottom:1rem;}.hero-background{display:flex;justify-content:center;align-items:center;background-blend-mode:normal,normal;min-height:350px;min-height:min(350px,50vw);padding:10rem 1.5rem!important;padding-top:clamp(2rem,10vw,10rem)!important;padding-bottom:clamp(3rem,10vw,10rem)!important;position:relative;background:linear-gradient(to left,rgba(20,20,20,.44) 0%,rgba(20,20,20,.44) 100%),url(/wp-content/uploads/2025/08/IMG_3107-scaled.jpeg) 50% 50%/cover no-repeat;}.hero-background .hero-wave{bottom:0;color:#000;left:0;overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;right:0;}.hero-background .hero-wave svg{fill:currentColor;width:100%;height:2rem;color:var(--base-3);}.hero-background .hero-content{display:block;flex-wrap:wrap;}.hero-background h1.hero-heading{color:var(--base-3);font-size:3.2360679775rem;font-size:clamp(2rem,6vw,3.2360679775rem);font-weight:700;letter-spacing:.02px;line-height:1.2;text-align:center;margin:0 auto;padding:0 0 1rem;}.hero-background h2.hero-text{color:#f8f8f8;font-size:1.6180339888rem;font-size:clamp(1.25rem,4vw,1.6180339888rem);font-weight:400;max-width:800px;text-align:center;margin:0 auto;padding:0 0 1rem;}.sitemap-links{margin:var(--sitemap-margin);}.sitemap-links a{color:#30506c;}.sitemap-links a:hover{color:#5e8226;}.sitemap-links .sitemap-links-cols{column-gap:1em;display:grid;grid-template-columns:1fr 2fr 1fr;row-gap:1em;}.sitemap-links .sitemap-links-cols>div{padding:var(--sitemap-column-padding);}.sitemap-links .sitemap-links-cols>div:first-child{border-right:1px solid var(--sitemap-border-color);}.sitemap-links .sitemap-links-cols>div:last-child{border-left:1px solid var(--sitemap-border-color);}@media(max-width:1100px){.sitemap-links .sitemap-links-cols{grid-template-columns:1fr 1fr;max-width:70ch;margin-left:auto;margin-right:auto;}.sitemap-links .sitemap-links-cols .mm-footer-kwe{order:-1;grid-column:1/-1;}.sitemap-links .sitemap-links-cols>div{border:0!important;}}@media(max-width:760px){.sitemap-links .sitemap-links-cols{display:flex;flex-direction:column;gap:1rem;}}.sitemap-links .sitemap-links-inner-cols{display:flex;}.sitemap-links .sitemap-links-inner-cols>div{flex-basis:0;flex-grow:1;}@media(max-width:760px){.sitemap-links .sitemap-links-inner-cols{display:block;}.sitemap-links .sitemap-links-inner-cols>div+div{margin-top:2rem;}}.sitemap-links p{text-align:center;margin-bottom:.25em;}.sitemap-links .sitemap-links-logo{margin:0 0 1rem;}.sitemap-links .sitemap-links-logo img{display:block;margin:0 auto;height:90px;object-fit:contain!important;}@media(max-width:760px){.brand-kwe .sitemap-links .mm-footer-puhi-peaks{order:2;}.brand-kwe .sitemap-links .mm-footer-hunting{order:3;}.brand-puhi-peaks .sitemap-links .mm-footer-kwe{order:2;}.brand-puhi-peaks .sitemap-links .mm-footer-hunting{order:3;}.brand-puhi-peaks-hunting .sitemap-links .mm-footer-kwe{order:2;}.brand-puhi-peaks-hunting .sitemap-links .mm-footer-puhi-peaks{order:3;}}:root{--sitemap-border-color:#999;--sitemap-column-padding:0;--sitemap-margin:0;--rule-thickness:.1em;--rule-gap:1rem;--brand-blue:#30506c;--brand-green:#5e8226;--brand-yellow:#e8bc53;--brand-brown:#9e5117;--brand-primary:var(--brand-yellow);--brand-contrast:var(--brand-blue);--brand-alternative:var(--brand-green);--wp--preset--font-size--small:14px;--wp--style--gallery-gap-default:1.5rem;}body.brand-puhi-peaks{--brand-primary:var(--brand-green);--brand-contrast:var(--brand-green);--brand-alternative:var(--brand-blue);}body.brand-puhi-peaks-hunting{--brand-primary:var(--brand-brown);--brand-contrast:var(--brand-brown);--brand-alternative:var(--brand-blue);}.header-search-box input[type=search]{border-color:#fff;border-radius:.25em;}.header-search-box button{border-radius:.25em;}.search-results-content .post-image,.search-results-content .post-image img{border-radius:.5rem;}.search-results-content .post-image:empty{background-color:#e6e6e6;}@media screen and (max-width:767px){.search-results-content .post-image:empty{display:none;}}.search-results-content .post-read-more-link{font-size:.8em;text-transform:uppercase;display:inline-block;margin-right:.75em;background-color:#30506c;padding:.5em 1.5em;border-radius:.333em;color:#fff;margin-top:1em;line-height:1.4;white-space:nowrap;}.search-results-content .post-read-more-link:hover{background-color:#5e8226;}.wp-child-theme-kwe .gform-theme--foundation{--gf-form-gap-y:1.25em;--gf-local-font-family:$default-font-family;}.wp-child-theme-kwe .gform_required_legend{display:none;}.gfield--type-section:not(:first-child){margin-top:2rem;}.gfield--type-section h3{font-size:1.25em;margin-bottom:5px;}.gform_confirmation_message{padding:1rem!important;border-radius:.5em!important;background:var(--brand-green)!important;color:#fff!important;text-align:center!important;text-wrap:balance!important;text-wrap:pretty!important;}.gform_confirmation_message p:last-child{margin-bottom:0!important;}.woocommerce-order section{margin-top:2rem;padding:2rem;background-color:#f7f7f7;border-radius:.5rem;}.woocommerce-order section h2{font-weight:500;font-size:1.75rem;}.woocommerce-order section h3{font-weight:500!important;font-size:1.5rem;}.woocommerce-order section strong,.woocommerce ul.order_details li strong{font-weight:500;}.woocommerce-archive-wrapper{max-width:var(--gb-container-width);padding:2rem 2rem 4rem;box-sizing:content-box;margin:0 auto;}.woocommerce-archive-wrapper form.woocommerce-ordering{box-sizing:border-box;}.kwe-product-content .woocommerce-message[role=alert]{display:none!important;}@media screen and (max-width:1024px){.bookings-panel{margin-top:2rem!important;}}.bookings-panel>div{background:rgba(227,230,227,.57);border:solid 1px #ccc;padding:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;}.bookings-panel h2{background:var(--brand-green);color:#fff!important;padding:.333em 0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:var(--rule-gap);text-align:center;letter-spacing:0;text-transform:uppercase!important;font-size:1.3rem!important;font-weight:500!important;width:100%;margin:0;}.bookings-panel h2:before,.bookings-panel h2:after{display:none;}.bookings-panel-price{align-items:center;padding:1.25rem 1rem .25rem;}.bookings-panel-price .gb-shape{display:block;}.bookings-panel .ph-product-addons-pricing ul li{border:0!important;padding-top:.25em!important;}.bookings-panel-price h3{margin:0;}.bookings-panel form{margin:1rem 1rem 1.25rem;}.ph-calendar-container{background:#fff;border-radius:.5rem;}.ph-calendar-month ul li,.ph-calendar-year ul li{letter-spacing:.06em;}.ph-calendar-month{margin:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;}.ph-calendar-weekdays{padding-top:6px!important;padding-bottom:1px!important;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}.ph-calendar-days{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;padding-top:7px!important;padding-bottom:2px!important;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}.ph-calendar-date{line-height:1.4;margin-bottom:1px!important;padding:1px;}.ph_book_now_button{margin-top:0!important;max-width:none!important;font-size:1.3rem!important;padding:1rem!important;display:block!important;}.kwe-header{background-color:#fff;}.brand-motif{background-image:url(../features/branding/assets/kwe-header-graphic.svg);background-size:auto 101%;background-position:center bottom;aspect-ratio:30.6142473118;min-height:40px;max-height:60px;width:100%;background-repeat:repeat-x;}body.brand-puhi-peaks-hunting .brand-motif{background-image:url(../features/branding/assets/puhi-peaks-hunting-header-graphic.svg);}body.brand-puhi-peaks .brand-motif{background-image:url(../features/branding/assets/puhi-peaks-header-graphic.svg);}.pw-logo.has-hover{position:relative;display:block;}.pw-logo.has-hover .pw-logo__img{display:block;}.pw-logo.has-hover .pw-logo__base{opacity:1;transition:opacity 200ms ease;}.pw-logo.has-hover .pw-logo__hover{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 200ms ease;}.pw-logo.has-hover:hover .pw-logo__hover,.pw-logo.has-hover:focus-within .pw-logo__hover{opacity:1;}ul.pw-brand-nav{margin:0;padding:.5rem 1rem;list-style:none;display:flex;flex-direction:row;justify-content:space-between;gap:1rem;}ul.pw-brand-nav li{position:relative;}ul.pw-brand-nav li a{color:#30506c;text-transform:uppercase;font-weight:500;font-size:.975rem;padding:.5rem 0;display:block;}ul.pw-brand-nav li a>span:first-child{white-space:nowrap;line-height:1;border-bottom:solid 2px #fff;transition:border-color 700ms;padding-bottom:.2em;}ul.pw-brand-nav li a:hover>span:first-child{border-color:#aaa;}ul.pw-brand-nav li.is-active:not(.is-ancestor) a span,ul.pw-brand-nav li.is-active.is-ancestor:not(:first-child) a span{border-color:#30506c;}.pw-mega-menu{position:absolute;left:0;width:100%;min-height:100vh;z-index:999999;container-name:mega-menu;container-type:inline-size;font-size:16px;font-weight:300;opacity:0;pointer-events:none;transition:opacity 400ms linear!important;overflow:hidden;--sitemap-border-color:rgba(48,80,108,.15);--sitemap-column-padding:2rem 0;}.pw-mega-menu.is-visible{opacity:1;pointer-events:auto;transition-duration:300ms;transition-duration:1s;transition-delay:30ms;}.pw-mega-menu .mm-thumbnail img{display:block;}.pw-mega-menu .mm-heading{color:#30506c;text-transform:uppercase;font-weight:500;font-size:.9375rem;}.pw-mega-menu .mm-heading a{color:#30506c;}.pw-mega-menu .mm-heading a:hover{color:#5e8226;}.pw-mega-menu .mm-text{font-size:.875em;color:#333;line-height:1.4;}.pw-mega-menu .mm-buttons{font-size:.875em;color:#333;line-height:1.4;margin-top:1em;}.pw-mega-menu .mm-buttons a{font-size:.875em;text-transform:uppercase;display:inline-block;margin-right:.75em;background-color:#30506c;padding:.5em 1em;border-radius:.333em;color:#fff;}.pw-mega-menu .mm-buttons a:hover{background-color:#5e8226;}.pw-content-width{max-width:var(--gb-container-width);margin-left:auto;margin-right:auto;}.pw-header-row{margin:0 auto;container-name:header-row;container-type:inline-size;display:flex;flex-wrap:none;justify-content:space-between;align-items:normal;gap:2em;max-width:var(--gb-container-width);}.pw-header-row>div{flex-basis:auto;}.pw-logo-col{display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem 0 1rem;flex-basis:16.7%;}.pw-logo-col a{display:block;}.pw-logo-col img{height:90px;width:auto;}.brand-kwe .pw-logo-col{flex-basis:14%;}.brand-puhi-peaks-hunting .pw-logo-col,.brand-puhi-peaks .pw-logo-col{flex-basis:10%;}.pw-nav-col{display:flex;flex-direction:column;justify-content:flex-end;flex-basis:0;flex-grow:1;}.pw-other-logos-col{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:.5rem 0 1rem;flex-basis:auto;gap:1rem;}.pw-other-logos-col a{display:block;height:85px;}.pw-other-logos-col img{display:block;height:100%;}.pw-other-logos-col .puhi-peaks-logo{width:42.5%;}.pw-other-logos-col .puhi-peaks-hunting-logo{width:42.5%;}.pw-other-logos-col .pw-logo--brand-kwe a img{padding-bottom:4px;padding-top:6px;}.pw-other-logos-col .pw-logo--brand-kwe a img.pw-logo__hover{background-color:#fff;}.pw-mobile-icons-col{display:none;font-size:2rem;}@media screen and (max-width:1226px){.pw-header-row{padding-left:1.5rem;padding-right:1rem;}.pw-header-row:before{content:"";flex-basis:50px;}.pw-logo-col{flex-basis:auto!important;}.pw-nav-col,.pw-other-logos-col{display:none!important;}.pw-mobile-icons-col{display:flex;justify-content:center;align-items:center;}}.mm-sections{position:relative;box-shadow:0 12px 24px rgba(0,0,0,.5);overflow:hidden;height:0;transition:height 600ms;transition-delay:30ms;background:#ebebeb;}.mm-sections.instant{transition:none;}.mm-section{margin:0;pointer-events:none;opacity:0;transition:opacity 500ms;transition-delay:30ms;top:0;position:absolute;}.mm-section.is-visible{display:block;position:relative;pointer-events:auto;opacity:1;order:1;transition-duration:600ms;transition-delay:0;}.mm-section.instant{transition:none;}.mm-section[data-mm=kaikoura-experiences-and-activities] a[href*="/puhi-peaks-hunting/"]{color:#9e5117;}.mm-section[data-mm=kaikoura-experiences-and-activities] a[href*="/puhi-peaks-hunting/"]:hover{color:#cb681d;}.mm-page{border-bottom:solid 1px rgba(48,80,108,.15);}.mm-page,.mm-tile{display:grid;grid-template-columns:max-content 1fr;gap:1rem;padding:1rem;background-color:#ebebeb;}.mm-page:last-child,.mm-tile:last-child{border:0;}.mm-page .mm-thumbnail,.mm-tile .mm-thumbnail{grid-column:1;}.mm-page .mm-thumbnail img,.mm-tile .mm-thumbnail img{width:100px;height:67px;object-fit:cover;}.mm-page .mm-details,.mm-tile .mm-details{grid-column:2/span 3;}.mm-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:rgba(48,80,108,.15);}.mm-tiles .mm-buttons{display:none;}.mm-footer{gap:1px;background-color:rgba(48,80,108,.15);}.mm-footer p{margin-bottom:.5rem;font-weight:300;}.mm-footer p strong{font-weight:500;}.mm-footer p a{color:#30506c;}.mm-footer p a:hover{color:#5e8226;}.mm-footer .mm-footer-logo img{width:100%;height:100px;object-fit:contain;object-position:center center;margin:.5rem 0 1.75rem;}.mm-footer .mm-footer-hunting,.mm-footer .mm-footer-kwe,.mm-footer .mm-footer-puhi-peaks{background-color:#ebebeb;padding:1rem;border:0;}.pl-teasers,.pl-tiles{text-align:left;}.pl-teasers .pl-thumbnail img,.pl-tiles .pl-thumbnail img{display:block;border-radius:.5rem;}.pl-teasers .pl-heading,.pl-tiles .pl-heading{font-family:Montserrat,Roboto,sans-serif;letter-spacing:-.02em;font-size:1.3em;color:#30506c;font-weight:500;line-height:1.3;margin-bottom:.5em;}.pl-teasers .pl-heading a,.pl-tiles .pl-heading a{color:#30506c;}.pl-teasers .pl-heading a:hover,.pl-tiles .pl-heading a:hover{color:#5e8226;}.pl-teasers .pl-text,.pl-tiles .pl-text{font-size:1em;color:#333;line-height:1.4;}.pl-teasers .pl-tagline,.pl-tiles .pl-tagline{align-items:flex-start;color:var(--contrast-3);display:flex;font-size:1rem;font-weight:700;letter-spacing:.1rem;line-height:1;margin-bottom:2rem;margin-left:2px;padding-left:.75rem;padding-top:2px;text-transform:uppercase;border-left:4px solid var(--brand-contrast,--global-color-12);margin-top:1.5rem;}.pl-teasers .pl-buttons,.pl-tiles .pl-buttons{font-size:1em;color:#333;line-height:1.4;margin-top:1em;}.pl-teasers .pl-buttons a,.pl-tiles .pl-buttons a{font-size:.9em;text-transform:uppercase;display:inline-block;margin-right:.75em;background-color:#30506c;padding:.5em 1em;border-radius:.333em;color:#fff;}.pl-teasers .pl-buttons a:hover,.pl-tiles .pl-buttons a:hover{background-color:#5e8226;}.brand-kwe .pl-teasers .pl-heading a,.brand-kwe .pl-tiles .pl-heading a{color:#30506c;}.brand-kwe .pl-teasers .pl-heading a:hover,.brand-kwe .pl-tiles .pl-heading a:hover{color:#5e8226;}.brand-kwe .pl-teasers .pl-buttons a,.brand-kwe .pl-tiles .pl-buttons a{background-color:#30506c;}.brand-kwe .pl-teasers .pl-buttons a:hover,.brand-kwe .pl-tiles .pl-buttons a:hover{background-color:#5e8226;}.brand-puhi-peaks .pl-teasers .pl-heading a,.brand-puhi-peaks .pl-tiles .pl-heading a{color:#5e8226;}.brand-puhi-peaks .pl-teasers .pl-heading a:hover,.brand-puhi-peaks .pl-tiles .pl-heading a:hover{color:#713a11;}.brand-puhi-peaks .pl-teasers .pl-buttons a,.brand-puhi-peaks .pl-tiles .pl-buttons a{background-color:#5e8226;}.brand-puhi-peaks .pl-teasers .pl-buttons a:hover,.brand-puhi-peaks .pl-tiles .pl-buttons a:hover{background-color:#7ba932;}.brand-puhi-peaks-hunting .pl-teasers .pl-heading a,.brand-puhi-peaks-hunting .pl-tiles .pl-heading a{color:#9e5117;}.brand-puhi-peaks-hunting .pl-teasers .pl-heading a:hover,.brand-puhi-peaks-hunting .pl-tiles .pl-heading a:hover{color:#713a11;}.brand-puhi-peaks-hunting .pl-teasers .pl-buttons a,.brand-puhi-peaks-hunting .pl-tiles .pl-buttons a{background-color:#9e5117;}.brand-puhi-peaks-hunting .pl-teasers .pl-buttons a:hover,.brand-puhi-peaks-hunting .pl-tiles .pl-buttons a:hover{background-color:#cb681d;}.pl-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:center;}.pl-page+.pl-page{margin-top:2.5rem;}@media screen and (max-width:1100px){.pl-page{align-items:flex-start;}}@media screen and (max-width:760px){.pl-page{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;}}.pl-page .pl-thumbnail{grid-column:1;}.pl-page .pl-thumbnail img{width:100%;aspect-ratio:3/2;object-fit:cover;}.pl-page .pl-details{grid-column:2/span 3;min-height:80%;}.pl-teasers.style-centre-heading{width:100%;}.pl-teasers.style-centre-heading .pl-page{grid-template-columns:minmax(41.6667%,500px) 1fr 1fr;margin:3rem 0;}.pl-teasers.style-centre-heading .pl-heading{display:flex;align-items:center;justify-content:center;gap:var(--rule-gap);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:600;letter-spacing:0;text-transform:uppercase!important;font-size:1.5rem!important;font-size:clamp(1.3rem,4.75vw,1.5rem)!important;font-weight:500!important;width:100%;color:var(--brand-contrast);}.pl-teasers.style-centre-heading .pl-heading::before,.pl-teasers.style-centre-heading .pl-heading::after{content:"";flex:1 1 0;border-top:var(--rule-thickness) solid currentColor;opacity:.6;min-width:2.5ch;}@supports not (gap:1rem){.pl-teasers.style-centre-heading .pl-heading::before,.pl-teasers.style-centre-heading .pl-heading::after{margin-inline:var(--rule-gap);}}.pl-teasers.style-centre-heading .pl-thumbnail img{aspect-ratio:1/1;}.pl-teasers.style-centre-heading .pl-buttons a{font-size:1.125rem;padding:.75em 1.25em;margin-top:1.5rem;}.pl-tiles{display:grid;gap:2rem;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;}.pl-tiles .pl-tile{box-sizing:border-box;display:flex;flex-direction:column;}.pl-tiles .pl-tile .pl-thumbnail{flex:0 1 auto;margin-bottom:1em;}.pl-tiles .pl-tile .pl-details{flex:1 0 auto;display:flex;flex-direction:column;}.pl-tiles .pl-tile .pl-details .pl-buttons{margin-top:auto;padding-top:1em;}.pl-tiles .pl-tile img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;}.pl-teasers .pl-page.theme-default .pl-heading,.pl-teasers .pl-page.theme-default .pl-heading a,.pl-tiles .pl-page.theme-default .pl-heading,.pl-tiles .pl-page.theme-default .pl-heading a{color:var(--brand-contrast);}.pl-teasers .pl-page.theme-default .pl-buttons a,.pl-tiles .pl-page.theme-default .pl-buttons a{background-color:var(--brand-contrast);}.pl-teasers .pl-page.theme-default .pl-tagline,.pl-tiles .pl-page.theme-default .pl-tagline{border-color:var(--brand-contrast);}.pl-teasers .pl-page.theme-green .pl-heading,.pl-teasers .pl-page.theme-green .pl-heading a,.pl-tiles .pl-page.theme-green .pl-heading,.pl-tiles .pl-page.theme-green .pl-heading a{color:#5e8226;}.pl-teasers .pl-page.theme-green .pl-buttons a,.pl-tiles .pl-page.theme-green .pl-buttons a{background-color:#5e8226;}.pl-teasers .pl-page.theme-green .pl-tagline,.pl-tiles .pl-page.theme-green .pl-tagline{border-color:#5e8226;}.pl-teasers .pl-page.theme-brown .pl-heading,.pl-teasers .pl-page.theme-brown .pl-heading a,.pl-tiles .pl-page.theme-brown .pl-heading,.pl-tiles .pl-page.theme-brown .pl-heading a{color:#9e5117;}.pl-teasers .pl-page.theme-brown .pl-buttons a,.pl-tiles .pl-page.theme-brown .pl-buttons a{background-color:#9e5117;}.pl-teasers .pl-page.theme-brown .pl-tagline,.pl-tiles .pl-page.theme-brown .pl-tagline{border-color:#9e5117;}.pl-teasers .pl-page.theme-blue .pl-heading,.pl-teasers .pl-page.theme-blue .pl-heading a,.pl-tiles .pl-page.theme-blue .pl-heading,.pl-tiles .pl-page.theme-blue .pl-heading a{color:#30506c;}.pl-teasers .pl-page.theme-blue .pl-buttons a,.pl-tiles .pl-page.theme-blue .pl-buttons a{background-color:#30506c;}.pl-teasers .pl-page.theme-blue .pl-tagline,.pl-tiles .pl-page.theme-blue .pl-tagline{border-color:#30506c;}.pl-teasers .pl-page.theme-yellow .pl-heading,.pl-teasers .pl-page.theme-yellow .pl-heading a,.pl-tiles .pl-page.theme-yellow .pl-heading,.pl-tiles .pl-page.theme-yellow .pl-heading a{color:var(--brand-blue);}.pl-teasers .pl-page.theme-yellow .pl-buttons a,.pl-tiles .pl-page.theme-yellow .pl-buttons a{background-color:var(--brand-blue);}.pl-teasers .pl-page.theme-yellow .pl-tagline,.pl-tiles .pl-page.theme-yellow .pl-tagline{border-color:var(--brand-blue);}:root{--sitemap-border-color:#999;--sitemap-column-padding:0;--sitemap-margin:0;--rule-thickness:.1em;--rule-gap:1rem;--brand-blue:#30506c;--brand-green:#5e8226;--brand-yellow:#e8bc53;--brand-brown:#9e5117;--brand-primary:var(--brand-yellow);--brand-contrast:var(--brand-blue);--brand-alternative:var(--brand-green);--wp--preset--font-size--small:14px;--wp--style--gallery-gap-default:1.5rem;}body.brand-puhi-peaks{--brand-primary:var(--brand-green);--brand-contrast:var(--brand-green);--brand-alternative:var(--brand-blue);}body.brand-puhi-peaks-hunting{--brand-primary:var(--brand-brown);--brand-contrast:var(--brand-brown);--brand-alternative:var(--brand-blue);}.product-type-phive_booking .cart .gform_wrapper fieldset:first-of-type{margin-top:2rem;}.product-type-phive_booking .cart .product_totals{display:none;}legend.gfield_label{font-weight:bold;font-size:1.25rem;color:#2d2d2d;margin-bottom:.5em;}.gfield legend.gfield_label+.ginput_container{padding:1rem .75rem;border-radius:6px;background-color:rgba(227,230,227,.57);}.booking-info-wraper .not-available-msg{font-weight:500;color:#fff!important;}.booking-info-wraper p:last-child,.booking-info-wraper p#booking_info_text:last-child{margin-bottom:10px!important;}.product_totals{background-color:#fdfdf9;}#ph-calendar-days li.ph-calendar-date.mouse_hover,#ph-calendar-days li.ph-calendar-date:hover{background-color:#76964c!important;color:#fff!important;}.ph-addon-container{margin-bottom:0;}.ph-addon-container.addon-section-heading{padding-top:2rem;margin-top:0;margin-bottom:0;}.ph-addon-container.addon-section-heading .ph-addon-description{font-size:.9rem;color:#666;}.ph-addon-container.addon-section-heading label{display:flex;align-items:center;justify-content:center;gap:var(--rule-gap);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:600;letter-spacing:0;text-transform:uppercase!important;font-size:1.5rem!important;font-size:clamp(1.3rem,4.75vw,1.5rem)!important;font-weight:500!important;width:100%;color:var(--brand-contrast);font-family:Montserrat,Roboto,sans-serif;display:flex;font-size:clamp(1.3rem,4.75vw,1.5rem)!important;gap:.5em;white-space:nowrap;}.ph-addon-container.addon-section-heading label::before,.ph-addon-container.addon-section-heading label::after{content:"";flex:1 1 0;border-top:var(--rule-thickness) solid currentColor;opacity:.6;min-width:2.5ch;}@supports not (gap:1rem){.ph-addon-container.addon-section-heading label::before,.ph-addon-container.addon-section-heading label::after{margin-inline:var(--rule-gap);}}.ph-addon-container.addon-block>label{font-weight:500;font-family:Montserrat,Roboto,sans-serif;font-size:1.1em;margin-top:0;display:block;border-bottom:solid 1px #333;padding-bottom:.333em;text-transform:uppercase;}.ph-addon-container.addon-bold-label>label{font-weight:500;}.ph-product-addons-pricing{margin-bottom:.5rem;padding-top:1rem;}.ph-product-addons-pricing ul li:nth-child(1){padding-top:10px;}.ph-product-addons-pricing ul li:last-child{padding:10px 0;}.ph-product-addons-pricing ul .ph_addon_subtotal{margin-top:10px;}#page{overflow-x:hidden;}h1.is-style-section-heading,h2.is-style-section-heading,h3.is-style-section-heading,h4.is-style-section-heading,h5.is-style-section-heading,h6.is-style-section-heading{display:flex;align-items:center;justify-content:center;gap:var(--rule-gap);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:600;letter-spacing:0;text-transform:uppercase!important;font-size:1.5rem!important;font-size:clamp(1.3rem,4.75vw,1.5rem)!important;font-weight:500!important;width:100%;color:var(--brand-contrast);margin-bottom:1.5rem;}h1.is-style-section-heading::before,h1.is-style-section-heading::after,h2.is-style-section-heading::before,h2.is-style-section-heading::after,h3.is-style-section-heading::before,h3.is-style-section-heading::after,h4.is-style-section-heading::before,h4.is-style-section-heading::after,h5.is-style-section-heading::before,h5.is-style-section-heading::after,h6.is-style-section-heading::before,h6.is-style-section-heading::after{content:"";flex:1 1 0;border-top:var(--rule-thickness) solid currentColor;opacity:.6;min-width:2.5ch;}@supports not (gap:1rem){h1.is-style-section-heading::before,h1.is-style-section-heading::after,h2.is-style-section-heading::before,h2.is-style-section-heading::after,h3.is-style-section-heading::before,h3.is-style-section-heading::after,h4.is-style-section-heading::before,h4.is-style-section-heading::after,h5.is-style-section-heading::before,h5.is-style-section-heading::after,h6.is-style-section-heading::before,h6.is-style-section-heading::after{margin-inline:var(--rule-gap);}}:where(.editor-styles-wrapper) h1.is-style-section-heading,:where(.editor-styles-wrapper) h2.is-style-section-heading,:where(.editor-styles-wrapper) h3.is-style-section-heading,:where(.editor-styles-wrapper) h4.is-style-section-heading,:where(.editor-styles-wrapper) h5.is-style-section-heading,:where(.editor-styles-wrapper) h6.is-style-section-heading{display:flex;align-items:center;justify-content:center;gap:var(--rule-gap);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:600;letter-spacing:0;text-transform:uppercase!important;font-size:1.5rem!important;font-size:clamp(1.3rem,4.75vw,1.5rem)!important;font-weight:500!important;width:100%;color:var(--brand-contrast);margin-bottom:1.5rem;}:where(.editor-styles-wrapper) h1.is-style-section-heading::before,:where(.editor-styles-wrapper) h1.is-style-section-heading::after,:where(.editor-styles-wrapper) h2.is-style-section-heading::before,:where(.editor-styles-wrapper) h2.is-style-section-heading::after,:where(.editor-styles-wrapper) h3.is-style-section-heading::before,:where(.editor-styles-wrapper) h3.is-style-section-heading::after,:where(.editor-styles-wrapper) h4.is-style-section-heading::before,:where(.editor-styles-wrapper) h4.is-style-section-heading::after,:where(.editor-styles-wrapper) h5.is-style-section-heading::before,:where(.editor-styles-wrapper) h5.is-style-section-heading::after,:where(.editor-styles-wrapper) h6.is-style-section-heading::before,:where(.editor-styles-wrapper) h6.is-style-section-heading::after{content:"";flex:1 1 0;border-top:var(--rule-thickness) solid currentColor;opacity:.6;min-width:2.5ch;}@supports not (gap:1rem){:where(.editor-styles-wrapper) h1.is-style-section-heading::before,:where(.editor-styles-wrapper) h1.is-style-section-heading::after,:where(.editor-styles-wrapper) h2.is-style-section-heading::before,:where(.editor-styles-wrapper) h2.is-style-section-heading::after,:where(.editor-styles-wrapper) h3.is-style-section-heading::before,:where(.editor-styles-wrapper) h3.is-style-section-heading::after,:where(.editor-styles-wrapper) h4.is-style-section-heading::before,:where(.editor-styles-wrapper) h4.is-style-section-heading::after,:where(.editor-styles-wrapper) h5.is-style-section-heading::before,:where(.editor-styles-wrapper) h5.is-style-section-heading::after,:where(.editor-styles-wrapper) h6.is-style-section-heading::before,:where(.editor-styles-wrapper) h6.is-style-section-heading::after{margin-inline:var(--rule-gap);}}h2.wp-block-heading:not(:first-child){margin-top:2rem;}input,input[type=text],select,textarea{font-family:Montserrat,Roboto,sans-serif;}.site-footer a{color:#30506c;}.footer-navigation{--sitemap-border-color:var(--contrast-3);--sitemap-column-padding:1.5rem 0 .5rem;}.footer-navigation p{margin-bottom:.25rem;}.footer-navigation .mm-footer-logo{margin:1rem 0;}.footer-navigation .mm-footer-logo img{height:90px;object-fit:contain!important;}.icon-button{text-transform:uppercase;font-weight:500;}.icon-label{display:inline-flex;gap:.5em;white-space:nowrap;line-height:1;}.icon-label span.icon{width:.8rem;height:.75rem;}.icon-label span.icon svg{width:100%;height:100%;}.icon-label.search-icon span.icon{transform:scale(1.4);}.icon-label.cart-icon span.icon{transform:scale(1.5);}.icon-label.cart-icon .cart-count{position:absolute;top:-.5em;background-color:#5e8226;color:#fff;font-size:.65em;font-weight:600;line-height:1;min-width:1.6em;height:1.6em;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 .2em;}.icon-button{background:transparent;padding:.5rem;color:var(--brand-contrast);line-height:1;aspect-ratio:1;display:flex;justify-content:center;align-items:center;transition:color .2s;font-size:inherit;}.icon-button svg{height:1em;width:1em;}.icon-button:hover,.icon-button:active,.icon-button:focus{color:var(--brand-alternative);background:transparent;}.mobile-navigation{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:#ebebeb;padding:1rem;z-index:10000000;flex-direction:column;justify-content:flex-start;font-size:18px;--sitemap-column-padding:1rem 0 0;}.mobile-navigation .sitemap-links p{margin-bottom:.333em;}.mobile-navigation .sitemap-links .sitemap-links-logo img{height:110px;}.mobile-navigation .mobile-navigation-icons{font-size:2.5rem;display:flex;}.mobile-navigation .mobile-navigation-icons .mobile-navigation-close{margin-left:auto;}.mobile-navigation .icon-button{color:var(--brand-blue);}.mobile-navigation .icon-button:hover,.mobile-navigation .icon-button:active,.mobile-navigation .icon-button:focus{color:var(--brand-green);}.footer-search-bar .wp-block-search__inside-wrapper{display:grid;grid-template-columns:1fr min-content;gap:.5rem;}.footer-search-bar input.wp-block-search__input{border-radius:.333em;border:solid 1px var(--brand-blue);}.footer-search-bar button.wp-block-search__button{font-size:.9em;text-transform:uppercase;display:inline-block;background-color:var(--brand-blue);border-radius:.333em;color:#fff;line-height:1.4;white-space:nowrap;margin:0;}.footer-search-bar button.wp-block-search__button:hover{background-color:var(--brand-green);}.booking-wraper{margin-top:1rem;}.booking-info-wraper{margin-bottom:1.5rem;padding-left:14px;padding-right:14px;}.ph-addon-container,.additional-notes{padding:0;width:100%;margin-top:1rem;}.ph-addon-container label,.additional-notes label{font-weight:500;}.ph-addon-container input,.ph-addon-container input[type=text],.ph-addon-container select,.ph-addon-container textarea,.additional-notes input,.additional-notes input[type=text],.additional-notes select,.additional-notes textarea{width:100%;border-radius:var(--wc-form-border-radius);line-height:normal;padding-top:.66em!important;padding-bottom:.66em!important;border-color:#777;background-color:#f9f9f9!important;}.ph-addon-container .ph-addon-description,.additional-notes .ph-addon-description{margin:0!important;}.additional-notes label{display:block;margin-bottom:10px;}.additional-notes label span{display:inline-block;margin-left:3px;}.gb-shape--divider{display:none!important;}.gb-accordion:not(.custom-accordion) .gb-accordion__item{padding:0!important;border-color:rgba(0,0,0,.2)!important;background-color:#fff!important;border-radius:5px!important;margin-bottom:.75em!important;}.gb-accordion:not(.custom-accordion) .gb-accordion__item .gb-accordion__toggle{align-items:center!important;background-color:transparent!important;color:#464646!important;column-gap:1em!important;display:flex!important;justify-content:space-between!important;text-align:left!important;padding:.75em 1em!important;font-weight:500!important;font-size:1rem!important;}.gb-accordion:not(.custom-accordion) .gb-accordion__item .gb-accordion__toggle:hover,.gb-accordion:not(.custom-accordion) .gb-accordion__item .gb-accordion__toggle:hover .gb-text{color:var(--brand-contrast)!important;}.gb-accordion:not(.custom-accordion) .gb-accordion__item .gb-accordion__toggle .gb-text{font-size:1em!important;}.gb-accordion:not(.custom-accordion) .gb-accordion__item .gb-accordion__toggle strong{font-weight:500;}.gb-accordion:not(.custom-accordion) .gb-accordion__item .gb-accordion__toggle:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){font-weight:500!important;}.gb-accordion:not(.custom-accordion) .gb-accordion__item.gb-accordion__item-open .gb-accordion__content{margin:0 1em!important;border-top:solid 1px #ddd!important;font-size:.8em!important;}.cart .single_add_to_cart_button{width:100%;max-width:240px;border-radius:8px!important;}.wc-block-components-product-metadata__description{display:none!important;}ul.wp-block-list+ul.wp-block-list{margin-top:-1em;}.wp-block-gallery figure,.wp-block-gallery img,.wp-block-gallery figcaption{border-radius:.5rem;}.page-section{box-sizing:content-box;}.homepage-hero .n2-ss-slider .n2-ss-shape-divider-bottom{bottom:-1px;}