@layer base{.sui-location-map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tpl-space-2) calc(var(--spacing) * 3.5)}.sui-location-directions-trigger{flex:none;display:inline-flex;align-items:center;gap:.4375rem;padding:.4375rem .8125rem;border:1.5px solid var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff));border-radius:var(--radius-full);background-color:transparent;color:var(--color-primary-600-on-ground,var(--color-primary-600,#2970ff));font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.sui-location-directions-trigger[data-hovered]{background-color:color-mix(in srgb,var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff)) 8%,transparent)}.sui-location-directions-trigger[data-pressed]{background-color:color-mix(in srgb,var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff)) 16%,transparent)}.sui-location-directions-trigger:focus{outline:none}.sui-location-directions-trigger[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff));outline-offset:var(--tpl-focus-ring-offset)}.sui-directions-sheet{width:min(24rem,100%);border-radius:var(--radius-2xl);background-color:var(--color-background-primary,#ffffff);color:var(--color-text-primary,#101828);box-shadow:0 20px 60px -12px color-mix(in srgb,var(--color-text-primary,#000000) 20%,transparent)}.sui-directions-sheet-body{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3.5);padding:var(--tpl-space-5)}.sui-directions-head{display:flex;align-items:flex-start;gap:var(--tpl-space-3)}.sui-directions-heading{min-width:0;flex:1 1 auto}.sui-directions-title{margin:0;font-size:var(--text-md);font-weight:700;line-height:1.35}.sui-directions-address{margin:.1875rem 0 0;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.sui-directions-address,.sui-directions-close{color:var(--color-text-tertiary,var(--color-text-secondary,#475467))}.sui-directions-close{flex:none;display:flex;align-items:center;justify-content:center;width:var(--tpl-space-8);height:var(--tpl-space-8);padding:0;border:0;border-radius:var(--radius-full);background-color:transparent;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.sui-directions-close[data-hovered]{background-color:color-mix(in srgb,var(--color-text-primary,#101828) 8%,transparent);color:var(--color-text-primary,#101828)}.sui-directions-close:focus{outline:none}.sui-directions-close[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff));outline-offset:var(--tpl-focus-ring-offset)}.sui-directions-list{display:flex;flex-direction:column;gap:var(--tpl-space-2);margin:0;padding:0;list-style:none}.sui-directions-item{display:flex;align-items:center;justify-content:space-between;gap:var(--tpl-space-3);padding:var(--tpl-space-3) calc(var(--spacing) * 3.5);border:var(--border-width-1) solid color-mix(in srgb,var(--color-text-primary,#101828) 14%,transparent);border-radius:var(--radius-xl);color:inherit;text-decoration:none;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.sui-directions-item:hover{border-color:color-mix(in srgb,var(--color-text-primary,#101828) 30%,transparent);background-color:color-mix(in srgb,var(--color-text-primary,#101828) 5%,transparent)}.sui-directions-item:focus-visible{outline:var(--tpl-focus-ring-width) solid var(--color-primary-600-on-ground-ui,var(--color-primary-600,#2970ff));outline-offset:var(--tpl-focus-ring-offset)}.sui-directions-item-label{min-width:0;overflow-wrap:anywhere}.sui-directions-item-icon{flex:none;color:var(--color-text-quaternary,var(--color-text-tertiary,#667085))}.sui-directions-item:hover .sui-directions-item-icon{color:var(--color-text-primary,#101828)}}.sui-location-directions-compact{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-directions-compact[data-hovered]{background-color:var(--tpl-overlay-plate-hover)}.sui-location-directions-compact:focus{outline:none}.sui-location-directions-compact[data-focus-visible]{outline:var(--tpl-focus-ring-width) solid var(--tpl-overlay-ink);outline-offset:var(--tpl-focus-ring-offset)}.sui-location-directions-compact .sui-location-directions-icon{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.sui-directions-tooltip{z-index:var(--layer-overlay);max-width:16rem;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);background-color:var(--tpl-overlay-ink);color:#101828;font-size:var(--text-xs);font-weight:600;line-height:1.35;box-shadow:0 8px 24px rgb(0 0 0/.35);pointer-events:none}@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-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))
    )}}