hgroup{margin:0 0 2.5rem}hgroup h1{font-size:1.75rem;font-weight:500;margin:0 0 .75rem}hgroup p{font-size:inherit;margin-bottom:.5rem}article{margin:0 0 1rem;border:0}article>h2{font-size:inherit;font-weight:inherit;margin-bottom:.5rem}ul{list-style:none;padding:0 .5rem}li{margin-bottom:.75rem}fieldset{flex:1 1 auto;padding:1.25rem;border:1px solid var(--theme-colors--accent);border-radius:.25rem}.required-desc{font-size:.8rem;line-height:1.5rem;opacity:.6;margin-bottom:1rem}.required-desc:before{content:"* ";font-size:.8rem;line-height:1.5rem;color:var(--theme-colors--accent)}label.required:after{content:" *";font-size:.8rem;line-height:1.5rem;color:var(--theme-colors--accent)}fieldset>p{margin:0 0 1rem;display:flex;flex-direction:column}fieldset>p>label{margin-bottom:.25rem}fieldset>p>input,fieldset>p>textarea{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5rem;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}fieldset>p>input:focus,fieldset>p>textarea:focus{border:1px solid var(--theme-colors--accent);box-shadow:0 0 2pt 2pt color-mix(in srgb,var(--theme-colors--accent) 33%,transparent);outline-width:0px}fieldset>p>input.invalid,fieldset>p>textarea.invalid{box-shadow:0 0 2pt 2pt color-mix(in srgb,red 20%,transparent);border-color:red;outline-width:0px}fieldset>p>textarea{resize:vertical}fieldset input[type=date i],fieldset textarea{font-family:inherit}.invalid-feedback{margin-top:.25rem;font-size:.875rem;color:#dc3545}.gdpr-konsent{display:flex;align-items:flex-start}.gdpr-konsent input{margin-right:1rem}.gdpr-konsent a{color:inherit}section>form>.commands{margin-top:2.5rem}section>form>.commands .btn{min-width:7rem;margin-bottom:1rem}.day-nav{display:flex;justify-content:space-between;margin-bottom:1.5rem}.day-nav>.btn{width:3rem;padding:0;margin:0}.day-nav>.btn>svg{height:1.8rem}.day-nav>div{flex:1}section.select-interval>form>.commands .btn{display:block}.confirm-selected-booking{display:inline-block;width:15rem}.confirm-selected-booking>fieldset{border-color:var(--theme-colors--tertiary)}.confirm-selected-booking h3{font-size:1rem;font-weight:400;margin:0 0 .5rem}.confirm-selected-booking h4{font-size:1.5rem;font-weight:400;margin:0}.confirm-selected-booking button{text-transform:inherit;padding:0;text-align:right;width:100%;margin-bottom:-1rem}.confirm-selected-booking button:hover{text-decoration:var(--theme-colors--primary-hover-text-decoration)}.booking-summary article.information{border-left:.5rem solid var(--theme-colors--accent);padding:.25rem 1rem;margin-bottom:3rem}.booking-summary article.patient>fieldset{padding-bottom:0}section.cancel{height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center}section.cancel .commands{text-align:center}
