body{background-color:#fff;color:#052c46}.shopify-section,.page-width,.site-main{color:#052c46}button,a.button,.btn,input[type=submit],input[type=button],input[type=reset]{background-color:#0aa6d3!important;color:#fff!important;border:4px solid #052C46!important;border-radius:999px!important;font-family:Gluten,cursive!important;font-weight:700!important;font-size:18px!important;line-height:1!important;padding:.9em 1.8em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;letter-spacing:.3px!important;vertical-align:middle!important;box-shadow:0 10px 24px #052c4638!important;cursor:pointer!important;animation:none!important;transition:background-color .2s ease,box-shadow .2s ease!important}button:hover,a.button:hover,.btn:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{background-color:#0895be!important;color:#fff!important;box-shadow:0 14px 28px #052c4647!important}button:active,a.button:active,.btn:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active{transform:translateY(0)!important;box-shadow:0 8px 20px #052c4638!important}a.button,a.btn{display:inline-flex!important}.quantity{display:flex!important;align-items:stretch!important;justify-content:center!important;height:52px!important;width:180px!important;border:2px solid #0AA6D3!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box!important}.quantity__button{width:52px!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:1.25rem!important;font-weight:700!important;background-color:#0aa6d3!important;color:#fff!important;border:none!important;border-radius:0!important;padding:0!important;flex-shrink:0!important}.quantity__input{width:60px!important;min-width:60px!important;max-width:60px!important;flex:none!important;height:100%!important;text-align:center!important;font-size:1.25rem!important;font-weight:600!important;border:none!important;border-left:2px solid #ffffff!important;border-right:2px solid #ffffff!important;padding:0!important;box-sizing:border-box!important;color:#052c46!important;background-color:#fff!important;border-radius:0!important}.header-wrapper--border-bottom,.header-menu-below{border:none;background-color:#fff}.header-menu-below{margin-top:1rem;padding:1rem 0;font-family:Gluten,cursive;font-weight:500;font-size:1rem;line-height:1.6;color:#052c46;text-align:center}.header-menu-below nav.header__inline-menu{max-width:1200px;margin:0 auto;padding:0 1rem}.header-menu-below ul.list-menu--inline{display:flex;justify-content:center;gap:2.5rem;padding-left:0;margin:0;list-style:none;align-items:center}.header-menu-below ul.list-menu--inline>li{font-weight:500}.header-menu-below ul.list-menu--inline>li>a.header__menu-item{font-family:Gluten,cursive;font-weight:500;font-size:1.5rem;color:#052c46;padding:.6rem 0;text-decoration:none;transition:color .3s ease,border-bottom .3s ease;border-bottom:3px solid transparent}.header-menu-below ul.list-menu--inline>li>a.header__menu-item:hover,.header-menu-below ul.list-menu--inline>li>a.header__menu-item:focus{color:#0aa6d3;border-bottom-color:#0aa6d3;outline:none}.header-menu-below{box-shadow:none}.newsletter-form{height:52px!important;display:flex!important;align-items:stretch!important}.newsletter-form__button{width:52px!important;height:100%!important;padding:0!important;border-radius:0!important;background-color:#0aa6d3!important;color:#fff!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-sizing:border-box!important}.newsletter-form__button svg.icon-arrow{width:20px;height:20px;fill:currentColor}.teach-hero-image-wrapper{height:60vh;min-height:300px;max-height:600px;overflow:hidden}.teach-hero-image{width:100%;height:100%;object-fit:cover;display:block}.teach-hero-text{text-align:center;margin-top:2rem;margin-bottom:2rem}.teach-hero-text h1{font-size:3rem;font-weight:800;color:#052c46;margin-bottom:1rem}.teach-hero-text p{font-size:1.5rem;font-weight:600;color:#1e293b;max-width:800px;margin:0 auto}@media (max-width: 768px){.teach-hero-text h1{font-size:2rem}.teach-hero-text p{font-size:1rem}.teach-hero-image-wrapper{max-height:250px}}.teach-intro p{font-size:1.5rem;line-height:1.8;color:#475569;font-weight:400;text-align:center}@media (max-width: 768px){.teach-intro p{font-size:1.2rem;line-height:1.6}}.teach-columns{max-width:1200px;margin:0 auto 60px;padding:40px 20px}.columns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.teach-col{background:#f9fafb;border-radius:1rem;padding:30px;box-shadow:0 4px 12px #0000000d}.teach-col h3{margin-bottom:15px;color:#052c46;font-size:1.5rem}.teach-col p{color:#475569;line-height:1.6}.teach-application{padding:40px 20px;max-width:800px;margin:0 auto 60px;text-align:center}.teach-application h2{font-size:2rem;margin-bottom:15px}.teach-application p{margin-bottom:30px;font-size:1.1rem}.teach-form .teach-input{width:100%;padding:12px 15px;margin-bottom:15px;border:1px solid #ccc;border-radius:8px;font-size:1rem}.teach-submit-button{padding:12px 30px;background-color:#052c46;color:#fff;font-weight:700;border:none;border-radius:30px;cursor:pointer}.teach-submit-button:hover{background-color:#06406f}.teach-faq{max-width:800px;margin:0 auto 60px;padding:0 20px}.teach-faq h2{text-align:center;font-size:2rem;margin-bottom:30px}.faq-item{border-bottom:1px solid #e2e8f0;margin-bottom:10px}.faq-question{width:100%;text-align:left;background:none;border:none;padding:15px 10px;font-size:1.1rem;font-weight:600;cursor:pointer}.faq-answer{display:none;padding:0 10px 15px;color:#475569;line-height:1.6}.faq-item.active .faq-answer{display:block}@media (max-width: 768px){.teach-hero{min-height:250px;padding:4rem 1rem}.teach-hero h1{font-size:1.8rem}.teach-intro p{font-size:1rem}}.template-page.page-teach-a-class .main-page-title,.template-page.page-teach-a-class .rte{display:none!important}button{background:#00bfff;border-radius:9999px;color:#052c46}with scoped rules like: .product-form button,#buy-to-go-button,#book-your-experience-button,.shopify-payment-button button,.button,.btn{background:#00bfff!important;border-radius:9999px!important;color:#052c46!important}.slideshow__button,.slider-button,.flickity-button,.product__media-toggle{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.slideshow__button svg,.slider-button svg,.flickity-button svg,.product__media-toggle svg{fill:#052c46!important;width:24px;height:24px}
/*# sourceMappingURL=/cdn/shop/t/160/assets/custom.css.map */
