.component-ui-typeahead-input .list-icon{transition:all var(--ui-ani-time) var(--ui-ani-ease)}.component-ui-typeahead-input.tag-list-active .list-icon{transform:rotate(180deg)}.component-ui-typeahead-input-grid{display:flex;gap:var(--ui-space-micro)}.component-ui-typeahead-input-grid>.component-ui-input{flex:1}.component-ui-typeahead-input-grid>.component-ui-button{flex:0 0 auto;padding:0 var(--ui-space-micro)}.component-ui-typeahead-input-grid .component-ui-input .component-ui-button{font-size:var(--ui-text-small);height:100%;padding:0;width:var(--ui-input-height-default)}.component-ui-typeahead-input-grid .component-ui-input .component-ui-button .slot-default{display:grid;height:100%;place-items:center;position:relative}.component-ui-typeahead-input-grid .component-ui-input .component-ui-button:focus-visible{outline-offset:-8px}.component-ui-typeahead-input-grid input:focus-visible{outline:unset}.component-ui-typeahead-input-list{background:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-border-radius-small);margin-top:5px;position:absolute;z-index:999}.component-ui-typeahead-input-list ul{max-height:400px;overflow-x:hidden;overflow-y:auto}.component-ui-typeahead-input-list li{cursor:pointer;padding:var(--ui-space-micro) var(--ui-space-mini)}.component-ui-typeahead-input-list li:focus-visible,.component-ui-typeahead-input-list li:hover{background:var(--ui-color-primary);color:var(--ui-color-text-on-primary)}.component-ui-typeahead-input-list .component-ui-typeahead-input-list--header{padding:var(--ui-space-mini);text-align:center}.component-ui-typeahead-input-list .component-ui-typeahead-input-list--footer{padding:var(--ui-space-mini)}.component-ui-file-input-preview{background:var(--ui-color-overlay);display:none;inset:0;place-items:center;position:fixed;z-index:5000}.component-ui-file-input-preview.tag-active{display:grid}.component-ui-file-input .block-input{border:1px solid var(--ui-color-border);border-radius:var(--ui-border-radius-default);display:grid;grid-template-columns:auto 1fr}.component-ui-file-input .block-input .btn-add{border-radius:var(--ui-border-radius-default) 0 0 var(--ui-border-radius-default)}.component-ui-file-input .block-input .btn-add .ic{font-size:var(--ui-text-large)}.component-ui-file-input .block-input .btn-delete{border-radius:0 var(--ui-border-radius-default) var(--ui-border-radius-default) 0}.component-ui-file-input .block-input .btn-delete .ic{font-size:var(--ui-text-default);padding-left:var(--ui-space-mini)}.component-ui-file-input .block-input .status{align-items:center;display:flex;justify-content:end}.component-ui-file-input .block-input .status-text{padding-right:var(--ui-space-default)}.component-ui-file-input .block-filelist{border:1px dashed var(--ui-color-border-bolder);border-radius:var(--ui-border-radius-default);margin-top:var(--ui-space-mini);position:relative}.component-ui-file-input .block-filelist .item{display:grid;grid-template-columns:80px 1fr 80px}.component-ui-file-input .block-filelist .item .preview{padding:var(--ui-space-mini)}.component-ui-file-input .block-filelist .item .preview .file{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-surface);border-radius:var(--ui-border-radius-default);display:grid;font-size:var(--ui-text-small);font-weight:var(--ui-font-weight-bold);height:70px;overflow:hidden;place-items:center;position:relative;text-transform:uppercase}.component-ui-file-input .block-filelist .item .preview img{-o-object-fit:contain;object-fit:contain}.component-ui-file-input .block-filelist .item .preview img,.component-ui-file-input .block-filelist .item .preview span{pointer-events:none}.component-ui-file-input .block-filelist .item .preview.tag-image{cursor:pointer}.component-ui-file-input .block-filelist .item .details-inner-wrapper{width:100%}.component-ui-file-input .block-filelist .item .details{align-items:center;display:flex;justify-content:start;overflow:hidden}.component-ui-file-input .block-filelist .item .details .name{color:var(--ui-color-header-text);display:block;font-weight:var(--ui-font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-ui-file-input .block-filelist .item .details .size{font-size:var(--ui-text-small);font-style:italic}.component-ui-file-input .block-filelist .item .delete{align-items:center;display:flex;justify-content:end}.component-ui-file-input .block-filelist .item .delete .component-ui-button{font-size:var(--ui-text-small);height:100%}.component-ui-file-input .drag-and-drop{cursor:pointer;display:none;inset:0;padding:var(--ui-space-small);place-items:center;position:absolute;text-align:center}.component-ui-file-input.tag-empty .block-filelist{min-height:150px}.component-ui-file-input.tag-empty .drag-and-drop{display:grid}.component-ui-file-input.tag-drag-over .block-filelist{background:var(--ui-color-surface);border-color:var(--ui-color-primary-text)}.component-ui-file-input.tag-drag-over .block-filelist .list{opacity:.1}.component-ui-file-input.tag-drag-over .drag-and-drop{display:grid}.component-ui-file-input.tag-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.component-ui-file-input.tag-error .block-input{border-color:var(--ui-color-error)}@media (max-width:640px){.component-ui-file-input .block-input{grid-template-columns:1fr}.component-ui-file-input .block-input .btn-add{border-radius:var(--ui-border-radius-default)}.component-ui-file-input .block-input .status{display:none}}@media (max-width:520px){.component-ui-file-input .block-input .component-ui-button{font-size:var(--ui-text-small)}.component-ui-file-input .block-filelist .item{display:grid;grid-template-columns:70px 1fr 70px}.component-ui-file-input .block-filelist .item .details,.component-ui-file-input .drag-and-drop{font-size:var(--ui-text-small)}}.component-ui-checkbox{position:relative;text-align:left}.component-ui-checkbox>label{align-items:center;color:var(--ui-color-text);cursor:pointer;display:flex;font-size:var(--ui-text-default);font-weight:500;height:var(--ui-input-height-default);justify-content:left;margin:0;padding:0 0 0 30px;position:relative}.component-ui-checkbox>label>input{opacity:0;position:absolute}.component-ui-checkbox>label>i{border:1px solid var(--ui-color-gray-text);border-radius:3px;color:var(--ui-color-text-on-primary);height:18px;left:0;margin-top:-9px;position:absolute;top:50%;transition:background .25s,border-color .25s;width:18px}.component-ui-checkbox>label>i:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath fill='%23fff' d='M1002.57 167.77c28.573 28.572 28.573 74.746 0 103.32L417.395 856.264c-28.573 28.573-74.747 28.573-103.32 0L21.423 563.677c-28.564-28.573-28.564-74.747 0-103.32 28.568-28.573 74.88-28.573 103.453 0l238.801 240.7L899.25 167.768c28.573-28.618 74.747-28.618 103.32 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.component-ui-checkbox>label>input:checked+i{background:var(--ui-color-primary);border-color:var(--ui-color-primary)}.component-ui-checkbox>label>input:checked+i:before{opacity:1}.component-ui-checkbox>label>a{position:relative}.component-ui-checkbox>label span{color:var(--ui-color-header-text)}.component-ui-checkbox.tag-disabled{opacity:.6}.component-ui-checkbox.tag-disabled input,.component-ui-checkbox.tag-disabled label{cursor:default}.component-ui-checkbox.tag-error>label i{border-color:var(--ui-color-error)}.component-ui-checkbox.tag-error>label>input:checked+i{background:var(--ui-color-error);border-color:var(--ui-color-error)}@media (hover:hover){.component-ui-checkbox input:focus{outline:none}.component-ui-checkbox input:focus-visible+i{outline:var(--ui-outline);outline-offset:var(--ui-outline-offset)}}.component-form-issues{border:1px solid var(--color-error);border-radius:3px;display:none;padding:30px 20px 20px;position:relative}.component-form-issues .icon-error{background:var(--color-bg);font-size:1.125rem;height:50px;left:20px;line-height:50px;position:absolute;text-align:center;top:-25px;width:50px}.component-form-issues .header{color:var(--color-header-text);font-size:1rem;font-weight:500}.component-form-issues ul{margin-left:calc(var(--ui-space-mini)*-1)}.component-form-issues li{margin-bottom:10px}.component-form-issues .li-wrapper{display:flex;place-items:center}.component-form-issues .error-item{padding:0 10px}.component-form-issues strong{color:var(--color-header-text);display:block;font-weight:500}.component-form-issues .loading-indicator{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:opacity .25s ease}.component-form-issues.tag-loading .inner-wrapper{opacity:.5}.component-form-issues.tag-loading .loading-indicator{opacity:1}.component-form-issues.tag-active{display:block}#page-appointment-p{min-height:70vh}#page-appointment-p .block-tips{display:grid;gap:20px;grid-template-columns:1fr 1fr}#page-appointment-p .block-notice{margin:0 auto;max-width:600px}.component-ui-typeahead-input-list li:focus-visible{outline:none}@media (max-width:640px){#page-appointment-p .block-tips{grid-template-columns:1fr}}
