/* Rotorua visit chrome: header, footer, buttons, type. Scoped with .site-v2 */
body{padding-top:96px}
@media screen and (min-width: 1024px){body{padding-top:120px}}
.header-v2 .header__icons{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
.header-v2 .header__icons .header__icon{list-style:none;margin:0}
.header-v2 .header__icons button,.header-v2 .header__icons input,.header-v2 .header__icons select,.header-v2 .header__icons textarea{background:revert;border:revert;color:revert;padding:revert;font:revert}
.header-v2 .header__icons a{color:revert}
@font-face{font-family:"Metro Sans";font-display:swap;src:url(fonts/MetroSans-Light.woff2) format("woff2");font-weight:300;font-style:normal}
@font-face{font-family:"Metro Sans";font-display:swap;src:url(fonts/MetroSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:"Metro Sans";font-display:swap;src:url(fonts/MetroSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal}
@font-face{font-family:"Metro Sans";font-display:swap;src:url(fonts/MetroSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}
@font-face{font-family:"Metro Sans";font-display:swap;src:url(fonts/MetroSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal}
.header-v2.site-v2,.footer-v2.site-v2{font-family:"Metro Sans",Arial,Helvetica,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.footer-v2{--footer-bg: transparent;--footer-fg: #1e1e1e;--footer-fg-muted: rgba(30, 30, 30, 0.65);--footer-border: rgba(30, 30, 30, 0.8);--footer-error-fg: #bf0a34;--footer-input-border-error: #bf0a34;--footer-btn-border: var(--footer-fg);--footer-btn-fg: var(--footer-fg);--footer-btn-hover-bg: var(--footer-fg);--footer-btn-hover-border: var(--footer-fg);--footer-btn-hover-fg: #fff;--footer-btn-focus-outline: var(--footer-fg)}
.footer-v2{--footer-bg: #861620;--footer-fg: #fff;--footer-fg-muted: rgba(255, 255, 255, 0.85);--footer-border: #fff;--footer-error-fg: #ec7324;--footer-input-border-error: #ec7324;--footer-btn-border: #fff;--footer-btn-fg: #fff;--footer-btn-hover-bg: #fff;--footer-btn-hover-border: #fff;--footer-btn-hover-fg: var(--footer-bg);--footer-btn-focus-outline: #fff}
.header-v2{--header-mobile-open-bg: #fff;--header-mobile-open-fg: #1e1e1e;--header-mobile-open-fg-muted: rgba(30, 30, 30, 0.65);--header-mobile-open-border: rgba(0, 0, 0, 0.1)}
.header-v2{--header-mobile-open-bg: #861620;--header-mobile-open-fg: #fff;--header-mobile-open-fg-muted: rgba(255, 255, 255, 0.85);--header-mobile-open-border: rgba(255, 255, 255, 0.8)}
.container-v2{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
@media screen and (min-width: 768px){.container-v2{max-width:768px;padding-left:48px;padding-right:48px}}
@media screen and (min-width: 1024px){.container-v2{max-width:1280px;padding-left:80px;padding-right:80px}}
@media screen and (min-width: 1440px){.container-v2{padding-left:0;padding-right:0}}
@media screen and (min-width: 1600px){.container-v2{max-width:1500px}}
.site-v2 *{font-family:inherit}
.site-v2 section>div:not(.flex-container):not(.hero-container):not(.quickfacts__inner){width:auto}
.site-v2 a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.site-v2 button{background:none;border:none;color:inherit}
.site-v2 .header-v2 button.header-v2__search:hover,.site-v2 .header-v2 button.header-v2__search:active,.site-v2 .header-v2 button.header-v2__search:focus,.site-v2 .header-v2 button.header-v2__hamburger:hover,.site-v2 .header-v2 button.header-v2__hamburger:active,.site-v2 .header-v2 button.header-v2__hamburger:focus{background-color:rgba(0,0,0,0);background-image:none;border:none}
.site-v2 .header-v2 button.header-v2__search,.site-v2 .header-v2 button.header-v2__hamburger{margin:0;padding:0}
.site-v2 p:not([class*=__]){color:inherit}
:where(.site-v2) *,:where(.site-v2) *::before,:where(.site-v2) *::after{box-sizing:border-box}
:where(.site-v2) h1,:where(.site-v2) h2,:where(.site-v2) h3,:where(.site-v2) .header-v2__nav-list a,.header-v2__nav-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility-list a,.header-v2__utility-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility::before,:where(.site-v2) h4,:where(.site-v2) h5,:where(.site-v2) h6,:where(.site-v2) p,:where(.site-v2) ul,:where(.site-v2) ol,:where(.site-v2) figure,:where(.site-v2) blockquote,:where(.site-v2) dl,:where(.site-v2) dd{margin:0}
:where(.site-v2) ul,:where(.site-v2) ol{list-style:none;padding:0}
:where(.site-v2) img,:where(.site-v2) picture,:where(.site-v2) svg{display:block;max-width:100%;height:auto}
:where(.site-v2) button,:where(.site-v2) input,:where(.site-v2) select,:where(.site-v2) textarea{font:inherit;color:inherit}
:where(.site-v2) button{cursor:pointer;background:none;border:none;padding:0}
:where(.site-v2) a{color:inherit}
:where(.site-v2) :focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media screen and (min-width: 768px){:where(.site-v2) .section-heading{font-size:70px;line-height:1.05}}
@media screen and (min-width: 1024px){:where(.site-v2) .section-heading{font-size:90px;line-height:1.05}}
:where(.site-v2) h1,:where(.site-v2) .h1,:where(.site-v2) h2,:where(.site-v2) .h2,:where(.site-v2) h3,:where(.site-v2) .header-v2__nav-list a,.header-v2__nav-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility-list a,.header-v2__utility-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility::before,:where(.site-v2) .h3,:where(.site-v2) .section-heading,:where(.site-v2) h4,:where(.site-v2) .h4,:where(.site-v2) h5,:where(.site-v2) .h5{font-family:"Metro Sans",Arial,Helvetica,sans-serif;font-weight:400;font-style:normal}
:where(.site-v2) h6,:where(.site-v2) .h6{font-family:"Metro Sans",Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase}
:where(.site-v2) h1.h1--display,:where(.site-v2) .h1.h1--display{font-family:"Rotorua Display Alpha",Georgia,"Times New Roman",serif;letter-spacing:0;text-transform:none;font-weight:400}
:where(.site-v2) p,:where(.site-v2) .p2{font-family:"Metro Sans",Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;letter-spacing:0}
:where(.site-v2) .p1,:where(.site-v2) .p3,:where(.site-v2) .footer-v2__label,:where(.site-v2) .featured-articles-split__desc{font-family:"Metro Sans",Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;letter-spacing:0}
:where(.site-v2) h1,:where(.site-v2) .h1{font-size:60px;line-height:1.05;letter-spacing:0}
:where(.site-v2) h1.h1--display,:where(.site-v2) .h1.h1--display{font-size:52px;line-height:1}
:where(.site-v2) h2,:where(.site-v2) .h2{font-size:52px;line-height:1.05;letter-spacing:0}
:where(.site-v2) h3,:where(.site-v2) .header-v2__nav-list a,.header-v2__nav-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility-list a,.header-v2__utility-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility::before,:where(.site-v2) .h3,:where(.site-v2) .section-heading{font-size:36px;line-height:1.05;letter-spacing:0}
:where(.site-v2) h4,:where(.site-v2) .h4{font-size:24px;line-height:1.05;letter-spacing:0}
:where(.site-v2) h5,:where(.site-v2) .h5{font-size:20px;line-height:1.05;letter-spacing:0}
:where(.site-v2) h6,:where(.site-v2) .h6{font-size:12px;line-height:1.05;letter-spacing:.25em}
:where(.site-v2) p,:where(.site-v2) .p2{font-size:16px;line-height:1.25}
:where(.site-v2) p.p2--desktop,:where(.site-v2) .p2.p2--desktop{font-size:20px;line-height:1.25}
:where(.site-v2) .p1{font-size:24px;line-height:1.25}
:where(.site-v2) .p3,:where(.site-v2) .footer-v2__label,:where(.site-v2) .featured-articles-split__desc{font-size:14px;line-height:1.25}
@media screen and (min-width: 768px){:where(.site-v2) h1,:where(.site-v2) .h1{font-size:90px;line-height:1.05}:where(.site-v2) h1.h1--display,:where(.site-v2) .h1.h1--display{font-size:80px;line-height:1}:where(.site-v2) h2,:where(.site-v2) .h2{font-size:70px;line-height:1.05}:where(.site-v2) h3,:where(.site-v2) .header-v2__nav-list a,.header-v2__nav-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility-list a,.header-v2__utility-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility::before,:where(.site-v2) .h3,:where(.site-v2) .section-heading{font-size:42px;line-height:1.05}:where(.site-v2) h4,:where(.site-v2) .h4{font-size:30px;line-height:1.05}:where(.site-v2) h5,:where(.site-v2) .h5{font-size:20px;line-height:1.05}:where(.site-v2) h6,:where(.site-v2) .h6{font-size:14px;line-height:1.05;letter-spacing:.25em}:where(.site-v2) p,:where(.site-v2) .p2{font-size:16px;line-height:1.25}:where(.site-v2) .p1{font-size:24px;line-height:1.25}:where(.site-v2) .p3,:where(.site-v2) .footer-v2__label,:where(.site-v2) .featured-articles-split__desc{font-size:16px;line-height:1.25}}
@media screen and (min-width: 1024px){:where(.site-v2) h1,:where(.site-v2) .h1{font-size:125px;line-height:1.05}:where(.site-v2) h1.h1--display,:where(.site-v2) .h1.h1--display{font-size:90px;line-height:1}:where(.site-v2) h2,:where(.site-v2) .h2{font-size:90px;line-height:1.05}:where(.site-v2) h3,:where(.site-v2) .header-v2__nav-list a,.header-v2__nav-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility-list a,.header-v2__utility-list :where(.site-v2) a,:where(.site-v2) .header-v2__utility::before,:where(.site-v2) .h3,:where(.site-v2) .section-heading{font-size:52px;line-height:1.05}:where(.site-v2) h4,:where(.site-v2) .h4{font-size:36px;line-height:1.05}:where(.site-v2) h5,:where(.site-v2) .h5{font-size:24px;line-height:1.25}:where(.site-v2) h6,:where(.site-v2) .h6{font-size:14px;line-height:1.05;letter-spacing:.25em}:where(.site-v2) p,:where(.site-v2) .p2{font-size:20px;line-height:1.25}:where(.site-v2) .p1{font-size:24px;line-height:1.25}:where(.site-v2) .p3,:where(.site-v2) .footer-v2__label,:where(.site-v2) .featured-articles-split__desc{font-size:16px;line-height:1.25}}
button.btn-v2,a.btn-v2{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 24px;border:1px solid #fff;border-radius:100px;background-color:rgba(0,0,0,0);color:#fff;font-family:"Metro Sans",Arial,Helvetica,sans-serif;font-weight:normal;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}
@media screen and (min-width: 768px){button.btn-v2,a.btn-v2{font-size:16px}}
button.btn-v2:hover,a.btn-v2:hover{background-color:#fff;border-color:#fff;color:var(--theme-bg)}
button.btn-v2:focus-visible,a.btn-v2:focus-visible{outline:2px solid #fff;outline-offset:2px}
button.btn-v2--primary,a.btn-v2--primary{border-color:#1e1e1e;color:#1e1e1e}
button.btn-v2--primary:hover,a.btn-v2--primary:hover{background-color:var(--theme-bg, #1e1e1e);border-color:var(--theme-bg, #1e1e1e);color:#fff}
button.btn-v2--primary:focus-visible,a.btn-v2--primary:focus-visible{outline-color:var(--theme-bg, #1e1e1e)}
.header-v2{position:fixed;top:0;left:0;width:100%;color:#fff;background:rgba(0,0,0,0);z-index:100;height:120px;transition:background .3s ease,color .3s ease,box-shadow .3s ease,height .3s ease,transform .45s cubic-bezier(0.4, 0, 0.2, 1)}
.edit-mode .header-v2{position:static;z-index:-1;transform:none}
.edit-mode .header-v2.is-header-v2-sticky,.edit-mode .header-v2.is-header-v2-hidden{position:static;transform:none}
@media screen and (min-width: 1024px){.header-v2{height:120px}}
@media screen and (max-width: 1023px){.header-v2.is-header-v2-sticky,.header-v2.is-header-v2-pre-hide,.header-v2.header-v2--white{height:96px}.header-v2.is-header-v2-sticky .header-v2__desktop,.header-v2.is-header-v2-pre-hide .header-v2__desktop,.header-v2.header-v2--white .header-v2__desktop{top:96px}.header-v2.is-header-v2-sticky .header-v2__desktop.is-open,.header-v2.is-header-v2-pre-hide .header-v2__desktop.is-open,.header-v2.header-v2--white .header-v2__desktop.is-open{height:calc(100vh - 96px)}}
.header-v2--white{background:#fff;color:#1e1e1e;box-shadow:0 1px 0 rgba(0,0,0,.1)}
.header-v2.is-header-v2-pre-hide{background:#fff;color:#1e1e1e}
.header-v2.is-header-v2-hidden{transform:translateY(-100%);pointer-events:none;transition:background .9s cubic-bezier(0.25, 0.1, 0.25, 1),color .9s cubic-bezier(0.25, 0.1, 0.25, 1),box-shadow .9s cubic-bezier(0.25, 0.1, 0.25, 1),transform .9s cubic-bezier(0.25, 0.1, 0.25, 1)}
.header-v2__wrapper{width:100%;height:100%;display:flex;align-items:center;padding-top:28px;padding-bottom:28px}
@media screen and (min-width: 1024px){.header-v2__wrapper{height:100%;padding-top:28px;padding-bottom:20px}}
.header-v2__logo{position:relative;display:flex;align-items:center;flex-shrink:0;min-width:60px;color:#fff !important;text-decoration:none}
.is-header-v2-sticky .header-v2__logo,.is-header-v2-pre-hide .header-v2__logo,.header-v2--white .header-v2__logo{color:#1e1e1e !important;min-width:110px}
@media screen and (min-width: 768px){.is-header-v2-sticky .header-v2__logo,.is-header-v2-pre-hide .header-v2__logo,.header-v2--white .header-v2__logo{min-width:175px}}
@media screen and (min-width: 1024px){.is-header-v2-sticky .header-v2__logo,.is-header-v2-pre-hide .header-v2__logo,.header-v2--white .header-v2__logo{min-width:200px}}
@media screen and (max-width: 1023px){.is-header-v2-menu-open .header-v2__logo{color:var(--header-mobile-open-fg, #1e1e1e) !important}}
.header-v2__logo svg{fill:currentColor !important;stroke:none !important}
.header-v2__logo-image--flame{display:flex;align-items:center;width:auto;height:64px;opacity:1;transition:opacity .3s ease}
.is-header-v2-sticky .header-v2__logo-image--flame,.is-header-v2-pre-hide .header-v2__logo-image--flame,.header-v2--white .header-v2__logo-image--flame{display:none;opacity:0;pointer-events:none}
@media screen and (min-width: 1024px){.header-v2__logo-image--flame{height:72px}}
.header-v2__logo-image--flame svg{display:block;height:64px;width:auto}
@media screen and (min-width: 1024px){.header-v2__logo-image--flame svg{height:72px;width:auto}}
.header-v2__logo-wordmark{position:absolute;top:50%;left:0;transform:translateY(-50%);white-space:nowrap;color:#1e1e1e;opacity:0;transition:opacity .3s ease;pointer-events:none;display:block;width:110px}
@media screen and (min-width: 768px){.header-v2__logo-wordmark{width:175px}}
@media screen and (min-width: 1024px){.header-v2__logo-wordmark{width:200px}}
.is-header-v2-sticky .header-v2__logo-wordmark,.is-header-v2-pre-hide .header-v2__logo-wordmark,.header-v2--white .header-v2__logo-wordmark{opacity:1;pointer-events:auto;position:relative;top:auto;transform:none}
@media screen and (max-width: 1023px){.is-header-v2-menu-open .header-v2__logo-wordmark{color:var(--header-mobile-open-fg, #1e1e1e)}}
.header-v2__logo-wordmark svg{display:block;width:110px;height:auto}
@media screen and (min-width: 768px){.header-v2__logo-wordmark svg{width:175px}}
@media screen and (min-width: 1024px){.header-v2__logo-wordmark svg{width:200px}}
.header-v2__right{margin-left:auto;display:flex;align-items:center;gap:16px}
@media screen and (max-width: 1023px){.header-v2__right{align-items:center}}
@media screen and (min-width: 1024px){.header-v2__right{display:grid;grid-template-columns:auto auto;gap:0 24px;justify-content:end;align-items:center}}
.header-v2__desktop{position:fixed;top:120px;right:0;width:100%;background:#fff;color:#1e1e1e;z-index:99;padding:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(100%);visibility:hidden;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .35s;padding-top:52px}
@media screen and (max-width: 1023px){.header-v2__desktop{background:var(--header-mobile-open-bg, #fff);color:var(--header-mobile-open-fg, #1e1e1e)}}
@media screen and (min-width: 768px){.header-v2__desktop{top:120px;padding-top:104px}}
@media screen and (min-width: 1024px){.header-v2__desktop{display:contents;visibility:visible !important}}
.header-v2__desktop.is-open{height:calc(100vh - 120px);transform:translateX(0);visibility:visible;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear 0s}
@media screen and (min-width: 768px){.header-v2__desktop.is-open{height:calc(100vh - 120px)}}
.header-v2__drawer-content{display:flex;flex-direction:column;flex:1;justify-content:center;max-width:294px;max-height:392px;margin-left:20px}
@media screen and (min-width: 768px){.header-v2__drawer-content{max-width:576px;max-height:472px;margin-left:48px}}
@media screen and (min-width: 1024px){.header-v2__drawer-content{display:contents}}
.header-v2__utility{order:2;position:relative}
@media screen and (min-width: 1024px){.header-v2__utility{grid-column:1/-1;justify-self:end;order:unset;margin-bottom:15px}}
.header-v2__utility::before{content:"—";display:block;padding:4px 0px 4px;color:var(--header-mobile-open-fg, #1e1e1e);opacity:.5}
@media screen and (min-width: 1024px){.header-v2__utility::before{display:none}}
.header-v2__utility-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}
.header-v2__utility-list a{display:inline-block;color:var(--header-mobile-open-fg, #1e1e1e);text-decoration:none;border-bottom:none;text-transform:capitalize}
@media screen and (max-width: 1023px){.header-v2__utility-list a{position:relative;transition:color .25s ease,transform .25s cubic-bezier(0.4, 0, 0.2, 1);-webkit-tap-highlight-color:rgba(0,0,0,0)}.header-v2__utility-list a::after{content:"";position:absolute;left:0;bottom:8px;width:0;height:2px;background-color:currentColor;transition:width 300ms cubic-bezier(0.4, 0, 0.2, 1)}.header-v2__utility-list a:hover,.header-v2__utility-list a:active,.header-v2__utility-list a:focus,.header-v2__utility-list a.is-nav-active,.header-v2__utility-list a.is-utility-active{color:var(--header-mobile-open-fg, #1e1e1e);transform:translateX(4px)}.header-v2__utility-list a:hover::after,.header-v2__utility-list a:active::after,.header-v2__utility-list a:focus::after,.header-v2__utility-list a.is-nav-active::after,.header-v2__utility-list a.is-utility-active::after{width:100%}}
@media screen and (max-width: 1023px)and (prefers-reduced-motion: reduce){.header-v2__utility-list a{transition:color .25s ease}.header-v2__utility-list a:hover,.header-v2__utility-list a:active,.header-v2__utility-list a:focus,.header-v2__utility-list a.is-nav-active,.header-v2__utility-list a.is-utility-active{transform:none}}
@media screen and (min-width: 1024px){.header-v2__utility-list{flex-direction:row;align-items:center;gap:64px}.header-v2__utility-list a{display:inline-block;color:#fff;border:none;text-transform:uppercase;font-size:12px;line-height:1.05;position:relative;transition:color .3s ease}.is-header-v2-sticky .header-v2__utility-list a,.is-header-v2-pre-hide .header-v2__utility-list a,.header-v2--white .header-v2__utility-list a{color:#1e1e1e}.is-header-v2-sticky .header-v2__utility-list a:hover,.is-header-v2-pre-hide .header-v2__utility-list a:hover,.header-v2--white .header-v2__utility-list a:hover{color:#1e1e1e}.header-v2__utility-list a::before{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:currentColor;transition:width 300ms ease}.header-v2__utility-list a:hover{color:#fff;opacity:1}.header-v2__utility-list a:hover::before{width:100%}.header-v2__utility-list a.is-utility-active{opacity:1}.header-v2__utility-list a.is-utility-active::before{width:100%}.header-v2__utility-list li{position:relative}.header-v2__utility-list li+li::before{content:"";position:absolute;left:-32px;top:50%;transform:translateY(-50%);width:1px;height:100%;background:#fff}.is-header-v2-sticky .header-v2__utility-list li+li::before,.is-header-v2-pre-hide .header-v2__utility-list li+li::before,.header-v2--white .header-v2__utility-list li+li::before{background:#1e1e1e}}
.header-v2__bottom-row{display:flex;flex-direction:column;order:1}
@media screen and (min-width: 1024px){.header-v2__bottom-row{grid-row:2;grid-column:1;flex-direction:row;align-items:center;gap:24px;order:unset}}
.header-v2__nav-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}
.header-v2__nav-list a{display:inline-block;color:var(--header-mobile-open-fg, #1e1e1e);text-decoration:none;padding:12px 0px;border-bottom:none;white-space:nowrap}
@media screen and (max-width: 1023px){.header-v2__nav-list a{position:relative;transition:color .25s ease,transform .25s cubic-bezier(0.4, 0, 0.2, 1);-webkit-tap-highlight-color:rgba(0,0,0,0)}.header-v2__nav-list a::after{content:"";position:absolute;left:0;bottom:8px;width:0;height:2px;background-color:currentColor;transition:width 300ms cubic-bezier(0.4, 0, 0.2, 1)}.header-v2__nav-list a:hover,.header-v2__nav-list a:active,.header-v2__nav-list a:focus,.header-v2__nav-list a.is-nav-active,.header-v2__nav-list a.is-utility-active{color:var(--header-mobile-open-fg, #1e1e1e);transform:translateX(4px)}.header-v2__nav-list a:hover::after,.header-v2__nav-list a:active::after,.header-v2__nav-list a:focus::after,.header-v2__nav-list a.is-nav-active::after,.header-v2__nav-list a.is-utility-active::after{width:100%}}
@media screen and (max-width: 1023px)and (prefers-reduced-motion: reduce){.header-v2__nav-list a{transition:color .25s ease}.header-v2__nav-list a:hover,.header-v2__nav-list a:active,.header-v2__nav-list a:focus,.header-v2__nav-list a.is-nav-active,.header-v2__nav-list a.is-utility-active{transform:none}}
@media screen and (min-width: 1024px){.header-v2__nav-list{flex-direction:row;gap:40px}.header-v2__nav-list a{display:inline-block;color:#fff;font-size:16px;line-height:1.25;padding:0;border:none;position:relative;transition:color .3s ease}.is-header-v2-sticky .header-v2__nav-list a,.is-header-v2-pre-hide .header-v2__nav-list a,.header-v2--white .header-v2__nav-list a{color:#1e1e1e}.is-header-v2-sticky .header-v2__nav-list a:hover,.is-header-v2-pre-hide .header-v2__nav-list a:hover,.header-v2--white .header-v2__nav-list a:hover{color:#1e1e1e}.header-v2__nav-list a::before{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background-color:currentColor;transition:width 300ms ease}.header-v2__nav-list a:hover{color:#fff;opacity:1}.header-v2__nav-list a:hover::before{width:100%}.header-v2__nav-list a.is-nav-active{opacity:1}.header-v2__nav-list a.is-nav-active::before{width:100%}}
.header-v2__drawer-wordmark{padding:24px 20px 28px;flex-shrink:0}
@media screen and (min-width: 768px){.header-v2__drawer-wordmark{padding:24px 48px 28px}}
@media screen and (min-width: 1024px){.header-v2__drawer-wordmark{display:none}}
.header-v2__drawer-wordmark svg{display:block;width:386px;height:57px;fill:currentColor !important;stroke:none !important}
@media screen and (min-width: 768px){.header-v2__drawer-wordmark svg{width:652px;height:97px}}
.header-v2__actions{display:flex;align-items:center;gap:16px; position: relative; }
@media screen and (min-width: 1024px){.header-v2__actions{grid-row:2;grid-column:2}}
.header-v2__actions .btn-v2--primary{border-color:#fff;color:#fff;line-height:normal}
.header-v2__actions .btn-v2--primary:hover{color:#1e1e1e;background-color:#fff;border-color:rgba(0,0,0,0)}
.is-header-v2-sticky .header-v2__actions .btn-v2--primary,.is-header-v2-pre-hide .header-v2__actions .btn-v2--primary,.header-v2--white .header-v2__actions .btn-v2--primary{border-color:#1e1e1e;color:#1e1e1e}
.is-header-v2-sticky .header-v2__actions .btn-v2--primary:hover,.is-header-v2-pre-hide .header-v2__actions .btn-v2--primary:hover,.header-v2--white .header-v2__actions .btn-v2--primary:hover{color:#fff;background-color:#1e1e1e;border-color:rgba(0,0,0,0)}
@media screen and (max-width: 1023px){.is-header-v2-menu-open .header-v2__actions .btn-v2--primary{border-color:var(--header-mobile-open-fg, #1e1e1e);color:var(--header-mobile-open-fg, #1e1e1e)}.is-header-v2-menu-open .header-v2__actions .btn-v2--primary:hover{color:var(--header-mobile-open-bg, #fff);background-color:var(--header-mobile-open-fg, #1e1e1e);border-color:var(--header-mobile-open-fg, #1e1e1e)}}
.header-v2__search{margin:0;padding:0 !important;line-height:0;background-color:rgba(0,0,0,0);background-image:none;border:none;color:#fff !important;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;transform:scaleX(-1)}
.header-v2__search:hover,.header-v2__search:active,.header-v2__search:focus{background-color:rgba(0,0,0,0) !important;background-image:none !important;border:none !important}
.is-header-v2-sticky .header-v2__search,.is-header-v2-pre-hide .header-v2__search,.header-v2--white .header-v2__search{color:#1e1e1e !important}
@media screen and (max-width: 1023px){.is-header-v2-menu-open .header-v2__search{color:var(--header-mobile-open-fg, #1e1e1e) !important}}
.header-v2__search svg{width:20px;height:20px;stroke:currentColor !important;fill:none !important;stroke-width:2;stroke-linecap:round}
.header-v2__hamburger{margin:0;padding:0 !important;line-height:0;background-color:rgba(0,0,0,0);background-image:none;border:none;cursor:pointer;color:#fff !important;display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;position:relative;width:24px;height:24px}
.header-v2__hamburger:hover,.header-v2__hamburger:active,.header-v2__hamburger:focus{background-color:rgba(0,0,0,0) !important;background-image:none !important;border:none !important}
@media screen and (min-width: 1024px){.header-v2__hamburger{display:none}}
.is-header-v2-sticky .header-v2__hamburger,.is-header-v2-pre-hide .header-v2__hamburger,.header-v2--white .header-v2__hamburger{color:#1e1e1e !important}
@media screen and (max-width: 1023px){.is-header-v2-menu-open .header-v2__hamburger{color:var(--header-mobile-open-fg, #1e1e1e) !important}}
.header-v2__hamburger svg{width:24px;height:24px;position:absolute;transition:opacity .2s ease,transform .2s ease;fill:none !important;stroke:currentColor !important}
.header-v2__hamburger .header-v2__hamburger-icon{opacity:1;transform:rotate(0deg);margin-top:6px}
.header-v2__hamburger .header-v2__close-icon{opacity:0;transform:rotate(-90deg)}
.header-v2__hamburger.is-open .header-v2__hamburger-icon{opacity:0;transform:rotate(90deg)}
.header-v2__hamburger.is-open .header-v2__close-icon{opacity:1;transform:rotate(0deg)}
.header-v2.is-header-v2-sticky{position:fixed;top:0;background:#fff;color:#1e1e1e;box-shadow:0 1px 0 rgba(0,0,0,.1)}
.header-v2.is-header-v2-menu-open{background:#fff;color:#1e1e1e;box-shadow:0 1px 0 rgba(0,0,0,.1);transition:background .35s cubic-bezier(0.4, 0, 0.2, 1),color .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1)}
@media screen and (max-width: 1023px){.header-v2.is-header-v2-menu-open{background:var(--header-mobile-open-bg, #fff);color:var(--header-mobile-open-fg, #1e1e1e);box-shadow:0 1px 0 var(--header-mobile-open-border, rgba(0, 0, 0, 0.1))}}
body.header-v2-no-scroll{overflow:hidden}
.footer-v2{background:var(--footer-bg);color:var(--footer-fg);width:100%}
.footer-v2__wrapper{display:flex;gap:52px;padding-top:60px;padding-bottom:20px;flex-direction:column}
@media screen and (min-width: 768px){.footer-v2__wrapper{justify-content:space-between;flex-direction:row;gap:152px;padding-bottom:24px}}
@media screen and (min-width: 1024px){.footer-v2__wrapper{align-items:flex-start;padding-bottom:20px;gap:24px}}
@media screen and (min-width: 1440px){.footer-v2__wrapper{justify-content:flex-start}}
.footer-v2__logo{display:inline-block;width:60px;flex-shrink:0;height:129px}
@media screen and (min-width: 768px){.footer-v2__logo{width:90px;height:192px}}
@media screen and (min-width: 1024px){.footer-v2__logo{flex:1;display:flex}}
.footer-v2__logo-icon{width:100%;color:var(--footer-fg, #1e1e1e);height:100%}
.footer-v2__content{display:flex;flex-direction:column}
@media screen and (min-width: 768px){.footer-v2__content{flex:1;max-width:560px}}
@media screen and (min-width: 1024px){.footer-v2__content{flex:1;max-width:none}}
.footer-v2__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}
.footer-v2__nav-item{margin:0;padding:0}
.footer-v2__nav a{color:var(--footer-fg, #1e1e1e);text-decoration:none;transition:opacity .25s ease}
.footer-v2__nav a:hover{opacity:.7}
.footer-v2__newsletter{margin-top:64px}
@media screen and (min-width: 768px){.footer-v2__newsletter{margin-top:128px;max-width:520px}}
.footer-v2__title{margin-bottom:16px;color:var(--footer-fg, #1e1e1e);text-transform:uppercase}
@media screen and (min-width: 768px){.footer-v2__title{margin-bottom:24px}}
.footer-v2__description{margin-bottom:16px;color:var(--footer-fg, #1e1e1e)}
@media screen and (min-width: 768px){.footer-v2__description{margin-bottom:20px}}
.footer-v2__form{width:100%}
.footer-v2__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
.footer-v2__row{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}
@media screen and (min-width: 1024px){.footer-v2__row{flex-direction:row;gap:10px;margin-bottom:14px}}
@media screen and (min-width: 1024px){.footer-v2__row--full .footer-v2__field{flex:1 1 100%;width:100%}}
.footer-v2__field{flex:1;min-width:0}
.footer-v2__field .footer-v2__input{width:100%;height:35px;border:1.5px solid var(--footer-border);background:rgba(0,0,0,0);color:var(--footer-fg);padding:0 12px;outline:none;border-radius:0}
.footer-v2__field .footer-v2__input::placeholder{color:var(--footer-fg-muted)}
.footer-v2__field .footer-v2__input:focus{border-color:var(--footer-fg)}
.footer-v2__field .footer-v2__input:focus-visible{outline:2px solid var(--footer-fg);outline-offset:2px}
.footer-v2__field.is-invalid .footer-v2__input,.footer-v2__field .footer-v2__input.is-invalid{border-color:var(--footer-input-border-error)}
.footer-v2__meta{display:flex;flex-direction:column;gap:12px;margin-top:8px;margin-bottom:24px}
@media screen and (min-width: 1024px){.footer-v2__meta{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}}
.footer-v2__consent{flex:1;min-width:0}
.footer-v2__consent.is-invalid input[type=checkbox]{border-color:var(--footer-input-border-error)}
.footer-v2__checkbox{display:flex;align-items:center;gap:12px;cursor:pointer}
.footer-v2__checkbox input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0;appearance:none;border:1.5px solid var(--footer-fg);background:rgba(0,0,0,0);cursor:pointer;position:relative}
.footer-v2__checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--footer-fg);border-width:0 3px 3px 0;transform:rotate(45deg)}
.footer-v2__checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--footer-fg);outline-offset:2px}
.footer-v2__checkbox-text .footer-v2__terms-link{color:inherit;text-decoration:underline}
.footer-v2__checkbox-text .footer-v2__terms-link:hover{text-decoration:none}
.footer-v2__captcha{flex-shrink:0;min-width:168px;min-height:78px}
.footer-v2__captcha[data-recaptcha-site-key=""]{display:none}
.footer-v2__captcha.is-invalid{outline:2px solid var(--footer-input-border-error);outline-offset:2px}
.footer-v2__form-message{margin-top:8px;margin-bottom:12px}
.footer-v2__form-message[hidden]{display:none}
.footer-v2__form-message--error{color:var(--footer-error-fg)}
.footer-v2__newsletter-success[hidden]{display:none}
.footer-v2__success-message{color:var(--footer-fg)}
.footer-v2__submit.btn-v2.btn-v2--primary{position:relative;border-color:var(--footer-btn-border);color:var(--footer-btn-fg);border-radius:0px;min-width:141px}
.footer-v2__submit.btn-v2.btn-v2--primary:hover:not(:disabled){background-color:var(--footer-btn-hover-bg);border-color:var(--footer-btn-hover-border);color:var(--footer-btn-hover-fg)}
.footer-v2__submit.btn-v2.btn-v2--primary:focus-visible{outline-color:var(--footer-btn-focus-outline)}
.footer-v2__submit.btn-v2.btn-v2--primary:disabled{cursor:wait}
.footer-v2__submit.btn-v2.btn-v2--primary--loading{pointer-events:none}
.footer-v2__submit.btn-v2.btn-v2--primary--loading .footer-v2__submit-label{opacity:0}
.footer-v2__submit.btn-v2.btn-v2--primary--loading::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:footer-submit-spin .65s linear infinite}
@media(prefers-reduced-motion: reduce){.footer-v2 .footer-v2__submit.btn-v2--loading::after{animation:none;border-top-color:currentColor;opacity:.65}}
.footer-v2__bottom{padding-top:64px}
@media screen and (min-width: 768px){.footer-v2__bottom{padding-top:80px}}
@media screen and (min-width: 1024px){.footer-v2__bottom{padding-top:64px}}
.footer-v2__copyright{color:var(--footer-fg, #1e1e1e)}
@font-face{font-family:"TH Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(/media/impartmedia/v3/fonts/font-awesome-pro-6.6.0/webfonts/fa-solid-900.woff2) format("woff2"),url(/media/impartmedia/v3/fonts/font-awesome-pro-6.6.0/webfonts/fa-solid-900.ttf) format("truetype")}
.fa,.fas,.fa-solid,.site-v2 .fa,.site-v2 .fas,.site-v2 .fa-solid{font-family:"Font Awesome 6 Pro";font-weight:900}
.far,.fa-regular,.site-v2 .far,.site-v2 .fa-regular{font-family:"Font Awesome 6 Pro";font-weight:400}
.fal,.fa-light,.site-v2 .fal,.site-v2 .fa-light{font-family:"Font Awesome 6 Pro";font-weight:300}
.fat,.fa-thin,.site-v2 .fat,.site-v2 .fa-thin{font-family:"Font Awesome 6 Pro";font-weight:100}
.fab,.fa-brands,.site-v2 .fab,.site-v2 .fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}
.fad,.fa-duotone,.site-v2 .fad,.site-v2 .fa-duotone{font-family:"Font Awesome 6 Duotone";font-weight:900}
