html,body{font-family:Lato,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h2{width:fit-content;max-width:700px}.bg-purple{background-color:#3a2a54}.bg-green{background-color:#46c0b7}.bg-green-grey{background-color:#a9d5dd}.gradient-band{opacity:.25;background:linear-gradient(270deg,#3a2a54,#46c0b7);border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;height:48px}.cbh-divider{border-top:1px solid #e3e3eb;width:100px;margin:0 auto;position:relative}.cbh-divider svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__controls-wrapper{flex-direction:column;flex-grow:1;align-items:flex-end;width:auto;display:flex}.carousel__controls-wrapper .carousel-controls{flex-grow:1;justify-content:flex-end;display:flex}@media screen and (max-width:767px){.carousel__controls-wrapper{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.carousel-controls{justify-content:center;gap:8px;display:flex}@media screen and (max-width:767px){.carousel-controls{order:2}}.carousel-button{color:#fff;opacity:.5;cursor:pointer;background:#e3e3eb;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .3s,opacity .3s;display:flex}.carousel-button svg{fill:#3a2a54}.carousel-button:hover{opacity:1;border:0;outline:none}.carousel-button:focus{border:0;outline:none}.carousel-button i{color:#3a2a54}.icon-unlock,.icon-print,.icon-phone,.icon-envelope,.icon-star,.icon-shopping-cart,.icon-chevron-left,.icon-chevron-right,.icon-home,.icon-instagram{vertical-align:middle;fill:currentColor;width:1em;height:1em;display:inline-block}.icon-chevron-left,.icon-chevron-right{width:1.2em;height:1.2em}.icon-star{fill:gold;margin-right:.1em}.star_icons .icon-star,.stars .icon-star{width:1.2em;height:1.2em}.button{text-align:center;border-radius:8px;min-width:150px;padding:8px 16px}.button.button--is-primary{color:#fff;background:#3a2a54}.button.button--is-primary:hover{background:#433061}.button.button--is-primary.disabled{color:#000;pointer-events:none;background:#e3e3eb}.button.button--is-primary.button--is-outlined{color:#3a2a54;background:0 0;border:1px solid #3a2a54}.button.button--is-primary.button--is-outlined:hover{color:#433061;background:#0000000d;border-color:#433061}.button.button--is-green{color:#fff;background:#46c0b7}.button.button--is-full-width{width:100%}.cbh-container{flex-direction:row;width:100%;max-width:1140px;margin:0 auto;padding:0;display:flex;position:relative}@media screen and (max-width:767px){.cbh-container{flex-wrap:wrap}}.cbh-container-xs{width:100%;max-width:600px;margin:0 auto;position:relative}.cbh-container-sm{width:100%;max-width:960px;margin:0 auto;position:relative}.cbh-container-max{width:100%;max-width:1440px;margin:0 auto;padding:0 4rem;position:relative}@media screen and (max-width:767px){.cbh-container-max{padding:0 24px}}@media screen and (min-width:768px) and (max-width:1023px){.cbh-container-max{padding:0 24px}}.cbh-grid-6{width:50%}.site-header{border-bottom:0;position:relative;margin-bottom:0!important}@media screen and (max-width:767px){.site-header{padding:0}}.site-header>.col-full{justify-content:space-between;align-items:center;display:flex}@media screen and (max-width:767px){.site-header>.col-full{width:60%;height:auto;margin-left:0;padding-left:16px;position:absolute}}.site-header .site-branding{float:none;align-items:center;margin:0;padding:12px 0;display:flex}@media screen and (max-width:767px){.site-header .site-branding{flex-grow:1;width:50%}}.site-header .site-branding .logo svg{width:210px}@media screen and (max-width:767px){.site-header .site-branding .logo svg{width:200px}}.site-header .contact-info{justify-content:flex-end;align-items:center;gap:24px;margin:0;padding:0 24px;list-style:none;display:flex}@media screen and (max-width:767px){.site-header .contact-info{display:none}}.site-header .user-menu{flex-shrink:0;min-width:0;margin:0;padding:18px 0;list-style:none}.site-header .user-menu .user-menu__dropdown .dropdown-toggle{justify-content:flex-end;align-items:center;gap:8px;list-style:none;display:flex}.site-header .user-menu .user-menu__dropdown .dropdown-toggle div{white-space:nowrap;width:100%}.site-header .user-menu .user-menu__dropdown .dropdown-toggle img{vertical-align:middle;border:1px solid #e3e3eb;border-radius:50%;width:40px;height:40px;margin-left:15px;display:inline}.site-header .user-menu:hover .user-menu__dropdown-menu,.site-header .user-menu.active .user-menu__dropdown-menu{display:flex}.site-header .user-menu__dropdown-menu{z-index:1000;background:#fff;border:1px solid #e3e3eb;flex-direction:column;align-items:flex-end;width:200px;margin:0;list-style:none;display:none;position:absolute;top:76px;right:0;box-shadow:0 2px 4px #00000040}.site-header .user-menu__dropdown-menu li{width:100%}.site-header .user-menu__dropdown-menu li a{color:#46c0b7;text-align:right;padding:8px 16px;display:block}.site-header .user-menu__dropdown-menu li a:hover{background:#f3f3f3}.cbh-meganav{z-index:1000;background:#3a2a54;flex-direction:column;justify-content:center;min-height:90px;padding:0;display:flex;position:relative}@media screen and (max-width:767px){.cbh-meganav{min-height:80px}}.cbh-meganav .cbh-meganav__inner{z-index:1000;justify-content:space-between;align-items:center;display:flex;position:relative}.cbh-meganav .cbh-meganav__inner .cbh-meganav__left{flex:1;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.cbh-meganav .cbh-meganav__inner .cbh-meganav__right{flex:1}@media screen and (max-width:767px){.cbh-meganav .cbh-meganav__inner .cbh-meganav__right{justify-content:flex-end;align-items:center;display:flex}}.cbh-meganav .cbh-meganav__inner .cbh-meganav__logo a{height:32px;display:block}.cbh-meganav .cbh-meganav__inner .cbh-meganav__logo a svg{width:auto;height:100%}.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle{cursor:pointer;color:#fff;background:0 0;border:none;width:48px;height:48px;padding:1rem;display:none;position:relative}@media screen and (max-width:767px){.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle{justify-content:center;align-items:center;display:flex}}.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle .cbh-meganav__mobile-toggle-icon{transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle .cbh-meganav__mobile-toggle-icon svg{width:24px;height:24px;display:block}.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle .cbh-meganav__mobile-toggle-icon--menu{opacity:1;transform:translate(-50%,-50%)rotate(0)}.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle .cbh-meganav__mobile-toggle-icon--close{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle[aria-expanded=true] .cbh-meganav__mobile-toggle-icon--menu{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)}.cbh-meganav .cbh-meganav__inner .cbh-meganav__mobile-toggle[aria-expanded=true] .cbh-meganav__mobile-toggle-icon--close{opacity:1;transform:translate(-50%,-50%)rotate(0)}.cbh-meganav .cbh-meganav__inner .cbh-meganav__links{justify-content:flex-end;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:767px){.cbh-meganav .cbh-meganav__inner .cbh-meganav__links{display:none}}.cbh-meganav .cbh-meganav__inner .cbh-meganav__links li{position:relative}.cbh-meganav .cbh-meganav__inner .cbh-meganav__links a{color:#fff;justify-content:center;align-items:center;padding:1rem .5rem;text-decoration:none;display:flex}.cbh-meganav .cbh-meganav__inner .cbh-meganav__links a svg{width:24px;height:24px}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown{position:relative}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-toggle{cursor:pointer;color:#fff;align-items:center;gap:.5rem;padding:1rem .5rem;text-decoration:none;transition:opacity .3s;display:flex}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-toggle:hover{opacity:.8}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-toggle .cbh-meganav__account-name{white-space:nowrap;font-size:1rem;font-weight:400}@media screen and (max-width:767px){.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-toggle .cbh-meganav__account-name{display:none}}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-toggle img{border-radius:50%;width:40px;height:40px}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-menu{z-index:10001;background:#fff;border-radius:8px;min-width:200px;margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-menu li{margin:0}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-menu li a{color:#3a2a54;text-align:right;white-space:nowrap;padding:.75rem 1.25rem;transition:background .3s;display:block}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown .cbh-meganav__account-menu li a:hover{color:#46c0b7;background:#f9f9f9}.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown:hover .cbh-meganav__account-menu,.cbh-meganav .cbh-meganav__inner .cbh-meganav__account-dropdown.active .cbh-meganav__account-menu{display:block}@media screen and (max-width:767px){.cbh-meganav .cbh-meganav__inner .cbh-meganav__nav{display:none}}.cbh-meganav .cbh-meganav__inner .cbh-meganav__nav ul{justify-content:flex-end;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cbh-meganav .cbh-meganav__inner .cbh-meganav__nav ul li a{color:#fff;align-items:center;gap:.35rem;padding:1rem;text-decoration:none;transition:color .3s;display:flex}.cbh-meganav .cbh-meganav__inner .cbh-meganav__nav ul li a:hover{color:#46c0b7}.cbh-meganav .cbh-meganav__inner .cbh-meganav__nav ul li .cbh-meganav__caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-top:-2px;transition:transform .3s;display:inline-block;transform:rotate(45deg)}.cbh-meganav .cbh-meganav__drawer{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#3d305b;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:100%;padding-bottom:1rem;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 2px 4px #00000040}@media screen and (max-width:767px){.cbh-meganav .cbh-meganav__drawer{display:none}}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner{flex-direction:column;gap:1rem;display:none}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner.active{display:flex}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header{padding:2rem 0 1rem}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form{align-items:center;width:100%;margin:0;display:flex;position:relative}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form input[type=search]{color:#fff;width:100%;box-shadow:none;background:#3a2a54;border:none;border-radius:8px;outline:none;padding:1rem 3rem 1rem 1rem;font-weight:400}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form input[type=search]:focus{box-shadow:none}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form input[type=search]::placeholder{color:#fff;opacity:.5}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form .cbh-meganav__search-submit{cursor:pointer;color:#fff;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:opacity .3s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form .cbh-meganav__search-submit:hover,.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form .cbh-meganav__search-submit:focus{opacity:1;outline:none}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form .cbh-meganav__search-submit .search-icon{width:1.25rem;height:1.25rem}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form .cbh-meganav__search-submit .search-icon svg{width:100%;height:100%;display:block}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-header .cbh-meganav__search-form input[type=hidden]{display:none}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section{padding:.5rem 0}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section:last-of-type{padding-bottom:2rem}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-header a{color:#fff;font-size:1.15rem;font-weight:400}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-header a:hover{color:#46c0b7;text-decoration:underline}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-title{color:#0000;background-image:linear-gradient(60deg,#fff,#46c0b7);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 1rem;font-size:1.25rem;font-weight:400}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-list{justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-list.cbh-meganav__drawer-section-list--columns{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;max-height:120px}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-list li a{color:#fff;width:100%;display:block}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-list li a h4{color:#fff;margin:0;font-size:1.25rem;font-weight:400}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-list li a p{opacity:.75;margin:0;font-size:1rem;font-weight:400}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-list li a:hover{text-decoration:underline}.cbh-meganav .cbh-meganav__drawer .cbh-meganav__drawer-inner .cbh-meganav__drawer-section .cbh-meganav__drawer-section-list li a:hover p{opacity:1}.cbh-meganav .cbh-meganav__drawer-divider{background:#ffffff26;height:1px;margin:.5rem -9999rem}.cbh-meganav.drawer-active .cbh-meganav__drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cbh-meganav .cbh-meganav__nav-item.nav-item-active .cbh-meganav__caret{opacity:1;transform:rotate(-135deg)}.cbh-meganav .cbh-meganav__nav-item.nav-item-active a{color:#46c0b7}.cbh-meganav .cbh-meganav__mobile-menu{z-index:999;opacity:0;visibility:hidden;background:#3a2a54;transition:opacity .3s,visibility .3s;display:none;position:fixed;inset:0;overflow-y:auto}@media screen and (max-width:767px){.cbh-meganav .cbh-meganav__mobile-menu{display:block}}.cbh-meganav .cbh-meganav__mobile-menu.active{opacity:1;visibility:visible}.cbh-meganav .cbh-meganav__mobile-menu .cbh-meganav__mobile-menu-inner{min-height:100vh;padding:6rem 2rem 2rem}.cbh-meganav.mobile-menu-open{z-index:10000}body.mobile-menu-open{overflow:hidden}@media screen and (max-width:767px){body.mobile-menu-open{width:100%;position:fixed}}.site{position:relative}.cbh-page-header{background-color:#3a2a54;position:relative;overflow:hidden}.cbh-page-header__content{z-index:10;padding:3rem 0;position:relative}@media screen and (max-width:767px){.cbh-page-header__content{padding:2rem 0}}.cbh-page-header__content .page-title{color:#0000;background-image:linear-gradient(60deg,#fff,#46c0b7);-webkit-background-clip:text;background-clip:text;max-width:700px;margin:0;font-size:2.75rem;line-height:1.2}@media screen and (max-width:767px){.cbh-page-header__content .page-title{font-size:2.5rem}}.cbh-page-header__content h3{color:#fff;margin:0;font-size:1.25rem;font-weight:400}.cbh-page-header__content p{color:#fff;max-width:700px;margin:0;font-size:1.15rem;font-weight:400}.cbh-page-header__content-wrapper{flex-direction:column;gap:1rem;display:flex}.cbh-page-header__background{z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)}@media screen and (max-width:767px){.cbh-page-header__background{width:inherit;top:50%;left:-100%;transform:translate(100%,-50%)}.cbh-page-header__background svg{width:400%}}@media screen and (min-width:1024px) and (max-width:1279px){.cbh-page-header__content-wrapper{padding:0 24px}}@media screen and (min-width:768px) and (max-width:1023px){.cbh-page-header__content-wrapper{padding:0 24px}}@media screen and (max-width:767px){.cbh-page-header__content-wrapper{padding:0 24px}}.cbh-page-header__content-wrapper--flex{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}@media screen and (max-width:767px){.cbh-page-header__content-wrapper--flex{flex-direction:column;align-items:center;gap:2rem}}.cbh-page-header__content-left{flex-direction:column;gap:1rem;width:700px;display:flex}@media screen and (max-width:767px){.cbh-page-header__content-left{width:100%;padding:0 24px}}.cbh-page-header__content-left a{flex-grow:0;width:fit-content}@media screen and (max-width:767px){.cbh-page-header__content-left a{width:100%}}.cbh-page-header__content-right{flex-direction:column;gap:1rem;display:flex}@media screen and (max-width:767px){.cbh-page-header__content-right{width:100%;padding:0 8px}}.cbh-page-header .kitimage{margin:0 auto}@media screen and (max-width:767px){.cbh-page-header .kitimage,.cbh-page-header .kitimage img{width:100%}}.cbh-spacer{height:4rem}#mc_embed_shell{width:100%}#mc_embed_shell #mc_embed_signup{background:0 0}#mc_embed_shell #mc_embed_signup form{margin:0}#mc_embed_shell #mc_embed_signup h2{color:#0000;background-image:linear-gradient(60deg,#3a2a54,#46c0b7);-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:1.25rem;font-weight:400}#mc_embed_shell #mc_embed_signup input[type=email]{border:none;outline:none;width:100%;margin-bottom:1rem;font-size:1rem;display:block}#mc_embed_shell #mc_embed_signup input[type=email]:focus{background-color:#ffffff26;border-color:#46c0b7;outline:none}#mc_embed_shell #mc_embed_signup input[type=email].error{background-color:#ff6b6b1a;border-color:#ff6b6b}#mc_embed_shell #mc_embed_signup .email-error-message{margin-bottom:1rem}#mc_embed_shell #mc_embed_signup input[type=submit]{color:#fff;background:#46c0b7;width:100%;display:block}body.woocommerce.right-sidebar .content-area{float:none;width:100%}.woocommerce-page.archive .content-area{padding-top:0}.woocommerce-page.archive.tax-product_cat .content-area{padding-top:30px}.woocommerce-page.archive.tax-product_cat .kitheader{display:none}.widget-area{padding-top:30px}.site-content>.col-full>.woocommerce>.woocommerce-message:first-child{margin-top:15px}.woocommerce-message{background-color:#46c0b7;margin:15px 0}.woocommerce-info{background-color:#3a2a54}.woocommerce-info a{color:#46c0b7}.my-membership-detail-user-membership-actions,.shop_table.subscription_details .button.cancel{display:none}.woocomerce-form.woocommerce-form-login.login,.woocommerce-ResetPassword.lost_reset_password{background:#fff;padding:20px 15px}@media screen and (max-width:767px){.woocomerce-form.woocommerce-form-login.login,.woocommerce-ResetPassword.lost_reset_password{width:100%}}input[type=text].woocommerce-Input,input[type=password].woocommerce-Input{box-shadow:none;background:#fff;border:1px solid #dedee1}input[type=text].woocommerce-Input:focus,input[type=password].woocommerce-Input:focus{background:#fafafc;border-color:#46c0b7}.avatar-upload{border-bottom:1px solid #f4f4f8;margin-bottom:30px;padding-bottom:15px}.avatar-upload .button-primary,.woocommerce-Button[type=submit]{color:#fff;background:#3a2a54}.kitheader{background:#f4f4f8;margin:0 -99em 60px;padding:20px 99em;position:relative}@media screen and (max-width:767px){.kitheader{text-align:center;display:none}}.kitheader a{margin-right:5px}.kitheader a:not(.btn){color:#46c0b7}@media screen and (max-width:767px){.kitheader a{width:100%}}.kitheader h2{color:#3a2a54;margin-top:10px;font-size:24px}@media screen and (max-width:767px){.kitheader h2{font-size:18px}}.kitheader .kitimage{text-align:right;position:relative;top:-10px;right:-15px}.kitheader .kitimage img{float:right;width:auto;height:155px}.kitheader h3{color:#888;margin-top:5px;font-size:18px}.cart_totals .woocommerce-shipping-destination{display:none}.single-product .product.product_cat-bookings form.cart{flex-direction:column;align-items:stretch;width:75%}.wc-bookings-booking-form .block-picker li.block a{margin:4px}.wc-bookings-booking-form .block-picker li.block a:hover,.wc-bookings-booking-form .block-picker li.block a:focus{background:#46c0b7}.wc-bookings-booking-form .block-picker li.block a.selected{background:#46c0b7!important}.product-video_section{background:#3a2a54;margin-left:-99em;margin-right:-99em;padding:32px 99em;position:relative}.product-video_section .product-video-wrapper{width:75%}@media screen and (max-width:767px){.product-video_section .product-video-wrapper{width:100%}}.product-video_section .iframe-wrapper{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.product-video_section .iframe-wrapper iframe{width:100%;height:100%;position:absolute}.wc-bookings-date-picker .picker{position:relative}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-header{background-color:#3a2a54}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{background:#3a2a54}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:hover,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:hover{background:#513b76}.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default.ui-state-active{background:#46c0b7!important}.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default.ui-state-active:hover{color:#fff}.wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-default{background:#3a2a54!important}#order_comments_field .optional{display:none}.woocommerce-breadcrumb{background:#f4f4f8;margin-bottom:0}.breadcrumb_wrapper{background:#f4f4f8;margin-left:-99em;margin-right:-99em;padding:0 99em}.breadcrumb_wrapper>.col-full{padding:8px 0}.breadcrumb_wrapper p{margin-bottom:0}@media screen and (max-width:767px){.breadcrumb_wrapper{margin:0 auto}}.woocommerce-active .site-header-cart .widget_shopping_cart .mini_cart_item a:not(.remove_from_cart_button){color:#46c0b7}.woocommerce-active .site-header-cart .widget_shopping_cart .mini_cart_item a.remove_from_cart_button:before{color:#333}.woocommerce-active .site-header-cart .widget_shopping_cart a.button:not(.checkout){background:#999}.woocommerce-mini-cart-item a:not(.remove){color:#333}.storefront-full-width-content .woocommerce-products-header{text-align:left;padding-bottom:30px}.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header{text-align:left;padding:0 0 30px}.single-product div.product .woocommerce-product-gallery{border:1px solid #e3e3eb}.single-product div.product .woocommerce-product-gallery img{margin:24px auto}.single-product div.product .woocommerce-product-gallery a{pointer-events:none;cursor:default;display:block}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none}ul.products li.product img{border:1px solid #e3e3eb}.terms-agreement{vertical-align:top;margin:-4px 0 0 12px;display:inline-block}.wc-bookings-booking-form-button{vertical-align:middle;display:inline-block}:root{--container-width:1140px;--transition-slow:.8s cubic-bezier(.16,1,.3,1);--transition-fast:.4s cubic-bezier(.16,1,.3,1);--swiper-theme-color:variables.$green;--swiper-navigation-size:24px}.header-icon{fill:currentColor;vertical-align:middle;width:21px;height:21px;display:inline-block}@media (max-width:400px){.header-icon{width:19px;height:19px}}.shared-testimonial-carousel{--card-width:calc(100vw - 48px);--card-gap:24px;--container-width:1140px;--image-width:225px;--image-height:300px;background-color:#fffaf9;padding:8vh 0}@media screen and (max-width:767px){.shared-testimonial-carousel{--card-width:calc(100vw - 48px);--image-height:calc(100vw - 48px);--card-gap:24px;padding:3rem 24px 1rem}}@media screen and (min-width:768px) and (max-width:1023px){.shared-testimonial-carousel{--card-width:calc(100vw - 48px);--card-gap:24px;padding:2rem 24px}}@media screen and (min-width:1024px) and (max-width:1279px){.shared-testimonial-carousel{--card-width:calc(100vw - 96px);--card-gap:24px;padding:2rem 48px}}.shared-testimonial-carousel__content-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}@media screen and (max-width:767px){.shared-testimonial-carousel__content-wrapper{flex-direction:column;align-items:flex-start;gap:2rem}}.shared-testimonial-carousel__content-wrapper-header{flex-grow:1;width:100%}.shared-testimonial-carousel__content-wrapper h2{color:#0000;background-image:linear-gradient(60deg,#3a2a54,#46c0b7);-webkit-background-clip:text;background-clip:text;max-width:800px;margin-bottom:0}@media screen and (min-width:768px) and (max-width:1023px){.shared-testimonial-carousel__content-wrapper h2{max-width:90%}}.shared-testimonial-carousel .carousel{width:100%;max-width:var(--container-width);margin:0 auto;position:relative}.shared-testimonial-carousel .carousel-track{gap:var(--card-gap);transition:transform var(--transition-slow);padding:40px 0;display:flex}@media screen and (max-width:767px){.shared-testimonial-carousel .carousel-track{padding:20px 0}}.shared-testimonial-carousel .carousel-item{width:var(--card-width);max-width:calc(var(--container-width)*.76);flex:0 0 var(--card-width);opacity:.75;align-items:center;transition:all .3s;display:flex}.shared-testimonial-carousel .carousel-item.active{opacity:1}@media screen and (max-width:767px){.shared-testimonial-carousel .carousel-item{flex-direction:column;height:auto}}@media screen and (min-width:768px) and (max-width:1023px){.shared-testimonial-carousel .carousel-item{gap:20px}}.shared-testimonial-carousel .carousel-item__image{width:var(--image-width);height:var(--image-height);background-color:#3a2a54;border-radius:8px;flex-shrink:0;order:1;overflow:hidden}@media screen and (max-width:767px){.shared-testimonial-carousel .carousel-item__image{order:2;width:100%}}.shared-testimonial-carousel .carousel-item__image img{object-fit:cover;width:100%;height:100%}.shared-testimonial-carousel .carousel-item__content{flex-direction:column;flex:1;order:2;justify-content:space-between;padding:8px 40px 8px 24px;display:flex}@media screen and (max-width:767px){.shared-testimonial-carousel .carousel-item__content{flex:0;order:1;justify-content:flex-start;width:100%;height:auto;margin-bottom:16px;margin-left:0;padding-top:0;padding-left:0;padding-right:0}}.shared-testimonial-carousel .carousel-item__text p{margin-bottom:16px}.shared-testimonial-carousel .carousel-item__author{color:#0000;background-image:linear-gradient(60deg,#3a2a54,#46c0b7);-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-size:1.1rem;font-weight:500}.shared-testimonial-carousel .carousel-item__author-type{text-transform:uppercase;opacity:.75;margin-bottom:0;font-size:.875rem;font-weight:600}.shared-testimonial-carousel .carousel-item__author-info{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.shared-testimonial-carousel .carousel-item__author-info a:hover i{color:#46c0b7}.shared-testimonial-carousel .carousel-item__author-info a i{color:#c4c4c8;font-size:1.75rem}.shared-testimonial-carousel .carousel-item__author-links{align-items:center;gap:16px;display:flex}.shared-testimonial-carousel .carousel-item__author-links a svg{margin-right:0}.lines-bg{z-index:0;background-image:url(../../images/pages/homepage/bg-lines.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.lines-bg.lines-bg-hero{background-image:url(../../images/pages/homepage/bg-lines-hero.svg);width:100%;height:90%}.shared-hero-background{z-index:0;width:100%;position:absolute;top:0;left:0;transform:scale(1.15)}.shared-hero-background svg{width:100%}@keyframes wave{0%{transform:translate(0)}25%{opacity:.5;transform:translate(15px,30px)}50%{opacity:1;transform:translateY(-30px)}75%{opacity:.5;transform:translate(15px,30px)}to{opacity:1;transform:translate(0)}}.swiper-slide{height:auto}ul.swiper-wrapper{margin:0;padding:0;list-style:none}li.swiper-slide{list-style:none}.related-resources-carousel.swiper{padding:0;position:relative;overflow:visible}@media screen and (max-width:767px){.related-resources-carousel.swiper{padding:0 16px}}.related-resources-carousel .swiper-wrapper{align-items:stretch;display:flex}.related-resources-carousel .swiper-slide{flex-direction:column;height:auto;display:flex}.related-resources-carousel .swiper-button{margin-left:0}.related-resources-carousel .swiper-button-prev,.related-resources-carousel .swiper-button-next{color:#333;top:50%;transform:translateY(-50%)}.related-resources-carousel .swiper-button-prev{left:-32px}@media screen and (max-width:767px){.related-resources-carousel .swiper-button-prev{left:-16px}}.related-resources-carousel .swiper-button-next{right:-32px}@media screen and (max-width:767px){.related-resources-carousel .swiper-button-next{right:-16px}}.related-resources-carousel .swiper-button-next,.related-resources-carousel .swiper-button-prev{top:40%}.related-resources-carousel .swiper-button-next:after,.related-resources-carousel .swiper-button-prev:after{color:#000;opacity:.7;font-size:24px}.related-resources-carousel .swiper-button-next:hover:after,.related-resources-carousel .swiper-button-prev:hover:after{opacity:1}.related-resources-carousel .swiper-slide{padding:0 8px}.related-resources-carousel .swiper-slide .resource-img{height:0;margin-bottom:10px;padding-top:56.25%;display:inline-block;position:relative;overflow:hidden}.related-resources-carousel .swiper-slide .resource-img>img{width:100%;position:absolute;top:0;left:0}