.bg-primary{background:var(--primary, #0d6a87)}.bg-secondary{background:var(--secondary, #F39200)}.bg-success{background:var(--success, #00C278)}.bg-danger{background:var(--danger, #FF5E5E)}.bg-info{background:var(--info, #68A0D6)}.bg-warning{background:var(--warning, #feb05b)}.bg-light{background:var(--light, #cccccc)}.bg-dark{background:var(--dark, #212B36)}.text-primary{color:var(--primary, #0d6a87)}.text-secondary{color:var(--secondary, #F39200)}.text-success{color:var(--success, #00C278)}.text-danger{color:var(--danger, #FF5E5E)}.text-info{color:var(--info, #68A0D6)}.text-warning{color:var(--warning, #feb05b)}.text-light{color:var(--light, #cccccc)}.text-dark{color:var(--dark, #212B36)}.bg-primary{background:var(--primary, #0d6a87)}.bg-secondary{background:var(--secondary, #F39200)}.bg-success{background:var(--success, #00C278)}.bg-danger{background:var(--danger, #FF5E5E)}.bg-info{background:var(--info, #68A0D6)}.bg-warning{background:var(--warning, #feb05b)}.bg-light{background:var(--light, #cccccc)}.bg-dark{background:var(--dark, #212B36)}.text-primary{color:var(--primary, #0d6a87)}.text-secondary{color:var(--secondary, #F39200)}.text-success{color:var(--success, #00C278)}.text-danger{color:var(--danger, #FF5E5E)}.text-info{color:var(--info, #68A0D6)}.text-warning{color:var(--warning, #feb05b)}.text-light{color:var(--light, #cccccc)}.text-dark{color:var(--dark, #212B36)}.footer-wrapper{background:hsla(0,0%,100%,.831372549);display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:auto;padding:8px 16px;width:100%;border-top:1px solid var(--gray-300, #cccccc)}.footer-wrapper .shop-footer-links-container{display:flex;gap:12px;justify-content:center;align-items:center}.footer-wrapper .shop-footer-links-container .shop-footer-link:hover{cursor:pointer;color:var(--secondary, #F39200)}.footer-wrapper .shop-footer-links-container .shop-footer-link{color:var(--gray-700, #454F5B);font-size:12px;font-weight:600;text-decoration:none}@media(max-width: 468px){.footer-wrapper .shop-footer-links-container{flex-direction:column}}.loginComponentContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;margin:16px 16px 0 16px}.loginComponent{max-width:400px;margin:0 16px 16px 16px;text-align:center}.public-content-container{width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.publicContainerWrapper{display:flex;flex-direction:row;width:100%;justify-content:center;overflow-y:auto;min-height:100%;flex:1}.publicContentContainer{display:flex;flex-direction:column;overflow:hidden;padding:16px;min-height:100%;width:100%}@media(max-width: 768px){.publicContentContainer{max-width:100%;padding:16px 4px}}.imprint-container{display:flex;flex-direction:column;justify-content:center}.imprint-container .imprint-phone-number a{color:var(--black, #333333);text-decoration:none}.imprint-container .imprint-phone-number a:hover{color:var(--secondary, #F39200)}.grayBox{padding:8px;border-radius:16px;background:rgba(195,195,195,.65)}.grayBox .grayBoxActions{flex-shrink:1;overflow:hidden}.grayBox .grayBoxDescription{flex-grow:1;text-align:center}.grayBox .grayBoxDescription ul{text-align:left;margin-bottom:.5rem}.grayBox .grayBoxDescription .grayBoxArticleName{font-weight:bold}.grayBox .row{padding:8px;border-radius:8px;background:var(--background-contrast, #F9FAFB)}.grayBox .row:hover{background:var(--background-contrast, #efefef)}.bookAppointmentLayoutContentBackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.employeeSelectionCard{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.employeeSelectionCard h1{font-size:14px}.publicBookingArticleSelection{height:100%;width:50%}@media(max-width: 732px){.publicBookingArticleSelection{width:100%}}.publicBookingArticleSelection .publicBookingArticleSelectionDiv{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.25rem .25rem .25rem .25rem}.publicBookingArticleSelection .publicBookingArticleSelectionDiv .publicBookingArticleSelectionDivText{max-width:55%}@media(max-width: 732px){.publicBookingArticleSelection .publicBookingArticleSelectionDiv .publicBookingArticleSelectionDivText{max-width:60%;font-size:10px}}.publicBookingMyAppointmentsOuterDiv{height:100%;width:100%;display:flex;justify-content:center}@media(max-width: 732px){.publicBookingMyAppointmentsOuterDiv{flex-direction:column}}.publicBookingMyAppointmentsInnerDivLeft{height:100%;padding:.2rem .2rem .2rem .2rem;overflow-y:auto;scrollbar-gutter:stable}@media(max-width: 732px){.publicBookingMyAppointmentsInnerDivLeft{height:100%;width:100%;padding:.5rem .5rem .5rem .5rem;scrollbar-gutter:auto}}.publicBookingMyAppointmentsCardsDiv{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv{height:160px;width:100%;display:flex;align-items:center;box-shadow:0 12px 24px -4px rgba(145,158,171,.12),0px 0px 2px 0px rgba(145,158,171,.2);overflow:hidden;border-radius:10px}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv{height:100%;width:100%;display:flex;flex-direction:column;padding:10px}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardTopAppointmentTimeOuterDiv{height:33%;width:100%;display:fleX;justify-content:space-between;flex-direction:column}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardTopAppointmentTimeOuterDiv .publicBookingMyAppointmentsCardTopAppointmentTimeInnerDiv{display:flex;gap:8px;align-items:center}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardTopAppointmentTimeOuterDiv .publicBookingMyAppointmentsCardTopAppointmentTimeInnerDiv .publicBookingMyAppointmentsCardTopAppointmentTimeInnerDivTimeText{font-size:15px;font-weight:400}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardBottomDiv{height:66%;width:100%;display:flex;flex-direction:row;justify-content:space-between}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardBottomDiv .publicBookingMyAppointmentsCardBottomDivLeft{height:100%;width:fit-content;display:flex;justify-content:center;align-items:center}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardBottomDiv .publicBookingMyAppointmentsCardBottomDivLeft .publicBookingMyAppointmentsCardBottomDivLeftAvatar{height:60px;width:60px}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardBottomDiv .publicBookingMyAppointmentsCardBottomDivRight{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.publicBookingMyAppointmentsCardsDiv .publicBookingMyAppointmentsCardOuterDiv .publicBookingMyAppointmentsCardInnerDiv .publicBookingMyAppointmentsCardBottomDiv .publicBookingMyAppointmentsCardBottomDivRight .publicBookingMyAppointmentsCardBottomDivRightText{font-size:15px;text-align:right}.agb-span{color:var(--secondary, #F39200)}a{text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--secondary, #F39200)}.optionCollection{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.optionCollection .optionBox{display:flex;flex-direction:column;align-items:center;padding:12px}.optionCollection .optionBox .optionBoxInfo{font-size:16px}.optionCollection .optionBox .optionBoxSelection{font-size:12px;margin-top:8px}.optionCollection .imageBox{width:140px;height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center}.optionCollectionTotalSum{display:flex;justify-content:end;font-size:20px}/*# sourceMappingURL=publicBooking.css.map */
