@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;700&display=swap);.q-table__container{background-color:initial;box-shadow:none;color:#9a9cab}.q-table__container .q-field__append,.q-table__container .q-field__native{color:#9a9cab}.q-table__container table thead tr th{font-size:1rem;font-weight:400}.q-table__container table tbody tr td .vi-button{display:inline-block;margin-left:5px}.q-dialog__inner--minimized{padding:8px}table *{border-color:#262635!important}a{color:#ffba69}body,html{font-family:Oswald,sans-serif;font-size:18px;line-height:1.2;font-weight:400;color:#9a9cab;background:#2d2d39}.hide-for-mobile{display:none!important}.mobile-container .header-container{padding-left:15px!important}.payment-iframe{width:calc(100% + 2.5rem);min-height:430px;border:none;margin-left:-1.25rem;margin-right:-1.25rem;position:relative;z-index:10}.payment-loader{position:absolute;left:calc(50% - 25px);top:calc(50% - 35px);z-index:9}.q-page-container{padding-top:env(safe-area-inset-top)}#q-app,footer{padding-left:env(safe-area-inset-left)}footer{padding-bottom:env(safe-area-inset-bottom)}.vi-date-time{background-color:#262635;width:100%;padding:0 5px;max-height:300px;font-size:14rem;font-weight:400;color:#9a9cab;background-clip:padding-box;border:1px solid #262635;border-radius:4px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.vi-date-time .q-field__label{transform:scale(0.75);color:#9a9cab}.vi-date-time .field-input{border:none!important;padding:0!important;background-color:initial;font-family:Oswald,sans-serif;min-height:10px;height:auto;color:#9a9cab}.vi-date-time .field-input:focus{box-shadow:none;border:none!important}.vi-date-time .date-time-picker .flex-direction-column{overflow-y:auto!important}.vi-date-time .native-date-picker{width:100%;height:100%;position:relative}.vi-date-time .native-date-picker input[type=date],.vi-date-time .native-date-picker input[type=datetime-local]{position:absolute;left:0;top:15px;width:auto;height:auto;color:#adadad;background-color:#1e202b;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;font-size:14px;visibility:hidden}.vi-date-time .native-date-picker .value-container{position:absolute;left:0;top:20px;width:100%;height:auto;background-color:#1e202b;font-size:14px;pointer-events:none;z-index:2}.vi-date-time .native-date-picker .q-field__label{margin-bottom:20px}.datepicker-container,.datepicker-container .calendar{height:100%!important}.datetimepicker.visible{z-index:999999!important}.vi-select{color:#9a9cab}.vi-select .q-field__control{border:1px solid #262635;background-color:#262635;min-height:60px;color:#9a9cab}.vi-select .q-field__control .q-field__label,.vi-select .q-field__control .q-field__native,.vi-select .q-field__control .q-field__native .q-field__input{color:#9a9cab}.vi-image-set{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.vi-image-set img{max-width:100%;transition:all 0.3s ease;position:absolute;height:100%;top:0;left:0;width:100%;object-fit:cover}.vi-upload-image-set input{background-color:#fff!important}.vi-upload-image-set input[type=file]{display:none}.vi-upload-image-set .actions{display:flex;align-items:center}.vi-upload-image-set .actions .q-icon{cursor:pointer}.vi-upload-file input{background-color:#fff!important}.vi-upload-file input[type=file]{display:none}.vi-upload-file .actions{display:flex;align-items:center}.vi-upload-file .actions .q-icon{cursor:pointer}.vi-month-picker{font-size:14px;border:1px solid #e4e6ef;border-radius:0.42rem;padding:0rem 1rem 0px;justify-content:center!important;cursor:pointer}.vi-month-picker input{border:none;padding:0;cursor:pointer}.vi-month-picker input:focus{outline-width:0}.vi-month-picker .vi-month-wrapper{padding:0}.vi-month-picker .vi-month-wrapper>div:not(.vdp-datepicker__calendar){display:flex;justify-content:center;align-items:center}.vi-month-picker .vi-month-wrapper>div .vdp-datepicker__clear-button{color:rgba(0,0,0,0.54);font-size:20px}.vi-booking-date{width:100%;display:flex;flex-direction:row!important}.vi-booking-date .vi-select{flex:1;margin-left:10px}.vi-booking-date .vi-date-time{flex:1}.q-virtual-scroll__content{max-height:200px;overflow:auto}.gym-image-upload{border:2px dashed #ddd;padding:20px;border-radius:5px;display:flex;align-items:center!important;justify-content:center!important;position:relative;flex-direction:row!important}.gym-image-upload.in-app input[type=file]{visibility:visible;opacity:0}.gym-image-upload.has-image{justify-content:space-between!important}.gym-image-upload img{width:100px;height:100px;object-fit:cover}.gym-image-upload input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;opacity:0;visibility:hidden}.gym-image-upload .q-spinner{position:unset!important;top:auto!important;left:auto!important}@media (max-width:47.99em){.gym-image-upload{flex-direction:column!important}.gym-image-upload .vi-button,.gym-image-upload .vi-button button{width:100%}.gym-image-upload img{margin-bottom:20px}}.gym-textarea textarea{resize:vertical}.gym-textarea textarea:focus{outline:none}.gym-textarea .countdown-characters{padding-top:5px;font-size:12px;width:100%;display:flex;align-items:center;justify-content:flex-end}.vi-form-builder-field .q-field__control,.vi-form-builder-field .q-field__marginal{height:auto}.vi-form-builder-field .q-field__append{margin:10px;padding:0}.vi-form-builder-field .q-field--outlined .q-field__control:before{border:1px solid #e4e6ef}.vi-form-builder-field .vi-input .q-field__control{background-color:#262635;border-radius:10px;overflow:hidden;border:1px solid #262635}.vi-form-builder-field .vi-input .q-field__label{margin-left:15px;color:#fff}.vi-form-builder-field .vi-input input,.vi-form-builder-field .vi-input textarea{display:block;width:100%;min-height:60px;padding:25px 1rem 0.65rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;background-clip:padding-box;box-shadow:none;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;max-height:300px}.vi-form-builder-field .vi-input input:focus,.vi-form-builder-field .vi-input textarea:focus{border-color:#ffba69}.vi-form-builder-field .vi-input input::placeholder,.vi-form-builder-field .vi-input textarea::placeholder{color:#b5b5c3;opacity:1}.vi-form-builder-field .vi-input input::-webkit-inner-spin-button,.vi-form-builder-field .vi-input input::-webkit-outer-spin-button,.vi-form-builder-field .vi-input textarea::-webkit-inner-spin-button,.vi-form-builder-field .vi-input textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vi-form-builder-field .vi-input input[type=number]{-moz-appearance:textfield}.vi-form-builder-field .vi-input.q-field--readonly input{background-color:#d3d3d3}.vi-form-builder-field .vi-select button,.vi-form-builder-field .vi-select i{color:#9a9cab}.vi-button .q-btn{border:1px solid transparent;padding:10px 50px;background-color:#ffba69;text-transform:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;border-radius:25px}.vi-button .q-btn .q-btn__wrapper{padding:0;min-height:1px}.vi-button .q-btn .q-btn__wrapper span{line-height:1.5;font-size:0.8rem!important;font-weight:400;letter-spacing:1.1px;color:#fff}.vi-button .q-btn.btn-secondary{background-color:#e52346}.vi-button .q-btn.inverted{background-color:initial;border-color:#ffba69}.vi-button .q-btn.btn-sm{padding:5px 20px}.vi-button .q-btn.btn-sm .q-btn__wrapper{padding:0;min-height:1px}.vi-button .q-btn.btn-sm .q-btn__wrapper span{font-size:0.6rem!important}.vi-button:hover .q-btn{box-shadow:0 3px 18px -8px #86c1ed}.vi-button .q-spinner{position:relative!important;top:auto!important;left:auto!important}@media (max-width:47.99em){.vi-button .q-btn{padding:4px 20px}.vi-button .q-btn .q-btn__wrapper span{font-size:0.8rem!important}}.vi-form-builder .server-error-row{width:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;color:#f64e60;margin-top:5px}.vi-form-builder .server-error-row .form-error{width:100%;font-size:14px;text-align:right;font-weight:700;padding-left:60px;color:#e74c3c}.vi-form-builder .form-builder-row{display:flex;flex-direction:column}.vi-form-builder .form-builder-row:first-child{margin-top:0}@media (max-width:61.99em){.vi-form-builder .form-builder-row .vi-form-row .form-builder-block-container{flex-direction:column}}.vi-form-builder .form-builder-row .form-builder-block-container{display:flex}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:0 15px;margin:0 5px}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .title{font-size:17px}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container{width:100%;display:flex;flex-direction:column;height:100%}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field{width:100%;margin-top:15px}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field>div{display:flex;align-items:stretch;justify-content:stretch;flex-direction:column;width:100%;min-height:60px}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field>div .label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:16px;line-height:1.5;color:#9a9cab;font-weight:500}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field>div .q-field__control:before{display:none}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field>div .q-field,.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field>div .vi-select{flex:1}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field>div .q-field__control{height:auto}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .vi-form-builder-field>div input{line-height:1.5}.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .error-msg{padding-top:5px;color:#e74c3c;font-size:14px;font-weight:700;padding-left:60px;width:100%;display:flex;align-items:center;justify-content:flex-end}.vi-form-builder .button-container{display:flex;align-items:center;justify-content:flex-end;padding:20px 0 0 0}.vi-form-builder.stacked{display:flex;align-items:center}.vi-form-builder.stacked .field{flex:1;margin-top:0;margin-right:20px}.vi-form-builder.stacked .field:last-child{margin-right:0}.vi-form-builder .form-builder-block{padding-left:0!important;padding-right:0!important}.vi-form-builder-title{letter-spacing:0;line-height:31px;text-transform:uppercase;position:relative;padding-left:5px}.vi-form-builder-title:after{content:"";border:1px solid #ffba69;width:19px;position:absolute;left:0;bottom:0}.vi-form-builder-title .info{cursor:pointer}@media (max-width:61.99em){.vi-form-builder .form-builder-row .form-builder-block-container .form-builder-block .form-builder-field-container .error-msg,.vi-form-builder .server-error-row .form-error{font-size:12px;padding-left:30px}}.q-dialog .q-card{background-color:#1e202b;width:500px;box-shadow:0px 0px 30px 0px rgba(82,63,105,0.12941176470588237);border:0;border-radius:0.42rem;padding:1.25rem;overflow:auto}.q-dialog .q-card .header-section{padding:0!important;margin-bottom:15px;display:flex;align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.q-dialog .q-card .header-section .dialog-label{font-size:1.275em;color:#9a9cab;font-weight:500}.q-dialog .q-card .header-section .dialog-close{color:#b5b5c3;cursor:pointer}.q-dialog .q-card .header-section .dialog-close:hover{font-weight:700}.q-dialog .q-card .content-section{padding:0!important}@media (max-width:47.99em){.q-dialog .q-card{overflow-x:auto;padding:25px 15px}.q-dialog .q-card .header-section .dialog-label{font-size:0.9rem}}