@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap";html,:host{--lumo-clickable-cursor: pointer;--lumo-primary-color: var(--branding-color);--lumo-primary-text-color: var(--theme-font-color);--lumo-body-text-color: var(--theme-font-color);--lumo-icon-size-m: 1.4em;--black-background-color: #444;--my-secondary-text-color: #555;--soft-black: #666;--my-third-text-color: #777;--my-fourth-text-color: #888;--disabled-text-color: #999;--material-primary-color: #000;--border-color: 1px solid rgba(0, 0, 0, .1);--material-secondary-background-color: #f5f5f5;--my-hover-background-color: #e0e0e0;--max-home-page-image-height: 400px;--submit-green: var(--lumo-success-color);--cancel-red: var(--lumo-error-color);--input-border-radius: var(--lumo-border-radius-l)}@media (min-width: 1000px){html{font-size:12px!important}}body,#outlet{font-family:Roboto,sans-serif;width:100%;margin:0}#available-services-wrapper{font-size:.8em}.service-row-name{font-size:var(--lumo-font-size-m);font-weight:500;width:max-content}.service-row-info{font-size:var(--lumo-font-size-m);width:max-content}.info-pair{display:flex;flex-direction:column;justify-content:center}.info-pair .field{font-weight:400;font-size:var(--lumo-font-size-s);color:var(--my-third-text-color)}.info-pair .value{font-size:1.1em;padding:.25em .5em;background-color:var(--material-secondary-background-color);color:var(--my-secondary-text-color);border-radius:4px}#close-icon{cursor:pointer}#landing{height:max-content;display:flex;flex-direction:column;background-color:var(--theme-background-color);color:var(--theme-font-color)}.v-loading-indicator{background-color:#111}#powered-by{background-color:#111;color:#d3d3d3;width:100%;padding:.25em;margin:0 auto;text-align:center;font-size:x-small;box-sizing:border-box}vaadin-button{cursor:pointer}.clickable{cursor:pointer}.clickable:hover{background-color:var(--my-hover-background-color)}:host([indeterminate]) [part=checkbox],:host([checked]) [part=checkbox]{background-color:var(--branding-color, --material-primary-color);box-shadow:none}:host([theme~="reservation-dialog"]) [part~=label]{color:var(--my-secondary-text-color)}:host [part~=label]{height:1.4em}:host [part~=input-field]{height:2.4rem;padding-top:0;border:var(--border-color);border-radius:4px;margin-top:8px;padding-left:.5em;background-color:var(--material-secondary-background-color)}:host [part=input-field]:before,[part=input-field]:after{content:none}:host([theme~="appointment-form"]) [part~=label]{color:var(--my-secondary-text-color)}:host([theme~="reservation-dialog"]) [part~=label]{color:var(--my-secondary-text-color);line-height:.6}:host([theme~="reservation-dialog"]) [part=input-field]{height:40px}:host([theme~="contained"]:not([disabled])){background-color:var(--branding-color, --material-primary-color);color:var(--font-color, --material-primary-contrast-color);box-shadow:var(--lumo-box-shadow-s)}:host([theme~="info"]) [part~=overlay]{background-color:#fff}:host([theme~="success"]) [part~=overlay]{background-color:green}:host([theme~="success"]) [part~=content]{height:10vh;font-size:xx-large;justify-content:center}:host([theme~="warning"]) [part~=overlay]{background-color:#ff0}:host([theme~="error"]) [part~=overlay]{background-color:red}:host([theme~="reservation-dialog"]) .vaadin-group-field-container{height:2.5rem;justify-content:end}:host([theme~="reservation-dialog"]) [part=label]{font-size:1.33em;top:-5px;height:3.2em;margin-bottom:unset;color:var(--my-secondary-text-color)}
