﻿/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5;height:initial}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#33aaff;font-weight:bold}.is-selected .pika-button,.has-event .pika-button{color:#fff;font-weight:bold;background:#33aaff;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#D5E9F7}.is-startrange .pika-button{color:#fff;background:#6CB31D;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#33aaff;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}body{--color-primary: #716aca;--color-secondary: #f4f5f8;--color-grey-dark: #575962;--color-font: #212529;--color-font-secondary: #9699a2;--color-header: #282a3c;--color-border: #ebedf2;--color-success: #34bfa3;--color-danger: #f4516c;--color-warning: #ffb822;--color-info: #36a3f7;--color-light-border: #E6ECF0;--color-available: #eef;--color-price: #716aca;--schedule-card-font-weight: 500;--color-morning: #716aca;--color-afternoon: #36a3f7;--color-evening: #34bfa3;--color-selected: #f9fafb;--color-button-primary-font: white;--color-button-danger-font: white;--color-spot-booking-selected-spot: #716aca}body.alohacycleclub{--color-primary: #ffa28b;--color-success: #000;--color-danger: #fb637e;--color-info: #ffa28b;--color-price: #000;--schedule-card-font-weight: 700;--color-spot-booking-selected-spot: #ffa28b}body.vitruvio{--color-primary: #ffcb05;--color-price: #000;--color-success: #000;--color-info: #02c4ff;--color-warning: #ff0263;--color-danger: #ff0263}body.libertepilates{--color-primary: #73c4d7}body.gym{--color-primary: salmon}body.hocycle{--color-primary: #6feaec;--color-success: #6feaec;--color-button-primary-font: #000;--color-spot-booking-selected-spot: #ffe473}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box}body{background-color:var(--color-header);font-weight:400;line-height:1.6}.main-container{padding-left:1.2rem;padding-right:1.2rem;background-color:var(--color-secondary);min-height:100vh;max-width:134rem;margin:2rem auto;margin-top:0;margin-bottom:0;padding-top:.1rem}a{text-decoration:none;color:inherit}@media (max-width: 768px){.main-container{padding-left:1.2rem;padding-right:1.2rem}}.container{margin:2rem auto;margin-bottom:0;padding-bottom:2rem;max-width:54rem}@media (min-width: 768px){.full-width-container{padding-left:1.5rem;padding-right:1.5rem}.container--full-width{padding-left:1.5rem;padding-right:1.5rem}}.full-width-container{margin:2rem auto;max-width:100%}.container--full-width{margin:2rem auto;max-width:100%}.flash-container{padding:0;margin:.5rem auto}select{line-height:1.5;border-radius:4px;border:1px solid transparent;align-items:center;height:2.25em;padding:.5rem;width:100%;margin:0;position:relative;-webkit-appearance:none;-moz-appearance:none}.select{background-color:#fff;border-color:var(--color-border);cursor:pointer;display:block;font-size:1.6rem;max-width:100%;outline:0}.label{font-size:1.2rem;color:var(--color-font-secondary);display:block}.reservation-label{font-size:1.4rem;margin-bottom:.5rem}.text-field{color:var(--color-font-secondary);border-radius:0;background-color:white;color:var(--color-font);max-width:100%;width:100%;border:none;border-bottom:0.2rem solid var(--color-secondary);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;font-size:1.6rem;font-family:inherit;height:3.2rem;justify-content:flex-start;line-height:1.5;padding:.5rem;position:relative;vertical-align:top;margin-bottom:2rem}.text-field:-webkit-autofill,.text-field:-webkit-autofill:hover,.text-field:-webkit-autofill:focus,.text-field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}.text-field:focus{outline:none;border-color:var(--color-primary)}.text-area{color:var(--color-font-secondary);border-radius:0;background-color:white;color:var(--color-font);max-width:100%;width:100%;border:none;border-bottom:0.2rem solid var(--color-secondary);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;font-size:1.6rem;font-family:inherit;justify-content:flex-start;line-height:1.5;padding:.5rem;position:relative;vertical-align:top;margin-bottom:2rem}.text-area:-webkit-autofill,.text-area:-webkit-autofill:hover,.text-area:-webkit-autofill:focus,.text-area:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}.text-area:focus{outline:none;border-color:var(--color-primary)}.form-error-container{margin-bottom:3.2rem}.form-content{width:100%;margin:0 1.2rem;display:block}.form-content .greeting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.form-content .greeting h4{font-size:1.8rem;color:var(--color-primary);margin-bottom:3rem}.form-content .greeting img{width:9.6rem;height:9.6rem}.section-label{font-size:1.4rem;color:var(--color-primary);display:inline-block;margin-bottom:2.4rem;font-weight:500}.section-label:not(:first-child){margin-top:2rem}label.checkbox input.checkbox{display:none}label.checkbox span{height:1.6rem;width:1.6rem;border-radius:.4rem;border:0.1rem solid var(--color-primary);display:block;position:relative}[type=checkbox]:checked+span:before{content:'\2714';font-size:1.5rem;color:var(--color-primary);position:absolute;top:-.5rem;left:0;height:100%}.checkbox-group{display:flex;flex-direction:row;align-items:center}.checkbox-group label.label{margin-left:.4rem}.login-subform{text-align:center;margin-top:1.4rem}.login-subform a{margin-top:1.2rem;font-size:1.3rem;font-weight:500;color:var(--color-font);display:block;cursor:pointer}.button{display:block;padding:1.2rem;padding-top:1.2rem;text-align:center;font-size:1.6rem;font-weight:500;color:var(--color-button-primary-font);width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-width:.2rem;border-style:solid}.button--hidden{display:none}.button--primary{background-color:var(--color-primary);border-color:var(--color-primary)}.button--primary:hover{background-color:white;border-color:var(--color-primary);color:var(--color-primary)}.button--primary:not(:first-child){border-top:0.2rem solid var(--color-primary)}.button--success{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-button-primary-font)}.button--success:hover{background-color:white;border-color:var(--color-success);color:var(--color-success)}.button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-button-danger-font)}.button--danger:hover{border-color:var(--color-danger);color:var(--color-danger)}.button--disabled{background-color:var(--color-grey-dark);border-color:var(--color-grey-dark);color:white}.button--disabled:hover{border-color:var(--color-grey-dark);color:var(--color-grey-dark)}body{color:var(--color-font)}.page-title{text-transform:uppercase;text-align:center;margin-top:1.2rem;margin-bottom:1.2rem;font-size:1.5rem;letter-spacing:.05rem}.page-subtitle{text-transform:uppercase;text-align:left;border-bottom:1px solid var(--color-header);margin-top:1.2rem;margin-bottom:1.2rem;font-size:1.4rem;letter-spacing:.05rem}.back-link{font-size:1.5rem;font-weight:500;margin-bottom:.4rem;border-bottom:0.1rem solid var(--color-font);display:inline-block;cursor:pointer}.cancellation-link{font-size:1.5rem;font-weight:500;margin-bottom:.4rem;border-bottom:0.1rem solid var(--color-danger);color:var(--color-danger);display:inline-block;cursor:pointer}.past-link{font-size:1.5rem;font-weight:500;margin-bottom:.4rem;border-bottom:0.1rem solid var(--color-primary);color:var(--color-primary);display:inline-block;cursor:pointer}.details-link{font-size:1.4rem;font-weight:500;border-bottom:0.1rem solid var(--color-font);color:var(--color-font);display:inline-block;cursor:pointer}.category-header{background-color:var(--color-info);font-size:1.4rem;font-weight:500;border-bottom:0.1rem solid var(--color-info);letter-spacing:.01rem;color:white;display:inline-block;padding:.4rem;padding-left:.8rem;padding-right:.8rem}.personal-training{margin-top:1rem}._card{background-color:var(--color-white);box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07);margin-top:1.2rem;border-radius:5px}._card__header{padding:2.4rem 1.8rem}._card__header-title{font-size:1.8rem;font-weight:600;margin-bottom:.8rem;width:100%;line-height:1.8rem}._card__header-title--text-center{text-align:center}._card__section{padding:2.4rem 1.8rem;display:block;border-top:.1rem solid #E6ECF0}._card__section--flex{display:flex;align-items:center;justify-content:space-between}._card__section--no-padding{padding:0}._card__section-title{font-size:1.6rem;color:var(--color-font-secondary);margin-bottom:.8rem;width:100%;display:flex;align-items:end;line-height:1.6rem}body{--color-white: #fff}.card{background-color:var(--color-white);box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07);margin-top:1.2rem;border-radius:5px}.card--no-margin-top{border-top-right-radius:0px;border-top-left-radius:0px;margin-top:0}.card .cover-image{padding:0;margin:0;border-radius:5px}.card .cover-image img{border-top-right-radius:5px;border-top-left-radius:5px;width:100%;height:auto;background-size:cover;background-repeat:no-repeat;background-position:center}.card .cover-image video{width:100%;height:auto}.card .section{padding:1.8rem;padding-top:2.4rem;padding-bottom:2.4rem;display:flex;align-items:center;justify-content:space-between}.card .section:not(:first-child){border-top:.1rem solid #E6ECF0}.card .section--no-padding{padding:0;padding-top:.5rem}.card .section--block{display:block}.card .section--footer{text-align:center;display:flex;justify-content:center}.card .section__heading{font-size:1.6rem;color:var(--color-font-secondary);font-weight:500;margin-bottom:.8rem;width:100%;display:flex;align-items:end;line-height:1.6rem}.card .separator-top{padding:1.8rem;padding-bottom:0;display:flex;align-items:center;justify-content:space-between}.card .separator-bottom{padding:1.8rem;padding-top:0;display:flex;align-items:flex-end;justify-content:space-between}.card .separator-bottom .right{display:flex;flex-flow:column}.card .full-width{width:100%}.card__heading{font-size:1.8rem;font-weight:500;margin-bottom:.8rem;width:100%;display:flex;align-items:flex-start;line-height:1.8rem}.card__circle{margin-right:.8rem;margin-left:.1rem;min-height:1.1rem;min-width:1.1rem;border-radius:50%;margin-top:.4rem}.card__info{color:var(--color-font-secondary);display:flex;align-items:baseline;font-size:1.6rem}.card__info:not(:first-child){margin-top:.25rem}.card__info--icon img{width:1.4rem;margin-right:.6rem}.card__info--description ol{margin-left:1.2em}.card__info--description ul{margin-left:2rem}.card__info--description a{text-decoration:underline}.card__list_item{padding:1.8rem;padding-top:1.2rem;padding-bottom:1.2rem;color:var(--color-font);display:flex;align-items:baseline;font-size:1.6rem}.card__list_item--space-between{display:flex;justify-content:space-between}.card__list_item:not(:first-child){border-top:0.1rem solid var(--color-light-border)}.card__list_item:nth-child(even){background:var(--color-secondary)}.card__list_item:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.card__list_item--icon img{width:1.4rem;margin-right:.6rem}.card__list_item--description ol{margin-left:1.2em}.card__list_item--description ul{margin-left:2rem}.card__list_item--description a{text-decoration:underline}.card__tags{margin-top:1rem}.card__tags .tag{margin-right:.6rem}.card__cta{width:2rem}.card .action-secondary{padding:1.2rem;text-align:center;margin:0 auto;font-size:1.6rem;font-weight:500;margin-bottom:.4rem;color:var(--color-font);display:block;cursor:pointer;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:0.1rem solid var(--color-light-border)}.card .action-secondary:hover{background-color:white;color:var(--color-font);text-decoration:underline}.card .action-danger{padding:1.2rem;text-align:center;margin:0 auto;font-size:1.6rem;font-weight:500;margin-bottom:.4rem;color:var(--color-danger);display:block;cursor:pointer;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:0.1rem solid var(--color-light) -border}.card .action-danger:hover{background-color:var(--color-danger);color:white}.card .action{display:block;padding:1.2rem;padding-top:1.2rem;text-align:center;font-size:1.6rem;font-weight:500;color:var(--color-button-primary-font);width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.card .action--info{border:0.2rem solid var(--color-info);background-color:var(--color-info)}.card .action--info:hover{background-color:white;border-color:var(--color-info);color:var(--color-info)}.card .action--info:not(:first-child){border-top:0.2rem solid var(--color-info)}.card .action-primary-button input[type="submit"],.card .action-primary-button a{display:block;padding:1.2rem;padding-top:1.2rem;text-align:center;font-size:1.6rem;font-weight:500;color:var(--color-button-primary-font);width:100%;border:0.2rem solid var(--color-primary);background-color:var(--color-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.card .action-primary-button input[type="submit"]:hover,.card .action-primary-button a:hover{background-color:white;border-color:var(--color-primary);color:var(--color-primary)}.card .action-primary-button input[type="submit"]:not(:first-child),.card .action-primary-button a:not(:first-child){border-top:0.2rem solid var(--color-primary)}.card .action-primary-button--success input[type="submit"]{background-color:var(--color-success);color:white;border-color:var(--color-success)}.card .action-primary-button--success input[type="submit"]:hover{background-color:white;border-color:var(--color-success);color:var(--color-success)}.card .action-primary-button--danger input[type="submit"]{background-color:var(--color-danger);color:white;border-color:var(--color-danger)}.card .action-primary-button--danger input[type="submit"]:hover{background-color:white;border-color:var(--color-danger);color:var(--color-danger)}.card .action-primary-button--success input[type="submit"]{background-color:var(--color-success);color:var(--color-button-primary-font);border-color:var(--color-success)}.card .action-primary-button--success input[type="submit"]:hover{background-color:white;border-color:var(--color-success);color:var(--color-success)}.credits-card{display:flex;align-items:baseline;justify-content:space-between;color:var(--color-success);font-weight:500;width:100%}.credits-card__heading{font-size:1.7rem;color:var(--color-font)}.credits-card__balance{font-size:1.6rem;margin-right:.3rem}.credits-card__balance--unavailable{color:var(--color-danger)}.credits-card__balance--finished{color:var(--color-primary)}.price-card{display:flex;align-items:baseline;justify-content:space-between;color:var(--color-price);font-weight:500;width:100%}.price-card__heading{font-size:1.8rem;color:var(--color-font)}.price-card__heading a{text-decoration:underline}.price-card__amount{font-size:2rem}.price-card__tax{font-size:1.2rem;display:block;margin-bottom:.6rem;text-align:right;color:var(--color-font-secondary)}.price-card__currency{font-size:1.6rem;margin-right:.3rem}.cart-item-list{width:100%}.cart-item-listing{display:flex;align-items:flex-start;color:var(--color-font);font-size:1.6rem;padding-left:1.8rem;padding-right:1.8rem;padding-top:1rem;padding-bottom:1rem}.cart-item-listing:nth-child(even){background:var(--color-secondary)}.cart-item-listing__package-name{width:60%}.cart-item-listing__quantity{text-align:center}.cart-item-listing__price{text-align:right;margin-left:auto}.cart-item-listing__price a{font-size:1.2rem;color:var(--color-font-secondary);text-decoration:underline}.cart-item-listing__price .price-column{display:flex}.cart-item-listing__price .price-column .original-price{text-decoration:line-through;font-size:1.4rem;color:var(--color-font-secondary);margin-right:.4rem}.cancel-reservation{padding:1.2rem;text-align:center;margin:0 auto;font-size:1.6rem;font-weight:500;margin-bottom:.4rem;margin-top:.8rem;color:var(--color-danger);display:block;cursor:pointer;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:0.1rem solid var(--color-light-border)}.cancel-reservation:hover{text-decoration:underline}.empty-state{padding-top:8rem;padding-bottom:8rem;text-align:center;width:100%}.empty-state img{height:12.8rem;width:auto;margin-bottom:4rem}.empty-state__message{font-size:1.6rem;color:var(--color-font);margin-left:4.2rem;margin-right:4.2rem}.empty-state__message a{text-decoration:underline}.flash{font-size:1.6rem;color:white;padding:1.2rem 2rem;border-radius:.5rem;display:inline-block;margin-top:2rem;width:100%;display:flex;justify-content:space-between}.flash span.strong{font-weight:600}.flash-close{margin-left:1.5rem}.flash-close:hover{cursor:pointer;text-decoration:underline}.flash a{text-decoration:underline;font-weight:600}.flash ul{list-style:none}.flash--info{background-color:var(--color-info)}.flash--notice{background-color:var(--color-success)}.flash--alert{background-color:var(--color-danger)}.flash--warning{background-color:var(--color-warning);color:black}.modal-window{position:fixed;background-color:rgba(0,0,0,0.5);top:0;right:0;bottom:0;left:0;z-index:999;opacity:0;pointer-events:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.modal-window--active{opacity:1;pointer-events:auto}.modal-window>.modal-body{-ms-overflow-style:none;scrollbar-width:none;border-radius:.5rem;font-size:1.3rem;max-height:80%;margin:.5rem auto;overflow:scroll;width:90%;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);background:#ffffff}.modal-window .modal-body::-webkit-scrollbar{display:none}.modal-window .modal-header{font-weight:bold;border-bottom:0.1rem solid var(--color-light) -border;display:flex;align-content:center;justify-content:space-between;padding:2.4rem}.modal-window .modal-header h1{display:block;font-size:1.8rem}.modal-window .modal-header .modal-close{width:7rem;text-decoration:none;text-align:right;display:block;font-size:1.4rem;line-height:1.8rem;padding-top:.2rem}.modal-window .modal-header .modal-close:hover{color:var(--color-font-secondary)}.modal-window .modal-content{padding:2.4rem 3rem}.modal-open{text-decoration:underline}@media all and (min-width: 600px){.modal-body{max-width:54rem}}@media (min-width: 600px){.modal-body.redemption-modal{width:50%}}@media (min-width: 900px){.modal-body.redemption-modal{width:40%}}.redemption-modal .modal-header{padding:0}.redemption-modal__header .tab-header{font-size:1.5rem;font-weight:normal;padding:1.8rem;display:block;width:100%;text-align:center;cursor:pointer}.redemption-modal__header .tab-header--selected{background-color:var(--color-primary);color:white}.redemption-modal .tab-content{display:none}.redemption-modal .tab-content--selected{display:block}.redemption-modal .tab-content .form-content{margin:0}.redemption-modal .tab-content .section{padding:0;border:none}.redemption-modal .tab-content .text-field{margin-left:2.4rem;margin-right:2.4rem;width:auto}.redemption-modal .tab-content__alert{padding:2.4rem;padding-bottom:1.2rem;padding-top:1.2rem;border:none;font-size:1.6rem;color:var(--color-font) -secondary}.monthly-calendar__header{display:flex;justify-content:space-between}.monthly-calendar__button>button{font-size:1.4rem;background:none;border:none;padding:1.2rem 0}.monthly-calendar__button--next{padding-left:1.2rem}.monthly-calendar__button--prev{padding-right:1.2rem}.monthly-calendar__label{padding:1.2rem;font-size:1.6rem;margin-bottom:1.2rem}.monthly-calendar__month-label{margin-right:0.2rem}.monthly-calendar__days{display:grid;grid-template-columns:repeat(7, 1fr);font-size:1.6rem;text-align:center;margin-bottom:1.2rem}.monthly-calendar__dates{display:grid;grid-template-columns:repeat(7, 1fr);font-size:1.6rem;text-align:center}.monthly-calendar__date{padding-top:1rem;padding-bottom:1rem;border:1px solid var(--color-border);margin:.4rem;border-radius:5px;display:block;cursor:pointer;line-height:2rem}.monthly-calendar__date--selected{border-color:var(--color-success);background-color:var(--color-selected)}.monthly-calendar__date--today{text-decoration:underline;text-underline-offset:.3rem}.monthly-calendar__indicators{padding-left:.8rem;padding-right:.8rem;padding-top:.6rem;min-height:1.2rem;display:flex;align-items:center;justify-content:space-evenly}.monthly-calendar__indicator--morning{height:1rem;width:1rem;border-radius:50%;background-color:var(--color-morning)}.monthly-calendar__indicator--afternoon{height:1rem;width:1rem;background-color:var(--color-afternoon)}.monthly-calendar__indicator--evening{width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:1rem solid var(--color-evening)}.header-wrapper{width:100%}.header{background-color:white;max-width:134rem;margin:0 auto;padding:0 3rem;display:flex;flex-direction:column;text-align:center;z-index:10}.header>div#logo .logo-image{height:100%}.header>div#logo h1{line-height:6.8rem}.header>.menuDown{box-shadow:0 3px 5px rgba(0,0,0,0.15)}.menuUp{display:flex;justify-content:space-between;align-items:center;box-shadow:none;min-height:6rem}.menuUp h1{color:var(--color-font);font-weight:400;text-transform:lowercase}.header>div#logo>div#navToggle{margin:auto 0;padding-top:.8rem}#navToggle img{width:3rem;height:3rem}.header>div#logo>div#navToggle:hover{cursor:pointer}.header>div#logo>div#navToggle>a{color:white;display:block;font-size:1.2em;text-decoration:none;transition:300ms all ease}.header nav>ul>li>a{display:block;color:var(--color-font);font-weight:600;font-size:1.5rem;text-decoration:none;transition:250ms all ease}.header>nav>ul>li:hover>a{text-decoration:underline}.header>nav>ul>li>nav{background-color:var(--color-header);border-bottom-right-radius:5px;border-bottom-right-left:5px;box-shadow:0 2px 8px rgba(0,0,0,0.6);display:none;overflow:hidden;position:absolute;right:5%;width:90%;z-index:100}.header>nav>ul>li>nav>ul>li>a{color:white;transition:300ms all ease}.header>nav>ul>li>nav>ul>li>a{background-color:var(--color-header)}.header>nav>ul>li>nav>ul>li:hover>a{color:var(--color-header);background-color:white}@media all and (max-width: 767px){.header{padding:0 1.2rem}}@media all and (min-width: 768px){.header{padding:0 3rem}}@media all and (min-width: 600px){.header{background-color:white;text-align:left;width:100%}.header>div#logo{background-color:transparent}.header>div#logo h1{line-height:6rem}.header>div#logo>h1{color:var(--color-font)}.header>div#logo>div#navToggle>a{color:var(--color-font)}}.radio-group input[type="radio"]{display:none}.radio-group__item{border:2px solid var(--color-border);display:relative;border-radius:5px}.radio-group__item:not(:last-child){margin-bottom:1.2rem}.radio-group__item-title{font-size:1.6rem;color:var(--color-font-primary)}.radio-group__item-description{font-size:1.4rem;color:var(--color-font-secondary)}.radio-group label{padding:1.2rem;display:block}.radio-group label:hover{cursor:pointer}input[type="radio"]:checked+.radio-group__item{border-color:var(--color-success);background-color:var(--color-selected)}.schedule_card{padding:1.8rem;border-bottom:0.2rem solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background-color:white;cursor:pointer}.schedule_card:hover{background-color:var(--color-border)}.schedule_card__heading{font-size:1.8rem;font-weight:var(--schedule-card-font-weight);margin-bottom:.5rem;display:flex;align-items:flex-start;line-height:2rem}.schedule_card__circle{margin-right:.6rem;margin-left:.1rem;min-height:.9rem;min-width:.9rem;border-radius:50%;margin-top:.5rem}.schedule_card__info{display:flex;align-items:center;font-size:1.6rem}.schedule_card__info:not(:first-child){margin-top:.25rem}.schedule_card__info--icon img{width:1.4rem;margin-right:.6rem}.schedule_card__tags-left{margin-top:1rem}.schedule_card__tags-left .tag{margin-right:.6rem}.schedule_card__tags-right{margin-top:1rem}.schedule_card__tags-right .tag{margin-right:.6rem}.schedule_card__cta img{width:2rem}.date-picker{background:#fff;display:flex;justify-content:space-between;margin-top:1.2rem;border-top-right-radius:5px;border-top-left-radius:5px;overflow:auto}.date-picker a{width:100%}.date-picker .date-picker__item{padding-top:1rem;text-align:center;width:100%;border-bottom:0.4rem solid var(--color-border)}.date-picker .date-picker__item:hover,.date-picker .date-picker__item--selected{border-bottom-color:var(--color-primary);background-color:var(--color-border)}.date-picker .date-picker__item .day{font-size:1.3rem}.date-picker .date-picker__item .date{color:var(--color-grey) -dark;justify-content:center;align-items:center;text-align:center;font-size:1.7rem;padding:1.5rem;padding-top:.1rem;padding-bottom:.2rem;display:flex;font-weight:500}.schedule{background-color:transparent;box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07);border-radius:5px;display:flex}.schedule a:last-child .schedule_card{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.schedule__column{width:14.285%}.schedule__column--first a:last-child .schedule_card{border-bottom-left-radius:5px}.schedule__column--last a:last-child .schedule_card{border-bottom-right-radius:5px}@media (min-width: 768px){.right,.calendar-empty-state{display:none}.date-picker .date-picker__item{border-right:0.1rem solid var(--color-border)}.date-picker .date-picker__item:hover,.date-picker .date-picker__item--selected{border-bottom-color:var(--color-border);background-color:white}.date-picker a:last-child .date-picker__item{border-right:none}.schedule .schedule_card{border-right:0.1rem solid var(--color-border)}.schedule a:last-child .schedule_card{border-radius:0px}.schedule__column--first a:last-child .schedule_card{border-bottom-left-radius:5px}.schedule__column--last a:last-child .schedule_card{border-bottom-right-radius:5px}.schedule_card{padding:1.2rem;padding-bottom:1rem}.schedule_card__heading{font-size:1.6rem}.schedule_card__info{font-size:1.3rem}.schedule_card__info--icon img{width:1.2rem;margin-right:.4rem}.schedule_card__tags-left .tag{font-size:1rem;margin-bottom:.8rem}.schedule_card__tags-right .tag{font-size:1rem}}@media (max-width: 767px){.right,.calendar-empty-state{display:block}.schedule__column{display:none;width:100%}.schedule__column--selected{display:block}.schedule a:last-child .schedule_card{border-bottom:0}.schedule_card__circle{margin-right:.8rem;margin-left:.15rem;min-height:1.1rem;min-width:1.1rem;border-radius:50%;margin-top:.4rem}.schedule_card__tags-left:empty{margin-top:0rem}}.toggle{text-decoration:none;font-size:2em;color:white;-webkit-transition:all 0.15s ease-out 0;-moz-transition:all 0.15s ease-out 0;transition:all 0.45s ease-out 0;z-index:1;cursor:pointer}.sidebar-parent{background:rgba(0,0,0,0.5);position:fixed;height:100%;width:100%;display:none;top:0;z-index:9999;overflow:hidden}.sidebar{position:fixed;display:none;top:0px;bottom:0px;right:-26rem;right:0rem;-webkit-transition:all 0.15s ease-out 0;-moz-transition:all 0.15s ease-out 0;transition:all 0.15s ease-out 0;width:26rem;background:white;border-left:1px solid var(--color-light) -border;z-index:10000;overflow-y:auto !important}.sidebar .user-info{text-align:center;border-bottom:0.1rem solid var(--color-light) -border;padding-bottom:1.2rem}.sidebar .user-info .user-avatar{padding-top:1.2rem;background:linear-gradient(180deg, var(--color-primary) 50%, #fff 50%)}.sidebar .user-info .user-avatar .img-circular{border:.2rem solid white;width:12rem;height:12rem;background-size:cover;display:inline-block;border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem;background-position:50% 50%}.sidebar .user-info .menu-name{color:var(--color-font);margin-top:1.2rem;font-size:1.4rem;font-weight:600}.sidebar .user-info .user-name{color:var(--color-font);margin-top:1.2rem;font-size:1.8rem}.sidebar .user-info .user-email{margin-top:.2rem;font-size:1.4rem}.sidebar .user-info .referral-code{color:var(--color-font-secondary);margin-top:.6rem;font-size:1.4rem}.sidebar .user-info .credit-balance{color:var(--color-primary);margin-top:.8rem;font-size:1.8rem;font-weight:500}.sidebar .menu .menu-section{color:var(--color-font-secondary);font-size:1.6rem;padding:1.6rem}.sidebar .menu__item{font-size:1.6rem;color:var(--color-font)}.sidebar .menu__item--separator{padding:0;height:.2rem;background-color:var(--color-light-border);margin-top:1.2rem;margin-bottom:1.2rem}.sidebar .menu__item:hover{background-color:var(--color-secondary);cursor:pointer}.sidebar .menu__item a{padding:1.6rem;display:flex;align-items:center}.sidebar .menu__item img{height:2.4rem;margin-right:1.4rem}.sidebar.active{right:0px;display:block}.sidebar-parent.active{display:block;position:fixed}.toggle{right:200px}.tag{border:.2rem solid;border-radius:.5rem;font-size:1.2rem;padding:.2rem;padding-left:.5rem;padding-right:.5rem;display:inline-block}.tag.is-primary{background:none;color:var(--color-primary)}.tag.is-success{background:none;color:var(--color-success)}.tag.is-danger{background:none;color:var(--color-danger)}.tag.is-warning{background:none;color:var(--color-warning)}.tag.is-info{background:none;color:var(--color-info)}.time-slots__header{display:grid;grid-template-columns:repeat(3, 1fr);font-size:1.6rem}.time-slots__body{display:grid;grid-template-columns:repeat(3, 1fr);font-size:1.6rem;text-align:center}.time-slots__title{display:flex;align-items:baseline;justify-content:center;margin:.4rem}.time-slots__title span{margin-left:2rem}.time-slots__slot{padding-top:1rem;padding-bottom:1rem;border:1px solid var(--color-border);margin:.8rem 1rem;border-radius:5px;display:block;cursor:pointer}.time-slots__slot--selected{border-color:var(--color-success);background-color:var(--color-selected)}.time-slots__indicator--morning{height:1.2rem;width:1.2rem;border-radius:50%;background-color:var(--color-morning)}.time-slots__indicator--afternoon{height:1.2rem;width:1.2rem;background-color:var(--color-afternoon)}.time-slots__indicator--evening{width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-bottom:1.2rem solid var(--color-evening)}.grid{display:flex;flex-wrap:wrap}.grid-item{display:flex;flex-direction:column;padding-left:1rem;width:calc(100% * 1 / 4)}.grid-item:hover{cursor:pointer}.grid-item__container{background-color:var(--color-white);box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07);margin-top:1.2rem;border-radius:5px}.grid-item__body{padding:1rem}.grid-item__title{font-size:1.7rem;color:var(--color-font);font-weight:500;line-height:1.8rem;margin-bottom:.8rem}.grid-item__currency{font-size:1.6rem;font-weight:500;font-weight:bold;line-height:1.8rem;margin-right:.3rem}.grid-item__amount{font-weight:bolder;line-height:1.8rem;font-size:1.8rem}.grid-item__image{border-top-left-radius:5px;border-top-right-radius:5px;margin:0;height:24rem;width:100%;background-color:var(--color-light-border)}.grid-item__image img{border-top-left-radius:5px;border-top-right-radius:5px;background-color:white;background-repeat:no-repeat;background-position:center;width:100%;height:24rem;object-fit:cover}@media all and (max-width: 1025px){.grid-item{width:calc(100% * 1 / 2)}}.billplz{text-align:center}.payment-gateways{margin:0 auto;text-align:center}.payment-gateways .separator{margin:0 auto;border-bottom:0.1rem solid var(--color-border);width:60%;height:.1rem;margin-top:2rem;display:inline-block}.btn-billplz{background-color:#4F8FC9;display:block;border-radius:5rem;width:25rem;height:3.5rem;margin:0 auto;padding:1rem 1.25rem;padding-left:5rem;padding-right:5rem;text-align:center;line-height:1.25rem;margin-top:2rem}.btn-billplz img{margin:0 auto;height:1.8rem}.molpay{background-color:#5d2d84;color:#fff;display:block;border-radius:5rem;width:25rem;height:3.5rem;margin:0 auto;padding:1rem 1.25rem;padding-left:5rem;padding-right:5rem;text-align:center;line-height:1.25rem;margin-top:2rem}.molpay img{margin:0 auto;height:1.8rem}.molpay-payment-gateways{font-size:1.5rem}.molpay-payment-gateways .molpay-payment-gateway{margin-top:.8rem;display:flex;align-items:baseline;font-size:1.5rem}.molpay-payment-gateways .molpay-payment-gateway input[type='radio']{margin-right:.6rem;cursor:pointer}.molpay-payment-gateways .molpay-payment-gateway label{cursor:pointer}.promo-code{font-size:1.5rem;margin-bottom:2rem}.price-summary{width:40%;float:right;color:var(--color-font-secondary);font-size:1.4rem;margin-top:2rem;text-align:right}.price-summary .price-item{display:flex;justify-content:space-between;align-items:center}.price-summary .price-item:not(:last-child){margin-bottom:.8rem}.price-summary .total span{color:var(--color-font);font-size:1.8rem;font-weight:500}@media (max-width: 768px){.price-summary{width:60%}}#paypal-button{margin:0 auto}.package-category-description{color:var(--color-font-secondary);font-size:1.6rem}.package-category-separator{margin:0 auto;width:100%;height:.1rem;margin-top:6rem;display:inline-block}.section.social-icons{display:block}.section.social-icons .title{text-transform:uppercase;text-align:center;margin-bottom:2.4rem;font-size:1.4rem;letter-spacing:.01rem}.section.social-icons .channels{display:flex;justify-content:space-evenly}.section.social-icons .channels a:hover{text-decoration:underline}.section.social-icons .channels .channel{width:10rem;text-align:center}.section.social-icons .channels .channel .icon img{width:6.4rem}.section.social-icons .channels .channel .name{font-size:1.6rem;margin-top:1.2rem}.schedules-header{display:flex;align-items:center;justify-content:space-between}.week-selector{display:flex;min-width:15rem}.week-selector a{display:flex}.week-selector__icon img{width:2rem;margin-right:.6rem}@media (max-width: 767px){.week-selector__icon img{margin-right:0}}.week-selector__label{color:var(--color-font-secondary);font-size:1.5rem}@media (max-width: 767px){.week-selector__label{display:none}}@media (max-width: 767px){.week-selector{min-width:4rem}}.week-selector--current-week{flex-flow:row}.week-selector--upcoming-week{flex-flow:row-reverse}.week-selector .filter-count{font-size:1.3rem}.filter{padding-bottom:.5rem;border-bottom:.1rem solid;border-color:var(--color-light-border)}.filter:last-of-type{border-bottom:none}.filter__header{color:var(--color-font-secondary);text-transform:uppercase;padding:2rem;font-size:1.3rem}@media (max-width: 767px){.filter__header{font-size:1.2rem;padding:1.4rem}}.filter__row{display:flex;justify-content:space-between;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem}@media (max-width: 767px){.filter__row{padding-left:1.4rem;padding-right:1.4rem}}.filter__row-label{color:var(--color-font);font-size:1.6rem}@media (max-width: 767px){.filter__row-label{font-size:1.4rem}}.filter__row label.label{margin-left:0rem}.filter__row label.checkbox span{width:2rem;height:2rem;border:0.2rem solid;border-color:var(--color-font-secondary)}.filter:first-child__body{display:block}#date-picker__trigger{cursor:pointer}.is-selected .pika-button,.has-event .pika-button{background:var(--color-primary);box-shadow:none}.is-today{color:var(--color-font)}.pika-button{color:var(--color-primary)}.is-endrange .pika-button{background:var(--color-primary)}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{background:var(--color-font-secondary)}.spot-booking-container{display:hidden;margin:0 auto}.spot-booking-legend{padding:1.8rem;width:100%;display:flex;justify-content:center}.spot-booking-legend .legend{margin-right:2rem;margin-left:2rem;display:flex;flex-direction:column;text-align:center;align-items:center}.spot-booking-legend .legend-marker{height:2.5rem;width:2.5rem;border-radius:100px}.spot-booking-legend .legend-marker--booked{background-color:var(--color-spot-booking-selected-spot)}.spot-booking-legend .legend-marker--available{background-color:var(--color-available)}.spot-booking-legend .legend-marker--unavailable{background-color:var(--color-danger)}.spot-booking-legend .legend-label{margin-top:0.4rem;font-size:1.2rem;color:var(--color-font-secondary)}
