


:where(body[data-poc-shared-chrome]) { min-height: 100vh; min-height: 100dvh; margin: 0; display: flex; flex-direction: column; }
:where(body[data-poc-shared-chrome] > :not(.poc-site-header):not(.poc-site-footer)) { flex: 1 0 auto; }
:where(body[data-poc-shared-chrome] > .poc-site-header) { flex: 0 0 auto; }
:where(body[data-poc-shared-chrome] > .poc-site-footer) { flex: 0 0 auto; margin-top: auto; }
:where(.poc-site-header) { position: sticky; top: 0; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px; width: 100vw; max-width: none; margin: 0 0 0 calc(50% - 50vw); padding: 20px max(32px, calc((100vw - 1180px) / 2)); box-sizing: border-box; background: #f5f4ff; color: #172033; border-bottom: 1px solid #dddbea; }
:where(.poc-site-brand) { display: inline-flex; align-items: center; gap: 10px; color: inherit; font-size: 19px; font-weight: 800; text-decoration: none; transform: translateX(var(--brand-offset, 0px)); max-width: 100%; }
:where(.poc-site-logo) { display: block; width: auto; max-width: 190px; max-height: 54px; object-fit: contain; }
.poc-site-header > .poc-site-brand { position: relative; inset: auto; top: auto; right: auto; bottom: auto; left: auto; float: none; display: inline-flex; flex-flow: row wrap; align-items: center; gap: 10px; width: max-content; height: auto; max-width: 100%; }
.poc-site-header > .poc-site-brand > .poc-site-logo { position: static; inset: auto; float: none; flex: 0 1 auto; width: auto; max-height: 54px; object-fit: contain; }
.poc-site-header > .poc-site-brand > .poc-site-brand-name { display: inline; flex: 0 1 auto; }
.poc-site-header.poc-brand-left { display: flex; justify-content: space-between; }
.poc-site-header.poc-brand-left > .poc-site-brand { order: 0; margin-left: 0; }
.poc-site-header.poc-brand-center { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; }
.poc-site-header.poc-brand-center > .poc-site-brand { justify-self: center; }
.poc-site-header.poc-brand-center > .poc-site-nav { justify-content: center; }
.poc-site-header.poc-brand-right { display: flex; justify-content: space-between; }
.poc-site-header.poc-brand-right > .poc-site-brand { order: 2; margin-left: auto; }
:where(.poc-site-nav) { display: flex; flex-wrap: wrap; gap: 16px; transform: translateX(var(--nav-offset, 0px)); }
:where(.poc-site-nav a) { color: var(--site-nav-color, #172033); font-weight: 650; text-decoration: none; }
:where(.poc-site-nav a[aria-current="page"]) { color: var(--site-nav-active-color, #635bff); }
:where(.poc-site-nav a:hover) { color: var(--site-nav-hover-color, #5048dc); }
:where(.poc-site-nav a:focus-visible) { color: var(--site-nav-focus-color, #5048dc); outline: 2px solid currentColor; outline-offset: 4px; }
.poc-site-header.poc-nav-left > .poc-site-nav { margin-right: auto; margin-left: 0; }
.poc-site-header.poc-nav-center > .poc-site-nav { margin-inline: auto; }
.poc-site-header.poc-nav-right > .poc-site-nav { margin-left: auto; margin-right: 0; }
:where(.poc-nav-checkbox, .poc-nav-toggle) { display: none; }
:where(.poc-site-footer) { width: 100vw; max-width: none; margin: auto 0 0 calc(50% - 50vw); padding: 22px max(32px, calc((100vw - 1180px) / 2)); box-sizing: border-box; color: #4d5a70; background: #f3f5f8; text-align: center; }
:where(.poc-site-footer h2) { margin: 0 0 8px; font-size: 20px; }
:where(.poc-site-footer p) { margin: 0; }
:where(.poc-site-footer-links) { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 13px; }
:where(.poc-site-footer-links a) { color: inherit; }
@media (max-width: 650px) {
  :where(.poc-site-header) { flex-direction: column; align-items: stretch; gap: 12px; padding: 14px 20px; }
  :where(.poc-site-brand) { transform: none; min-width: 0; overflow-wrap: anywhere; }
  :where(.poc-site-logo) { max-width: min(190px, 60vw); }
  :where(.poc-site-nav) { width: 100%; gap: 4px 18px; transform: none; }
  :where(.poc-site-nav a) { display: inline-flex; align-items: center; min-height: 44px; }
  :where(.poc-nav-collapsible .poc-nav-toggle) { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; border: 1px solid currentColor; border-radius: 7px; cursor: pointer; }
  :where(.poc-nav-collapsible .poc-site-nav) { display: none; width: 100%; }
  :where(.poc-nav-collapsible .poc-nav-checkbox:checked ~ .poc-site-nav) { display: flex; flex-direction: column; }
  :where(.poc-nav-collapsible .poc-nav-checkbox) { display: block; position: absolute; width: 1px; height: 1px; opacity: 0; }
  :where(.poc-nav-checkbox:focus-visible + .poc-nav-toggle) { outline: 2px solid currentColor; outline-offset: 3px; }
}
:where([data-poc-free-section-height="true"]) { position: relative; isolation: isolate; min-height: max(0px, var(--poc-free-min-height, 0px)); }
:where([data-poc-user-free-position="true"][data-poc-free-size-mode="auto"]:is(h1,h2,h3,h4,h5,h6,p,span,blockquote,figcaption,label,li,summary,button)) { width: max-content; max-width: none; height: auto; white-space: nowrap; }
:where([data-poc-theme-root]) { font-family: var(--site-font, ui-sans-serif, system-ui, sans-serif); color: var(--site-text, #172033); }
:where([data-poc-theme-root]:is(main,section,div,article)) { font-size: var(--site-font-size, 16px); }
.poc-hero:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; align-items: center; max-width: 1120px; margin: 0 auto; padding: 90px 36px; }
  .poc-hero:where([data-poc-ownership="managed"], [data-poc-frozen-block]) img { width: 100%; border-radius: 18px; }
  .poc-events:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { --poc-event-accent: var(--site-primary, #635bff); display: grid; gap: 18px; width: 100%; margin: 0; padding: 8px 0; }
  .poc-event:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: grid; grid-template-columns: 108px minmax(0, 1fr); align-items: stretch; overflow: hidden; border: 1px solid rgba(15, 23, 42, .07); border-radius: 18px; background: #fff; color: #172033; box-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 14px 34px rgba(15, 23, 42, .09); transition: transform .2s ease, box-shadow .2s ease; }
  .poc-event:where([data-poc-ownership="managed"], [data-poc-frozen-block]):hover { transform: translateY(-2px); box-shadow: 0 2px 4px rgba(15, 23, 42, .06), 0 20px 44px rgba(15, 23, 42, .14); }
  .poc-event:where([data-poc-ownership="managed"], [data-poc-frozen-block])[hidden], .poc-events-empty:where([data-poc-ownership="managed"], [data-poc-frozen-block])[hidden] { display: none; }
  .poc-event-date:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 20px 8px; color: var(--poc-event-on-accent, #fff); background: var(--poc-event-accent); line-height: 1; text-align: center; }
  .poc-event-weekday:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; opacity: .82; }
  .poc-event-day:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { font-size: 44px; font-weight: 800; letter-spacing: -.03em; }
  .poc-event-month:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { font-size: 13px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
  .poc-event-body:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: flex; flex-direction: column; justify-content: center; gap: 8px; min-width: 0; padding: 22px 28px; }
  .poc-event-title:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { margin: 0; font-size: clamp(20px, 2.4vw, 26px); font-weight: 800; line-height: 1.2; letter-spacing: -.01em; overflow-wrap: anywhere; }
  .poc-event-details:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { margin: 0; color: #5b6578; font-size: 16px; line-height: 1.5; overflow-wrap: anywhere; }
  .poc-events-empty:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { margin: 0; padding: 22px 26px; border: 1px dashed rgba(15, 23, 42, .18); border-radius: 18px; color: #5b6578; text-align: center; }
  @media (max-width: 560px) { .poc-event:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { grid-template-columns: 78px minmax(0, 1fr); border-radius: 14px; } .poc-event-date:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { padding: 16px 6px; } .poc-event-day:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { font-size: 32px; } .poc-event-body:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { padding: 16px 18px; } .poc-event-title:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { font-size: 19px; } }
  .poc-hero:where([data-poc-ownership="managed"], [data-poc-frozen-block]) h1 { margin: 10px 0 18px; font-size: clamp(36px, 5vw, 64px); line-height: 1.04; letter-spacing: -.04em; }
  .poc-hero:where([data-poc-ownership="managed"], [data-poc-frozen-block]) p, .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) p { max-width: 580px; color: var(--site-muted, #69748b); font-size: 18px; line-height: 1.6; }
  .poc-kicker:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { color: var(--site-primary, #635bff); font-size: 12px; font-weight: 800; letter-spacing: .12em; }
  .poc-button:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: inline-block; margin-top: 12px; padding: 13px 18px; border-radius: 8px; color: white; background: var(--site-primary, #635bff); text-decoration: none; font-weight: 700; }
  body.poc-place-mode:where([data-poc-ownership="managed"], [data-poc-frozen-block]), body.poc-place-mode:where([data-poc-ownership="managed"], [data-poc-frozen-block]) * { cursor: crosshair !important; }
  .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { --poc-section-inline-start: max(36px, calc((100% - 1120px) / 2)); position: relative; width: 100%; max-width: none; height: auto; min-height: max(0px, var(--poc-free-min-height, 0px)); margin: 0; padding: 70px var(--poc-section-inline-start); background: var(--site-background, transparent); --poc-section-block-start: 70px; }
  [data-poc-user-free-position="true"] { z-index: 1; }
  .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) h2 { margin: 10px 0; font-size: 36px; letter-spacing: -.03em; }
  .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) > img, .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) > video { position: relative; z-index: 0; width: 100%; max-width: 1120px; margin-inline: auto; }
  .poc-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { width: min(1120px, calc(100% - 44px)); margin-inline: auto; }
  .poc-layout-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { position: relative; width: 100%; min-width: 0; min-height: 80px; }
  .poc-layout-row:where([data-poc-ownership="managed"], [data-poc-frozen-block]) > div:where([data-poc-ownership="managed"]) { flex: 1 1 180px; width: auto; }
  .poc-layout-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]).poc-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { width: min(1120px, calc(100% - 44px)); margin-inline: auto; }
  .poc-gallery:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 18px; width: min(1120px, calc(100% - 44px)); margin: 32px auto; }
  .poc-gallery:where([data-poc-ownership="managed"], [data-poc-frozen-block]) img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 12px; }
  .poc-columns:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: grid; width: 100%; max-width: none; margin-inline: 0; grid-template-columns: repeat(var(--poc-column-count, 2), minmax(0, 1fr)); gap: 28px; padding: 36px 0; }
  .poc-columns:where([data-poc-ownership="managed"], [data-poc-frozen-block]).poc-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { width: 100%; max-width: none; margin-inline: 0; }
  .poc-columns:where([data-poc-ownership="managed"], [data-poc-frozen-block]) > div:where([data-poc-ownership="managed"]) { min-width: 0; min-height: 80px; }
  .poc-columns:where([data-poc-ownership="managed"], [data-poc-frozen-block]).three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .poc-card:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { padding: 26px; border: 1px solid color-mix(in srgb, var(--site-text, #172033) 14%, transparent); border-radius: 14px; background: var(--site-background, #fff); box-shadow: 0 10px 30px rgba(23, 32, 51, .08); }
  .poc-card:where([data-poc-ownership="managed"], [data-poc-frozen-block]) h3 { margin: 0 0 10px; }
  .poc-divider:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { margin: 28px auto; border: 0; border-top: 1px solid color-mix(in srgb, var(--site-text, #172033) 18%, transparent); }
  .poc-spacer:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { min-height: 48px; }
  .poc-cta:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { max-width: 1120px; margin: 40px auto; padding: 48px 36px; border-radius: 18px; color: white; background: var(--site-primary, #635bff); text-align: center; }
  .poc-cta:where([data-poc-ownership="managed"], [data-poc-frozen-block]) .poc-button:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { color: var(--site-primary, #635bff); background: white; }
  .poc-quote:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { max-width: 760px; margin: 38px auto; padding: 28px; border-left: 4px solid var(--site-primary, #635bff); background: color-mix(in srgb, var(--site-primary, #635bff) 7%, white); font-size: 20px; line-height: 1.6; }
  .poc-faq:where([data-poc-ownership="managed"], [data-poc-frozen-block]) details { padding: 16px 0; border-bottom: 1px solid color-mix(in srgb, var(--site-text, #172033) 15%, transparent); }
  .poc-faq:where([data-poc-ownership="managed"], [data-poc-frozen-block]) summary { cursor: pointer; font-weight: 750; }
  .poc-contact-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { position: relative; overflow: hidden; background: var(--site-background, transparent); }
  .poc-contact-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) > h2 { width: 100%; max-width: 760px; margin: 0 auto 18px; }
  .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; width: 100%; max-width: 760px; margin-inline: auto; padding: 28px; border: 1px solid color-mix(in srgb, var(--site-text, #172033) 14%, transparent); border-radius: 16px; color: var(--site-text, #172033); background: var(--site-background, #fff); box-shadow: 0 14px 32px color-mix(in srgb, var(--site-text, #172033) 8%, transparent); }
  .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) label { display: grid; min-width: 0; gap: 7px; color: inherit; font-weight: 700; }
  .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) label:has(textarea), .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) .poc-contact-form-wide:where([data-poc-ownership="managed"], [data-poc-frozen-block]), .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) .poc-button:where([data-poc-ownership="managed"], [data-poc-frozen-block]), .poc-contact-form-status:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { grid-column: 1 / -1; }
  .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) input, .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) textarea, .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) select { width: 100%; min-width: 0; min-height: 48px; box-sizing: border-box; padding: 12px 13px; border: 1px solid color-mix(in srgb, var(--site-text, #172033) 24%, transparent); border-radius: 8px; color: var(--site-text, #172033); background: var(--site-background, #fff); font: inherit; }
  .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) textarea { min-height: 150px; resize: vertical; }
  .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) input:focus, .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) textarea:focus, .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) select:focus { outline: 3px solid color-mix(in srgb, var(--site-primary, #635bff) 25%, transparent); border-color: var(--site-primary, #635bff); }
  .poc-form-field:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { display: grid; gap: 7px; color: var(--site-text, #172033); font-weight: 700; }
  .poc-form-field:where([data-poc-ownership="managed"], [data-poc-frozen-block]) input, .poc-form-field:where([data-poc-ownership="managed"], [data-poc-frozen-block]) textarea, .poc-form-field:where([data-poc-ownership="managed"], [data-poc-frozen-block]) select { width: 100%; box-sizing: border-box; padding: 12px 13px; border: 1px solid color-mix(in srgb, var(--site-text, #172033) 24%, transparent); border-radius: 8px; color: var(--site-text, #172033); background: var(--site-background, #fff); font: inherit; }
  .poc-form-field:where([data-poc-ownership="managed"], [data-poc-frozen-block]) input:focus, .poc-form-field:where([data-poc-ownership="managed"], [data-poc-frozen-block]) textarea:focus, .poc-form-field:where([data-poc-ownership="managed"], [data-poc-frozen-block]) select:focus { outline: 3px solid color-mix(in srgb, var(--site-primary, #635bff) 25%, transparent); border-color: var(--site-primary, #635bff); }
  .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) .poc-button:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { width: 100%; min-height: 48px; margin: 0; border: 0; cursor: pointer; font: inherit; }
  .poc-contact-form-status:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { min-height: 1.4em; }
  .poc-contact-form-status:where([data-poc-ownership="managed"], [data-poc-frozen-block])[data-state="success"] { color: #137333; }
  .poc-contact-form-status:where([data-poc-ownership="managed"], [data-poc-frozen-block])[data-state="error"] { color: #b3261e; }
  .poc-contact-honeypot:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
  .poc-embed:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { width: 100%; min-height: 360px; border: 0; }
  @media (max-width: 820px) { .poc-columns:where([data-poc-ownership="managed"], [data-poc-frozen-block]), .poc-columns:where([data-poc-ownership="managed"], [data-poc-frozen-block]).three { --poc-layout-tracks: minmax(0, 1fr); grid-template-columns: minmax(0, 1fr); } }
  @media (max-width: 700px) {
    .poc-hero:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 44px 20px; }
    .poc-hero-copy:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { min-width: 0; }
    .poc-hero:where([data-poc-ownership="managed"], [data-poc-frozen-block]) h1 { font-size: clamp(34px, 10vw, 48px); overflow-wrap: anywhere; }
    .poc-hero:where([data-poc-ownership="managed"], [data-poc-frozen-block]) p, .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) p { font-size: 17px; }
    .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { --poc-section-inline-start: 20px; padding: 44px 20px; --poc-section-block-start: 44px; overflow-wrap: anywhere; }
    .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) > img, .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) > video { width: 100%; height: auto; object-fit: contain; }
    .poc-section:where([data-poc-ownership="managed"], [data-poc-frozen-block]) h2 { font-size: clamp(28px, 8vw, 36px); overflow-wrap: anywhere; }
    .poc-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]), .poc-gallery:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { width: calc(100% - 40px); }
    .poc-layout-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { max-width: 100%; }
    .poc-layout-container:where([data-poc-ownership="managed"], [data-poc-frozen-block]), .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { --poc-resize-margin-min: 0px; --poc-resize-margin-max: 0px; }
    [data-poc-ownership="unmanaged"]:not([data-poc-frozen-block]) { --poc-resize-margin-min: initial; --poc-resize-margin-max: initial; }
    .poc-card:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { padding: 22px 20px; }
    .poc-cta:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { margin: 28px 20px; padding: 36px 20px; }
    .poc-quote:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { margin: 28px 20px; padding: 22px 20px; }
    .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { grid-template-columns: minmax(0, 1fr); max-width: 100%; gap: 16px; padding: 20px 16px; }
    .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) label:has(textarea), .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) .poc-contact-form-wide:where([data-poc-ownership="managed"], [data-poc-frozen-block]), .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) .poc-button:where([data-poc-ownership="managed"], [data-poc-frozen-block]), .poc-contact-form-status:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { grid-column: auto; }
    .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) input, .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) textarea, .poc-contact-form:where([data-poc-ownership="managed"], [data-poc-frozen-block]) select { font-size: 16px; }
    .poc-button:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { min-height: 44px; text-align: center; }
    .poc-embed:where([data-poc-ownership="managed"], [data-poc-frozen-block]) { min-height: 240px; max-width: 100%; }
    [data-poc-user-free-position="true"][data-poc-free-size-mode="auto"]:is(h1,h2,h3,h4,h5,h6,p,span,blockquote,figcaption,label,li,summary,button) { max-width: calc(100% - 40px); white-space: normal; }
  }


* { box-sizing: border-box; } body {margin: 0;}.c120387{color:rgb(234, 236, 240);font-family:"SF Mono", ui-monospace, Menlo, Consolas, monospace, "SF Mono", ui-monospace, Menlo, Consolas, monospace;font-size:13px;font-weight:400;letter-spacing:0.00878906px;white-space:pre-wrap;background-color:rgb(25, 25, 25);}.c25132{width:1137px;}.c35984{--poc-event-accent:#08265f;--poc-event-on-accent:#ffffff;}.c58217{color:rgb(234, 236, 240);font-family:"SF Mono", ui-monospace, Menlo, Consolas, monospace, "SF Mono", ui-monospace, Menlo, Consolas, monospace;font-size:13px;font-weight:400;letter-spacing:0.00878906px;white-space:pre-wrap;background-color:rgb(25, 25, 25);}.c27673{width:890px;}.c27475{width:1007px;max-width:min(1007px, calc(100% - 34px));}.c55418{width:897px;}.c55552{width:897px;}.c55486{width:1006px;}.c55656{--poc-event-accent:#08265f;--poc-event-on-accent:#ffffff;}.c55340{width:1011px;max-width:min(1011px, calc(100% - 34px));}


:where(body[data-poc-footer-shell]) { min-height: 100vh; min-height: 100dvh; display: flex; flex-direction: column; }
:where(body[data-poc-footer-shell] > *) { flex-shrink: 0; }
:where(body[data-poc-footer-shell] > [data-poc-shared="footer"][data-poc-shared-custom]) { margin-top: auto; }
:where(body[data-poc-shared-chrome]) { min-height: 100vh !important; min-height: 100dvh !important; margin: 0 !important; display: flex !important; flex-direction: column !important; }
:where(body[data-poc-shared-chrome] > :not(.poc-site-header):not(.poc-site-footer)) { flex: 1 0 auto !important; }
:where(body[data-poc-shared-chrome] > .poc-section[data-poc-ownership="managed"]) { flex: 0 0 auto !important; }
:where(body[data-poc-shared-chrome] > .poc-site-header) { position: sticky !important; inset: auto !important; top: 0 !important; right: auto !important; bottom: auto !important; left: auto !important; z-index: 5 !important; order: -1 !important; flex: 0 0 auto !important; width: 100vw !important; min-width: 100vw !important; max-width: none !important; height: var(--poc-shared-height, auto) !important; margin: 0 0 0 calc(50% - 50vw) !important; transform: none !important; float: none !important; grid-column: 1 / -1 !important; justify-self: stretch !important; }
:where(body[data-poc-shared-chrome] > .poc-site-header .poc-site-nav) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; }
:where(body[data-poc-shared-chrome] > .poc-site-footer) { position: relative !important; inset: auto !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; order: 999999 !important; flex: 0 0 auto !important; width: 100vw !important; min-width: 100vw !important; max-width: none !important; height: var(--poc-shared-height, auto) !important; min-height: var(--poc-shared-min-height, 0px) !important; max-height: var(--poc-shared-max-height, none) !important; margin: auto 0 0 calc(50% - 50vw) !important; transform: none !important; float: none !important; grid-column: 1 / -1 !important; justify-self: stretch !important; }
:where([data-poc-shared="header"]:not([data-poc-shared-custom])) { position: sticky !important; inset: auto !important; top: 0 !important; right: auto !important; bottom: auto !important; left: auto !important; z-index: 5 !important; order: -1 !important; flex: 0 0 auto !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; width: 100vw !important; min-width: 100vw !important; max-width: none !important; height: var(--poc-shared-height, auto) !important; margin: 0 0 0 calc(50% - 50vw) !important; transform: none !important; float: none !important; grid-column: 1 / -1 !important; justify-self: stretch !important; }
:where([data-poc-shared="header"]:not([data-poc-shared-custom]) .poc-site-nav) { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; }
:where([data-poc-shared="footer"]:not([data-poc-shared-custom])) { position: relative !important; inset: auto !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; order: 999999 !important; flex: 0 0 auto !important; display: block !important; width: 100vw !important; min-width: 100vw !important; max-width: none !important; height: var(--poc-shared-height, auto) !important; min-height: var(--poc-shared-min-height, 0px) !important; max-height: var(--poc-shared-max-height, none) !important; margin: auto 0 0 calc(50% - 50vw) !important; transform: none !important; float: none !important; grid-column: 1 / -1 !important; justify-self: stretch !important; }
@media (max-width: 650px) {
  :where(body[data-poc-shared-chrome] > .poc-site-header.poc-nav-collapsible .poc-site-nav, [data-poc-shared="header"].poc-nav-collapsible .poc-site-nav) { display: none !important; }
  :where(body[data-poc-shared-chrome] > .poc-site-header.poc-nav-collapsible .poc-nav-checkbox:checked ~ .poc-site-nav, [data-poc-shared="header"].poc-nav-collapsible .poc-nav-checkbox:checked ~ .poc-site-nav) { display: flex !important; flex-direction: column !important; }
}
}