:root{--os-yellow:#f5c934;--os-286:#1c608e;--os-mid:#2879a6;--os-299:#4eafd0;--os-accent:#4eafd0;--os-white:#FFFFFF}.m-header,.m-header__wrapper,.m-header__container,.m-header__desktop,.m-header__mobile{background-color:var(--os-yellow)!important}.m-header a,.m-header__menu a,.m-header__nav a{color:var(--os-286)!important}.m-header a:hover,.m-header__menu a:hover,.m-header__nav a:hover{color:var(--os-accent)!important}.oc-home{--n:var(--os-286);--y:var(--os-yellow)}.oc-home .oc-yellow,.oc-benefits{background:var(--os-yellow)!important}.oc-home .oc-card{background:var(--os-286)!important;border-bottom:6px solid var(--os-yellow)!important}.oc-home .oc-card:nth-child(2n){background:var(--os-mid)!important}.oc-home .oc-card:nth-child(3n){border-top:5px solid var(--os-299)!important}.oc-home .oc-num{color:var(--os-yellow)!important}.oc-home .oc-space{background:#fff!important}.oc-home .oc-feature{background:var(--os-286)!important}.oc-home .oc-feature:nth-child(2){background:#e6f7fc!important;color:var(--os-286)!important}.ostools{background:var(--os-286)!important}.ostools .ostools-card,.oc-benefits .oc-benefits-tile{border-top:6px solid var(--os-accent)!important}.ostools .ostools-signup{background:var(--os-yellow)!important}.m-button--primary:focus-visible,.m-button--primary:hover{outline:2px solid var(--os-accent);outline-offset:2px}.template-page .rte a{color:var(--os-286);text-decoration-color:var(--os-accent)}.template-page .rte :is(h1,h2){color:var(--os-286)}.template-page .rte :is(h3,h4){color:#1478b6}.template-page .rte table th{background:var(--os-286);color:#fff}.template-page .rte blockquote{border-left:5px solid var(--os-accent)}@media(max-width:749px){.oc-home .oc-cards{gap:10px}.oc-home .oc-card{min-height:180px;padding:18px 14px}.m-header__container{padding-top:5px;padding-bottom:5px}}.oc-benefits .oc-benefits-tile:nth-child(2){border-top-color:var(--os-mid)!important}.oc-home .oc-feature:nth-child(2){border-top:6px solid var(--os-299)!important}.ostools .ostools-card:nth-child(2){border-top-color:var(--os-mid)!important}.template-page .rte a:hover{color:var(--os-mid)!important}.template-page .rte blockquote{border-left-color:var(--os-mid)!important}.template-page .rte :is(h3,h4){color:var(--os-mid)!important}.template-page .rte :is(table th){background:var(--os-286)!important}.template-page .rte :is(table tr:nth-child(2n)){background:#ecfaff}.m-header .m-menu__link:hover{color:var(--os-mid)!important}:where(.oc-home,.ostools,.oc-benefits) a:focus-visible{outline:3px solid var(--os-299)!important;outline-offset:3px}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2){--os-event-main:#1c608e;--os-event-mid:#2879a6;--os-event-light:#4eafd0;--os-event-yellow:#f5c934}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent{background:#fff}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent :is(.m-hero__title,.m-section__heading,.m-richtext__title){letter-spacing:-.025em}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent .m-button--primary{background:#1c608e;color:#fff;border-radius:8px;border:2px solid #1c608e;font-weight:800}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent .m-button--primary:hover{background:#2879a6;border-color:#2879a6;color:#fff}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent :is(.m-collapsible-tab__heading,.m-accordion__title){color:#1c608e}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent a:focus-visible{outline:3px solid #4eafd0;outline-offset:3px}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent .rte a{color:#1c608e;text-decoration-color:#4eafd0}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent .rte :is(table th){background:#1c608e;color:#fff}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent :is(img,video){max-width:100%}@media(max-width:749px){body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent .rte table{display:block;max-width:100%;overflow-x:auto}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent .m-button--primary{min-height:44px}}#MainContent{min-width:0}#MainContent img,#MainContent video{max-width:100%;height:auto}#MainContent iframe{max-width:100%}#MainContent .rte{overflow-wrap:anywhere}#MainContent table{max-width:100%}#MainContent .rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#MainContent .m-section__heading{overflow-wrap:break-word}#MainContent img[src*=map i],#MainContent img[alt*=course i],#MainContent img[alt*=map i]{width:auto;max-width:100%;height:auto;object-fit:contain;cursor:zoom-in;background:#f2faff;border:2px solid #4eafd0;border-radius:10px}@media(max-width:749px){#MainContent :is(.container,.container-fluid){max-width:100%;min-width:0}#MainContent :is(h1,h2){overflow-wrap:break-word}#MainContent .m-button{min-height:44px;max-width:100%;white-space:normal}#MainContent .rte table{font-size:13px}#MainContent iframe{width:100%;max-width:100%}}.m-footer,.m-footer__bottom,.m-footer .m-footer__wrapper{background:#1c608e!important;color:#fff!important}.m-footer :is(h1,h2,h3,h4,a,p,span),.m-footer__bottom :is(a,p,span){color:#fff!important}.m-footer a:hover,.m-footer__bottom a:hover{color:#4eafd0!important}.m-footer :is(input[type=email],input[type=text]){background:#fff!important;color:#1c608e!important;border:2px solid #4eafd0!important;border-radius:9px}.m-footer button,.m-footer .m-button{background:#f5c934!important;color:#1c608e!important;border-radius:9px!important}.m-mega-menu,.m-dropdown,.m-sub-menu{background:#f5c934!important;color:#1c608e!important}.m-mega-menu a,.m-dropdown a,.m-sub-menu a{color:#1c608e!important}.m-mega-menu a:hover,.m-dropdown a:hover,.m-sub-menu a:hover{color:#2879a6!important}.m-product-card,.m-product-card__content,.m-product-card__info{border-radius:12px}.m-product-card .m-button,.m-product-form .m-button--primary{background:#1c608e!important;color:#fff!important;border-radius:9px!important}.m-product-card .m-product-card__title a{color:#1c608e!important}.m-product-card :is(img,picture){max-width:100%;object-fit:contain}.template-blog #MainContent :is(h1,h2,h3),.template-article #MainContent :is(h1,h2,h3){color:#1c608e}.template-blog #MainContent a:hover,.template-article #MainContent a:hover{color:#2879a6}.oc-site-promo{background:#1c608e;color:#fff;padding:22px 20px;margin:28px auto;border-radius:14px;max-width:1220px;border-bottom:8px solid #4eafd0}.oc-site-promo h2,.oc-site-promo p{color:#fff!important;margin:0 0 12px}.oc-site-promo a{display:inline-block;background:#f5c934;color:#1c608e!important;padding:12px 20px;border-radius:9px;font-weight:900;text-decoration:none}@media(max-width:767px){.m-footer,.m-footer__bottom{padding-left:12px;padding-right:12px}#MainContent .m-product-card{max-width:100%;min-width:0}.m-mega-menu,.m-dropdown,.m-sub-menu{max-width:100vw;overflow-wrap:break-word}}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2,.swimxperience-rotorua,.swim-donut-whangamata,.island-hope-russell) #MainContent{background:#f6fafd;color:#092e56}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2,.swimxperience-rotorua,.swim-donut-whangamata,.island-hope-russell) #MainContent :is(.m-collapsible-tabs,.m-collapsible-tab,.m-accordion-item){background:#fff;border:1px solid #cbdce9;border-radius:12px;overflow:hidden;margin-bottom:12px}body:is(.beanrock,.beach-to-bay,.banana-boat-legend-of-the,.whangamata,.lake-karapiro-2) #MainContent :is(.m-collapsible-tab__heading,.m-accordion__title){background:#1c608e;color:#fff!important;padding:20px;font-weight:800}.ob-event-dropdown{max-width:1200px;margin:28px auto;border:1px solid #cbdce9;border-radius:14px;overflow:hidden;background:#fff}.ob-event-dropdown>summary{display:flex;justify-content:space-between;cursor:pointer;padding:22px 26px;background:#1c608e;color:#fff;font-size:22px;font-weight:800;list-style:none;border-left:7px solid #f5c934}.ob-event-dropdown>summary::-webkit-details-marker{display:none}.ob-event-dropdown[open]>summary span{transform:rotate(45deg)}.ob-event-dropdown .ob{padding:24px 16px}.ob-glyde-tile{max-width:1200px;margin:28px auto;padding:32px;background:#1c608e;color:#fff;border-radius:16px;border-top:7px solid #f5c934;display:flex;align-items:center;justify-content:space-between;gap:28px}.ob-glyde-tile h2{color:#fff!important;font-size:40px;margin:8px 0}.ob-glyde-tile p{max-width:700px}.ob-glyde-tile>div>p:first-child{color:#f5c934;font-weight:800;font-size:12px;letter-spacing:.12em}.ob-glyde-tile a{background:#f5c934;color:#092e56;padding:15px 22px;border-radius:8px;font-weight:800;flex-shrink:0;text-decoration:none}@media(max-width:749px){.ob-event-dropdown,.ob-glyde-tile{margin:20px 12px}.ob-event-dropdown>summary{font-size:19px;padding:18px}.ob-glyde-tile{flex-direction:column;align-items:flex-start;padding:24px}.ob-glyde-tile h2{font-size:32px}}#MainContent .m-collapsible-section{max-width:1200px;margin:28px auto;background:transparent}#MainContent .m-collapsible-section .m-collapsible{background:#fff;border:1px solid #cbdce9;border-radius:12px;margin-bottom:12px;overflow:hidden}#MainContent .m-collapsible-section .m-collapsible--button{background:#1c608e!important;color:#fff!important;padding:20px 24px;font-weight:800;border-left:7px solid #f5c934}#MainContent .m-collapsible-section .m-collapsible--content__inner{padding:24px;color:#092e56}.os-shop-ad{max-width:1200px;margin:32px auto;padding:30px;border-radius:16px;background:#eaf7fc;color:#092e56;border-top:6px solid #f5c934}.os-shop-ad h2{color:#1c608e;margin:8px 0 18px;font-size:32px}.os-shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.os-shop-products a{background:#fff;border:1px solid #cbdce9;border-radius:12px;padding:16px;color:#1c608e;display:flex;flex-direction:column;gap:10px;text-decoration:none}.os-shop-products img{width:100%;height:190px;object-fit:contain}.os-shop-products strong{font-weight:800}.os-shop-all{display:inline-block;background:#1c608e;color:#fff!important;padding:12px 22px;border-radius:8px;margin-top:20px;font-weight:800}@media(max-width:749px){.os-shop-ad{margin:24px 12px;padding:22px}.os-shop-products{grid-template-columns:1fr}.os-shop-products a{display:grid;grid-template-columns:100px 1fr}.os-shop-products img{height:100px;grid-row:span 2}}.m-header{display:none!important}.os-clean-header{position:relative;z-index:50;background:#f5c934;color:#1c608e;display:flex;gap:22px;align-items:center;padding:18px max(20px,calc((100vw - 1240px)/2));font-weight:800}.os-brand{display:flex;flex-direction:column;text-decoration:none;line-height:1.05;min-width:145px;color:#1c608e}.os-brand strong{font-size:22px;font-weight:950}.os-brand small{font-size:11px;letter-spacing:.13em}.os-desktop-menu{display:flex;gap:22px;align-items:center;flex:1}.os-desktop-menu a,.os-desktop-menu summary{font-size:14px;white-space:nowrap;color:#1c608e;cursor:pointer;text-decoration:none;padding:10px 0}.os-info-menu{position:relative}.os-info-menu>div{position:absolute;background:#fff;box-shadow:0 10px 30px #092e5625;border-radius:10px;padding:18px;min-width:230px;top:100%;right:0}.os-info-menu>div a{display:block}.os-enter{background:#1c608e;color:#fff!important;padding:12px 18px;border-radius:8px;white-space:nowrap;font-size:14px}.os-cart{font-size:12px;color:#1c608e}.os-mobile-menu{display:none}.os-holiday-footer{background:#1c608e;color:#fff;padding:48px max(24px,calc((100vw - 1140px)/2));margin-top:30px}.os-holiday-footer>p:first-child{color:#f5c934;font-size:12px;font-weight:900;letter-spacing:.14em}.os-holiday-footer h2{color:#fff;font-size:clamp(30px,4vw,46px);margin:12px 0}.os-holiday-footer>p{max-width:850px}.os-holiday-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.os-holiday-cards article{border:1px solid #80beeb;border-top:5px solid #f5c934;border-radius:14px;padding:28px;background:#073a94}.os-holiday-cards span{font-size:12px;letter-spacing:.1em;color:#f5c934;font-weight:800}.os-holiday-cards h3{font-size:30px;color:#fff;margin:12px 0}.os-holiday-cards a,.os-holiday-all{display:inline-block;margin-top:20px;background:#f5c934;color:#092e56!important;border-radius:8px;padding:12px 20px;font-weight:800;text-decoration:none}@media(max-width:1100px){.os-clean-header{flex-wrap:wrap;gap:14px;padding:16px 20px}.os-desktop-menu{gap:15px}.os-cart{font-size:11px}}@media(max-width:800px){.os-desktop-menu{display:none}.os-mobile-menu{display:block;margin-left:auto}.os-mobile-menu>summary{cursor:pointer;padding:12px}.os-mobile-menu>nav{position:absolute;top:100%;left:0;right:0;background:#f5c934;padding:18px 24px;box-shadow:0 12px 18px #0002}.os-mobile-menu nav>a{display:block;padding:12px;color:#1c608e}.os-mobile-menu .os-info-menu{padding:12px}.os-mobile-menu .os-info-menu>div{position:static;box-shadow:none;background:#fff8b0}.os-brand strong{font-size:19px}.os-enter{font-size:13px;padding:11px 14px}.os-holiday-cards{grid-template-columns:1fr}.os-holiday-cards article{padding:24px}.os-holiday-footer{padding:36px 22px}.os-cart{padding:8px}}.os-brand{min-width:104px}.os-brand img{width:104px;height:auto;max-height:112px;object-fit:contain}@media(max-width:800px){.os-brand{min-width:72px}.os-brand img{width:72px;max-height:80px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ocean-refresh.css.map */
