._description_1ixz6_1{margin-bottom:30px}._categoryTitle_1ixz6_5{margin-bottom:10px;font-weight:700}._block_ed52w_1{font-weight:400;border:1px solid #e2e2e2;margin-bottom:7px;cursor:default;padding:33px;display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 520px){._block_ed52w_1{flex-direction:column-reverse;padding:22px}}@media (hover: hover){._clickableBlock_ed52w_20{cursor:pointer}._clickableBlock_ed52w_20:hover{background:#f5e7cf}}._contentContainer_ed52w_30{width:100%}._detailsContainer_ed52w_34{display:flex;justify-content:space-between;align-items:flex-start}._detailsContainerBold_ed52w_40{font-size:16px}._name_ed52w_44{font-weight:600}._nameBold_ed52w_48{color:#0e0e0e}._buttonMargin_ed52w_52{margin-left:11px}._imageContainer_ed52w_56{display:flex;justify-content:center;align-items:flex-start;width:200px;min-width:200px;margin-right:22px}@media (max-width: 520px){._imageContainer_ed52w_56{width:100%;margin-right:0;margin-top:22px}}._image_ed52w_56{height:auto;max-width:200px;object-fit:contain;vertical-align:middle;border:0}@media (max-width: 520px){._image_ed52w_56{width:100%;max-width:100%}}._description_ed52w_88{margin-top:22px;font-weight:400;color:#666;opacity:.85;margin-bottom:10px}._select_1b7s9_1{padding:4px;border:1px solid #ccc;border-radius:3px;background-color:#fff;background-image:none;color:#555;font-family:Arial,Helvetica,sans-serif;font-size:13px;max-width:200px}._label_1b7s9_13{margin-right:5px;font-size:13px}._wrapper_1b7s9_18{display:inline-flex;align-items:center}._formGroup_gy226_1{margin-bottom:15px}._requiredStar_gy226_5{color:#a94442}._stepLabel_gy226_9{display:block;margin-bottom:5px}._paymentStepLabel_gy226_14{display:block;margin-bottom:5px;font-weight:700}._stepFormControl_gy226_20{display:block;width:100%}._formWrap_gy226_25{margin-top:33px}._formControl_gy226_29{height:33px;line-height:1.42857143;font:inherit;font-size:16px;margin:0;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}._formControlWithInvalid_gy226_43:invalid{border-color:#c34040}._formControl_gy226_29:focus{border-color:#313131;box-shadow:none;outline:0}._formControl_gy226_29:disabled{opacity:.5}._suggestedEmailBlock_gy226_57{margin-top:6px;background:#f0f8ff;padding:6px 12px;border-radius:4px}._suggestedEmailValue_gy226_64{color:#3698e9;text-decoration-line:underline;text-decoration-style:dotted;cursor:pointer}._nameWrapper_gy226_71{display:grid;grid-auto-flow:column;grid-template-columns:1fr 2fr;grid-gap:4px}@media (max-width: 484px){._nameWrapper_gy226_71{grid-auto-flow:row;grid-template-columns:auto;grid-gap:5px}}._widgetCheckbox_gy226_86{display:block;width:120px}._radioInline_gy226_91{font-weight:400;cursor:pointer;display:inline-flex;align-items:center;margin:0 10px 0 0}._radioInline_gy226_91 input{margin:0 5px 0 0}._completeAppointmentButtonLoading_gy226_103:after{content:"Confirming Appointment..."}._payNowButtonLoading_gy226_107:after{content:"Submitting..."}._notice_gy226_111{font-size:12px}._container_k2knm_1{display:inline-flex;margin-bottom:15px;align-items:flex-end}._redeemBtnContainer_k2knm_7{margin-bottom:15px}._couponInputWrapper_k2knm_11{position:relative}._couponInputWrapperSuccess_k2knm_15:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233c763e' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;content:"";display:block;height:16px;width:16px;position:absolute;right:17px;bottom:10px}._couponInput_k2knm_11{padding-right:30px;margin-right:7px}._couponInputError_k2knm_34{border-color:#a94442;color:#a94442}._couponInputSuccess_k2knm_39{border-color:#3c763d;color:#3c763d}._modal_7y05a_1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:110;display:flex;align-items:center;justify-content:center;box-sizing:border-box}._modal_7y05a_1 *{box-sizing:border-box}._noScroll_7y05a_18{overflow:hidden}._backdrop_7y05a_22{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000d9}._paper_7y05a_31{box-shadow:0 12px 8px -8px #000;color:#313131;max-width:900px;border-radius:3px;background-color:#fff;margin:15px;position:relative;width:100%;padding:30px;font-weight:400;font-size:14px;line-height:1.42857143;font-family:Josefin Sans,sans-serif;max-height:calc(100vh - 30px);overflow:auto}@media (min-width: 1024px){._paper_7y05a_31{padding-left:60px}._paperZeroPadding_7y05a_54{padding:0}}._paperZeroPadding_7y05a_54{padding:0}._closeBtn_7y05a_63{font-family:Arial,sans-serif;position:absolute;top:0;right:0;padding:15px;cursor:pointer;background:#0000;border:0;font-size:16px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}@media (min-width: 768px){._ccNameContainer_fs8dk_2{display:grid;grid-template-columns:5fr 7fr;grid-gap:30px}}._submitButtonLoading_fs8dk_9:after{content:"Confirming..."}._cardElementLoading_fs8dk_13{pointer-events:none;opacity:.5}._cancelBtn_fs8dk_18{display:inline-block;margin-top:15px;margin-left:15px;text-decoration:underline;cursor:pointer}._secureToggle_fs8dk_26{display:inline-block;margin-top:4px;text-decoration:underline;cursor:pointer}._secureToggle_fs8dk_26 svg{height:12px;width:12px}._closeSecureBlock_fs8dk_38{display:inline-block;text-decoration:underline;cursor:pointer}._secureBlock_fs8dk_44{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;padding:29px 34px}._secureBlockContent_fs8dk_51{width:75%}@media (min-width: 768px){._postalCodeInput_fs8dk_56{max-width:250px}}._sessionsAvailable_13yja_1{text-align:center;background-color:#000;padding:20px}._sessionsAvailableHeadline_13yja_7{color:#e43b2c;font-size:17px;font-weight:800;line-height:1.4em}._wrapper_13yja_14{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}._wrapper_13yja_14>div{overflow:hidden}._wrapperVisible_13yja_24{grid-template-rows:1fr}
