.error-message[data-v-754ca552]{color:red;font-size:.875rem}.success-message[data-v-754ca552]{color:green;font-size:1rem}.form-message[data-v-754ca552]{margin-top:1rem;transition:opacity .5s}.date-input-wrapper[data-v-754ca552]{width:100%;position:relative}.custom-date-display[data-v-754ca552]{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border:1px solid #e3e7ec;border-radius:8px;align-items:center;height:60px;padding:0 3rem 0 15px;font-size:14px;transition:all .3s;display:flex}.date-input-wrapper:hover .custom-date-display[data-v-754ca552]{border-color:#cdd5de}.custom-date-display.is-placeholder[data-v-754ca552]{color:#5f6368}.appointment-select[data-v-754ca552]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2306a3da' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px 16px}.appointment-select[data-v-754ca552]::-ms-expand{display:none}.date-input-native[data-v-754ca552]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.date-input-wrapper:focus-within .custom-date-display[data-v-754ca552]{background-color:#fff;border-color:#06a3da;box-shadow:0 0 0 2px #06a3da33}.date-input-wrapper[data-v-754ca552]:after{content:"";pointer-events:none;opacity:.45;background-color:currentColor;width:1rem;height:1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V6a2 2 0 0 1 2-2h3zm13 8H4v9a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1zm-3-4V4h-2v2H9V4H7v2H4v2h16V6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V6a2 2 0 0 1 2-2h3zm13 8H4v9a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1zm-3-4V4h-2v2H9V4H7v2H4v2h16V6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.date-input-native[data-v-754ca552]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.date-input-native[data-v-754ca552]::-webkit-date-and-time-value{color:#0000;-webkit-text-fill-color:transparent}.date-input-native[data-v-754ca552]::-webkit-datetime-edit{color:#0000;-webkit-text-fill-color:transparent}.date-input-native[data-v-754ca552]::-webkit-datetime-edit-day-field{color:#0000;-webkit-text-fill-color:transparent}.date-input-native[data-v-754ca552]::-webkit-datetime-edit-fields-wrapper{color:#0000;-webkit-text-fill-color:transparent}.date-input-native[data-v-754ca552]::-webkit-datetime-edit-month-field{color:#0000;-webkit-text-fill-color:transparent}.date-input-native[data-v-754ca552]::-webkit-datetime-edit-text{color:#0000;-webkit-text-fill-color:transparent}.date-input-native[data-v-754ca552]::-webkit-datetime-edit-year-field{color:#0000;-webkit-text-fill-color:transparent}.date-input-native[data-v-754ca552]:focus{outline:none}.custom-date-display[data-v-754ca552]{color:#212529;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}@supports (-webkit-overflow-scrolling:touch){.custom-date-display[data-v-754ca552]{padding-left:15px}}.spinner-small[data-v-754ca552]{border:2px solid #00000020;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spin-754ca552;display:inline-block}@keyframes spin-754ca552{to{transform:rotate(1turn)}}
