@layer base{.strimko-map.sui-location-map-canvas{--map-marker-bg:var(--color-fill-primary-rest,var(--color-primary-600,#2e90fa));--map-marker-fg:var(--color-on-fill-primary-rest,var(--color-background-primary,#ffffff));--map-marker-border:var(--color-background-primary,#ffffff);--map-route-color:var(--color-primary-600-on-ground-ui,var(--color-primary-600,#4285f4));--map-arc-color:var(--map-route-color);--map-focus-ring:var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff))}.sui-location-mark{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 1.5);max-width:15.625rem}.sui-location-mark-label{display:inline-flex;min-width:0;max-width:100%;padding:var(--tpl-space-2) var(--tpl-space-3);border-radius:.625rem;background-color:var(--map-mark-bg);color:var(--map-mark-fg);font-size:var(--text-xs);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;filter:drop-shadow(0 4px 10px rgb(0 0 0/.2))}.sui-location-mark-pin{position:relative;flex:none;width:1.75rem;aspect-ratio:30/38;filter:drop-shadow(0 3px 6px rgb(0 0 0/.25))}.sui-location-mark-pin-shape{position:absolute;inset:0;fill:var(--map-marker-bg)}.sui-location-mark-pin-dot{width:.625rem;height:.625rem}.sui-location-mark-badge,.sui-location-mark-pin-dot{position:absolute;top:.875rem;left:50%;transform:translate(-50%,-50%);border-radius:var(--radius-full);background-color:var(--map-marker-border)}.sui-location-mark-badge{display:grid;place-items:center;width:1.0625rem;height:1.0625rem;color:var(--map-marker-bg);font-size:.625rem;font-weight:700;line-height:1}.sui-location-dialog,.sui-location-map{--map-mark-bg:var(--color-background-secondary,var(--color-background-primary,#ffffff));--map-mark-fg:var(--color-text-primary,#101828)}.location-route-step{border-style:solid;color:var(--color-text-primary,#101828)}.location-route-step--start{background-color:color-mix(in srgb,var(--color-primary-600,#2e90fa) 16%,var(--color-background-primary,#ffffff));border-color:color-mix(in srgb,var(--color-primary-600,#2e90fa) 38%,var(--color-background-primary,#ffffff))}.location-route-step--via{background-color:color-mix(in srgb,var(--color-primary-600,#2e90fa) 38%,var(--color-background-primary,#ffffff));border-color:color-mix(in srgb,var(--color-primary-600,#2e90fa) 60%,var(--color-background-primary,#ffffff))}.location-route-step--finish{background-color:var(--color-fill-primary-rest,var(--color-primary-600,#2e90fa));border-color:var(--color-fill-primary-rest,var(--color-primary-600,#2e90fa));color:var(--color-on-fill-primary-rest,var(--color-background-primary,#ffffff))}.sui-location-map-tile{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none;text-align:left;cursor:pointer;outline-color:var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff));outline-offset:calc(var(--tpl-focus-ring-offset) * -1)}.sui-location-map-tile:focus{outline:none}.sui-location-map-tile[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff))}.sui-location-map-tile .strimko-map{pointer-events:none}.sui-location-map-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:rgb(0 0 0/0);transition:background-color .2s ease;pointer-events:none}.sui-location-map-tile[data-focus-visible]:after,.sui-location-map-tile[data-hovered]:after{background-color:rgb(0 0 0/.08)}.sui-location-map-open{position:absolute;z-index:1;inset-block-end:var(--tpl-space-2);inset-inline-end:var(--tpl-space-2);display:inline-flex;align-items:center;justify-content:center;width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);border-radius:var(--radius-lg);background-color:var(--map-mark-bg);color:var(--map-mark-fg);box-shadow:0 2px 8px rgb(0 0 0/.18);pointer-events:none}.sui-location-map-open-icon{flex:none}.sui-location-map-placeholder{display:block;width:100%;height:100%;background-color:var(--color-background-secondary,var(--color-background-primary,#f2f4f7))}.sui-location-map-credit{margin:0;color:var(--color-text-tertiary,var(--color-text-secondary,#475467));font-size:.6875rem;line-height:1.45;overflow-wrap:anywhere}.sui-location-map-credit-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.sui-location-map-credit-link:hover{color:var(--color-text-primary,#101828)}}@layer base{}.sui-location-dialog-overlay{z-index:var(--layer-overlay);padding:0;background-color:var(--tpl-overlay-scrim)}.sui-location-dialog{display:flex;width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;flex-direction:column}.sui-location-dialog-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--tpl-space-3);padding:calc(var(--tpl-space-3) + env(safe-area-inset-top, 0px)) calc(var(--tpl-space-3) + env(safe-area-inset-right, 0px)) calc(var(--tpl-space-3) + env(safe-area-inset-bottom, 0px)) calc(var(--tpl-space-3) + env(safe-area-inset-left, 0px));color:var(--tpl-overlay-ink);outline:none}.sui-location-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tpl-space-3);flex:none}.sui-location-dialog-address{margin:0;min-width:0;font-size:var(--text-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sui-location-dialog-actions{flex:none;display:flex;align-items:center;gap:var(--tpl-space-2);margin-inline-start:auto}.sui-location-dialog-close{flex:none;display:flex;align-items:center;justify-content:center;width:var(--tpl-space-10);height:var(--tpl-space-10);padding:0;border:0;border-radius:var(--radius-full);background-color:var(--tpl-overlay-plate);color:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease}.sui-location-dialog-close[data-hovered]{background-color:var(--tpl-overlay-plate-hover)}.sui-location-dialog-close[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--tpl-overlay-ink);outline-offset:var(--tpl-focus-ring-offset)}.sui-location-dialog-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:var(--radius-lg)}.sui-location-dialog-body .sui-location-map-credit{flex:none;color:rgb(255 255 255/.65)}.sui-location-dialog-body .sui-location-map-credit-link:hover{color:var(--tpl-overlay-ink)}.sui-announcement-bar{position:relative;z-index:var(--layer-notice);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(
    --sui-announcement-bar-gap,var(--template-announcement-bar-gap,var(--tpl-space-1) var(--tpl-space-3))
  );padding:var(
    --sui-announcement-bar-padding,var(--template-announcement-bar-padding,var(--tpl-space-2) var(--tpl-space-4))
  );text-align:center;font-size:var(
    --sui-announcement-bar-font-size,var(--template-announcement-bar-font-size,var(--text-sm))
  );font-weight:var(
    --sui-announcement-bar-font-weight,var(--template-announcement-bar-font-weight,600)
  )}.sui-announcement-bar--info{--sui-announcement-bar-surface:var(
    --sui-announcement-bar-info-bg,var(
      --sui-announcement-info-bg,var(
        --template-announcement-bar-info-bg,var(--template-announcement-info-bg,var(--color-primary-50))
      )
    )
  );--sui-announcement-bar-ink:var(
    --sui-announcement-bar-info-color,var(
      --sui-announcement-info-color,var(
        --template-announcement-bar-info-color,var(
          --template-announcement-info-color,var(--color-primary-700-on-tint,var(--color-primary-700))
        )
      )
    )
  )}.sui-announcement-bar--info,.sui-announcement-bar--promo{background-color:var(--sui-announcement-bar-surface);color:var(--sui-announcement-bar-ink)}.sui-announcement-bar--promo{--sui-announcement-bar-surface:var(
    --sui-announcement-bar-promo-bg,var(
      --sui-announcement-promo-bg,var(
        --template-announcement-bar-promo-bg,var(
          --template-announcement-promo-bg,var(--color-fill-primary-rest,var(--color-primary-600))
        )
      )
    )
  );--sui-announcement-bar-ink:var(
    --sui-announcement-bar-promo-color,var(
      --sui-announcement-promo-color,var(
        --template-announcement-bar-promo-color,var(
          --template-announcement-promo-color,var(
            --color-on-fill-primary-rest,var(--color-on-primary-600,var(--color-background-primary))
          )
        )
      )
    )
  )}.sui-announcement-bar--urgent{--sui-announcement-bar-surface:var(
    --sui-announcement-bar-urgent-bg,var(
      --sui-announcement-urgent-bg,var(
        --template-announcement-bar-urgent-bg,var(--template-announcement-urgent-bg,var(--color-primary-100))
      )
    )
  );--sui-announcement-bar-ink:var(
    --sui-announcement-bar-urgent-color,var(
      --sui-announcement-urgent-color,var(
        --template-announcement-bar-urgent-color,var(
          --template-announcement-urgent-color,var(--color-primary-800-on-tint,var(--color-primary-800))
        )
      )
    )
  );background-color:var(--sui-announcement-bar-surface);color:var(--sui-announcement-bar-ink);border-block-end:var(--border-width-2) solid currentColor;font-weight:700}.sui-announcement-bar [data-slot=variant-icon]{flex:none;width:1.125em;height:1.125em}.sui-announcement-bar--info{--sui-announcement-bar-link-ink:var(
    --sui-announcement-bar-info-link-color,var(
      --sui-announcement-info-link-color,var(
        --template-announcement-bar-info-link-color,var(--template-announcement-info-link-color,inherit)
      )
    )
  )}.sui-announcement-bar .sui-announcement-bar-link,.sui-announcement-bar .sui-announcement-bar-link[data-focus-visible],.sui-announcement-bar .sui-announcement-bar-link[data-hovered]{font-weight:600;color:var(--sui-announcement-bar-link-ink,inherit);text-decoration:underline;text-underline-offset:2px}.sui-announcement-bar .sui-announcement-bar-link[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--sui-announcement-bar-ink);outline-offset:var(--tpl-focus-ring-offset);border-radius:var(--radius-xs)}.sui-announcement-bar-code-btn{display:inline-flex;align-items:baseline;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);border:var(--border-width-1) solid;padding:.1875rem var(--tpl-space-2);font-size:var(--text-sm);font-weight:700;cursor:pointer;background:transparent;color:inherit;outline:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.sui-announcement-bar-code-btn [data-slot=prefix]{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sui-announcement-bar-code-btn [data-slot=label]{font-family:var(--tpl-font-code);letter-spacing:.05em}.sui-announcement-bar-code-btn [data-slot=icon]{align-self:center}@media (prefers-reduced-motion:no-preference){.sui-announcement-bar-code-btn[data-copied]{animation:sui-announcement-bar-copied-pulse .25s ease-out}.sui-announcement-bar-code-btn[data-copied] [data-slot=icon]{animation:sui-announcement-bar-copied-pop var(--duration-normal) var(--ease-spring)}}@keyframes sui-announcement-bar-copied-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.05)}}@keyframes sui-announcement-bar-copied-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.sui-announcement-bar-code-btn[data-hovered]{background-color:var(--sui-announcement-bar-ink);border-color:var(--sui-announcement-bar-ink);color:var(--sui-announcement-bar-surface)}.sui-announcement-bar-code-btn[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--sui-announcement-bar-ink);outline-offset:var(--tpl-focus-ring-offset)}.sui-announcement-bar-dismiss{position:absolute;right:var(--tpl-space-2);top:50%;transform:translateY(-50%);--sui-icon-button-color:currentColor;--sui-icon-button-hover-bg:transparent;--sui-icon-button-hover-color:var(--sui-announcement-bar-ink);--sui-icon-button-focus-ring:var(--sui-announcement-bar-ink);opacity:.8}.sui-announcement-bar-dismiss[data-hovered]{opacity:1}.sui-announcement-bar-terms{color:inherit;background:transparent;border:none;padding:0;font-size:var(
    --sui-announcement-bar-terms-font-size,var(--template-announcement-bar-terms-font-size,.8125rem)
  );font-weight:400;text-decoration:underline;text-underline-offset:2px;cursor:pointer;outline:none}.sui-announcement-bar-terms[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid currentColor;outline-offset:var(--tpl-focus-ring-offset)}.sui-announcement-bar-terms-body{text-align:left;font-size:var(--text-sm);line-height:1.6}.sui-announcement-bar-terms-body :is(p,ul,ol){margin-block:var(--tpl-space-2)}.sui-announcement-bar-terms-body :is(ul,ol){padding-inline-start:var(--tpl-space-5);list-style:revert}.sui-announcement-bar-terms-body a{color:inherit;text-decoration:underline}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */.sui-lightbox-overlay{z-index:var(--layer-overlay);background-color:var(--tpl-overlay-scrim);padding:0}.sui-lightbox{flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.sui-lightbox-dialog{color:var(--tpl-overlay-ink)}.sui-lightbox-body,.sui-lightbox-dialog{min-height:0;flex-direction:column;flex:auto;display:flex}.sui-lightbox-body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);outline:none;position:relative}.sui-lightbox-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.sui-lightbox-stage{min-height:0;padding:var(--tpl-space-2) var(--tpl-space-2) 0;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.sui-lightbox-image{object-fit:contain;max-width:100%;max-height:100%}.sui-lightbox-close{top:var(--tpl-space-2);right:var(--tpl-space-2);height:var(--tpl-touch-target);width:var(--tpl-touch-target);border-radius:var(--template-control-radius,var(--radius-full));color:inherit;cursor:pointer;filter:drop-shadow(var(--tpl-overlay-glyph-shadow));background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.sui-lightbox-close[data-hovered],.sui-lightbox-close[data-pressed]{background-color:#ffffff3d}.sui-lightbox-close[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--tpl-overlay-ink);outline-offset:var(--tpl-focus-ring-offset);background-color:#ffffff3d}.sui-lightbox-caption{max-height:30dvh;padding:var(--tpl-space-3) var(--tpl-space-5) var(--tpl-space-5);font-family:var(--text-font-family,inherit);text-align:center;overflow-wrap:anywhere;flex:none;font-size:.9375rem;line-height:1.5;overflow-y:auto}.sui-lightbox-rail{flex-direction:column;flex:none;min-width:0;display:flex}.sui-lightbox-counter{font-family:var(--text-font-family,inherit);font-size:var(--text-sm);font-variant-numeric:tabular-nums;opacity:.75;top:calc(var(--spacing) * 4.5);left:var(--tpl-space-4);text-shadow:var(--tpl-overlay-glyph-shadow);position:absolute}.sui-lightbox-rail-track{gap:calc(var(--spacing) * 1.5);padding:var(--tpl-space-2) var(--tpl-space-3) var(--tpl-space-4);scrollbar-width:none;display:flex;overflow:auto hidden}.sui-lightbox-rail-track::-webkit-scrollbar{display:none}.sui-lightbox-thumb{width:var(--sui-thumb-w,var(--tpl-space-14));height:var(--sui-thumb-h,var(--tpl-space-14));border-radius:var(--template-lightbox-thumb-radius,var(--radius-xs));cursor:pointer;opacity:.45;background:0 0;border:none;outline:none;flex:none;padding:0;transition:opacity .12s;display:block;overflow:hidden}.sui-lightbox-thumb[data-hovered]{opacity:.8}.sui-lightbox-thumb[data-active=true]{opacity:1}.sui-lightbox-thumb[data-active=true],.sui-lightbox-thumb[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--tpl-overlay-ink);outline-offset:var(--tpl-focus-ring-offset)}.sui-lightbox-thumb[data-focus-visible]{box-shadow:0 0 0 6px #ffffff40}.sui-lightbox-thumb-image{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.sui-lightbox-thumb{transition:none}}@media (min-width:768px){.sui-lightbox-body{flex-direction:row-reverse}.sui-lightbox-rail{width:144px;padding:var(--tpl-space-5) 0 0;border-right:var(--border-width-1) solid #ffffff14}.sui-lightbox-counter{padding-bottom:var(--tpl-space-3);text-align:center;text-shadow:none;position:static}.sui-lightbox-rail-track{align-items:center;gap:calc(var(--spacing) * 2.5);padding:var(--tpl-space-2) var(--tpl-space-6) var(--tpl-space-6);flex-direction:column;overflow:hidden auto}.sui-lightbox-thumb{width:var(--sui-thumb-w-wide,var(--tpl-space-24));height:var(--sui-thumb-h-wide,var(--tpl-space-24))}.sui-lightbox-stage{padding:var(--tpl-space-6) var(--tpl-space-6) 0}.sui-lightbox-close{top:var(--tpl-space-3);right:var(--tpl-space-4)}.sui-lightbox-caption{padding:var(--tpl-space-3) var(--tpl-space-5) var(--tpl-space-6)}}.education-document-trigger{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sui-schedule-break{display:block;font-size:var(--sui-schedule-break-font-size,.875em);color:var(--sui-schedule-break-fg,var(--color-text-secondary,currentColor))}.sui-schedule-status{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(
    --sui-schedule-status-font-size,var(--template-schedule-status-font-size,.8125rem)
  );font-weight:500;line-height:1.25rem;white-space:nowrap;color:var(--sui-schedule-status-fg,var(--color-text-secondary,rgb(71 85 105)))}.sui-schedule-status-dot{display:inline-block;width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--sui-schedule-status-dot,currentColor);flex:0 0 auto}.sui-schedule-status[data-tone=open]{--sui-schedule-status-dot:var(--template-schedule-open-dot,var(--tpl-status-open))}.sui-schedule-status[data-tone=warning]{--sui-schedule-status-dot:var(--template-schedule-warning-dot,var(--tpl-status-warning))}.sui-schedule-status[data-tone=closed]{--sui-schedule-status-dot:var(--template-schedule-closed-dot,var(--tpl-status-closed))}.sui-schedule-status-note{margin:0;font-size:var(
    --sui-schedule-status-note-font-size,var(--template-schedule-status-note-font-size,var(--text-sm))
  );line-height:1.4;color:var(
    --sui-schedule-status-note-color,var(--template-schedule-status-note-color,var(--color-text-tertiary,rgb(71 85 105)))
  )}.agenda-section__description,.faq-section__answer{max-width:var(--sui-prose-max-width,68ch)}.agenda-section__time{font-family:var(
    --sui-agenda-time-family,var(--template-agenda-time-family,var(--font-heading))
  );color:var(--color-primary-600-on-ground,var(--color-primary-600))}@layer components{.agenda-section__time{font-weight:var(
      --sui-agenda-time-weight,var(--template-agenda-time-weight,var(--font-weight-semibold))
    )}}