div.form-field.svelte-1cy2dax.svelte-1cy2dax{display:flex;flex-direction:column;gap:0.5rem;width:100%}div.form-field.svelte-1cy2dax>.svelte-1cy2dax{width:100%}div.form-field.svelte-1cy2dax>input.svelte-1cy2dax{border-radius:24px;padding:8px 20px}
.kalendar-header.svelte-1gj8pdn.svelte-1gj8pdn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.kalendar-header.svelte-1gj8pdn>button.svelte-1gj8pdn{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;list-style-type:none!important;box-sizing:border-box;text-transform:uppercase;font-size:16px;cursor:pointer;position:relative;line-height:1 !important;font-style:normal !important;vertical-align:middle;transition:.3s;text-shadow:none!important;font-family:Lato,Helvetica,Arial,sans-serif;text-align:center;font-weight:700;text-decoration:none!important;display:block;letter-spacing:0;color:#fff !important;border:1px solid #bc9321;outline:0;padding:0.7em 1.5em;box-shadow:none !important;border-color:#bc9321;background:#bc9321;border-radius:99em}.kalendar-header.svelte-1gj8pdn>button.svelte-1gj8pdn:hover{color:rgb(188, 147, 33) !important;background:none !important;border-color:rgb(188, 147, 33) !important}
.kalendar-mesic.svelte-x7vdf1.svelte-x7vdf1{flex:1;background:#f9f9f9;border-radius:8px;padding:1em;box-shadow:0 2px 8px #0001}.label-mesic.svelte-x7vdf1.svelte-x7vdf1{text-align:center;font-weight:bold;margin-bottom:0.5em;color:#444}.kalendar-mrizka.svelte-x7vdf1.svelte-x7vdf1{display:flex;flex-direction:column}.kalendar-dny-tydne.svelte-x7vdf1.svelte-x7vdf1{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center;font-size:0.9em;color:#888;margin-bottom:0.3em}.kalendar-dny-na-vyber.svelte-x7vdf1.svelte-x7vdf1{display:grid;grid-template-columns:repeat(7, 1fr);gap:0.2em}.kalendar-dny-na-vyber.svelte-x7vdf1 button.svelte-x7vdf1{border:1px solid #ddd;border-radius:4px;padding:0.5em 0;cursor:pointer;transition:background 0.2s;user-select:none;color:#333;background:palegoldenrod
}.kalendar-dny-na-vyber.svelte-x7vdf1 button.svelte-x7vdf1:hover{background:#6ea1d4 !important;color:#fff;border-color:#6ea1d4 !important}.kalendar-dny-na-vyber.svelte-x7vdf1 button.selected.svelte-x7vdf1{background:#1976d2 !important;color:#fff;border-color:#1976d2}.kalendar-dny-na-vyber.svelte-x7vdf1 button.durationSelected.svelte-x7vdf1{background:#4181c0 !important;color:#fff;border-color:#4181c0 !important}.kalendar-dny-na-vyber.svelte-x7vdf1 button.reducedCapacity.svelte-x7vdf1{background:rgb(240, 230, 128);color:#444;border-color:#c4c571}.kalendar-dny-na-vyber.svelte-x7vdf1 button.notBookable.svelte-x7vdf1{background:lightcoral !important;color:#5a5a5a;border-color:lightcoral !important}.kalendar-dny-na-vyber.svelte-x7vdf1 button.svelte-x7vdf1:disabled{background:#eee;color:#bbb;cursor:not-allowed}.kalendar-mesic-mimo.svelte-x7vdf1.svelte-x7vdf1{display:none}
.kalendar-od-do.svelte-1wb1z1e{margin:0 auto;font-family:Arial, sans-serif;width:100%}.kalendar-inputs.svelte-1wb1z1e{display:flex;gap:2em;margin:1em 0 1em 0;justify-content:space-evenly}.kalendar-mesice.svelte-1wb1z1e{display:flex;gap:2em}div.terminy-hodiny.svelte-1wb1z1e{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin:1rem 0 1rem 0}.selected.svelte-1wb1z1e{background:#1976d2 !important;color:#fff;border-color:#1976d2;border:1px solid #1976d2 !important}.notBookable.svelte-1wb1z1e{background:#df6b6b !important;color:#ededed;border-color:#df6b6b !important;border:1px solid #df6b6b !important}button.svelte-1wb1z1e:disabled{background:#eee;color:#ededed;cursor:not-allowed}button.svelte-1wb1z1e{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;list-style-type:none!important;box-sizing:border-box;text-transform:uppercase;font-size:16px;cursor:pointer;position:relative;line-height:1 !important;font-style:normal !important;vertical-align:middle;transition:.3s;text-shadow:none!important;font-family:Lato,Helvetica,Arial,sans-serif;text-align:center;font-weight:700;text-decoration:none!important;display:block;letter-spacing:0;color:#fff !important;border:1px solid #bc9321;outline:0;padding:0.7em 1.5em;box-shadow:none !important;border-color:#bc9321;background:#bc9321;border-radius:99em}button.svelte-1wb1z1e:hover{color:rgb(188, 147, 33) !important;background:none !important;border-color:rgb(188, 147, 33) !important}
button#rezervovat.svelte-1sqfc9y{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;list-style-type:none!important;box-sizing:border-box;text-transform:uppercase;font-size:16px;cursor:pointer;position:relative;line-height:1 !important;font-style:normal !important;vertical-align:middle;transition:.3s;text-shadow:none!important;font-family:Lato,Helvetica,Arial,sans-serif;text-align:center;font-weight:700;text-decoration:none!important;display:block;letter-spacing:0;color:#fff !important;border:1px solid #bc9321;outline:0;padding:1em 1.4em;margin:30px 10px;box-shadow:none !important;border-color:#bc9321;background:#bc9321;border-radius:99em}button#rezervovat.svelte-1sqfc9y:hover{color:rgb(188, 147, 33);background:none;border-color:rgb(188, 147, 33)}
