.sbp{--sbp-first-color: #685648}.sbp__form{display:flex;flex-direction:column;padding:1.5rem 0;gap:1rem;flex:1}.sbp__form label{display:flex;flex-direction:column;gap:.5rem;cursor:pointer}.sbp__desc{flex:1;padding:1.5rem}.sbp__additional-options label{font-size:1.25rem;padding:.75rem 0;cursor:pointer}.sbp__container{display:flex;gap:1rem}.sbp__container--hidden{display:none}.sbp__thankyou{display:none}.sbp__thankyou--visible{display:flex;justify-content:center;align-items:center}.sbp__thankyou--visible span{font-size:2rem}.sbp__price{text-align:center;font-size:2rem;display:block;padding:1rem}.sbp__price--hidden{display:none}.sbp__option{height:1rem;width:1rem;cursor:pointer}.sbp__submit{border:none;background:var(--sbp-first-color);color:#fff;padding:1rem;font-size:1.25rem;text-transform:uppercase;font-weight:600;cursor:pointer}.sbp__input{width:100%;padding:.75rem;font-size:1.25rem;box-sizing:border-box}.sbp__error{display:none;color:red}.sbp__error--visible{display:block}.sbp__calendar{width:100%}.sbp__calendar--hidden{display:none}.sbp__taken-text{font-size:2rem}.sbp .vanilla-calendar-day__popup{width:max-content;padding:1rem;line-height:1.5}.sbp .vanilla-calendar-day__btn{font-size:1.5rem;padding:1rem}.sbp .vanilla-calendar-week__day{font-size:1.2rem}.sbp .vanilla-calendar-month,.sbp .vanilla-calendar-year{font-size:1.25rem}@media all and (max-width: 1000px){.sbp .vanilla-calendar-day__btn{font-size:.75rem;padding:.5rem}.sbp .vanilla-calendar-week__day{font-size:.75rem}.sbp .vanilla-calendar-month,.sbp .vanilla-calendar-year{font-size:.75rem}.sbp__container{flex-direction:column}}
