:root{--color-yellow-50: #fefee8;--color-yellow-100: #fdffc2;--color-yellow-200: #fffe89;--color-yellow-300: #fff52d;--color-yellow-400: #fde812;--color-yellow-500: #ecce06;--color-yellow-600: #cca202;--color-yellow-700: #a37405;--color-yellow-800: #865b0d;--color-yellow-900: #724a11;--color-yellow-950: #432705;--color-hoy: #ffffff;--color-mañana: #ffffff;--color-despues: #ffffff;--color-fondo-1: #ff0000;--color-fondo-2: #ff2323;--color-fondo-3: #ff5757;--color-fondo-4: #ff9494;--color-fondo-5: #ffc0c0;--color-fondo-6: #ffdddd;--color-text-1: #fff;--color-text-2: #fff;--color-text-3: #fff;--color-text-4: #000;--color-text-5: #000;--color-text-6: #000}*{margin:0;padding:0;box-sizing:border-box;font-family:"Roboto", sans-serif}body{padding:1.25rem}main,footer{display:flex;flex-direction:column;align-items:center}.margin-default{max-width:78rem;padding:0 1.5rem;margin-top:0.5rem;width:100%}.margin-default:first-child{margin-top:0rem}.button{width:5rem;height:1.75rem;background:linear-gradient(180deg, #97cbf0 0%, #4a8dbe 50%);border:solid 0.0625rem #4a8dbe;color:white;border-radius:0.5rem;font-weight:bold;transition:0.25s}.searcher{background-color:#d6eaf8;padding:1.5rem;border-radius:0.5rem}.searcher h1{margin-bottom:0.5rem}.searcher_form{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.searcher_form input[type=number]::-webkit-inner-spin-button,.searcher_form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.searcher_form-inputs{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.25rem;justify-content:space-between;align-items:center}.searcher_form-inputs label{width:10rem}.searcher_form-inputs-input{max-width:12rem;width:70%;height:1.75rem}.searcher_form-button:hover{scale:1.05;background:linear-gradient(180deg, #658ca9 0%, #91c7ee 50%);border:solid 0.0625rem #91c7ee}@media (min-width: 450px){.searcher_form-inputs{justify-content:start}}@media (min-width: 950px){.searcher_form{flex-direction:row;justify-content:start;align-items:end;gap:3rem}.searcher_form-inputs{width:max-content;display:flex;flex-direction:column;align-items:start}.searcher_form-inputs label{width:auto;text-wrap:nowrap}.searcher_form-inputs-input{width:100%}}.appointments{display:flex;flex-direction:column;padding:0}.appointments .appointment{width:100%;border-radius:0.5rem;padding:1.5rem;background-color:var(--color-green-200);margin-bottom:0.5rem}.appointments .appointment .fechaHora_detalle{background-color:#555;border-radius:.25rem;color:#fff;padding:0 0.25rem}.appointments .appointment:last-child{margin-bottom:0}.lighter{font-weight:lighter}.hiddenButtons{display:flex;align-items:end;justify-content:flex-end;width:100%;gap:0.5rem;margin:0;padding:0;position:absolute;right:1.5rem;top:1.5rem}.hiddenButtons button{width:1rem;height:1rem}.print_button{display:none}.print.margin-default:first-child{margin-top:0.5rem}

