body,html{height:100%;margin:0;padding:0;width:100%}.container{margin:0 auto;max-width:100%;width:1200px}a{text-decoration:none}.text-link{color:#62dfc0}.btn-main{background-color:#fff;border:1px solid #fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);color:#000;cursor:pointer;font-family:sofia-pro;font-size:16px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.5px;line-height:normal;padding:20px 40px;text-align:center;transition:.3s}.btn-main,.btns{text-decoration:none}a.btns.disabled .btn-main,div.btns.disabled .btn-main{color:#ccc;cursor:not-allowed}a.btns.disabled .btn-main.black,a.btns.disabled .btn-main.green,div.btns.disabled .btn-main.black,div.btns.disabled .btn-main.green{background-color:#eee;border-color:#ccc}a.btns.disabled .btn-main svg g,div.btns.disabled .btn-main svg g{stroke:#ccc}.small{font-size:14px;padding:13px 0;width:200px}.pink{background-color:#fc808b;border:1px solid #fc808b}.pink,.pink a{color:#fff}.pink:active,.pink:hover{background-color:#c76971;border:1px solid #c76971;box-shadow:0 0 10px 0 rgba(0,0,0,.05);transition:.3s}.black{background-color:#000;border:1px solid #000;transition:.3s}.black,.black a{color:#fff}.black svg g{stroke:#fff}.black:active,.black:hover{background-color:#000;border:1px solid #000;box-shadow:0 0 10px 0 rgba(0,0,0,.05);transition:.3s}.green{background-color:#62dfc0;border:1px solid #62dfc0;transition:.3s}.green,.green a{color:#000}.green:active,.green:hover{background-color:#4cb299;border:1px solid #4cb299;box-shadow:0 0 10px 0 rgba(0,0,0,.05);transition:.3s}.clear{background-color:#fff;border:1px solid #000}.clear a{color:#000}.clear:active,.clear:hover{background-color:#f2efef;border:1px solid #000;box-shadow:0 0 10px 0 rgba(0,0,0,.05);transition:.3s}.nav-main{align-items:center;background-color:#000;display:flex;font-family:sofia-pro;height:15vh;justify-content:center}.nav-main .nav-holder{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2em;width:100%}.nav-main .nav-holder .nav-left{color:#fff;justify-content:center}.nav-main .nav-holder .nav-left p{color:#fff}.nav-main .nav-holder .nav-left .username .name{font-size:1.25em;font-weight:500;letter-spacing:1px;margin-left:.5em}.nav-main .nav-holder .nav-center{text-align:center}.nav-main .nav-holder .nav-right{color:#fff;text-align:right}.nav-main .nav-holder .nav-right p{color:#fff}.nav-main .nav-holder .nav-right.nav-session,.nav-main .nav-holder .nav-right.nav-session .balance{align-items:center;display:flex;justify-content:flex-end}.nav-main .nav-holder .nav-right.nav-session .balance{flex:1;margin-left:30px;text-align:right}.nav-main .nav-holder .nav-right.nav-session .horizontal-div{background:hsla(0,0%,100%,.5);height:1.6em;margin:0 16px;width:1px}.nav-main .nav-holder .nav-right.nav-session .basket{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.nav-main .nav-holder .nav-right.nav-session .basket__icon{margin-right:5px}.nav-main .nav-holder .nav-right.nav-session .basket__icon svg{transform:translateY(3px)}.nav-main .nav-holder .nav-right.nav-session .basket__title{margin-right:20px}.nav-main .nav-holder .nav-right.nav-session .icon-open{transform:scale(.9) translateY(3px)}.nav-main .nav-holder .nav-right.nav-session .icon-open svg{transition:transform .6s ease}.nav-main .nav-holder .nav-right.nav-session .icon-open.opened svg{transform:rotate(180deg)}.nav-main .nav-holder.session-nav-holder{height:100%;position:relative}.nav-main .nav-holder.session-nav-holder .nav-center{flex:0}.nav-main .nav-holder.session-nav-holder .nav-left,.nav-main .nav-holder.session-nav-holder .nav-right{flex:1}.nav-main .nav-holder .basket-dropdown{background:#fff;bottom:0;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);font-size:20px;padding:46px 0;position:absolute;right:2em;transform:translateY(100%);width:600px;z-index:100}.nav-main .nav-holder .basket-dropdown__title{font-weight:500;padding:0 60px}.nav-main .nav-holder .basket-dropdown__grid{padding:25px 60px 45px}.nav-main .nav-holder .basket-dropdown .grid-item{flex:12}.nav-main .nav-holder .basket-dropdown .grid-qty,.nav-main .nav-holder .basket-dropdown .grid-subtotal{flex:4}.nav-main .nav-holder .basket-dropdown .grid-remove{cursor:pointer;flex:1;text-align:right;transform:scale(.8)}.nav-main .nav-holder .basket-dropdown__grid-header{align-items:center;color:#c8c8c8;display:flex;font-size:14px}.nav-main .nav-holder .basket-dropdown__grid-body-item{align-items:center;display:flex}.nav-main .nav-holder .basket-dropdown__total{align-items:center;border-top:1px solid #c8c8c8;display:flex;padding:45px 60px 0}.nav-main .nav-holder .basket-dropdown__total .grid-qty{color:#c8c8c8;font-size:14px}.nav-main .nav-holder .basket-dropdown__total .grid-subtotal{font-weight:700}.main-card-area{align-items:center;background-image:url(/images/bgrd_image_1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:85vh}.main-card-area .card-main{width:100%}.main-card-area .card-main .card-holder{display:flex;justify-content:center;margin:2em auto 0}.main-card-area .card-main .card-holder .card{background-color:#000;display:flex;flex-direction:column;height:270px;justify-content:center;width:270px}.main-card-area .card-main .card-holder .card:hover{background-color:#62dfc0;box-shadow:0 0 10px 0 rgba(0,0,0,.05);cursor:pointer;transform:translateY(2px);transition:.3s}.main-card-area .card-main .card-holder .card:last-child{margin-left:5em;margin-right:0}.main-card-area .card-main .card-holder .card p{color:#fff;text-align:center}.main-card-area .card-main .card-holder .card .card-icon p{margin:0}.main-card-area .card-main .card-holder .card .card-title{color:#fff;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:normal;text-align:center}.main-card-area .card-main .card-holder .card .card-title p{margin:5px auto 0}.main-card-area .card-main .card-holder .card .card-copy{color:#fff;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:1.31;text-align:center}.main-card-area .sub-card-main{cursor:pointer}.main-card-area .sub-card-main .sub-card-holder{display:flex;justify-content:center;margin:3em auto 0;max-width:1000px}.main-card-area .sub-card-main .sub-card-holder .sub-card{background-color:#000;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);color:#fff;display:flex;flex-direction:column;height:60px;justify-content:center;justify-items:center;margin-right:1em;min-height:60px;text-align:center;transition:.3s;width:60px}.main-card-area .sub-card-main .sub-card-holder .sub-card:last-child{margin-right:0}.main-card-area .sub-card-main .sub-card-holder .sub-card:hover{background-color:#62dfc0;transition:.3s}.main-card-area .sub-card-main .sub-card-holder .sub-card .card-number{font-family:sofia-pro;font-size:30px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1;margin-bottom:6px;text-align:center}.main-card-area .sub-card-main .sub-card-holder .sub-card .card-room-indicator .indicator{background-color:#62dfc0;border-radius:5px;height:5px;margin:0 auto;width:16px}.main-card-area .sub-card-main .sub-card-holder .sub-card .card-room-indicator .closed{background-color:#fc808b;box-shadow:inset 0 0 4px 0 #ff2538}.main-card-area .sub-card-main .sub-card-holder .closed{transition:.3s}.main-card-area .sub-card-main .sub-card-holder .closed:hover{background-color:#fc808b;box-shadow:inset 0 0 4px 0 #ff2538;transition:.3s}.controllers-main{max-width:100%;padding:0 0 30px;width:100%}.controllers-main .controllers-holder{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 25px}.controllers-main .controllers-holder .left-controller{flex:0 0 20%}.controllers-main .controllers-holder .left-controller .small{max-width:180px}.controllers-main .controllers-holder .middle-controller{align-items:center;display:flex;flex:1;justify-content:center}.controllers-main .controllers-holder .middle-controller p{color:#fc808b;font-size:16px;margin:0;text-align:center}.controllers-main .controllers-holder .right-controller{flex:0 0 20%}.controllers-main .controllers-holder .right-controller .small{margin:0 0 0 auto;max-width:180px}.breadcrumb .nav-holder .nav-center{color:#fff;font-family:sofia-pro}.breadcrumb .nav-holder .nav-center .active{color:#fff}.breadcrumb .nav-holder .nav-center .complete{color:#62dfc0}.breadcrumb .nav-holder .nav-center .incomplete{color:#7d7d7d}.breadcrumb .nav-holder .nav-center ul{list-style:none}.breadcrumb .nav-holder .nav-center ul li{display:inline}.breadcrumb .nav-holder .nav-center ul li:after{content:url(/images/arrow-right.svg);height:50px;padding:0 15px;width:50px}.breadcrumb .nav-holder .nav-center ul li:last-child:after{display:none}.softkeys{-webkit-touch-callout:none;display:table;list-style:none;margin:2em auto;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.softkeys,.softkeys__btn{font-size:1em;text-align:center}.softkeys__btn{background-color:#fff;border:1px solid #fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);cursor:pointer;display:inline-block;font-family:sofia-pro;line-height:2.5em;margin:5px;min-width:1em;padding:5px 20px;transition:.3s}.softkeys__btn:focus,.softkeys__btn:hover{background-color:#62dfc0;border-color:#62dfc0;box-shadow:0 0 10px 0 rgba(0,0,0,.05);color:#fff;outline:none;transition:.3s}.softkeys__btn span{display:none}.softkeys__btn span:first-child{display:block}.softkeys__new-row:before{content:" ";display:block;width:100%}.softkeys__btn--space{width:30em}.softkeys--sm{font-size:.8em}.softkeys--md{font-size:1em}.softkeys--lg{font-size:1.2em}.softkeys--xl{font-size:1.4em}.softkeys--caps .softkeys__btn[data-type=capslock]{background-color:#4b94ce;border-color:#4b94ce;color:#fff}.softkeys--caps .softkeys__btn[data-type=letter]{text-transform:uppercase}.softkeys--alt .softkeys__btn[data-type=shift]{background-color:#62dfc0;border-color:#62dfc0;color:#fff}.softkeys--alt .softkeys__btn[data-type=symbol] span{display:none}.softkeys--alt .softkeys__btn[data-type=symbol] span:last-child{display:block}.main-card-area .container,.main-card-area .container .card-main .card-holder .cards{padding-bottom:0}.main-card-area .container .card-main .card-holder .cards form .softkeys{margin:42px auto 0}.main-card-area .container .card-main .card-holder .cards form .form-control{background-color:transparent;border:none;font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:700;height:50px;letter-spacing:-.5px;line-height:normal;text-align:center;width:100%}.main-card-area .container .card-main .card-holder .cards form .form-control:active,.main-card-area .container .card-main .card-holder .cards form .form-control:focus{border:none;outline-color:#eee}.softkeys+input.input-lg{margin-top:5rem}.softkeys-numeric .softkeys__btn[data-type=delete]{min-width:calc(2em + 52px)}.vue-slider-disabled .vue-slider-rail{background-color:#ccc}.vue-slider-disabled .vue-slider-dot-handle,.vue-slider-disabled .vue-slider-mark-step,.vue-slider-disabled .vue-slider-process{background-color:#666}.vue-slider-disabled .vue-slider-mark-step-active{background-color:#62dfc0}.vue-slider-rail{background-color:#ccc;border-radius:0}.vue-slider-process{background-color:#62dfc0;border-radius:0}.vue-slider-mark{z-index:4}.vue-slider-mark-step{background-color:#ccc;border-radius:0;height:100%;width:100%}.vue-slider-mark-step-active{background-color:#62dfc0}.vue-slider-mark-label{font-family:sofia-pro;font-size:22px;font-weight:700;margin-top:27.5px!important;white-space:nowrap}.vue-slider-dot-handle{background-color:#000;border-radius:50%;box-sizing:border-box;cursor:pointer;height:100%;position:relative;width:100%}.vue-slider-dot-handle:after{background-color:rgba(98,223,192,.38);border-radius:50%;content:"";height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s;width:200%;z-index:-1}.vue-slider-dot-handle-focus:after{transform:translate(-50%,-50%) scale(1)}.vue-slider-dot-handle-disabled{background-color:#666!important;cursor:not-allowed}.vue-slider-dot-tooltip{visibility:visible}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner{opacity:1}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-top{transform:rotate(-45deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-bottom{transform:rotate(135deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-left{transform:rotate(-135deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-right{transform:rotate(45deg)}.vue-slider-dot-tooltip-inner{background-color:#62dfc0;border-radius:50% 50% 50% 0;opacity:0;transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .2s linear}.vue-slider-dot-tooltip-inner-top{transform:translateY(50%) scale(.01) rotate(-45deg)}.vue-slider-dot-tooltip-inner-bottom{transform:translateY(-50%) scale(.01) rotate(135deg)}.vue-slider-dot-tooltip-inner-left{transform:translate(50%) scale(.01) rotate(-135deg)}.vue-slider-dot-tooltip-inner-right{transform:translate(-50%) scale(.01) rotate(45deg)}.vue-slider-dot-tooltip-text{align-items:center;box-sizing:content-box;color:#fff;display:flex;font-size:12px;height:30px;justify-content:center;text-align:center;white-space:nowrap;width:30px}.vue-slider-dot-tooltip-inner-top .vue-slider-dot-tooltip-text{transform:rotate(45deg)}.vue-slider-dot-tooltip-inner-bottom .vue-slider-dot-tooltip-text{transform:rotate(-135deg)}.vue-slider-dot-tooltip-inner-left .vue-slider-dot-tooltip-text{transform:rotate(135deg)}.vue-slider-dot-tooltip-inner-right .vue-slider-dot-tooltip-text{transform:rotate(-45deg)}.popup{display:flex;font-family:sofia-pro;height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:99}.popup__background{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;width:100%}.popup__container{background:#fff;display:flex;flex-direction:column;height:50vh;width:40vw}.popup__title-bar{align-items:center;background:#000;color:#fff;display:flex;justify-content:space-between;padding:15px 30px}.popup__body{flex:1;overflow-y:scroll;padding:30px 30px 0}.popup__body .featured_image img{height:auto;width:100%}.popup__body .title{font-size:1.1em;font-weight:600;padding-top:30px}.popup__body .description{padding:1rem 0 30px}.popup__title{font-size:1.25em;font-weight:700;letter-spacing:1px}.popup__close{cursor:pointer}.sign-up{background-image:url(/images/sign-up-banner.jpg);height:100vh}.sign-up .container .card-main .card-holder .card{height:auto;margin:0 20px;max-width:100%;padding:2.5em .5em;width:390px}.sign-up .container .card-main .card-holder .card:hover{background-color:#000;cursor:auto;transform:none}.sign-up .container .card-main .card-holder .card .card-title{padding:0 40px}.sign-up .container .card-main .card-holder .card .card-title svg{margin-bottom:20px}.sign-up .container .card-main .card-holder .card .card-title h2{color:#fff;font-family:sofia-pro;font-size:30px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:1.05;margin-bottom:40px;text-align:center}.sign-up .container .card-main .card-holder .card .card-title p{color:#fff;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:1.45px;line-height:1.41;margin-bottom:50px;text-align:center}.signupterms{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupterms .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupterms .container .card-main{margin:0 auto;max-width:100%}.signupterms .container .card-main .card-holder{margin-top:0;text-align:center}.signupterms .container .card-main .card-holder .cards{background-color:transparent;height:auto;max-width:100%;padding:1em;width:65vw}.signupterms .container .card-main .card-holder .cards .card-heading{background-color:#000}.signupterms .container .card-main .card-holder .cards .card-heading h2{color:#fff;font-family:sofia-pro;font-size:30px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:1px;line-height:normal;margin:0;padding:1.5rem 2.5rem;text-align:left}.signupterms .container .card-main .card-holder .cards .card-content{background-color:#fff}.signupterms .container .card-main .card-holder .cards .card-content .card-content-holder{border-bottom:1.5px solid #dedede;font-size:15px;padding:1.5rem 2.5rem;text-align:left}.signupterms .container .card-main .card-holder .cards .card-content h3{color:#000;font-family:sofia-pro;font-size:24px;font-stretch:normal;font-style:normal;font-weight:600;line-height:normal;margin:0;text-align:left}.signupterms .container .card-main .card-holder .cards .card-content p{color:#000;font-size:16px;margin-top:0;text-align:left}.signupterms .container .card-main .card-holder .cards .card-content li{font-family:sofia-pro;font-size:16px;padding-bottom:1rem;padding-right:.5rem}.signupterms .container .card-main .card-holder .cards .card-buttons{padding-bottom:24px;padding-top:24px}.signupterms .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signupterms .container .card-main .card-holder .cards .card-buttons .card-buttons-holder>div{margin:0 10px}.signupthanks{background-color:#eee;background-image:url(/images/bgrd_image_4.jpg);background-position:100%;background-size:cover;flex-direction:column;height:85vh}.signupthanks .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupthanks .container .card-main{text-align:center;width:100%}.signupthanks .container .card-main h1{font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:1.23;margin:0;text-align:center}.signupthanks .container .card-main p{padding:0 25%}.signupwait{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupwait .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupwait .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0}.signupwait .container h1,.signupwait .container p{font-stretch:normal;font-style:normal;text-align:center}.signupwait .container p{font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal}.signupwait .container .card-main{margin:148px auto;max-width:50%}.signupwait .container .card-main .card-holder{margin-top:0;text-align:center}.signupwait .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:1em;width:310px}.signupwait .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signupwait .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signupwait .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signupwait .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signupwait .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signupwait .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signupname{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupname .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupname .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0}.signupname .container h1,.signupname .container p{font-stretch:normal;font-style:normal;text-align:center}.signupname .container p{font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal}.signupname .container .card-main{margin:0 auto;max-width:100%}.signupname .container .card-main .card-holder{margin-top:0;text-align:center}.signupname .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signupname .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signupname .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signupname .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signupname .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signupname .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signupname .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signupnumber{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupnumber .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupnumber .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0}.signupnumber .container h1,.signupnumber .container p{font-stretch:normal;font-style:normal;text-align:center}.signupnumber .container p{font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal}.signupnumber .container .card-main{margin:0 auto;max-width:100%}.signupnumber .container .card-main .card-holder{margin-top:0;text-align:center}.signupnumber .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signupnumber .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signupnumber .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signupnumber .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signupnumber .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signupnumber .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signupnumber .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signupemail{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupemail .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupemail .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0}.signupemail .container h1,.signupemail .container p{font-stretch:normal;font-style:normal;text-align:center}.signupemail .container p{font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal}.signupemail .container .card-main{margin:0 auto;max-width:100%}.signupemail .container .card-main .card-holder{margin-top:0;text-align:center}.signupemail .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signupemail .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signupemail .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signupemail .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signupemail .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signupemail .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signupemail .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signuppostcode{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signuppostcode .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signuppostcode .container h1{font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0;text-align:center}.signuppostcode .container p{font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}.signuppostcode .container .card-main{margin:0 auto;max-width:100%}.signuppostcode .container .card-main .card-holder{margin-top:0;text-align:center}.signuppostcode .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signuppostcode .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signuppostcode .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signuppostcode .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signuppostcode .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signuppostcode .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signuppostcode .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signuppin{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signuppin .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signuppin .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0}.signuppin .container h1,.signuppin .container p{font-stretch:normal;font-style:normal;text-align:center}.signuppin .container p{font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal}.signuppin .container .card-main{margin:0 auto;max-width:100%}.signuppin .container .card-main .card-holder{margin-top:0;text-align:center}.signuppin .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signuppin .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signuppin .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signuppin .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signuppin .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signuppin .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signuppin .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signupdob{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupdob .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupdob .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0}.signupdob .container h1,.signupdob .container p{font-stretch:normal;font-style:normal;text-align:center}.signupdob .container p{font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal}.signupdob .container .card-main{margin:0 auto;max-width:100%}.signupdob .container .card-main .card-holder{margin-top:0;text-align:center}.signupdob .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signupdob .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signupdob .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signupdob .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signupdob .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signupdob .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signupdob .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signupq{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupq .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupq .container h1{letter-spacing:-1px;line-height:1.23;margin:0}.signupq .container h1,.signupq .container h3{font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;text-align:center}.signupq .container h3{color:#000;letter-spacing:-.5px;line-height:normal;margin:22px 0 0}.signupq .container p{font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;margin:0;text-align:center}.signupq .container .card-main{margin:0 auto;max-width:100%}.signupq .container .card-main .card-holder{margin-top:50px;text-align:center}.signupq .container .card-main .card-holder .cards{background-color:transparent;display:flex;height:auto;justify-content:center;max-width:100%;width:100%}.signupq .container .card-main .card-holder .cards .custom-radios{box-shadow:0 10px 20px 0 rgba(0,0,0,.15);margin:0 10px;text-align:center}.signupq .container .card-main .card-holder .cards .custom-radios span{background-color:#fff;position:relative;text-align:center}.signupq .container .card-main .card-holder .cards .custom-radios span p{bottom:10px;color:#8e8e8e;font-size:12px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.25px;line-height:2.4;margin:0;position:absolute;text-align:center;width:auto;width:calc(100% - 60px)}.signupq .container .card-main [type=radio]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.signupq .container .card-main [type=radio]+span{display:block;display:flex;flex-direction:column;font-family:sofia-pro;font-size:30px;font-weight:500;height:12vw;justify-content:center;line-height:1.2;padding:30px;text-align:center;width:12vw}.signupq .container .card-main [type=radio]:checked+span{background-color:#62dfc0!important;vertical-align:-.125em}.signupadminlogin{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupadminlogin .container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0}.signupadminlogin .container h1{font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0;text-align:center}.signupadminlogin .container p{font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:center}.signupadminlogin .container .card-main{margin:0 auto;max-width:100%}.signupadminlogin .container .card-main .card-holder{margin-top:0;text-align:center}.signupadminlogin .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signupadminlogin .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signupadminlogin .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signupadminlogin .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signupadminlogin .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signupadminlogin .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signupadminlogin .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signupadminlogin .container .sub-controllers{display:flex;justify-content:space-around;margin-top:5rem}.signupauth{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.signupauth .container{align-items:center;display:flex;flex:1;padding:1rem 0}.signupauth .container .card-main{text-align:center;width:100%}.signupauth .container .card-main h3{font-family:sofia-pro;font-size:25px}.signupauth .container .card-main .internal{color:#fc808b;font-size:14px}.signupauth .container .card-main .card-holder .cards{align-items:center;display:flex;flex-direction:row;width:100%}.signupauth .container .card-main .card-holder .cards>div{padding:0 4rem}.signupauth .container .card-main .card-holder .cards-details{text-align:left}.signupauth .container .card-main .card-holder .cards-details__heading{font-size:1.1em;font-weight:600}.signupauth .container .card-main .card-holder .cards-camera-area{align-items:center;display:flex;flex:1;justify-content:center}.signupauth .container .card-main .card-holder .cards-camera-area .camera-area{display:block;height:360px;width:600px}.signupauth .container .card-main .card-holder .cards-camera-area .camera-area-copy p{color:#000;font-size:25px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.71px;line-height:1.24;text-align:center}.signupauth .container .card-main .card-holder .cards-take-photo{text-align:center}.signupauth .container .card-main .card-holder .cards-take-photo .take-photo{cursor:pointer}.signupauth .container .card-main .auth-form{margin-top:2rem;padding:2rem}.signupauth .container .card-main .auth-form ul{list-style:none;padding-left:0}.signupauth .container .card-main .auth-form ul .progress-checklist .container-check{cursor:pointer;display:block;display:inline;font-family:sofia-pro;font-size:22px;font-size:13px;margin-bottom:12px;padding:0 1rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signupauth .container .card-main .auth-form ul .progress-checklist .container-check input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.signupauth .container .card-main .auth-form ul .progress-checklist .checkmark{background-color:transparent;border:1px solid #000;border-radius:50px;height:25px;left:54px;position:absolute;top:-40px;width:25px}.signupauth .container .card-main .auth-form ul .progress-checklist .long{left:calc(50% - 13.5px)}.signupauth .container .card-main .auth-form ul .progress-checklist .container-check input:checked~.checkmark{border:2px solid #62dfc0}.signupauth .container .card-main .auth-form ul .progress-checklist .checkmark:after{color:#62dfc0;content:"";display:none;position:absolute}.signupauth .container .card-main .auth-form ul .progress-checklist .container-check input:checked~.checkmark:after{display:inline}.signupauth .container .card-main .auth-form ul .progress-checklist .container-check .checkmark:after{border:solid #62dfc0;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.sessionlogin{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.sessionlogin .container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0}.sessionlogin .container h1{font-family:sofia-pro;font-size:22.5px;font-weight:900;letter-spacing:-.64px;margin-top:0}.sessionlogin .container h1,.sessionlogin .container p{font-stretch:normal;font-style:normal;line-height:normal;text-align:center}.sessionlogin .container p{font-size:16px;font-weight:400;letter-spacing:normal}.sessionlogin .container .card-main .card-holder{margin-top:0;text-align:center}.sessionlogin .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.sessionlogin .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.sessionlogin .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.sessionlogin .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.sessionlogin .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.sessionlogin .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.sessionlogin .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.sessionlogin .container .sub-controllers{display:flex;justify-content:space-around;margin-top:5rem}.sessionrooms{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.sessionrooms .container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0}.sessionrooms .container h1{font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:1.23;margin:0 0 .3rem;text-align:center}.sessionrooms .container .card-main .card-holder{margin-top:0;text-align:center}.sessionrooms .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:1em;width:310px}.sessionrooms .container .card-main .card-holder .cards .card-content{background-color:transparent;border-radius:4px}.sessionrooms .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.sessionrooms .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.sessionrooms .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.sessionrooms .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.sessionrooms .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.sessionrooms .container .sub-card-main .sub-card-holder{margin-top:1em}.sessionrooms .container .sub-card-main .sub-card-holder .sub-card{height:24px;min-height:24px;width:40px}.sessionrooms .carousel-3d-slider .carousel-3d-slide{background-color:transparent}.sessionrooms .carousel-3d-slider .sunbed-slider__item{display:flex;flex-direction:column}.sessionrooms .carousel-3d-slider .sunbed-slider__item-image{background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);height:200px;margin:0 20px;width:200px}.sessionrooms .carousel-3d-slider .sunbed-slider__item-title{height:155px;text-align:center}.sessionrooms .carousel-3d-slider .sunbed-slider__item-title p{font-size:24px;font-weight:700;line-height:1.1;margin:0 0 .5rem}.sessionrooms .carousel-3d-slider .sunbed-slider__item-title a{border-bottom:1px solid #62dfc0;color:#62dfc0;font-family:sofia-pro;font-size:.8em;line-height:2}.sessionrooms .carousel-3d-slider .sunbed-slider__item-title .muted{border-bottom-color:#c8c8c8;color:#c8c8c8;cursor:default}.sessionrooms .carousel-3d-controls span{align-items:center;background-color:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.15);display:flex;height:100%;justify-content:center}.sessionrooms .minutes-slider,.sessionrooms .minutes-slider input{width:100%}.sessionrooms .minutes-slider__title{margin:20px 100px;padding:0 12px}.sessionrooms .minutes-slider .vue-slider{margin:0 100px}.sessionrooms .controllers-main .controllers-holder .middle-controller p{margin:0;text-align:center}.sessionrooms .controllers-main .controllers-holder .middle-controller p.price{color:#000;font-size:26px;font-weight:700}.sessiontopups{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.sessiontopups .container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0}.sessiontopups .container h1{font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:1.23}.sessiontopups .container .card-main .card-holder,.sessiontopups .container h1{margin-top:0;text-align:center}.sessiontopups .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:1em;width:310px}.sessiontopups .container .card-main .card-holder .cards .card-content{background-color:transparent;border-radius:4px}.sessiontopups .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.sessiontopups .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.sessiontopups .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.sessiontopups .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.sessiontopups .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.sessiontopups .container .add-to-basket{margin-top:10px}.sessiontopups .container .add-to-basket span{display:inline-block;transform:translateY(-2px)}.sessiontopups .container .add-to-basket svg{margin-left:20px}.sessiontopups .carousel-3d-slider .carousel-3d-slide{background-color:transparent}.sessiontopups .carousel-3d-slider .product-slider__item{display:flex;flex-direction:column}.sessiontopups .carousel-3d-slider .product-slider__item-image{background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);height:200px;margin:0 20px;width:200px}.sessiontopups .carousel-3d-slider .product-slider__item-title{height:100px;text-align:center}.sessiontopups .carousel-3d-slider .product-slider__item-title p{font-size:24px;font-weight:700;line-height:1.1;margin:0}.sessiontopups .carousel-3d-slider .product-slider__item-title a{border-bottom:1px solid #62dfc0;color:#62dfc0;font-family:sofia-pro;font-size:.8em;line-height:2}.sessiontopups .carousel-3d-slider .product-slider__item-title .muted{color:#c8c8c8}.sessiontopups .carousel-3d-controls span{align-items:center;background-color:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.15);display:flex;height:100%;justify-content:center}.sessiontopups .current-price p{margin:0;text-align:center}.sessiontopups .current-price p.price{color:#000;font-size:26px;font-weight:700}.sessionvending{background-color:#eee;background-image:none;flex-direction:column;height:85vh}.sessionvending .container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0}.sessionvending .container h1{font-family:sofia-pro;font-size:35px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:1.23}.sessionvending .container .card-main .card-holder,.sessionvending .container h1{margin-top:0;text-align:center}.sessionvending .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:1em;width:310px}.sessionvending .container .card-main .card-holder .cards .card-content{background-color:transparent;border-radius:4px}.sessionvending .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.sessionvending .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.sessionvending .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.sessionvending .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.sessionvending .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.sessionvending .container .add-to-basket{margin-top:10px}.sessionvending .container .add-to-basket span{display:inline-block;transform:translateY(-2px)}.sessionvending .container .add-to-basket svg{margin-left:20px}.sessionvending .carousel-3d-slider .carousel-3d-slide{background-color:transparent}.sessionvending .carousel-3d-slider .product-slider__item{display:flex;flex-direction:column}.sessionvending .carousel-3d-slider .product-slider__item-image{background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);height:200px;margin:0 20px;width:200px}.sessionvending .carousel-3d-slider .product-slider__item-title{height:100px;text-align:center}.sessionvending .carousel-3d-slider .product-slider__item-title p{font-size:24px;font-weight:700;line-height:1.1;margin:0}.sessionvending .carousel-3d-slider .product-slider__item-title a{border-bottom:1px solid #62dfc0;color:#62dfc0;font-family:sofia-pro;font-size:.8em;line-height:2}.sessionvending .carousel-3d-slider .product-slider__item-title .muted{color:#c8c8c8}.sessionvending .carousel-3d-controls span{align-items:center;background-color:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.15);display:flex;height:100%;justify-content:center}.sessionvending .current-price p{margin:0;text-align:center}.sessionvending .current-price p.price{color:#000;font-size:26px;font-weight:700}.sessiondisclaimer{background-color:#eee;background-image:url(/images/bgrd_image_2.jpg);background-position:100%;flex-direction:column;height:85vh}.sessiondisclaimer .container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0}.sessiondisclaimer .container .card-main .card-holder{margin-top:0}.sessiondisclaimer .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:1em;width:65vw}.sessiondisclaimer .container .card-main .card-holder .cards .card-heading{background-color:#000}.sessiondisclaimer .container .card-main .card-holder .cards .card-heading h3{color:#fff;font-family:sofia-pro;font-size:30px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:1px;line-height:normal;margin:0;padding:20px 40px}.sessiondisclaimer .container .card-main .card-holder .cards .card-content{background-color:#fff;border-bottom:1.5px solid #dedede}.sessiondisclaimer .container .card-main .card-holder .cards .card-content .card-content-holder{border-bottom:1.5px solid #dedede;font-size:16px;padding:20px 40px;text-align:left}.sessiondisclaimer .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.sessiondisclaimer .container .card-main .card-holder .cards .card-buttons{padding-bottom:24px;padding-top:24px}.sessiondisclaimer .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.sessiondisclaimer .container .card-main .card-holder .cards .card-buttons .card-buttons-holder>div{margin:0 10px}.sessioncheckout{background-color:#eee;background-image:url(/images/bgrd_image_3.jpg);background-position:100%;flex-direction:column;height:85vh}.sessioncheckout .container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0}.sessioncheckout .container .card-main .card-holder{margin-top:0}.sessioncheckout .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:1em;width:65vw}.sessioncheckout .container .card-main .card-holder .cards .card-heading{background-color:#000}.sessioncheckout .container .card-main .card-holder .cards .card-heading h3{color:#fff;font-family:sofia-pro;font-size:30px;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:1px;line-height:normal;margin:0;padding:20px 40px}.sessioncheckout .container .card-main .card-holder .cards .card-content{background-color:#fff;border-bottom:1.5px solid #dedede;font-family:sofia-pro}.sessioncheckout .container .card-main .card-holder .cards .card-content .card-content-holder{border-bottom:1.5px solid #dedede;font-size:17px;padding:20px 40px;text-align:left}.sessioncheckout .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.sessioncheckout .container .card-main .card-holder .cards .card-buttons{padding-bottom:24px;padding-top:24px}.sessioncheckout .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{align-items:center;display:flex;flex-direction:column;justify-content:center}.sessioncheckout .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .payment-icons{display:flex;margin-top:22px}.sessioncheckout .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .payment-icons img{height:32px;margin:0 5px;width:auto}.sessioncheckout .container .sub-controllers{display:flex;justify-content:space-around;width:100%}.sessioncheckout .btn{background-color:#fff;border:2px solid #62dfc0;color:#000;cursor:pointer;font-family:sofia-pro;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.5px;line-height:1;padding:6px 12px 6px 20px;text-align:center;text-decoration:none;transition:.3s}.checkout-items{font-size:20px;height:120px;overflow-y:scroll}.checkout-items__title{font-weight:500;padding:0 60px}.checkout-items__grid{padding:10px 0 20px}.checkout-items .grid-item{flex:12}.checkout-items .grid-qty,.checkout-items .grid-subtotal{flex:4}.checkout-items .grid-remove{cursor:pointer;flex:1;text-align:right;transform:scale(.8)}.checkout-items__grid-header{color:#c8c8c8;font-size:14px}.checkout-items__grid-body-item,.checkout-items__grid-header,.checkout-items__total{align-items:center;display:flex}.checkout-items__total{border-top:1px solid #c8c8c8;padding:15px 30px 0}.checkout-items__total .grid-qty{color:#c8c8c8;font-size:14px}.checkout-items__total .grid-subtotal{font-weight:700}.totals{position:relative}.totals:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);content:"";display:block;height:24px;left:0;position:absolute;top:-25px;width:100%}.totals__row{align-items:center;display:flex;justify-content:space-between}.totals__row+.totals__row{margin-top:6px}.totals .bold{font-weight:700}.undress-time-checklist{display:flex;margin-bottom:10px;margin-top:10px}.undress-time-checklist .container-check{cursor:pointer;display:block;flex:1;font-family:sofia-pro;font-size:16px;margin:0;padding:0 4px 0 40px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.undress-time-checklist .container-check input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.undress-time-checklist .checkmark{background-color:transparent;border:1px solid #000;border-radius:0;height:25px;left:0;position:absolute;top:0;width:25px}.undress-time-checklist .container-check input:checked~.checkmark{border:2px solid #62dfc0}.undress-time-checklist .checkmark:after{color:#62dfc0;content:"";display:none;position:absolute}.undress-time-checklist .container-check input:checked~.checkmark:after{display:inline}.undress-time-checklist .container-check .checkmark:after{border:solid #62dfc0;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.sessionthanks{background-color:#eee;background-image:none;background-position:100%;background-size:cover;flex-direction:column;height:85vh}.sessionthanks .container{align-items:center;display:flex;flex:1;padding:1rem 0}.sessionthanks .container .card-main{text-align:center;width:100%}.sessionthanks .container .card-main h1{font-size:35px;margin:0}.sessionthanks .container .card-main h1,.sessionthanks .container .card-main h2{font-family:sofia-pro;font-stretch:normal;font-style:normal;font-weight:900;letter-spacing:-1px;line-height:1.23;text-align:center}.sessionthanks .container .card-main h2{color:#666;font-size:28px;margin:10px 0 0}.sessionthanks .container .card-main p{padding:0 20px}.sessionthanks .container .card-main .next-customer{margin-top:80px}.sessionthanks .container .card-main .next-customer .col{flex:1}.sessionthanks .columns-wrapper{display:flex;margin-top:40px}.sessionthanks .columns-wrapper .col{align-items:center;display:flex}.sessionthanks .columns-wrapper .col .sub-card-holder{margin-top:0}.sessionthanks .columns-wrapper .col-left{flex:1;justify-content:flex-end}.sessionthanks .columns-wrapper .col-mid{justify-content:center}.sessionthanks .columns-wrapper .col-right{flex:1;justify-content:flex-start}.thanks{background-color:#eee;background-image:none;display:block;height:85vh}.thanks .container{padding-top:40px}.thanks .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;margin-top:130px}.thanks .container h1,.thanks .container p{font-stretch:normal;font-style:normal;line-height:normal;text-align:center}.thanks .container p{font-size:16px;font-weight:400;letter-spacing:normal;margin-bottom:100px}.thanks .container .card-main .card-holder{margin-top:0}.thanks .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:1em;width:310px}.thanks .container .card-main .card-holder .cards .card-content{background-color:transparent;border-radius:4px}.thanks .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.thanks .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.thanks .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.thanks .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.thanks .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}.signinnumber{background-color:#eee;background-image:none;display:block;height:85vh}.signinnumber .container{padding-bottom:20px;padding-top:10px}.signinnumber .container h1{font-family:sofia-pro;font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.23;margin-top:0}.signinnumber .container h1,.signinnumber .container p{font-stretch:normal;font-style:normal;text-align:center}.signinnumber .container p{font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal}.signinnumber .container .card-main{margin:0 auto;max-width:100%}.signinnumber .container .card-main .card-holder{margin-top:0;text-align:center}.signinnumber .container .card-main .card-holder .cards{background-color:transparent;height:auto;margin:0 20px;max-width:100%;padding:8px 1em 0;width:100%}.signinnumber .container .card-main .card-holder .cards .card-content{background-color:transparent;border:1.5px solid #c8c8c8;border-radius:4px}.signinnumber .container .card-main .card-holder .cards .card-content .card-content-holder{font-size:12px;padding:4em 2.5em;text-align:left;text-align:center}.signinnumber .container .card-main .card-holder .cards .card-content p{color:#000;margin-top:0;text-align:left}.signinnumber .container .card-main .card-holder .cards .card-buttons{padding-top:20px}.signinnumber .container .card-main .card-holder .cards .card-buttons .card-buttons-holder{display:flex;justify-content:center}.signinnumber .container .card-main .card-holder .cards .card-buttons .card-buttons-holder .right-button{margin-left:20px}p{color:#000;font-family:sofia-pro}
