.booking__container{padding:24px 0!important}.booking__container .booking__content{height:-moz-fit-content;height:fit-content;margin-right:24px;width:calc(58% - 24px)}.booking__container .booking__content .booking-page__block,.booking__container .booking__content .form-block{display:flex;flex-direction:column;height:100%}.booking__container .booking__content .booking-page__block .content__block,.booking__container .booking__content .form-block .content__block{flex-grow:1;padding:16px 0 20px}@media only screen and (max-width:599px){.booking__container .booking__content .booking-page__block .content__block,.booking__container .booking__content .form-block .content__block{padding:0 0 20px}.booking__container .booking__content .booking-page__block .content__block--delivery,.booking__container .booking__content .form-block .content__block--delivery{padding-bottom:0!important}}.booking__container .booking__content .booking-page__block .content__block__header,.booking__container .booking__content .form-block .content__block__header{padding:1rem 1.25rem .25rem}@media (min-width:600px){.booking__container .booking__content .booking-page__block .content__block__header,.booking__container .booking__content .form-block .content__block__header{padding-bottom:.75rem;padding-top:.75rem}}.booking__container .booking__content .booking-page__block .content__block__header .header__title,.booking__container .booking__content .form-block .content__block__header .header__title{font-size:17px;font-weight:500;line-height:21px}@media (min-width:960px){.booking__container .booking__content .booking-page__block .content__block__header .header__title,.booking__container .booking__content .form-block .content__block__header .header__title{font-size:1.25rem;line-height:1.75rem}}.booking__container .booking__content .booking-page__block .content__block__content,.booking__container .booking__content .form-block .content__block__content{flex:1;margin:16px auto 0}.booking__container .booking__content .booking-page__block .content__block__content .input-label,.booking__container .booking__content .form-block .content__block__content .input-label{font-size:14px}.booking__container .booking__content .booking-page__block .content__block__content .input-title,.booking__container .booking__content .form-block .content__block__content .input-title{font-size:15px}@media only screen and (max-width:599px){.booking__container .booking__content .booking-page__block .content__block__content .input-title,.booking__container .booking__content .form-block .content__block__content .input-title{color:#747476;font-size:14px}}.booking__container .booking__content .booking-page__block .content__block__content--delivery,.booking__container .booking__content .form-block .content__block__content--delivery{margin-top:16px}@media only screen and (max-width:599px){.booking__container .booking__content .booking-page__block .content__block__content--delivery,.booking__container .booking__content .form-block .content__block__content--delivery{margin-left:0;margin-right:0;max-width:none!important;padding:0!important}}.booking__container .booking__content .booking-page__block .content__block__footer,.booking__container .booking__content .form-block .content__block__footer{margin:24px auto 40px}.booking__container .booking__content .booking-page__block .content__block__footer .booking__btn,.booking__container .booking__content .form-block .content__block__footer .booking__btn{font-size:17px;text-transform:none!important}.booking__container .booking__content .booking-page__block .content__block__footer .booking__btn.disable,.booking__container .booking__content .form-block .content__block__footer .booking__btn.disable{pointer-events:none}.booking__container .booking__content .booking-page__block .content__block__content,.booking__container .booking__content .booking-page__block .content__block__footer,.booking__container .booking__content .form-block .content__block__content,.booking__container .booking__content .form-block .content__block__footer{max-width:392px;width:100%}@media only screen and (max-width:599px){.booking__container .booking__content .booking-page__block .content__block__content,.booking__container .booking__content .booking-page__block .content__block__footer,.booking__container .booking__content .form-block .content__block__content,.booking__container .booking__content .form-block .content__block__footer{max-width:100%}}.booking__container .booking__content .booking-page__footer{margin:40px auto;max-width:392px;width:100%}@media only screen and (max-width:599px){.booking__container .booking__content .booking-page__footer{padding:0 20px}}.booking__container .booking__content .booking__btn{font-size:17px;text-transform:none!important}.booking__container .booking__content .booking__btn.disable{pointer-events:none}.booking__container .booking__content .message-text{align-items:center;display:flex;margin-bottom:12px;padding:20px}.booking__container .booking__content .message-text--outline{border:1px solid #c03f45;border-radius:4px}.booking__container .booking__content .message-text__error{color:#c03f45}@media screen and (max-width:959px){.booking__container .booking__content{margin-right:0;width:100%}.booking__container .booking__content .content__block__content,.booking__container .booking__content .content__block__footer{padding:0 20px}}@media only screen and (max-width:599px){.booking__container{padding:8px 0!important}.booking__container .booking__content{margin-bottom:80px}}.form-input-label__box{padding:2px 0 0;width:100%}.form-input-label__box .label-hint{font-size:13px}.form-input__checkbox,.form-input__radio{align-items:flex-start!important;border-bottom:1px solid #dbdbdb;padding:16px 0}.form-input__checkbox .v-input__slot{align-items:flex-start}.form-input__label{color:#252729;font-size:15px;width:100%}.form-input__label--text{margin-right:10px;width:70%}.form-input__label--hint{color:#747476;font-size:13px}
