:root{--color-primary:#1f5f8b;--color-on-primary:#fff;--color-text:#1a1a1a;--color-background:#fafaf7;--color-border:#d9d4c7;--font-body:system-ui, sans-serif;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--radius:.5rem}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-background);margin:0}.site-header[data-astro-cid-ju4pidww],.site-footer[data-astro-cid-ju4pidww]{padding:var(--space-md)}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{margin-right:var(--space-sm)}.site-main[data-astro-cid-ju4pidww]{max-width:48rem;padding:var(--space-lg) var(--space-md);margin:0 auto}.lr-booking-cta{padding:var(--space-sm,.5rem) var(--space-md,1rem);background:var(--color-primary,#000);color:var(--color-on-primary,#fff);border-radius:var(--radius,.5rem);text-decoration:none;display:inline-block}.lr-booking,.lr-booking-cancel{display:block}.lr-booking__step{border:1px solid var(--color-border,currentColor);border-radius:var(--radius,.5rem);padding:var(--space-md,1rem);margin:0 0 var(--space-md,1rem)}.lr-booking__legend{padding:0;font-size:1.25em;font-weight:600}.lr-booking__legend:focus,.lr-booking__done:focus,.lr-booking-cancel__status:focus{outline:2px solid var(--color-primary,currentColor);outline-offset:4px}.lr-booking__progress,.lr-booking__help{margin:0 0 var(--space-sm,.5rem);color:var(--color-text-muted,inherit);font-size:.875em}.lr-booking__option{gap:var(--space-sm,.5rem);margin:0 0 var(--space-sm,.5rem);align-items:baseline;display:flex}.lr-booking__option .lr-booking__help{margin:0;display:block}.lr-booking__slots{gap:var(--space-sm,.5rem);margin:0 0 var(--space-sm,.5rem);flex-wrap:wrap;display:flex}.lr-booking__slot{padding:var(--space-sm,.5rem) var(--space-md,1rem);border:1px solid var(--color-border,currentColor);border-radius:var(--radius,.5rem);background:var(--color-background,transparent);color:inherit;font:inherit;cursor:pointer}.lr-booking__slot[aria-pressed=true]{background:var(--color-primary,#000);color:var(--color-on-primary,#fff);border-color:var(--color-primary,#000)}.lr-booking__field{margin:0 0 var(--space-md,1rem)}.lr-booking__label{margin:0 0 var(--space-sm,.5rem);font-weight:600;display:block}.lr-booking__field input,.lr-booking__field textarea{box-sizing:border-box;width:100%;padding:var(--space-sm,.5rem);border:1px solid var(--color-border,currentColor);border-radius:var(--radius,.5rem);font:inherit;color:inherit;background:var(--color-background,transparent)}.lr-booking [aria-invalid=true]{border-color:var(--color-error,#b00020)}.lr-booking__error{color:var(--color-error,#b00020);margin:.25rem 0 0;font-size:.875em}.lr-booking__error:empty,.lr-booking__status:empty{display:none}.lr-booking__status,.lr-booking__summary,.lr-booking__consent{margin:0 0 var(--space-md,1rem)}.lr-booking__status--error{color:var(--color-error,#b00020)}.lr-booking__done{padding:var(--space-md,1rem);border:1px solid var(--color-border,currentColor);border-radius:var(--radius,.5rem)}.lr-booking__actions{gap:var(--space-sm,.5rem);justify-content:flex-end;display:flex}.lr-booking__button[disabled]{opacity:.6;cursor:default}.lr-booking__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lr-booking-cancel{display:block}.lr-booking-cancel__status{margin:0 0 var(--space-md,1rem)}.lr-booking-cancel__status--failed,.lr-booking-cancel__status--invalid_link,.lr-booking-cancel__status--deadline_passed{color:var(--color-error,#b00020)}.lr-booking__actions{gap:var(--space-sm,.5rem);display:flex}.lr-booking__button{padding:var(--space-sm,.5rem) var(--space-md,1rem);border:1px solid var(--color-primary,currentColor);border-radius:var(--radius,.5rem);font:inherit;cursor:pointer;color:inherit;background:0 0;text-decoration:none;display:inline-block}.lr-booking__button--primary{background:var(--color-primary,#000);color:var(--color-on-primary,#fff)}.lr-inquiry-cta{padding:var(--space-sm,.5rem) var(--space-md,1rem);background:var(--color-primary,#000);color:var(--color-on-primary,#fff);border-radius:var(--radius,.5rem);text-decoration:none;display:inline-block}.lr-inquiry{display:block}.lr-inquiry__step{border:1px solid var(--color-border,currentColor);border-radius:var(--radius,.5rem);padding:var(--space-md,1rem);margin:0 0 var(--space-md,1rem)}.lr-inquiry__group{margin:0 0 var(--space-md,1rem);border:0;padding:0}.lr-inquiry__legend{padding:0;font-size:1.25em;font-weight:600}.lr-inquiry__legend:focus{outline:2px solid var(--color-primary,currentColor);outline-offset:4px}.lr-inquiry__progress{margin:0 0 var(--space-sm,.5rem);color:var(--color-text-muted,inherit);font-size:.875em}.lr-inquiry__field{margin:0 0 var(--space-md,1rem)}.lr-inquiry__label{margin:0 0 var(--space-sm,.5rem);font-weight:600;display:block}.lr-inquiry__help{margin:0 0 var(--space-sm,.5rem);color:var(--color-text-muted,inherit);font-size:.875em}.lr-inquiry__option{gap:var(--space-sm,.5rem);margin:0 0 var(--space-sm,.5rem);align-items:baseline;display:flex}.lr-inquiry__subfield{margin:0 0 var(--space-sm,.5rem);gap:.25rem;display:grid}.lr-inquiry__field input:not([type=radio]):not([type=checkbox]),.lr-inquiry__field textarea{box-sizing:border-box;width:100%;padding:var(--space-sm,.5rem);border:1px solid var(--color-border,currentColor);border-radius:var(--radius,.5rem);font:inherit;color:inherit;background:var(--color-background,transparent)}.lr-inquiry [aria-invalid=true]{border-color:var(--color-error,#b00020)}.lr-inquiry__error{color:var(--color-error,#b00020);margin:.25rem 0 0;font-size:.875em}.lr-inquiry__error:empty{display:none}.lr-inquiry__status{margin:0 0 var(--space-md,1rem)}.lr-inquiry__status:empty{display:none}.lr-inquiry__status--error{color:var(--color-error,#b00020)}.lr-inquiry__done{padding:var(--space-md,1rem);border:1px solid var(--color-border,currentColor);border-radius:var(--radius,.5rem)}.lr-inquiry__actions{gap:var(--space-sm,.5rem);justify-content:flex-end;display:flex}.lr-inquiry__button{padding:var(--space-sm,.5rem) var(--space-md,1rem);border:1px solid var(--color-primary,currentColor);border-radius:var(--radius,.5rem);font:inherit;cursor:pointer;color:inherit;background:0 0}.lr-inquiry__button--primary{background:var(--color-primary,#000);color:var(--color-on-primary,#fff)}.lr-inquiry__button[disabled]{opacity:.6;cursor:default}.lr-inquiry__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
