.language-selector[data-v-25ccf2b6]{max-width:150px;margin-left:auto}.public-appointment-container[data-v-25ccf2b6]{overflow:visible!important;position:relative;padding-bottom:500px;min-height:calc(100vh - 200px)}.b-card[data-v-25ccf2b6],.b-container[data-v-25ccf2b6],.date-picker-wrapper[data-v-25ccf2b6]{overflow:visible!important;position:relative}.date-picker-wrapper[data-v-25ccf2b6]{z-index:1}[data-v-25ccf2b6] .VueCtkDateTimePicker{position:relative;z-index:1}[data-v-25ccf2b6] .VueCtkDateTimePicker .field{position:relative;overflow:visible!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker{z-index:9999!important;position:fixed!important}@media (max-width:768px){.d-flex.justify-content-between.align-items-center[data-v-25ccf2b6]{flex-direction:column;align-items:flex-start!important}.language-selector[data-v-25ccf2b6]{margin-top:1rem;margin-left:0}.date-picker-wrapper[data-v-25ccf2b6],[data-v-25ccf2b6] .VueCtkDateTimePicker,[data-v-25ccf2b6] .VueCtkDateTimePicker .field{width:100%!important}.date-picker-wrapper .d-flex[data-v-25ccf2b6]{flex-direction:column!important}.date-picker-wrapper .d-flex .ml-2[data-v-25ccf2b6]{margin-left:0!important;margin-top:.5rem!important;width:100%!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker{left:50%!important;transform:translateX(-50%)!important;max-width:95vw!important;width:auto!important;right:auto!important;padding-top:1.5rem!important;padding-bottom:1rem!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__header{margin-bottom:1.5rem!important;padding-top:.5rem!important;padding-bottom:1rem!important;min-height:3rem!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__header .picker__nav--next,[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__header .picker__nav--prev,[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__header button{min-width:44px!important;min-height:44px!important;padding:.75rem!important;font-size:1.25rem!important;margin:0 .5rem!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__header .picker__month,[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__header .picker__year{padding:.5rem .75rem!important;font-size:1.1rem!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__container{padding-top:.75rem!important;max-width:100%!important;width:100%!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__calendar{max-width:100%!important;width:100%!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__calendar table{width:100%!important;font-size:.85rem!important}[data-v-25ccf2b6] .VueCtkDateTimePicker .picker .picker__time{max-width:100%!important;width:100%!important}.public-appointment-container[data-v-25ccf2b6]{padding-bottom:300px!important}}.b-form-group[data-v-25ccf2b6]{overflow:visible!important;position:relative}.b-col[data-v-25ccf2b6],.b-form-row[data-v-25ccf2b6]{overflow:visible!important}#app{overflow-y:auto!important;overflow-x:visible!important}#router-view,.main-container{overflow:visible!important}body .VueCtkDateTimePicker .picker{position:fixed!important;z-index:9999!important}@media (max-width:768px){body .VueCtkDateTimePicker .picker{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:95vw!important;width:auto!important;right:auto!important;max-height:90vh!important;overflow-y:auto!important;padding-top:1.5rem!important;padding-bottom:1rem!important}body .VueCtkDateTimePicker .picker .picker__header{margin-bottom:1.5rem!important;padding-top:.5rem!important;padding-bottom:1rem!important;min-height:3rem!important}body .VueCtkDateTimePicker .picker .picker__header .picker__nav--next,body .VueCtkDateTimePicker .picker .picker__header .picker__nav--prev,body .VueCtkDateTimePicker .picker .picker__header button{min-width:44px!important;min-height:44px!important;padding:.75rem!important;font-size:1.25rem!important;margin:0 .5rem!important}body .VueCtkDateTimePicker .picker .picker__header .picker__month,body .VueCtkDateTimePicker .picker .picker__header .picker__year{padding:.5rem .75rem!important;font-size:1.1rem!important}body .VueCtkDateTimePicker .picker .picker__container{padding-top:.75rem!important}}.container,.container-fluid{overflow:visible!important}.time-slot-pill{cursor:pointer;font-size:.9rem;padding:.5rem 1rem;margin:.25rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}.time-slot-pill:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.time-slot-pill:active{transform:translateY(0)}.gap-2>*{margin:.25rem}.badge-primary.time-slot-pill{background-color:#007bff;border:2px solid #007bff;color:#fff}.badge-outline-primary.time-slot-pill{background-color:#fff;border:2px solid #007bff;color:#007bff}.badge-outline-primary.time-slot-pill:hover{background-color:#e7f1ff}@media (max-width:768px){.time-slot-pill{font-size:1rem;padding:.6rem 1.2rem;margin:.3rem;min-width:80px;text-align:center}}