.privatelesson_form{margin-top:75px;overflow:hidden;position:relative;background-color:transparent;margin-bottom:60px}@media only screen and (max-width:767px){.privatelesson_form{margin-bottom:40px}}.privatelesson_form__title{margin:0 0 15px;text-align:center;text-transform:uppercase}.privatelesson_form__description{margin-bottom:30px}.privatelesson_form__description.participant--max{display:none}.privatelesson_form__description.participant--max.active{display:block;margin-bottom:0}.privatelesson_form__content{overflow:hidden}.privatelesson_form__content__section{margin-bottom:25px}.privatelesson_form__content__section hr{border-color:#545454}.privatelesson_form__content__required{margin-bottom:15px}.privatelesson_form__content__reservations{border-bottom:1px solid #545454;padding:15px 0 20px 0;margin-bottom:20px}.privatelesson_form__content__reservations_list{margin-top:20px}.privatelesson_form__content__reservations_title{margin-bottom:15px;text-transform:uppercase;color:#545454}.privatelesson_form__content__reservations_description{display:block;margin-bottom:20px}.privatelesson_form__content__reservations_add{text-transform:uppercase}.privatelesson_form__content__reservation{border-top:1px solid #545454;padding-top:20px;margin-top:40px}.privatelesson_form__content__reservation:nth-of-type(1){margin-top:0}.privatelesson_form__content__reservation_remove{text-decoration:underline;text-transform:uppercase}.privatelesson_form__content__reservation:first-of-type .privatelesson_form__content__reservation_remove{display:none}.privatelesson_form__content__reservation .privatelesson_form__content__adult_label:checked,.privatelesson_form__content__reservation .privatelesson_form__content__child_label:checked{outline:1px dotted #000}.privatelesson_form__content__calendar .datePicker{margin-bottom:15px}.privatelesson_form__content__calendar .inputfield{height:auto;padding:10px 0}.privatelesson_form__content__add_guest_dob{margin:0 0 25px 0}.privatelesson_form__content__add_guest_dob .inputfield{height:auto;padding:10px}.privatelesson_form__content__confirmation .privatelesson_form__description .sctexteditor{text-align:center}.privatelesson_form__content__adult_label,.privatelesson_form__content__child_label,.privatelesson_form__content__confirmation_number,.privatelesson_form__content__emerg_contact_name,.privatelesson_form__content__emerg_phone,.privatelesson_form__content__first_name,.privatelesson_form__content__food_allergies,.privatelesson_form__content__last_name,.privatelesson_form__content__medications,.privatelesson_form__content__pass_number,.privatelesson_form__content__purchaser_email,.privatelesson_form__content__purchaser_phone,.privatelesson_form__content__special_needs{margin-bottom:25px}.privatelesson_form__content__adult_label:last-child,.privatelesson_form__content__child_label:last-child,.privatelesson_form__content__confirmation_number:last-child,.privatelesson_form__content__emerg_contact_name:last-child,.privatelesson_form__content__emerg_phone:last-child,.privatelesson_form__content__first_name:last-child,.privatelesson_form__content__food_allergies:last-child,.privatelesson_form__content__last_name:last-child,.privatelesson_form__content__medications:last-child,.privatelesson_form__content__pass_number:last-child,.privatelesson_form__content__purchaser_email:last-child,.privatelesson_form__content__purchaser_phone:last-child,.privatelesson_form__content__special_needs:last-child{margin-bottom:20px}.privatelesson_form__content__adult_label_label,.privatelesson_form__content__child_label_label,.privatelesson_form__content__confirmation_number_label,.privatelesson_form__content__emerg_contact_name_label,.privatelesson_form__content__emerg_phone_label,.privatelesson_form__content__first_name_label,.privatelesson_form__content__food_allergies_label,.privatelesson_form__content__last_name_label,.privatelesson_form__content__medications_label,.privatelesson_form__content__pass_number_label,.privatelesson_form__content__purchaser_email_label,.privatelesson_form__content__purchaser_phone_label,.privatelesson_form__content__special_needs_label{margin:0 0 10px!important;padding:0;position:relative}.privatelesson_form__content__adult_label_input,.privatelesson_form__content__child_label_input,.privatelesson_form__content__confirmation_number_input,.privatelesson_form__content__emerg_contact_name_input,.privatelesson_form__content__emerg_phone_input,.privatelesson_form__content__first_name_input,.privatelesson_form__content__food_allergies_input,.privatelesson_form__content__last_name_input,.privatelesson_form__content__medications_input,.privatelesson_form__content__pass_number_input,.privatelesson_form__content__purchaser_email_input,.privatelesson_form__content__purchaser_phone_input,.privatelesson_form__content__special_needs_input{padding:0;width:100%}.privatelesson_form__content__adult_label_error,.privatelesson_form__content__child_label_error,.privatelesson_form__content__confirmation_number_error,.privatelesson_form__content__emerg_contact_name_error,.privatelesson_form__content__emerg_phone_error,.privatelesson_form__content__first_name_error,.privatelesson_form__content__food_allergies_error,.privatelesson_form__content__last_name_error,.privatelesson_form__content__medications_error,.privatelesson_form__content__pass_number_error,.privatelesson_form__content__purchaser_email_error,.privatelesson_form__content__purchaser_phone_error,.privatelesson_form__content__special_needs_error{margin-bottom:0!important;padding-left:0}.privatelesson_form__content__adult_label_error>span,.privatelesson_form__content__child_label_error>span,.privatelesson_form__content__confirmation_number_error>span,.privatelesson_form__content__emerg_contact_name_error>span,.privatelesson_form__content__emerg_phone_error>span,.privatelesson_form__content__first_name_error>span,.privatelesson_form__content__food_allergies_error>span,.privatelesson_form__content__last_name_error>span,.privatelesson_form__content__medications_error>span,.privatelesson_form__content__pass_number_error>span,.privatelesson_form__content__purchaser_email_error>span,.privatelesson_form__content__purchaser_phone_error>span,.privatelesson_form__content__special_needs_error>span{top:-37px}.privatelesson_form__content__adult_label .select--custom:after,.privatelesson_form__content__child_label .select--custom:after,.privatelesson_form__content__confirmation_number .select--custom:after,.privatelesson_form__content__emerg_contact_name .select--custom:after,.privatelesson_form__content__emerg_phone .select--custom:after,.privatelesson_form__content__first_name .select--custom:after,.privatelesson_form__content__food_allergies .select--custom:after,.privatelesson_form__content__last_name .select--custom:after,.privatelesson_form__content__medications .select--custom:after,.privatelesson_form__content__pass_number .select--custom:after,.privatelesson_form__content__purchaser_email .select--custom:after,.privatelesson_form__content__purchaser_phone .select--custom:after,.privatelesson_form__content__special_needs .select--custom:after{font-weight:600;top:11px}.privatelesson_form__content__adult_label select,.privatelesson_form__content__child_label select,.privatelesson_form__content__confirmation_number select,.privatelesson_form__content__emerg_contact_name select,.privatelesson_form__content__emerg_phone select,.privatelesson_form__content__first_name select,.privatelesson_form__content__food_allergies select,.privatelesson_form__content__last_name select,.privatelesson_form__content__medications select,.privatelesson_form__content__pass_number select,.privatelesson_form__content__purchaser_email select,.privatelesson_form__content__purchaser_phone select,.privatelesson_form__content__special_needs select{overflow:hidden;padding-right:46px;text-overflow:ellipsis;white-space:nowrap}.privatelesson_form__content__adult_label .inputfield,.privatelesson_form__content__child_label .inputfield,.privatelesson_form__content__confirmation_number .inputfield,.privatelesson_form__content__emerg_contact_name .inputfield,.privatelesson_form__content__emerg_phone .inputfield,.privatelesson_form__content__first_name .inputfield,.privatelesson_form__content__food_allergies .inputfield,.privatelesson_form__content__last_name .inputfield,.privatelesson_form__content__medications .inputfield,.privatelesson_form__content__pass_number .inputfield,.privatelesson_form__content__purchaser_email .inputfield,.privatelesson_form__content__purchaser_phone .inputfield,.privatelesson_form__content__special_needs .inputfield{height:45px;padding:10px 45px 10px 15px}.privatelesson_form__content__adult_label .privatelesson_form__description,.privatelesson_form__content__child_label .privatelesson_form__description,.privatelesson_form__content__confirmation_number .privatelesson_form__description,.privatelesson_form__content__emerg_contact_name .privatelesson_form__description,.privatelesson_form__content__emerg_phone .privatelesson_form__description,.privatelesson_form__content__first_name .privatelesson_form__description,.privatelesson_form__content__food_allergies .privatelesson_form__description,.privatelesson_form__content__last_name .privatelesson_form__description,.privatelesson_form__content__medications .privatelesson_form__description,.privatelesson_form__content__pass_number .privatelesson_form__description,.privatelesson_form__content__purchaser_email .privatelesson_form__description,.privatelesson_form__content__purchaser_phone .privatelesson_form__description,.privatelesson_form__content__special_needs .privatelesson_form__description{display:block;margin:5px 0 0 0}.privatelesson_form__content__adult_label.error h4,.privatelesson_form__content__child_label.error h4,.privatelesson_form__content__confirmation_number.error h4,.privatelesson_form__content__emerg_contact_name.error h4,.privatelesson_form__content__emerg_phone.error h4,.privatelesson_form__content__first_name.error h4,.privatelesson_form__content__food_allergies.error h4,.privatelesson_form__content__last_name.error h4,.privatelesson_form__content__medications.error h4,.privatelesson_form__content__pass_number.error h4,.privatelesson_form__content__purchaser_email.error h4,.privatelesson_form__content__purchaser_phone.error h4,.privatelesson_form__content__special_needs.error h4{display:block}.privatelesson_form__content__adult_label.error .select--custom select,.privatelesson_form__content__child_label.error .select--custom select,.privatelesson_form__content__confirmation_number.error .select--custom select,.privatelesson_form__content__emerg_contact_name.error .select--custom select,.privatelesson_form__content__emerg_phone.error .select--custom select,.privatelesson_form__content__first_name.error .select--custom select,.privatelesson_form__content__food_allergies.error .select--custom select,.privatelesson_form__content__last_name.error .select--custom select,.privatelesson_form__content__medications.error .select--custom select,.privatelesson_form__content__pass_number.error .select--custom select,.privatelesson_form__content__purchaser_email.error .select--custom select,.privatelesson_form__content__purchaser_phone.error .select--custom select,.privatelesson_form__content__special_needs.error .select--custom select{border:1px solid #b02621}.privatelesson_form__content__adult_label--hidden,.privatelesson_form__content__child_label--hidden,.privatelesson_form__content__confirmation_number--hidden,.privatelesson_form__content__emerg_contact_name--hidden,.privatelesson_form__content__emerg_phone--hidden,.privatelesson_form__content__first_name--hidden,.privatelesson_form__content__food_allergies--hidden,.privatelesson_form__content__last_name--hidden,.privatelesson_form__content__medications--hidden,.privatelesson_form__content__pass_number--hidden,.privatelesson_form__content__purchaser_email--hidden,.privatelesson_form__content__purchaser_phone--hidden,.privatelesson_form__content__special_needs--hidden{display:none}.privatelesson_form__content__pass_number_more_info{display:inline-block}.privatelesson_form__content__food_allergies textarea,.privatelesson_form__content__medications textarea,.privatelesson_form__content__special_needs textarea{resize:none}.privatelesson_form__content__participant.participant--adult{display:none}.privatelesson_form__content__participant.participant--adult.active{display:block}.privatelesson_form__content__participant.participant--child{display:none}.privatelesson_form__content__participant.participant--child.active{display:block}.privatelesson_form__content__controls{margin-bottom:5px}.privatelesson_form__content__controls_container{margin:0;overflow:hidden;padding-top:20px}.privatelesson_form__content__controls_container>div{padding:0 5px}@media all and (max-width:1199px){.privatelesson_form__content__controls_container>div{padding:0}}.privatelesson_form__content__controls .primaryCTA{clear:both;display:block;margin:0 auto 25px;padding-left:50px;padding-right:50px;text-align:center;width:100%}.privatelesson_form__content__controls .primaryCTA:active,.privatelesson_form__content__controls .primaryCTA:focus{outline:0;text-decoration:none}.privatelesson_form .grecaptcha-badge{display:none}