/**handles:novablocks/sidecar-style**/
:root {
  --body-font-size: 16;
  --offset-addon: 230; }

.strech-grid-items {
  align-items: stretch !important; }

:root {
  --nb-font-size-smallest: 0.82;
  --nb-font-size-smaller: 0.93;
  --nb-font-size-normal: 1;
  --nb-font-size-larger: 1.12;
  --nb-font-size-largest: 1.18; }

@media only screen and (min-width: 1024px) {
  .nb-sidecar-area {
    grid-row: 1;
    --nb-block-top-spacing: 0 !important; } }

.nb-sidecar-area--sidebar {
  position: relative;
  height: 100%; }
  @media not screen and (min-width: 1024px) {
    .nb-sidecar-area--sidebar {
      padding-top: 0 !important; } }

.nb-sidecar-area--content {
  order: -1; }

.break-align-left {
  --block-wide-start: ws;
  --block-full-start: fs; }

.break-align-right {
  --block-wide-end: we;
  --block-full-end: fe; }

@media only screen and (min-width: 1024px) {
  .nb-sidecar:not(.nb-sidecar--sidebar-none) > .nb-sidecar-area--content {
    --block-content-start: var(--block-wide-start);
    --block-content-end: var(--block-wide-end); }
  .nb-sidecar--sidebar-left > .nb-sidecar-area--content {
    --block-wide-start: cs;
    --block-full-start: cs; }
  .nb-sidecar--sidebar-left > .nb-sidecar-area--sidebar {
    --block-content-start: ws;
    --block-content-end: gs; }
  .nb-sidecar--sidebar-right > .nb-sidecar-area--content {
    --block-wide-end: ce;
    --block-full-end: ce; }
  .nb-sidecar--sidebar-right > .nb-sidecar-area--sidebar {
    --block-content-start: ge;
    --block-content-end: we; } }

.nb-sidecar--sticky-sidebar.nb-sidecar--sidebar-ready .nb-sidecar-area--sidebar > :last-child {
  position: sticky;
  top: var(--nb-sidecar-sticky-top, var(--nb-spacing));
  transition: .2s opacity ease-out; }
  @media only screen and (min-width: 1024px) {
    .nb-sidecar--sticky-sidebar.nb-sidecar--sidebar-ready .nb-sidecar-area--sidebar > :last-child.novablocks-hidden-block {
      opacity: 0; } }

.nb-sidecar--sidebar-left.nb-sidecar--sidebar-small {
  --nb-sidecar-sidebar-left-width: min(var(--nb-sidecar-sidebar-left-max-width), var(--nb-sidecar-sidebar-small-width)); }

.nb-sidecar--sidebar-right.nb-sidecar--sidebar-small {
  --nb-sidecar-sidebar-right-width: min(var(--nb-sidecar-sidebar-right-max-width), var(--nb-sidecar-sidebar-small-width)); }

.nb-sidecar--sidebar-left.nb-sidecar--sidebar-medium {
  --nb-sidecar-sidebar-left-width: min(var(--nb-sidecar-sidebar-left-max-width), var(--nb-sidecar-sidebar-medium-width)); }

.nb-sidecar--sidebar-right.nb-sidecar--sidebar-medium {
  --nb-sidecar-sidebar-right-width: min(var(--nb-sidecar-sidebar-right-max-width), var(--nb-sidecar-sidebar-medium-width)); }

.nb-sidecar--sidebar-left.nb-sidecar--sidebar-large {
  --nb-sidecar-sidebar-left-width: min(var(--nb-sidecar-sidebar-left-max-width), var(--nb-sidecar-sidebar-large-width)); }

.nb-sidecar--sidebar-right.nb-sidecar--sidebar-large {
  --nb-sidecar-sidebar-right-width: min(var(--nb-sidecar-sidebar-right-max-width), var(--nb-sidecar-sidebar-large-width)); }