/* Deution 0.170.2 — Layout Engine V2 structural rules. */
.page-content--deution {padding: 0;}

.site-header--deution,
.site-footer--deution {padding: 0; border: 0;}

.deution-area-header,
.deution-area-footer,
.deution-area-content {margin: 0;}

.deution-area > .deution-section:first-child {margin-top: 0;}

.deution-area > .deution-section:last-child {margin-bottom: 0;}

.deution-area,
.deution-section,
.deution-section__inner,
.deution-section__content,
.deution-row,
.deution-column {box-sizing: border-box; min-inline-size: 0; max-inline-size: 100%;}

.deution-area {margin: 0; overflow-x: clip;}

.deution-section {inline-size: 100%; margin: 0; padding: 0; border: 0; border-radius: 0;}

.deution-section--outer-full {max-inline-size: none;}

.deution-section--outer-boxed,
.deution-section--boxed {max-inline-size: var(--deution-container-content, 1100px); margin-inline: auto;}

.deution-section--outer-boxed.deution-section--content-wide,
.deution-section--outer-boxed.deution-section--wide {max-inline-size: var(--deution-container-wide, 1320px);}

.deution-section--outer-boxed.deution-section--content-narrow {max-inline-size: var(--deution-container-narrow, 760px);}

.deution-section--outer-boxed.deution-section--content-custom {max-inline-size: var(--dtn-section-max, var(--deution-container-content, 1100px));}

.deution-section__inner {inline-size: 100%; margin-inline: auto;}

.deution-section__content {inline-size: 100%; margin-inline: auto;}

.deution-section--content-full > .deution-section__inner > .deution-section__content,
.deution-section--stretch > .deution-section__inner > .deution-section__content {max-inline-size: none;}

.deution-section--content-boxed > .deution-section__inner > .deution-section__content {max-inline-size: var(--deution-container-content, 1100px);}

.deution-section--content-wide > .deution-section__inner > .deution-section__content,
.deution-section--wide > .deution-section__inner > .deution-section__content {max-inline-size: var(--deution-container-wide, 1320px);}

.deution-section--content-narrow > .deution-section__inner > .deution-section__content {max-inline-size: var(--deution-container-narrow, 760px);}

.deution-section--content-custom > .deution-section__inner > .deution-section__content {max-inline-size: var(--dtn-section-max, var(--deution-container-content, 1100px));}

.deution-row--grid {display: grid; grid-template-columns: repeat(12, minmax(0, 1fr));}

.deution-row--flex {display: flex; flex-wrap: var(--dtn-wrap-d, wrap);}

.deution-row--grid > .deution-column {grid-column: var(--dtn-col-start-d, auto) / span var(--dtn-col-span-d, var(--dtn-row-default-span-d, 12));}

.deution-row--flex > .deution-column {flex: var(--dtn-col-flex-d, 1 1 0); max-inline-size: var(--dtn-col-mw-d, 100%);}

.deution-column {min-inline-size: 0; max-inline-size: 100%; overflow-wrap: anywhere; word-break: normal;}

.deution-column :where(img, video, iframe, embed, object, svg, canvas) {max-inline-size: 100%; block-size: auto;}

.deution-section--edge-media > .deution-section__inner > .deution-section__content > :where(figure, .deution-smart-image, .deution-gallery, .deution-video) {inline-size: 100%; max-inline-size: none;}

.deution-section--outer-full.deution-section--edge-media > .deution-section__inner > .deution-section__content > :where(figure, .deution-smart-image, .deution-gallery, .deution-video) {inline-size: 100vw;
  max-inline-size: 100vw;
  margin-inline: calc(50% - 50vw);}

.deution-section,
.deution-row,
.deution-column,
.deution-grid,
.deution-stack,
.deution-divider,
.deution-spacer,
.deution-anchor,
.deution-scrollto,
.deution-text,
.deution-rich-text,
.deution-menu,
.deution-pageHeader,

.deution-hero,
.deution-buttons-group,
.deution-features,
.deution-stats,
.deution-announcement,

.deution-smart-image,
.deution-gallery,
.deution-video,
.deution-icon,
.deution-prose {padding-top: var(--dtn-pt-d);
  padding-inline-end: var(--dtn-pr-d);
  padding-bottom: var(--dtn-pb-d);
  padding-inline-start: var(--dtn-pl-d);
  margin-top: var(--dtn-mt-d);
  margin-inline-end: var(--dtn-mr-d);
  margin-bottom: var(--dtn-mb-d);
  margin-inline-start: var(--dtn-ml-d);

  
  background-color: var(--dtn-bg-color-d);
  background-image: var(--dtn-bg-image-d);
  background-image: var(--dtn-bg-gradient-d);
  background-position: var(--dtn-bg-pos-d);
  background-size: var(--dtn-bg-size-d);
  background-repeat: var(--dtn-bg-repeat-d);

  
  border-top-width: var(--dtn-btw-d);
  border-inline-end-width: var(--dtn-brw-d);
  border-bottom-width: var(--dtn-bbw-d);
  border-inline-start-width: var(--dtn-blw-d);
  border-style: var(--dtn-b-style-d);
  border-color: var(--dtn-b-color-d);
  border-top-left-radius: var(--dtn-rtl-d);
  border-top-right-radius: var(--dtn-rtr-d);
  border-bottom-right-radius: var(--dtn-rbr-d);
  border-bottom-left-radius: var(--dtn-rbl-d);

  outline-width: var(--dtn-ow-d);
  outline-style: var(--dtn-os-d);
  outline-color: var(--dtn-oc-d);
  outline-offset: var(--dtn-oo-d);

  
  box-shadow: var(--dtn-shadow-d);

  
  font-family: var(--dtn-ff-d);
  font-size: var(--dtn-fs-d);
  font-weight: var(--dtn-fw-d);
  line-height: var(--dtn-lh-d);
  letter-spacing: var(--dtn-ls-d);
  color: var(--dtn-tc-d);
  text-align: var(--dtn-ta-d);
  text-transform: var(--dtn-tt-d);
  text-decoration: var(--dtn-td-d);}

.deution-row > .deution-column[style*="--dtn-col-flex-d"] {flex: var(--dtn-col-flex-d);}

.deution-row > .deution-column[style*="--dtn-col-mw-d"] {max-width: var(--dtn-col-mw-d);}

.deution-row {inline-size: 100%; gap: var(--dtn-gap-d, 16px); min-inline-size: 0; gap: var(--dtn-gap-d, 16px);
  align-items: var(--dtn-ai-d);
  justify-content: var(--dtn-jc-d);}

.deution-grid {display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; grid-template-columns: var(--dtn-grid-cols-d, repeat(3,minmax(0,1fr)));
  gap: var(--dtn-gap-d);
  align-items: var(--dtn-ai-d);
  justify-content: var(--dtn-jc-d);}

.deution-stack {display: flex; flex-wrap: wrap; gap: 16px; flex-direction: var(--dtn-stack-dir-d, row);
  flex-wrap: var(--dtn-stack-wrap-d, wrap);
  gap: var(--dtn-gap-d);
  align-items: var(--dtn-ai-d);
  justify-content: var(--dtn-jc-d);}
