a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:801px){.mq-md-down-only{display:none!important}}@media (max-width:800px){.mq-lg-up-only{display:none!important}}:root{--z-cup:5;--z-nav-container:15;--z-site-header:20;--z-site-header-md:20;--z-site-header-lg:30;--z-loader:30}@font-face{font-family:Everett;src:url(../fonts/everett/TWKEverett-Regular-web.woff);font-weight:400}@font-face{font-family:Everett;src:url(../fonts/_old/Everett-Medium.woff);font-weight:700}@font-face{font-family:Reckless;src:url(../fonts/reckless-neue/RecklessNeue-Book.woff);font-weight:400}:root{--page-gutter:20px;--grid-gutter:20px;--page-gutter-padded:40px;--border-radius:40px;--page-cols:14;--page-cols-centered:12}@media (max-width:800px){:root{--page-gutter:15px;--page-gutter-padded:15px;--grid-gutter:15px;--border-radius:25px}}.grid{width:auto;padding:0 var(--page-gutter);display:grid;grid-template-columns:repeat(var(--page-cols),1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0}.grid-centered{grid-column:2/14;display:grid;grid-template-columns:repeat(var(--page-cols-centered),1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0}@media (max-width:800px){.grid-centered{grid-column:span 14}}.w-full{grid-column:span 12}.w-half{grid-column:span 6}.w-third{grid-column:span 4}.w-quarter{grid-column:span 3}.w-three-quarters{grid-column:span 9}@media (max-width:800px){.md\:w-full{grid-column:span 12}}@media (max-width:800px){.md\:w-half{grid-column:span 6}}html{font-size:20px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media (max-width:800px){html{font-size:10px}}body,button,input,textarea{font-family:Everett,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:0;word-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}em{font-style:italic}strong{font-weight:700}p{margin:0}.text p{margin:0 0 1.2rem}.text p:last-child{margin-bottom:0}.text-detail{font-family:Everett,sans-serif;font-size:.75rem;line-height:1.2;letter-spacing:0;word-spacing:0}@media (max-width:800px){.text-detail{font-size:1rem}}.text-detail p{margin:0 0 .9rem}.text-detail p:last-child{margin-bottom:0}.text-detail p a{border-bottom:1px solid}@media (max-width:800px){.md\:text-medium{font-size:1.8rem}}.text-large{font-family:Reckless,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.03em;word-spacing:-.03em}@media (max-width:800px){.md\:text-large{font-family:Reckless,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.03em;word-spacing:-.03em}}.text-headline{font-family:Reckless,sans-serif;font-size:4rem;line-height:.95;letter-spacing:-.03em;word-spacing:-.03em}@media (max-width:1280px){.text-headline br{display:none}}@media (max-width:1280px){.text-headline br{display:none}}@media (max-width:800px){.md\:text-headline{font-family:Reckless,sans-serif;font-size:4rem;line-height:.95;letter-spacing:-.03em;word-spacing:-.03em}}@media (max-width:800px) and (max-width:1280px){.md\:text-headline br{display:none}}@media (max-width:800px) and (max-width:1280px){.md\:text-headline br{display:none}}a{color:currentColor;text-decoration:none}.button-rounded,form button[name=submit]{display:inline-block;text-align:center;line-height:1;padding-top:.5rem;padding-bottom:.5rem;padding-left:2rem;padding-right:2rem;border:1px solid currentColor;border-radius:2rem;min-width:7rem;position:relative;overflow:hidden;z-index:1}.button-rounded:after,form button[name=submit]:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background:#87afff;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:222ms ease all;transition:222ms ease all}@media (max-width:800px){.button-rounded,form button[name=submit]{font-size:1.2rem;padding-top:.9rem;padding-bottom:.9rem}}.button-rounded:hover,form button[name=submit]:hover{border-color:#87afff}.button-rounded:hover::after,form button[name=submit]:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.button-rounded.is-full-width,form button[name=submit].is-full-width{width:100%}h1,h2,h3,h4,h5,h6{font-weight:400}figure{margin:0;padding:0}img,video{display:block;max-width:100%;height:auto}button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;margin:0;outline:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}:focus{outline:0}@media (max-width:800px){.desktop-only{display:none!important}}@media (min-width:801px){.mobile-only{display:none!important}}img{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}img[data-src]{opacity:0}body{background-color:#ecf8fc;color:#000}body .nav-container,body .site-header{background-color:#ecf8fc}body[data-template=about],body[data-template=about] .nav-container,body[data-template=about] .site-header{background:#e9e0f8}body[data-template=process],body[data-template=process] .nav-container,body[data-template=process] .site-header{background:#a59072}body[data-template=treatments],body[data-template=treatments] .nav-container,body[data-template=treatments] .site-header{background:#ecf8fc}body[data-template=treatment-iv],body[data-template=treatment-iv] .nav-container,body[data-template=treatment-iv] .site-header{background:#ecf8fc}.light-grey-bg{background:#f5f5f5}.light-blue-bg{background:#ecf8fc}.testimonials{background:#87afff}main{min-height:50vh}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--page-gutter-padded);max-height:calc(var(--page-gutter-padded) * 3);z-index:var(--z-site-header);position:relative;top:0;left:0;right:0}@media (min-width:801px){[data-menu-open=true] .site-header{position:-webkit-sticky;position:sticky}}@media (min-width:801px){.site-header{z-index:var(--z-site-header-lg);background:0 0!important}}@media (max-width:800px){.site-header{z-index:var(--z-site-header-md);max-height:60px;position:-webkit-sticky;position:sticky}}@media (min-width:801px){[data-menu-open=true] .site-header .button-rounded:after{background:#fff}}@media (min-width:801px){[data-menu-open=true] .site-header .button-rounded:hover{background:#fff;color:#87afff}}.header-nav .nav-link{display:inline-block;line-height:1;margin-top:.5rem;margin-bottom:.5rem;border-bottom:1px solid transparent}.header-nav .nav-link:hover{border-color:currentColor}.site-logo-container{position:relative;overflow:visible;height:2rem;width:auto}@media (max-width:800px){.site-logo-container{height:3rem}}.site-logo-container .site-logo{height:100%;width:auto}.site-logo-container .site-logo>img{height:100%;width:auto}.menu{opacity:0;pointer-events:none;-webkit-transition-delay:444ms;transition-delay:444ms}.menu.is-open{display:block;opacity:1;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}.nav-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:var(--page-gutter);z-index:var(--z-nav-container);background:#fff;opacity:0;-webkit-transition:222ms ease opacity;transition:222ms ease opacity;-webkit-transition-delay:444ms;transition-delay:444ms}[data-menu-open=true] .nav-container{opacity:1;-webkit-transition:222ms ease opacity;transition:222ms ease opacity;-webkit-transition-delay:0s;transition-delay:0s}@media (max-width:800px){.nav-container{padding-top:6rem}}.nav-container a:hover{color:#ecf8fc}.nav-container .nav-inner{height:100%;width:100%;overflow:hidden;padding:var(--page-gutter);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);position:relative;z-index:1000}.nav-container .nav-inner .nav-background{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-webkit-transform:translateY(100%);transform:translateY(100%);background:#87afff;-webkit-transition:444ms ease transform;transition:444ms ease transform;z-index:500}[data-menu-open=true] .nav-container .nav-inner .nav-background{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:444ms ease transform;transition:444ms ease transform}.nav-container .site-nav{position:absolute;top:50%;left:0;padding:var(--page-gutter);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:800px){.nav-container .site-nav{font-size:6rem}}.nav-container .site-nav-socials{position:absolute;left:0;right:0;bottom:0;padding-left:0;padding-bottom:var(--page-gutter);width:100%;display:none!important}.nav-container .site-nav-socials ul{width:100%}.nav-container .site-nav-socials ul li{grid-column:span 2}@media (max-width:800px){.nav-container .site-nav-socials ul li{grid-column:span 6}}.nav-container .site-nav,.nav-container .site-nav-socials{opacity:0;-webkit-transition:222ms opacity ease;transition:222ms opacity ease;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:111ms;transition-duration:111ms;z-index:750}[data-menu-open=true] .nav-container .site-nav,[data-menu-open=true] .nav-container .site-nav-socials{opacity:1;-webkit-transition-delay:222ms;transition-delay:222ms;-webkit-transition-duration:222ms;transition-duration:222ms}.home-preview-subheadline{margin-bottom:2rem}@media (max-width:800px){.home-preview-subheadline br{display:none}}.home-treatments-note{max-width:360px;margin-bottom:2rem}.hero-figure-section{padding:0 var(--page-gutter)}.hero-figure-section .hero-overlay-ticker .text-ticker-item{position:absolute;bottom:0;left:0;right:0;width:100%;padding-bottom:3.8rem;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;opacity:0;-webkit-transition:opacity 444ms ease;transition:opacity 444ms ease}@media (max-width:800px){.hero-figure-section .hero-overlay-ticker .text-ticker-item{padding:var(--grid-gutter)}}.hero-figure-section .hero-overlay-ticker .text-ticker-item.is-active{opacity:1}.hero-figure-section .hero-overlay-ticker .text-ticker-item span{display:block;grid-column:2/10}@media (max-width:800px){.hero-figure-section .hero-overlay-ticker .text-ticker-item span{grid-column:1/10}}.hero-figure{overflow:hidden;position:relative;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.hero-figure img,.hero-figure video{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.hero-figure.is-full-height{width:100%;height:calc(100vh - calc(var(--page-gutter-padded) * 3.5));margin-bottom:2rem}@media (max-width:800px){.hero-figure.is-full-height{height:calc(100vh - calc(var(--page-gutter-padded) * 5))}}.hero-figure.is-banner{width:100%;height:calc(100vh - calc(var(--page-gutter-padded) * 3.5));margin-bottom:2rem;position:relative}@media (max-width:800px){.hero-figure.is-banner{height:calc(100vh - calc(var(--page-gutter-padded) * 5))}}.hero-figure.is-banner img{position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;height:50%;-o-object-fit:cover;object-fit:cover}.hero-figure.is-banner .hero-figure-text-overlay{position:absolute;top:0;left:0;right:0;width:100%;height:calc(50% - 1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-figure.is-banner .hero-figure-text-overlay>div{padding:1rem}@media (max-width:800px){.hero-figure.is-banner .hero-figure-text-overlay>div{padding:0}}@media (max-width:800px){.hero-figure br{display:none}}.headline-block{padding:3rem 0}@media (max-width:800px){.headline-block .headline-mini-intro{margin-bottom:4rem}}.headline-block .headline-area{grid-column:2/14}@media (max-width:800px){.headline-block .headline-area{grid-column:span 14}}.full-width-media-block+.headline-block,.hero-figure-section+.headline-block,.our-story .headline-block{padding-top:6rem}@media (max-width:800px){.full-width-media-block+.headline-block,.hero-figure-section+.headline-block,.our-story .headline-block{padding-top:3rem}}.products-section{margin-top:6rem;margin-bottom:6rem}.products-section .section-title{border-top:1px solid;padding-top:1rem;padding-bottom:6rem}.cup{display:block;margin-bottom:.75rem}@media (max-width:800px){.cup{margin-bottom:var(--grid-gutter)}}.cup-height{height:0;width:100%;padding-bottom:125%;position:relative;overflow:hidden;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);z-index:var(--z-cup)}.is-tall .cup-height{padding-bottom:125%}.is-short .cup-height{padding-bottom:62.5%;background:#ef8b4f}.cup-height .cup-link{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}.cup-height .cup-link .background-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:60%;-o-object-fit:cover;object-fit:cover;z-index:0}.cup-height .cup-link .cup-text-overlay{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-transform:translateY(50%);transform:translateY(50%);will-change:transform;background:#ef8b4f;padding:var(--page-gutter);-webkit-transition:444ms ease transform;transition:444ms ease transform}.is-short .cup-height .cup-link .cup-text-overlay{-webkit-transform:translateY(100%);transform:translateY(100%);top:0;background:#87afff}.preview-page .cup-height .cup-link .cup-text-overlay{-webkit-transform:translateY(0)!important;transform:translateY(0)!important;height:50%;padding:var(--page-gutter-padded)}.cup-height .cup-link:hover .cup-text-overlay{-webkit-transform:translateY(0);transform:translateY(0)}.preview-page .cup-height .cup-link:hover .cup-text-overlay{-webkit-transform:translateY(0)!important;transform:translateY(0)!important;height:50%}.cup-height .cup-link .cup-text-icon{width:3rem;height:3rem;position:absolute;bottom:0;left:0;margin:1rem}@media (max-width:800px){.cup-height .cup-link .cup-text-icon{width:3.5rem;height:3.5rem}}.cup-height .cup-link .cup-text-icon.is-plus{width:1.75rem;height:1.75rem;left:auto;right:0}.cup-height .cup-link .cup-text-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cup-height .cup-link .cup-text-title{position:relative}.is-short .cup-height .cup-link .cup-text-title{position:absolute;padding:var(--grid-gutter)}.cup-height .cup-link .cup-ingredients{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);padding:var(--grid-gutter);position:absolute;top:50%;left:0;right:0;bottom:0;opacity:0;-webkit-transition:222ms opacity ease;transition:222ms opacity ease;max-height:5.4rem;overflow:hidden}.cup-height .cup-link:hover .cup-ingredients{opacity:1}[data-menu-open=true] .cup-height .cup-link:hover .cup-ingredients{-webkit-transform:translateY(0);transform:translateY(0)}.lined-text{margin-bottom:3rem}.lined-text .line-text.is-split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lined-text .line-text.is-secondary{color:rgba(0,0,0,.5)}.booking-section{padding-top:4rem;margin-bottom:6rem}.booking-title{border-top:1px solid;padding-top:1rem;padding-bottom:2rem}.booking-description,.booking-price{max-width:75%;padding-bottom:2rem;margin-top:4.8rem}@media (max-width:800px){.booking-description,.booking-price{margin-top:auto}}.booking-details{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0;margin-bottom:2rem}.booking-details .booking-details-area{border-top:1px solid;padding-top:.75rem}.booking-details .booking-details-area.is-full-width{grid-column:span 2}.booking-details .booking-details-area .booking-detail-title{padding-bottom:2rem}.text-area.two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:var(--grid-gutter);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.booking-option{cursor:pointer}.booking-option::before{content:'';display:inline-block;width:.6em;height:.6em;border-radius:50%;border:1px solid;margin-right:.6rem}.booking-option.is-selected::before,.booking-option[data-added=true]::before{background:currentColor}.booking-cta{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0;margin-top:2rem}.booking-cta .booking-cta-area{padding-top:.75rem}@media (max-width:800px){.booking-cta .booking-cta-area{grid-column:span 2;margin-bottom:2rem}}@media (max-width:800px){.booking-cta{margin-bottom:4rem}}.booster-select{cursor:pointer}.booster-select:hover .cup-text-overlay{background:#87afff}.booking-section[data-booster-added=true]+.treatments-section .booster-select .cup-height{background:#fff}.booking-section[data-booster-added=true]+.treatments-section .booster-select[data-added=true] .cup-height,.booking-section[data-booster-added=true]+.treatments-section .booster-select[data-added=true] .cup-text-overlay{background:#87afff}.booking-section[data-booster-added=true]+.treatments-section .booster-select[data-added=true] .cup-text-icon{opacity:0}.booking-section[data-booster-added=false] [data-booster=true]{display:none}.booking-section[data-booster-added=true] [data-booster=false]{display:none}.booking-section[data-frequency=single] [data-multiple=true]{display:none}.booking-section[data-frequency=monthly] [data-multiple=false]{display:none}.remove-booster-span{cursor:pointer;display:none}.remove-booster-span:hover{border-bottom:1px solid}@media (min-width:801px){.booking-info-spread-vertically{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}}[data-added=true]+.remove-booster-span{display:inline}.add-on-section{display:block}[data-booster-added=false] .add-on-section{opacity:0;pointer-events:none}@media (max-width:800px){[data-booster-added=false] .add-on-section{display:none}}[data-booster-added=true] .add-on-section{opacity:1;pointer-events:auto}@media (max-width:800px){[data-booster-added=true] .add-on-section{display:block}}.cup[data-url=process] .cup-text-overlay{background:#a59072}.cup[data-url=about] .cup-text-overlay{background:#e9e0f8}.cup-text-overlay .cup-page-preview-cta{position:absolute;left:0;right:0;bottom:0;width:100%;padding:var(--page-gutter-padded)}.cup-text-overlay .cup-page-preview-cta .cup-text-title{margin-bottom:1rem;width:75%}@media (max-width:800px){.section-carousel{margin:2rem 0}}.booking-add-booster-area{width:auto;padding:var(--page-gutter) 0;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0;border-top:1px solid}.booking-description.two-grid{max-width:100%;width:100%;padding:0 0 2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0}.media-text-block{padding:6rem 0;position:relative}@media (max-width:800px){.media-text-block{padding:2rem 0}}.media-text-block .text-area{position:relative;grid-column:2/7;padding-right:var(--page-gutter-padded)}@media (max-width:800px){.media-text-block .text-area{grid-column:span 14;margin-bottom:2rem;padding-right:0;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0}}@media (max-width:800px){.media-text-block .text-area .text{grid-column:span 1}}.media-text-block .text-area .list-area{position:absolute;bottom:0;left:0;right:0;width:100%}@media (max-width:800px){.media-text-block .text-area .list-area{position:static;margin:0 0 2rem;grid-column:span 1}}.media-text-block .text-area .list-area ul{border-top:1px solid}.media-text-block .text-area .list-area ul li{padding:1rem 0;border-bottom:1px solid}.media-text-block .media-area{grid-column:8/14}@media (max-width:800px){.media-text-block .media-area{grid-column:span 14}}@media (max-width:800px){.media-text-block .cup-figure .cup-height{padding-bottom:62.5%}}.cup-figure{width:100%}.cup-figure .cup-height{height:0;padding-bottom:125%;position:relative}@media (max-width:800px){.step-block .cup-figure .cup-height{padding-bottom:62.5%!important}}.cup-figure .cup-height>img,.cup-figure .cup-height>video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-footer{background:#4a445b;color:#ef8b4f;width:100%;height:100vh;padding:var(--page-gutter) 0;position:relative}@media (max-width:800px){.site-footer{height:auto}}.site-footer .footer-logo{width:50%;right:0;position:absolute;bottom:0;padding:var(--page-gutter)}@media (max-width:800px){.site-footer .footer-logo{width:100%;position:relative;padding:0}}.site-footer .footer-logo img{width:100%}.site-footer .footer-copyright{width:50%;left:0;position:absolute;bottom:0;padding:var(--page-gutter)}@media (max-width:800px){.site-footer .footer-copyright{display:none}}.site-footer .footer-tagline{padding-bottom:6rem}@media (max-width:800px){.site-footer .footer-tagline{padding-bottom:40px}}@media (max-width:800px){.site-footer .footer-tagline br{display:none}}.site-footer .footer-contacts,.site-footer .footer-details{grid-column:span 7}@media (max-width:800px){.site-footer .footer-contacts,.site-footer .footer-details{grid-column:span 14}}.site-footer .footer-details-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter)}@media (max-width:800px){.site-footer .footer-details-cols{width:66.67%;grid-template-columns:repeat(2,1fr);grid-row-gap:4rem}}.site-footer .footer-details-cols .footer-col-title{margin-bottom:1rem}.newsletter-form{position:relative;width:100%;margin-top:1rem}@media (max-width:800px){.newsletter-form{padding-bottom:40px;margin:2rem 0}}.response{margin:1rem 0;font-size:.75rem}.input-inline{border:none;padding:.75rem 0;outline:0;background:0 0;color:currentColor;border-top:1px solid;border-bottom:1px solid;font-size:.75rem;width:100%;border-radius:0!important}.input-inline::-webkit-input-placeholder{color:#ef8b4f}.input-inline::-moz-placeholder{color:#ef8b4f}.input-inline:-ms-input-placeholder{color:#ef8b4f}.input-inline::-ms-input-placeholder{color:#ef8b4f}.input-inline::placeholder{color:#ef8b4f}.button-enter{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:currentColor;background:0 0;outline:0;margin:0;border:none;position:absolute;top:0;right:-.75rem;padding:.75rem}.benefits-list-block{margin-top:6rem;margin-bottom:6rem}@media (max-width:800px){.benefits-list{margin:4rem 0}}.benefits-list .benefit-item{width:100%;display:block;border-top:1px solid;position:relative}.benefits-list .benefit-item:after,.benefits-list .benefit-item:before{display:table;content:""}.benefits-list .benefit-item:after{clear:both}.benefits-list .benefit-item:last-child{border-bottom:1px solid}.benefits-list .benefit-item .benefit-item-text{width:calc(100% - 2rem - 2rem);display:block;float:left;padding:1rem 0}.benefits-list .benefit-item .benefit-item-icon{display:block;float:right;width:4rem;height:4rem;position:relative;padding:.2rem 0}@media (max-width:800px){.benefits-list .benefit-item .benefit-item-icon{display:none}}.benefits-list .benefit-item .benefit-item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right}.full-width-media-block{width:100%}.full-width-media-block .media-area{width:100%;position:relative}.full-width-media-block .media-area img,.full-width-media-block .media-area video{width:100%}.full-width-media-block .caption-area{position:absolute;top:50%;left:50%;width:25%;padding:1rem .5rem;-webkit-transform:translateY(-25%);transform:translateY(-25%)}@media (max-width:800px){.full-width-media-block .caption-area{display:none!important}}.full-width-media-block .caption-area .text-headline{margin-bottom:2rem;white-space:nowrap}.full-width-media-block .caption-area .text-detail{margin-bottom:2rem}.step-block{padding:6rem 0;position:relative;width:100%}@media (max-width:800px){.step-block{padding:0;margin:2rem 0}}.step-block .text-area{position:relative;grid-column:2/7;display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter)}@media (max-width:800px){.step-block .text-area{grid-column:1/15;grid-template-columns:repeat(2,1fr)}}.step-block .text-area.is-left{grid-column:2/7}@media (max-width:800px){.step-block .text-area.is-left{grid-column:1/15}}.step-block .text-area.is-left .cup-card{grid-column:1/4}@media (max-width:800px){.step-block .text-area.is-left .cup-card{grid-column:span 1}}.step-block .text-area.is-right{grid-column:9/14}@media (max-width:800px){.step-block .text-area.is-right{grid-column:1/15}}.step-block .text-area.is-right .cup-card{grid-column:3/6}@media (max-width:800px){.step-block .text-area.is-right .cup-card{grid-column:span 1}}.step-block .text-area .text{position:absolute;bottom:0;left:0;right:0;width:100%;grid-column:span 5}@media (max-width:800px){.step-block .text-area .text{position:relative;grid-column:span 1}}@media (max-width:800px){.step-block .media-area{margin:4rem 0}}.step-block .media-area.is-left{grid-column:2/8}@media (max-width:800px){.step-block .media-area.is-left{grid-column:span 14}}.step-block .media-area.is-right{grid-column:8/14}@media (max-width:800px){.step-block .media-area.is-right{grid-column:span 14}}.cup-card{width:100%}.cup-card .cup-height{height:0;padding-bottom:125%;position:relative;background:#e9e0f8;overflow:hidden;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.cup-card .cup-height .cup-text-num{position:absolute;top:0;left:0;right:0;padding:var(--grid-gutter)}.cup-card .cup-height .cup-text-title{position:absolute;bottom:0;left:0;right:0;padding:var(--grid-gutter)}.loader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:var(--page-gutter);z-index:var(--z-loader);background:#ecf8fc;opacity:0;-webkit-transition:222ms ease opacity;transition:222ms ease opacity;-webkit-transition-delay:444ms;transition-delay:444ms;-webkit-animation:2.5s ease 0s 1 animatebgout;animation:2.5s ease 0s 1 animatebgout;pointer-events:none}.loader .loader-inner{height:100%;width:100%;overflow:hidden;padding:var(--page-gutter);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);position:relative;z-index:1000}.loader .loader-inner .loader-background{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-webkit-transform:translateY(100%);transform:translateY(100%);background:#87afff;-webkit-animation:2s ease 0s 1 animatepoolout;animation:2s ease 0s 1 animatepoolout;z-index:500}@-webkit-keyframes animatepoolout{0%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes animatepoolout{0%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes animatebgout{0%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes animatebgout{0%{opacity:1}80%{opacity:1}100%{opacity:0}}.faqs-block{margin-top:6rem;margin-bottom:6rem}.large-title{margin-bottom:6rem}.questions-list .q-and-a{width:100%;display:block;border-top:1px solid;position:relative}.questions-list .q-and-a:after,.questions-list .q-and-a:before{display:table;content:""}.questions-list .q-and-a:after{clear:both}.questions-list .q-and-a:last-child{border-bottom:1px solid}.questions-list .q-and-a .question{position:relative;padding:1rem 0;cursor:pointer;padding-right:50px}@media (max-width:800px){.questions-list .q-and-a .question{font-size:1.2rem;padding:1.2rem 0}}.questions-list .q-and-a .question .icon-open-close{position:absolute;top:.75rem;right:0;display:block;width:1.5rem;height:1.5rem}.questions-list .q-and-a .question .icon-open-close:after,.questions-list .q-and-a .question .icon-open-close:before{content:'';display:block;position:absolute;width:1.5rem;height:1px;top:50%;left:50%;background:currentColor}.questions-list .q-and-a .question .icon-open-close:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}.questions-list .q-and-a .question .icon-open-close:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg);transform:translate3d(-50%,-50%,0) rotate(90deg)}@media (max-width:800px){.questions-list .q-and-a .question .icon-open-close{top:1rem}}.questions-list .q-and-a .question.is-adjusted-for-large-text .icon-open-close{top:1.25rem}.questions-list .q-and-a .question.is-open .icon-open-close{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.questions-list .q-and-a .question.is-open+.answer{display:block}.questions-list .q-and-a .question.is-open+.answer.booster-answer{display:grid}.questions-list .q-and-a .answer{padding-bottom:1rem;display:none}@media (max-width:800px){form.form-builder{padding-top:2rem;border-top:1px solid}}.boosters-headline{grid-column:span 12}.boosters-accordian{grid-column:span 6}.booster-detail{width:50%}.boosters-accordian-block .boosters-headline{padding-top:1rem}.boosters-accordian-block .boosters-note{padding-top:1rem}.boosters-accordian-block .boosters-accordian-block-inner{border-top:1px solid}.boosters-accordian-block .questions-list .q-and-a:first-of-type{border-top:none}.boosters-accordian-block .boosters-accordian{grid-column:span 6}.booster-answer{width:auto;padding:1rem 0 2rem!important;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0}.booster-answer .booking-detail-title{padding-bottom:2rem}.testmonials-area{padding-top:6rem;padding-bottom:6rem}.testmonials-area[data-count="1"],.testmonials-area[data-count="2"],.testmonials-area[data-count="3"],.testmonials-area[data-count="4"]{pointer-events:none}.testmonials-area[data-count="1"] .flickity-button,.testmonials-area[data-count="2"] .flickity-button,.testmonials-area[data-count="3"] .flickity-button,.testmonials-area[data-count="4"] .flickity-button{display:none}.testimonial-cup{width:100%}.testimonial-cup .testimonial-cup-height{height:0;padding-bottom:125%;position:relative;background:#ecf8fc;overflow:hidden;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.testimonial-cup .testimonial-cup-height .quote-text{position:absolute;top:0;left:0;right:0;padding:var(--grid-gutter)}@media (max-width:800px){.testimonial-cup .testimonial-cup-height .quote-text{font-size:1.2rem}}.testimonial-cup .testimonial-cup-height .cite-text{position:absolute;bottom:0;left:0;right:0;padding:var(--grid-gutter)}.carousel-cell{width:21.42%;padding:1rem .5rem}@media (max-width:800px){.carousel-cell{width:50%;width:calc(calc(100% - 45px)/ 2);padding:0;margin-right:var(--grid-gutter)}}.testimonial-cup{position:relative;left:40%}@media (max-width:800px){.testimonial-cup{left:var(--grid-gutter)}}.flickity-button{width:2rem;height:2rem;left:calc(7.42% + 1rem)!important;top:calc(100% + 1rem)!important;border:1.5px solid #000;background:0 0;z-index:1;overflow:hidden}@media (max-width:800px){.flickity-button{left:var(--grid-gutter)!important;top:calc(100% + 30px)!important;width:30px;height:30px}}.flickity-button svg{display:none}.flickity-button:after{content:'';background:red;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:222ms ease all;transition:222ms ease all}.flickity-button:hover{background:0 0!important;border-color:#fff}.flickity-button:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.flickity-button:hover{border-color:#fff;background:#fff;color:#000}.flickity-button:active{opacity:1}.flickity-button::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.flickity-button.previous{left:calc(7.42% + 1rem)!important}@media (max-width:800px){.flickity-button.previous{left:15px!important}}.flickity-button.previous:before{content:'←'}.flickity-button.next{left:calc(7.42% + 4rem)!important}@media (max-width:800px){.flickity-button.next{left:60px!important}}.flickity-button.next:before{content:'→'}.error-block{padding-top:3.8rem}.error-headline{margin-bottom:3.8rem}@media (min-width:801px){.error-body,.error-headline{padding:0 var(--page-gutter)}}.error-main{min-height:calc(100vh - calc(var(--page-gutter-padded) * 3))}.popup-container{position:fixed;top:0;left:0;width:100%;height:100%;right:0;bottom:0;z-index:15;background-color:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.popup-container.is-open{opacity:1;pointer-events:auto}@media (max-width:800px){.popup-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.popup-container .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;right:0;bottom:0;background-color:rgba(0,0,0,0);z-index:20}.popup-container .popup{position:relative;width:100%;max-width:600px;background-color:#ef8b4f;padding:35px;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);z-index:25}@media (max-width:800px){.popup-container .popup{border-bottom-left-radius:0;border-bottom-right-radius:0}}.popup-container .popup .popup-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2rem}.popup-container .popup .popup-header .icon-close{cursor:pointer;position:absolute;top:var(--grid-gutter);right:var(--grid-gutter);display:block;width:1.5rem;height:1.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-container .popup .popup-header .icon-close:after,.popup-container .popup .popup-header .icon-close:before{content:'';display:block;position:absolute;width:1.5rem;height:1px;top:50%;left:50%;background:currentColor}.popup-container .popup .popup-header .icon-close:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}.popup-container .popup .popup-header .icon-close:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg);transform:translate3d(-50%,-50%,0) rotate(90deg)}@media (max-width:800px){.popup-container .popup .popup-header .icon-close::after,.popup-container .popup .popup-header .icon-close::before{width:3rem}}.popup-container .popup .popup-headline{margin-bottom:1rem}.form-builder .form-row{margin-bottom:1rem}.form-builder .form-row label{display:none}.form-builder input,.form-builder label,.form-builder select,.form-builder textarea{margin:0;border:0;padding:.5rem 0;width:100%;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;border-radius:0}.form-builder input:focus,.form-builder textarea:focus{outline:0}.form-builder input,.form-builder textarea{-webkit-box-sizing:border-box;box-sizing:border-box}.form-builder button,.form-builder input[type=button],.form-builder input[type=checkbox],.form-builder input[type=radio],.form-builder input[type=reset],.form-builder input[type=submit],.form-builder select{-webkit-box-sizing:border-box;box-sizing:border-box}.form-builder input[type=date],.form-builder input[type=datetime-local],.form-builder input[type=datetime],.form-builder input[type=email],.form-builder input[type=month],.form-builder input[type=number],.form-builder input[type=password],.form-builder input[type=range],.form-builder input[type=search],.form-builder input[type=tel],.form-builder input[type=text],.form-builder input[type=time],.form-builder input[type=url],.form-builder input[type=week],.form-builder textarea{border-bottom:1px solid currentColor}.form-builder input[type=checkbox],.form-builder input[type=radio]{width:13px;height:13px}.form-builder input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}.form-builder ::-webkit-search-decoration{display:none}.form-builder input[type=button],.form-builder input[type=reset],.form-builder input[type=submit]{overflow:visible;width:auto;color:inherit;border:1px solid currentColor;width:100%;padding:.5rem 1rem;cursor:pointer}.form-builder input[type=button]:hover,.form-builder input[type=reset]:hover,.form-builder input[type=submit]:hover{background-color:#000;color:#fff}.form-builder ::-webkit-file-upload-button{padding:0;border:0;background:0 0}.form-builder textarea{vertical-align:top;overflow:auto}.form-builder select[multiple]{vertical-align:top}.contact-form-block{margin-bottom:6rem}.contact-form-block .grid-centered{border-top:1px solid;padding-top:1rem}@media (max-width:800px){[data-template=faqs] .contact-form-block .grid-centered{border-top:none}}.contact-form-block .contact-form-note{max-width:360px;margin-top:2.4rem;margin-bottom:2.4rem}