.guestPassContainer{display:flex;justify-content:center;min-height:100vh}.guestPassContainer .colonnaSx{flex:1;margin-right:10vw;background-color:#f5f2f0}.guestPassContainer .colonnaSx img{height:100%;width:100%;object-fit:cover}.guestPassContainer .ColonnaDx{width:calc(50% + 65px);display:flex;padding-right:12vw}.guestPassContainer h1{font-size:28px!important;font-weight:700;line-height:34px;letter-spacing:-.3px;margin-bottom:16px}.guestPassContainer p{font-size:15px!important}.guestpass-main-card{padding-top:160px}.guestpass-actions{display:flex;justify-content:center;gap:16px}.guestPassContainer .ColonnaDx.insertCode input.form-control,.guestPassContainer .ColonnaDx.insertCode button.buttonCode{width:60%}.guestPassContainer .ColonnaDx.insertCode ul{list-style:none;padding:0;margin-bottom:30px}.guestPassContainer .ColonnaDx.insertCode ul li{font-size:15px;margin-bottom:10px}.guestPassContainer .ColonnaDx.insertCode ul span{color:#e10a0a;display:inline-block;margin-right:10px}.guestPass-validation-error{display:block;margin-top:4px;color:red}.guestPassContainer.guestpass-step-club{text-align:center;padding-top:120px}.guestPassContainer.guestpass-step-club .form-select{width:40%;margin:0 auto}.guestPassContainer .guestpass-sidebar-card{margin-top:160px}.guestPassContainer .guestpass-sidebar-card a{text-decoration:none}.guestPassContainer .guestpass-sidebar-card h3{font-size:22px;line-height:28px;letter-spacing:-.3px;padding:0 30px}.guestPassContainer .guestpass-summary-item{margin:5px 10px;padding:15px 30px;background:#fff}.guestPassContainer .ColonnaDx .calendar .btn-day{color:#252525;font-weight:300;display:flex;height:64px;width:64px;padding:20px;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;border:0;background:none}.guestPassContainer .ColonnaDx .calendar .btn-day.active{color:#fff;background-color:#e10a0a}.guestPassContainer .ColonnaDx .calendar .btn-day:disabled{color:#dfdfdf;cursor:not-allowed}.guestPassContainer .ColonnaDx .dayHourInner{position:relative;z-index:10;background-color:#fff}.guestPassContainer .ColonnaDx .dayHourInner #month-header{font-size:22px;font-weight:700;letter-spacing:-.3px}.guestPassContainer .ColonnaDx .dayHourInner .weekends th{font-size:15px;font-weight:400;padding:20px}.guestPassContainer .ColonnaDx .dayHour{margin-bottom:40px}.guestPassContainer .ColonnaDx .timepickerWrapper{width:215px;padding-left:10px;margin-left:-220px;position:relative;z-index:1;transition:.5s}.guestPassContainer .ColonnaDx .timepickerWrapper .timeMobile{display:none}.guestPassContainer .ColonnaDx .openHourWrapper .timepickerWrapper{margin-left:0}.guestPassContainer .ColonnaDx .timepicker{height:360px;overflow-y:scroll;padding-right:10px}.guestPassContainer .ColonnaDx .timepicker::-webkit-scrollbar{width:10px}.guestPassContainer .ColonnaDx .timepicker::-webkit-scrollbar-track{background:#fff}.guestPassContainer .ColonnaDx .timepicker::-webkit-scrollbar-thumb{border-radius:5px;background:#d8d8d8}.guestPassContainer .ColonnaDx .timepicker::-webkit-scrollbar-thumb:hover{background:#b9b9b9}.guestPassContainer .ColonnaDx .hour{color:#e10a0a;font-size:14px;font-weight:400;display:flex;justify-content:center;align-items:center;width:100%;height:40px;border:2px solid #e10a0a;margin-bottom:10px;cursor:pointer}.guestPassContainer .ColonnaDx .hour.activeHour{color:#fff;background-color:#e10a0a}.guestPassContainer .ColonnaDx.guestPassForm .smallP{font-size:11px!important;margin-bottom:30px}.guestPassContainer .ColonnaDx.guestPassForm .smallP a{color:#252525}.workout-tile{position:relative;aspect-ratio:1/1;border:0;padding:0}.workout-tile img{width:100%;height:100%;object-fit:cover}.workout-tile span{color:#fff;transition:.5s;position:absolute;bottom:0;left:0;right:0;z-index:10}.workout-tile span img{width:20px;height:20px;opacity:0;transition:.5s}.workout-tile.is-selected::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;background:rgba(255,255,255,.75)}.workout-tile.is-selected span{color:#e10a0a;bottom:30%}.workout-tile.is-selected span img{opacity:1}.container.guestpass-step.guestpass-step-summary{width:40%!important}.summuryBlockTitle{display:flex;justify-content:space-between;align-items:center}.guestpass-step-summary .guestpass-summary-item{margin:0;padding:0}.guestpass-summary-value{display:flex;flex-wrap:wrap;gap:5px}.guestpass-summary-value div{display:inline-block;padding:8px 16px;border-radius:30px;border:1px solid #252525}.guestPassContainer .confirmBlock{display:flex;gap:8px;padding:12px 20px;border-left:4px solid #e10a0a;background:#fce7e7}.guestPassContainer.guestPassConfirm .confirmBlockText{width:350px;margin:0 auto}.guestPassContainer .confirmBlockText{font-size:13px;line-height:16px;flex:1}.confirmBlockText{text-align:left}.modal-dialog .modal-content{border-radius:16px;background-color:#fafafa}.modal-dialog .modal-header{padding-top:40px;padding-left:40px;padding-right:40px}.modal-dialog .modal-body{padding-left:40px;padding-right:40px;display:block}.modal-dialog .modal-body .modal-title{font-size:22px!important;font-weight:700;line-height:28px;letter-spacing:-.3px;margin-bottom:10px}.modal-dialog .modal-footer{padding-bottom:40px;padding-left:40px;padding-right:40px;justify-content:center;border:0}.modal-dialog .btn-close{height:24px;width:24px;padding:0;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}@media only screen and (max-width:767px){.modal-dialog .btn-close{width:16px;height:16px}.guestPassContainer h1{font-size:22px!important;text-align:center;line-height:28px}.guestPassContainer .colonnaSx{display:none}.guestPassContainer .ColonnaDx{width:100%;padding-left:15px;padding-right:15px}.guestpass-actions{gap:8px;flex-direction:column-reverse}.guestPassContainer .ColonnaDx.insertCode input.form-control,.guestPassContainer .ColonnaDx.insertCode button.buttonCode{width:100%}.guestPassContainer .ColonnaDx.insertCode p{text-align:center}.guestPassContainer.guestpass-step-club{padding-top:0}.guestPassContainer.guestpass-step-club .form-select{width:100%}.guestPassContainer .ColonnaDx .dayHourInner .weekends th{padding:10px}.guestpass-step p{text-align:center}.guestPassContainer .ColonnaDx .calendar .btn-day{width:44px;height:44px}.workout-tile span{bottom:8px}.container.guestpass-step.guestpass-step-summary{width:90%!important}.guestpass-step.guestpass-step-summary .guestpass-summary-item p{text-align:left}.guestPassConfirm{text-align:center;padding-top:160px}}