:root{--color-blue:oklch(51% .048 250);--color-blue-light:oklch(63% .047 250);--color-blue-background:oklch(.985 .006 260);--color-brown:oklch(55% .03 70);--color-brown-light:oklch(72% .03 70);--color-font-dark:var(--color-black);--color-font-light:var(--color-blue);--text-muted:oklch(55.4% .046 257.417);--text-heading:oklch(26% .056 264.8);--color-star:oklch(82% .17 85);--color-star-empty:oklch(90% .01 80);--color-white:oklch(100% 0 0);--color-off-white:oklch(98% .003 80);--color-cream:oklch(96.5% .006 80);--color-grey-light:oklch(92.5% .005 80);--color-grey:oklch(50% 0 0);--color-grey-dark:oklch(30% 0 0);--color-black:oklch(0% 0 0);--font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xxs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-2-5xl:36px;--font-size-3xl:40px;--font-size-4xl:48px;--font-size-5xl:56px;--font-size-6xl:64px;--font-size-7xl:72px;--font-size-8xl:80px;--font-size-9xl:88px;--font-size-10xl:96px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:24px;--border-radius-3xl:32px;--border-radius-4xl:40px;--border-radius-5xl:48px;--border-radius-6xl:56px;--border-radius-7xl:64px;--border-radius-8xl:72px;--border-radius-9xl:80px;--border-radius-10xl:88px;--border-radius-card:var(--border-radius-xl);--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-lg-xl:40px;--spacing-xl:48px;--spacing-xxl:64px;--spacing-3xl:96px;--spacing-4xl:128px;--spacing-5xl:160px;--spacing-6xl:192px;--spacing-7xl:224px;--spacing-8xl:256px;--spacing-9xl:288px;--spacing-10xl:320px;--width-content:1000px;--width-content-sm:700px;--width-text:600px;--width-text-sm:400px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{font-family:var(--font-family)}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-white);color:var(--text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.6;min-height:100vh;padding:0 var(--spacing-md);padding-bottom:var(--spacing-md)}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}h1{font-size:var(--font-size-3xl)}h1,h2{font-weight:700}h2{color:var(--color-blue);font-size:var(--font-size-2xl);line-height:1.2}h3{font-size:var(--font-size-xl);line-height:1.3}h3,h4,h5,h6{font-weight:600}h4,h5,h6,p{font-size:var(--font-size-sm)}p{line-height:1.6}a{color:inherit;text-decoration:none}ul{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style-position:outside;margin:var(--spacing-md) 0;padding-left:1.25em}li{line-height:1.6}.text-display{color:var(--text-heading);font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.025em;line-height:1.15}.text-body-bold{font-size:var(--font-size-sm);font-weight:600}.text-tag{font-weight:500}.text-overline,.text-tag{font-size:var(--font-size-xs)}.text-overline{font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-md)}.text-display{font-size:var(--font-size-2xl)}}@media(max-width:480px){.text-display{font-size:var(--font-size-xl)}}[id]{scroll-margin-top:72px}.content-page{padding:var(--spacing-4xl) 0 var(--spacing-xl)}.content-page .container{margin:0 auto;max-width:var(--width-text);padding:0 var(--spacing-lg)}.content-page__body{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.content-page__section p{margin-bottom:var(--spacing-md)}.content-page__section p:last-child{margin-bottom:0}.content-page__section h4{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.content-page__section a{color:var(--color-primary);text-decoration:none;transition:opacity .2s}.content-page__section a:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.content-page{padding:var(--spacing-3xl) 0 var(--spacing-lg)}.content-page .container{padding:0}.content-page .section-heading{align-items:center;text-align:center}.content-page__body{margin-top:var(--spacing-lg)}}.calendar-add__summary[data-v-a86b92e4]{align-items:flex-start;display:flex;gap:var(--spacing-xs)}.calendar-add__details[data-v-a86b92e4]{flex:1;min-width:0}.calendar-add__trigger[data-v-a86b92e4]{align-items:center;background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-blue) 20%,transparent);border-radius:var(--border-radius-4xl);color:var(--color-blue);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:44px;padding:0;width:44px}.calendar-add__trigger--labelled[data-v-a86b92e4]{font-size:var(--font-size-sm);gap:var(--spacing-xs);max-width:100%;padding:0 var(--spacing-sm);text-align:left;width:auto}.calendar-add__trigger[aria-expanded=true][data-v-a86b92e4]{background:var(--color-blue);color:var(--color-white)}.calendar-add__panel[data-v-a86b92e4]{border-top:1px solid color-mix(in srgb,var(--color-blue) 15%,transparent);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.calendar-add__title[data-v-a86b92e4]{color:var(--text-heading);font-size:var(--font-size-base);font-weight:600}.calendar-add__slots[data-v-a86b92e4]{border:0;margin-top:var(--spacing-sm);min-width:0}.calendar-add__slots legend[data-v-a86b92e4]{color:var(--text-heading);font-weight:600;margin-bottom:var(--spacing-xs)}.calendar-add__slot-options[data-v-a86b92e4]{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.calendar-add__slot[data-v-a86b92e4]{border-bottom:2px solid color-mix(in srgb,var(--color-blue) 15%,transparent);color:var(--text-muted);cursor:pointer;display:block;min-height:44px;min-width:0;padding:var(--spacing-xxs) 0 12px;position:relative}.calendar-add__slot[data-v-a86b92e4]:has(input:checked){border-color:var(--color-blue);color:var(--color-blue)}.calendar-add__slot-label[data-v-a86b92e4]{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);justify-content:space-between}.calendar-add__slot-check[data-v-a86b92e4]{color:color-mix(in srgb,var(--color-blue) 35%,transparent);flex-shrink:0}.calendar-add__slot:has(input:checked) .calendar-add__slot-check[data-v-a86b92e4]{color:var(--color-blue)}.calendar-add__slot-time[data-v-a86b92e4]{display:block;font-size:var(--font-size-sm);font-weight:500}.calendar-add__slot:has(input:checked) .calendar-add__slot-time[data-v-a86b92e4]{color:var(--text-heading)}.calendar-add__hint[data-v-a86b92e4]{font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.calendar-add__options[data-v-a86b92e4]{margin-top:var(--spacing-sm)}.calendar-add__option[data-v-a86b92e4]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-blue) 15%,transparent);color:var(--color-blue);display:flex;gap:var(--spacing-xs);justify-content:space-between;min-height:44px}.calendar-add__option>.iconify[data-v-a86b92e4]{flex-shrink:0}.calendar-add__sr-only[data-v-a86b92e4]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.calendar-add[data-v-a86b92e4] :focus-visible,.calendar-add__slot[data-v-a86b92e4]:has(input:focus-visible){outline:2px solid var(--color-blue);outline-offset:3px}@media(hover:hover)and (pointer:fine){.calendar-add__trigger[data-v-a86b92e4]:not([aria-expanded=true]):hover{background:var(--color-blue-background)}.calendar-add__slot[data-v-a86b92e4]:not(:has(input:checked)):hover{border-color:var(--color-blue-light);color:var(--color-blue)}.calendar-add__option:hover>span[data-v-a86b92e4]{text-decoration:underline;text-underline-offset:3px}}.button[data-v-6a257a26]{align-items:center;border:1px solid transparent;border-radius:var(--border-radius-4xl);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;justify-content:center;letter-spacing:.5px;line-height:1.2;padding:14px 18px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.button--primary[data-v-6a257a26]{background-color:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.button--primary[data-v-6a257a26]:hover{background-color:var(--color-blue-light);border-color:var(--color-blue-light);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.button--primary[data-v-6a257a26]:active{transform:translateY(0)}.button--secondary[data-v-6a257a26]{background-color:transparent;border-color:var(--color-blue);color:var(--color-blue)}.button--secondary[data-v-6a257a26]:hover{background-color:var(--color-blue-background);border-color:var(--color-blue-light);color:var(--color-blue-light);transform:translateY(-2px)}.button--secondary[data-v-6a257a26]:active{transform:translateY(0)}.popup[data-v-64b5c6fe]{background:var(--color-white);border:0;border-radius:var(--border-radius-2xl);box-shadow:0 24px 80px color-mix(in srgb,var(--text-heading) 20%,transparent);color:var(--text-muted);margin:auto;max-height:calc(100dvh - var(--spacing-lg));max-width:none;overflow:hidden;padding:0;width:min(520px,calc(100% - var(--spacing-lg)))}.popup[open][data-v-64b5c6fe]{display:flex;flex-direction:column}.popup[data-v-64b5c6fe]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--text-heading) 45%,transparent)}.popup__content[data-v-64b5c6fe]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}.popup__header[data-v-64b5c6fe]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:center}.popup__icon[data-v-64b5c6fe]{background:var(--color-blue-background);border-radius:50%;color:var(--color-blue);display:grid;height:56px;place-items:center;width:56px}.popup__title[data-v-64b5c6fe]{overflow-wrap:anywhere}.popup__title[data-v-64b5c6fe]:focus{outline:none}.popup__body[data-v-64b5c6fe]{margin-top:var(--spacing-md)}.popup__footer[data-v-64b5c6fe]{flex-shrink:0;padding:0 var(--spacing-lg) var(--spacing-lg)}.popup__confirm[data-v-64b5c6fe]{width:100%}.popup__confirm[data-v-64b5c6fe]:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}@media(max-width:480px){.popup__content[data-v-64b5c6fe]{padding:var(--spacing-md)}.popup__footer[data-v-64b5c6fe]{padding:0 var(--spacing-md) var(--spacing-md)}}.vaccination-notice__details[data-v-239eb682]{background:var(--color-blue-background);border-radius:var(--border-radius-card);padding:var(--spacing-md)}.vaccination-notice__summary[data-v-239eb682]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.vaccination-notice__row[data-v-239eb682]{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.vaccination-notice__row>.iconify[data-v-239eb682]{color:var(--color-blue);flex-shrink:0;margin-top:2px}.vaccination-notice__date[data-v-239eb682]{color:var(--text-heading);font-weight:600;text-wrap:balance}.vaccination-notice__time[data-v-239eb682]{display:block}.vaccination-notice__address[data-v-239eb682]{font-size:var(--font-size-xs);margin-top:var(--spacing-md);text-align:center}#__nuxt,body,html{height:100%;margin:0}.error-page[data-v-df3e1174]{align-items:center;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;height:100dvh;justify-content:center;text-align:center}.error-page__code[data-v-df3e1174]{color:var(--text-heading);font-size:var(--font-size-5xl);font-weight:700;line-height:1;margin:0}.error-page__message[data-v-df3e1174]{color:var(--text-muted);font-size:var(--font-size-base);margin:var(--spacing-xs) 0 0 0}.error-page__link[data-v-df3e1174]{background:none;border:none;color:var(--color-blue);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);margin-top:var(--spacing-lg);text-decoration:underline;text-underline-offset:3px}.error-page__link[data-v-df3e1174]:hover{opacity:.7}
