/* Text utility */
/* Mobile utility */
/* link hover utility */
/* Container utility mixin */
/* Container avec variable CSS */
/* Text content styles */
/* Centered content */
/* from... */
/* to... */
/* from... to... */
/* at... */
.s-column {
  grid-area: var(--custom-grid-area, auto);
}
.s-column .l-wrapper {
  padding: 0;
}
.s-column__blocks {
  padding-inline: calc(var(--custom-padding-x, var(--custom-cols-padding-x, var(--custom-padding, var(--custom-cols-padding, 3)))) * 0.75rem);
  padding-block: calc(var(--custom-padding-y, var(--custom-cols-padding-y, var(--custom-padding, var(--custom-cols-padding, 3)))) * 0.75rem);
}

.s-column.is-sticky,
.s-columns__blocks > .s-column.is-sticky {
  height: auto;
  position: sticky;
  top: calc(var(--header-height, 0px) + var(--column-sticky-offset, 2.5rem));
  align-self: start;
}
@media screen and (max-width: 991px) {
  .s-column.is-sticky,
  .s-columns__blocks > .s-column.is-sticky {
    position: static;
  }
}