.navbar[data-v-544eb054]{height:70px;width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.navbar[data-v-544eb054],.navbar__brand[data-v-544eb054]{display:flex;align-items:center;justify-content:center}.navbar__brand__logo[data-v-544eb054]{height:35px}.modal__mask[data-v-5414da0d]{position:fixed;z-index:1000;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .2s ease}.modal__wrapper[data-v-5414da0d]{display:flex;align-items:center;justify-content:center;min-height:100%;min-height:100dvh;width:100%;max-width:100%;box-sizing:border-box;padding:max(.75rem,env(safe-area-inset-top,0)) max(.75rem,env(safe-area-inset-right,0)) max(.75rem,env(safe-area-inset-bottom,0)) max(.75rem,env(safe-area-inset-left,0))}.modal__container[data-v-5414da0d]{width:100%;max-width:420px;margin:0;padding:1.25rem 1rem;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:transform .22s ease,opacity .2s ease;font-family:Helvetica,Arial,sans-serif;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;min-width:0}.modal__header[data-v-5414da0d]{margin-top:0;text-align:center;word-wrap:break-word}.modal__header[data-v-5414da0d] h1,.modal__header[data-v-5414da0d] h2,.modal__header[data-v-5414da0d] h3{margin:0;font-size:1.25rem;line-height:1.3;word-wrap:break-word}.modal__body[data-v-5414da0d]{margin:1rem 0;max-width:100%;min-width:0;overflow-x:hidden}.modal__footer[data-v-5414da0d]{max-width:100%;min-width:0}.modal__body[data-v-5414da0d] .formulate-input{max-width:100%}.modal__body[data-v-5414da0d] .formulate-input-element{max-width:100%!important;width:100%}.modal__body[data-v-5414da0d] .formulate-input-element input,.modal__body[data-v-5414da0d] .formulate-input-element select,.modal__body[data-v-5414da0d] .formulate-input-element textarea{width:100%!important;max-width:100%!important;box-sizing:border-box}.modal__body[data-v-5414da0d] .btn,.modal__footer[data-v-5414da0d] .btn{max-width:100%;box-sizing:border-box;white-space:normal}.modal__defaultButton[data-v-5414da0d]{float:right}.modal-enter[data-v-5414da0d],.modal-leave-active[data-v-5414da0d]{opacity:0}.modal-enter .modal__container[data-v-5414da0d]{transform:scale(1.05)}.modal-leave-active .modal__container[data-v-5414da0d]{transform:scale(.98)}@media (max-width:380px){.modal__wrapper[data-v-5414da0d]{padding:.5rem;align-items:flex-end}.modal__container[data-v-5414da0d]{max-width:100%;border-radius:8px 8px 0 0;max-height:calc(100vh - .5rem);max-height:calc(100dvh - .5rem);padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom, 0px))}}.fade-image{opacity:0;transition:opacity .4s ease}.fade-image--loaded{opacity:1}@media(prefers-reduced-motion:reduce){.fade-image{transition:none;opacity:1}}.bookingFlowModal__body{max-width:100%;min-width:0;overflow-x:hidden}.bookingSummary{text-align:left;max-width:100%;min-width:0}.bookingSummary__shop{text-align:center;font-size:14px;color:#575757;margin-bottom:1rem;word-break:break-word}.bookingSummary__card{background:#f4f4f4;border-radius:.5em;padding:.85rem .9rem;max-width:100%;box-sizing:border-box}.bookingSummary__row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.06);min-width:0}.bookingSummary__row:last-child{border-bottom:none}.bookingSummary__row--total{margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:none;font-weight:500}.bookingSummary__label{flex:0 0 auto;max-width:35%;font-size:13px;color:#575757}.bookingSummary__value{flex:1 1 auto;min-width:0;text-align:right;font-size:15px;color:#242424;word-break:break-word;overflow-wrap:anywhere}.bookingSummary__hint{margin-top:1rem;text-align:center;font-size:13px;color:#575757;line-height:1.4;padding:0 .25rem}.bookingSummary__hint--error{color:#b00020}.bookingFlowModal__footer{display:flex;flex-direction:column;max-width:100%;min-width:0}.bookingFlowModal__footer .btn{max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}