/* https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
img,
svg {
  max-width: 100%;
  height: auto;
}
:root {
  /* functional colors */
  --color-bg: var(--color-1);
  --color-title: var(--color-2);
  --color-text: var(--color-3);
  --color-primary: var(--color-7);
  --color-primary-active: var(--color-8);
  --color-border: var(--color-4);
  --color-disabled: var(--color-20);
  --color-disabled-bg: var(--color-4);
  --color-error: var(--color-13);
  --color-focus: var(--color-primary-active);
}
:root {
  --root-font-size--default: 100%;
  --root-font-size--medium: calc(16 * (1vw / 14.4)); /* 11.4 on 1024 and 16 on 1440 */
  /* font-sizes */
  --font-size--xxxxxl: 2.75rem; /* 44px */
  --font-size--xxxxl: 2.25rem; /* 36px */
  --font-size--xxxl: 1.75rem; /* 28px */
  --font-size--xxl: 1.5rem;   /* 24px */
  --font-size--xl: 1.25rem;   /* 20px */
  --font-size--l: 1.125rem;   /* 18px */
  --font-size--base: 1rem;    /* 16px */
  --font-size--s: 0.875rem;   /* 14px */
  --font-size--xs: 0.75rem;   /* 12px */
  --font-size--xxs: 0.625rem;   /* 10px */
  --font-size--xxxs: 0.5rem;   /* 8px */
  /* font families */
  --font-family--base: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  /* font-weight */
  --font-weight--base: var(--font-weight--regular);
  --font-weight--light: 300;
  --font-weight--regular: 400;
  --font-weight--medium: 500;
  --font-weight--bold: 700;
  /* line height */
  --line-height--xxxxl: 3;
  --line-height--xl: 1.75;
  --line-height--l: 1.6;
  --line-height--base: 1.5;
  --line-height--s: 1.33;
  --line-height--xs: 1.14;
  --line-height--xxs: 0.89;
  --line-height--xxxs: 0.91;
  /* letter-spacing */
  --letter-spacing--xl: 0.0875rem; /* 1.4px */
  --letter-spacing--m: 0.075rem; /* 1.2px */
  --letter-spacing--l: 0.04375rem; /* 0.7px */
  --letter-spacing--s: 0.015625rem; /* 0.25px */
  /* transitions */
  --transition-duration: 0.3s;
  --transition-hover: var(--transition-duration) ease;
  --transition-collapse: var(--transition-duration) ease;
  /* site sizes */
  --site-max-width: 1920px; /* 1920px */
  --content-max-width: 79rem; /* 1216px + 48 padding */
  --content-max-width--mobile: 48rem; /* 768px */
  --content-max-width--w: 1488px;
  --content-max-width--s: 53rem; /* 800px + 48 padding */
  --content-max-width--xs: 46.5rem;
  --mobile-header-height: 5rem;
  --desktop-header-height: 9rem;
  /* border-radius */
  --border-radius-base: 3px;
  --border-radius--s: 2px;
  /* z-index */
  --z-index-header: 500;
  --z-index-modal: 600;
  --filter-title-margin-bottom-desktop: 1.375rem;
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  src:
    local(""),
    url(../fonts/37a7069dc30fc663c8781220e5669d25.woff2) format("woff2"),
    url(../fonts/865f928cbabcc9f8f2b50fb47a20bc63.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  font-weight: 300;
  font-style: normal;
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  src:
    local(""),
    url(../fonts/176f8f5bd5f02b3abfcf894955d7e919.woff2) format("woff2"),
    url(../fonts/49ae34d4cc6b98c00c69ab4c41de3e0c.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  font-weight: 400;
  font-style: normal;
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  src:
    local(""),
    url(../fonts/f5b74d7ffcdf85b9dd60130fa0b2c087.woff2) format("woff2"),
    url(../fonts/cea99d3e3e13a3a599a015c29f1046d0.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  font-weight: 500;
  font-style: normal;
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  src:
    local(""),
    url(../fonts/c18ee39fb002ad58b6dc595476f88fef.woff2) format("woff2"),
    url(../fonts/2267169ee7270a22a963b2b2bfb7ab0c.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  font-weight: 700;
  font-style: normal;
}
html {
  font-size: var(--root-font-size--default);
}

@media all and (min-width: 1024px) {
  html {
    font-size: var(--root-font-size--medium);
  }
}

@media all and (min-width: 1440px) {
  html {
    font-size: var(--root-font-size--default);
  }
}
body {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-family--base);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--base);
  line-height: var(--line-height--base);
}
.rangeslider { position: relative; display: block; width: 100%; height: 25px; cursor: pointer; }
.rangeslider__fill,
.rangeslider__fill__bg,
.rangeslider__handle { position: absolute; z-index: 2; top: 50%; display: block; height: 2px; border-radius: 10px; background: #29e; will-change: width; }
.rangeslider__handle { z-index: 3; display: inline-block; width: 14px; height: 14px; cursor: pointer; transition: width 0.1s ease-in-out, height 0.1s ease-in-out, top 0.1s ease-in-out; border: solid 2px #fff; border-radius: 50%; will-change: width, height, top; }
.rangeslider__handle:active { background: #107ecd; }
.rangeslider__fill__bg { width: 100%; background: #ccc; }
.rangeslider--disabled { opacity: 0.4; }
/* import components implementations */
.a-title,
.path-frontpage .page-title,
.path-user .page-title,
.block-field-blockparagraphhero-bannerfield-title,
.block-field-blockparagraphhero-bannerfield-title .a-title,
.block-field-blockparagraphthought-leadershipfield-title,
.block-field-blockparagraphvideofield-title,
.block-field-blockparagraphproduct-intro-blockfield-subtitle,
.block-field-blockparagraphthought-leadershipfield-subtitle,
.block-field-blockparagraphvideofield-subtitle,
.block-field-blockparagraphblockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphthought-leadershipfield-main-title .field--name-field-main-title,
.block-field-blockparagraphwayfinding-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphpromo-tilesfield-main-title .field--name-field-main-title,
.block-field-blockparagraphfaqsfield-main-title .field--name-field-main-title,
.block-field-blockparagraphrelated-contentfield-main-title .field--name-field-main-title,
.block-field-blockparagraphrelated-productfield-main-title .field--name-field-main-title,
.block-field-blockparagraphinfo-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphimpact-stories-cases-studiesfield-main-title .field--name-field-main-title,
.block-field-blockparagraphdownload-blockfield-main-title .field--name-field-main-title,
.paragraph--type--tabs-wrapper .field--name-field-main-title,
.paragraph--type--list .field--name-field-main-title,
.paragraph--type--industries-tab-wrapper .field--name-field-main-title,
.block-field-blockparagraphdenstone-size-selectionfield-title .field--name-field-title,
.block-field-blockparagraphcatalyst-carrier-selectorfield-title .field--name-field-title,
.block-field-blockparagraphpressure-drop-estimatorfield-title .field--name-field-title,
.m-card--event .m-card__content > .block:nth-last-child(2),
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewstitle,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventtitle,
.m-card--dynamic .m-card__content .field--name-title,
.m-card--dynamic .m-card__overlay .field--name-title,
.paragraph--type--promo-tile .block-field-blockparagraphpromo-tilefield-body .field--name-field-body,
.paragraph--type--text .block-field-blockparagraphtextfield-title .field--name-field-title,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodecase-studytitle,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodeexpert-spotlighttitle,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-title,
.node--type-event.node--view-mode-full .block-field-blocknodeeventfield-event-date,
.sidebar-dialog .ui-dialog-title,
.filters-intro-section .field--name-field-category-filters-title,
.filters-intro-section .field--name-field-editorial-filters-title,
.paragraph--type--video .block-field-blockparagraphvideofield-title .field--name-field-title,
.paragraph--type--cards-block .m-card .m-card__content .block-layout-builder:first-child[class*="title"],
.text-formatted h1,
.text-formatted h2,
.text-formatted h3,
.text-formatted h4,
.text-formatted h5,
.paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-facets-summary h2,
.paragraph--type--material-selector.paragraph--view-mode--default .block-views-blockmaterial-selector-material-selector > h2,
.paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__form-container > h2 {
  display: inherit;
}
.a-title--h1,
.path-frontpage .page-title,
.path-user .page-title,
.text-formatted h1,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-bg-img h1 .calcultr-cnt {
  font-size: var(--font-size--xl);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--l);
}

@media all and (min-width: 1024px) {
  .a-title--h1,
  .path-frontpage .page-title,
  .path-user .page-title,
  .text-formatted h1,
  .path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-bg-img h1 .calcultr-cnt {
    font-size: var(--font-size--xxxxl);
    line-height: var(--line-height--s);
  }
}
.a-title--h2,
.block-field-blockparagraphblockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphthought-leadershipfield-main-title .field--name-field-main-title,
.block-field-blockparagraphwayfinding-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphpromo-tilesfield-main-title .field--name-field-main-title,
.block-field-blockparagraphfaqsfield-main-title .field--name-field-main-title,
.block-field-blockparagraphrelated-contentfield-main-title .field--name-field-main-title,
.block-field-blockparagraphrelated-productfield-main-title .field--name-field-main-title,
.block-field-blockparagraphinfo-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphimpact-stories-cases-studiesfield-main-title .field--name-field-main-title,
.block-field-blockparagraphdownload-blockfield-main-title .field--name-field-main-title,
.paragraph--type--tabs-wrapper .field--name-field-main-title,
.paragraph--type--list .field--name-field-main-title,
.paragraph--type--industries-tab-wrapper .field--name-field-main-title,
.block-field-blockparagraphdenstone-size-selectionfield-title .field--name-field-title,
.block-field-blockparagraphcatalyst-carrier-selectorfield-title .field--name-field-title,
.block-field-blockparagraphpressure-drop-estimatorfield-title .field--name-field-title,
.paragraph--type--text .block-field-blockparagraphtextfield-title .field--name-field-title,
.sidebar-dialog .ui-dialog-title,
.filters-intro-section .field--name-field-category-filters-title,
.filters-intro-section .field--name-field-editorial-filters-title,
.paragraph--type--video .block-field-blockparagraphvideofield-title .field--name-field-title,
.text-formatted h2 {
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--s);
}

@media all and (min-width: 1024px) {
  .a-title--h2,
  .block-field-blockparagraphblockfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphthought-leadershipfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphwayfinding-blockfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphvalue-prop-and-quick-links-blockfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphpromo-tilesfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphfaqsfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphrelated-contentfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphrelated-productfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphinfo-blockfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphimpact-stories-cases-studiesfield-main-title .field--name-field-main-title,
  .block-field-blockparagraphdownload-blockfield-main-title .field--name-field-main-title,
  .paragraph--type--tabs-wrapper .field--name-field-main-title,
  .paragraph--type--list .field--name-field-main-title,
  .paragraph--type--industries-tab-wrapper .field--name-field-main-title,
  .block-field-blockparagraphdenstone-size-selectionfield-title .field--name-field-title,
  .block-field-blockparagraphcatalyst-carrier-selectorfield-title .field--name-field-title,
  .block-field-blockparagraphpressure-drop-estimatorfield-title .field--name-field-title,
  .paragraph--type--text .block-field-blockparagraphtextfield-title .field--name-field-title,
  .sidebar-dialog .ui-dialog-title,
  .filters-intro-section .field--name-field-category-filters-title,
  .filters-intro-section .field--name-field-editorial-filters-title,
  .paragraph--type--video .block-field-blockparagraphvideofield-title .field--name-field-title,
  .text-formatted h2 {
    font-size: var(--font-size--xxxl);
    line-height: var(--line-height--xl);
  }
}
.a-title--h3,
.block-field-blockparagraphhero-bannerfield-title,
.block-field-blockparagraphhero-bannerfield-title .a-title,
.block-field-blockparagraphthought-leadershipfield-title,
.block-field-blockparagraphvideofield-title,
.paragraph--type--impact-stories-cases-studies.paragraph--view-mode--default .block-field-blocknodecase-studytitle,
.paragraph--type--impact-stories-cases-studies.paragraph--view-mode--default .block-field-blocknodeexpert-spotlighttitle,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-title,
.text-formatted h3 {
  font-size: var(--font-size--xl);
  font-weight: var(--font-weight--medium);
}

@media all and (min-width: 1024px) {
  .a-title--h3,
  .block-field-blockparagraphhero-bannerfield-title,
  .block-field-blockparagraphhero-bannerfield-title .a-title,
  .block-field-blockparagraphthought-leadershipfield-title,
  .block-field-blockparagraphvideofield-title,
  .paragraph--type--impact-stories-cases-studies.paragraph--view-mode--default .block-field-blocknodecase-studytitle,
  .paragraph--type--impact-stories-cases-studies.paragraph--view-mode--default .block-field-blocknodeexpert-spotlighttitle,
  .block-field-blockparagraphvalue-prop-and-quick-links-blockfield-title,
  .text-formatted h3 {
    font-size: var(--font-size--xxxl);
  }
}
.a-title--h4,
.paragraph--type--impact-stories-cases-studies.paragraph--view-mode--narrow .block-field-blocknodecase-studytitle,
.paragraph--type--impact-stories-cases-studies.paragraph--view-mode--narrow .block-field-blocknodeexpert-spotlighttitle,
.text-formatted h4 {
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--xl);
}

@media all and (min-width: 1024px) {
  .a-title--h4,
  .paragraph--type--impact-stories-cases-studies.paragraph--view-mode--narrow .block-field-blocknodecase-studytitle,
  .paragraph--type--impact-stories-cases-studies.paragraph--view-mode--narrow .block-field-blocknodeexpert-spotlighttitle,
  .text-formatted h4 {
    font-size: var(--font-size--xxl);
    line-height: var(--line-height--s);
  }
}
.a-title--h5,
.text-formatted h5,
.paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-facets-summary h2,
.paragraph--type--material-selector.paragraph--view-mode--default .block-views-blockmaterial-selector-material-selector > h2,
.paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__form-container > h2 {
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--xs);
}

@media all and (min-width: 1024px) {
  .a-title--h5,
  .text-formatted h5,
  .paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-facets-summary h2,
  .paragraph--type--material-selector.paragraph--view-mode--default .block-views-blockmaterial-selector-material-selector > h2,
  .paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__form-container > h2 {
    font-size: var(--font-size--l);
    line-height: var(--line-height--s);
  }
}
.a-title--border-bottom,
.block-field-blockparagraphproduct-intro-blockfield-subtitle,
.block-field-blockparagraphthought-leadershipfield-subtitle,
.block-field-blockparagraphvideofield-subtitle,
.m-card--event .m-card__content > .block:nth-last-child(2),
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewstitle,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventtitle,
.m-card--dynamic .m-card__overlay .field--name-title,
.paragraph--type--promo-tile .block-field-blockparagraphpromo-tilefield-body .field--name-field-body,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodecase-studytitle,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodeexpert-spotlighttitle,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-title .field--name-field-title,
.node--type-event.node--view-mode-full .block-field-blocknodeeventfield-event-date,
.sidebar-dialog .ui-dialog-title,
.paragraph--type--cards-block .m-card .m-card__content .block-layout-builder:first-child[class*="title"] {
  position: relative;
  padding-bottom: 1rem;
}
.a-title--border-bottom:before,
.block-field-blockparagraphproduct-intro-blockfield-subtitle:before,
.block-field-blockparagraphthought-leadershipfield-subtitle:before,
.block-field-blockparagraphvideofield-subtitle:before,
.m-card--event .m-card__content > .block:nth-last-child(2):before,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle:before,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle:before,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewstitle:before,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventtitle:before,
.m-card--dynamic .m-card__overlay .field--name-title:before,
.paragraph--type--promo-tile .block-field-blockparagraphpromo-tilefield-body .field--name-field-body:before,
.node--view-mode-related-content .field--name-title:before,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodecase-studytitle:before,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodeexpert-spotlighttitle:before,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-title .field--name-field-title:before,
.node--type-event.node--view-mode-full .block-field-blocknodeeventfield-event-date:before,
.sidebar-dialog .ui-dialog-title:before,
.paragraph--type--cards-block .m-card .m-card__content .block-layout-builder:first-child[class*="title"]:before {
  bottom: 0;
}
.a-title--border-top,
.m-card--dynamic .m-card__content .field--name-title {
  position: relative;
  padding-top: 1rem;
}
.a-title--border-top:before,
.m-card--dynamic .m-card__content .field--name-title:before {
  top: 0;
}
.a-title--border-bottom:before,
.a-title--border-top:before,
.block-field-blockparagraphproduct-intro-blockfield-subtitle:before,
.block-field-blockparagraphthought-leadershipfield-subtitle:before,
.block-field-blockparagraphvideofield-subtitle:before,
.m-card--event .m-card__content > .block:nth-last-child(2):before,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle:before,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle:before,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewstitle:before,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventtitle:before,
.m-card--dynamic .m-card__content .field--name-title:before,
.m-card--dynamic .m-card__overlay .field--name-title:before,
.paragraph--type--promo-tile .block-field-blockparagraphpromo-tilefield-body .field--name-field-body:before,
.node--view-mode-related-content .field--name-title:before,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodecase-studytitle:before,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodeexpert-spotlighttitle:before,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-title .field--name-field-title:before,
.node--type-event.node--view-mode-full .block-field-blocknodeeventfield-event-date:before,
.sidebar-dialog .ui-dialog-title:before,
.paragraph--type--cards-block .m-card .m-card__content .block-layout-builder:first-child[class*="title"]:before {
  position: absolute;
  left: 0;
  width: 3rem;
  height: 2px;
  content: "";
  background-color: var(--color-primary);
}
.a-title--weight--regular {
  font-weight: var(--font-weight--regular);
}
.block-field-blockparagraphproduct-intro-blockfield-title .field--name-field-title {
  margin: 0;
  font-size: var(--font-size--xxxxl);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--s);
}
.block-field-blockparagraphproduct-intro-blockfield-subtitle h2 {
  font-size: var(--font-size--xl);
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphthought-leadershipfield-subtitle,
  .block-field-blockparagraphvideofield-subtitle {
    font-size: var(--font-size--base);
  }
}
.block-field-blockparagraphblockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphthought-leadershipfield-main-title .field--name-field-main-title,
.block-field-blockparagraphwayfinding-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-main-title .field--name-field-main-title {
  margin-top: 0;
  margin-bottom: 0;
}
.block-field-blockparagraphpromo-tilesfield-main-title .field--name-field-main-title,
.block-field-blockparagraphfaqsfield-main-title .field--name-field-main-title,
.block-field-blockparagraphrelated-contentfield-main-title .field--name-field-main-title,
.block-field-blockparagraphrelated-productfield-main-title .field--name-field-main-title,
.block-field-blockparagraphinfo-blockfield-main-title .field--name-field-main-title,
.block-field-blockparagraphimpact-stories-cases-studiesfield-main-title .field--name-field-main-title,
.block-field-blockparagraphdownload-blockfield-main-title .field--name-field-main-title,
.paragraph--type--tabs-wrapper .field--name-field-main-title,
.paragraph--type--list .field--name-field-main-title,
.paragraph--type--industries-tab-wrapper .field--name-field-main-title,
.block-field-blockparagraphwayfinding-blockfield-main-title .field--name-field-main-title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--color-3);
}
.block-field-blockparagraphdenstone-size-selectionfield-title .field--name-field-title,
.block-field-blockparagraphcatalyst-carrier-selectorfield-title .field--name-field-title,
.block-field-blockparagraphpressure-drop-estimatorfield-title .field--name-field-title {
  margin-top: 0;
  margin-bottom: 0;
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphdenstone-size-selectionfield-title .field--name-field-title,
  .block-field-blockparagraphcatalyst-carrier-selectorfield-title .field--name-field-title,
  .block-field-blockparagraphpressure-drop-estimatorfield-title .field--name-field-title {
    font-weight: var(--font-weight--medium);
  }
}
.m-card--event .m-card__content > .block:nth-last-child(2) {
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tile .block-field-blockparagraphpromo-tilefield-body .field--name-field-body {
    font-size: var(--font-size--base);
    line-height: var(--line-height--base);
  }
}
.node--view-mode-related-content .field--name-title {
  position: relative;
  display: block;
  padding-bottom: 1rem;
}
.paragraph--type--text .block-field-blockparagraphtextfield-title .field--name-field-title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--color-3);
}

@media all and (min-width: 1024px) {
  .paragraph--type--text .block-field-blockparagraphtextfield-description .field--name-field-description {
    font-size: var(--font-size--base);
  }
}
.paragraph--type--impact-stories-cases-studies .block-field-blocknodecase-studytitle .field--name-title > *,
.paragraph--type--impact-stories-cases-studies .block-field-blocknodeexpert-spotlighttitle .field--name-title > * {
  margin: 0;
}

@media all and (min-width: 1440px) {
  .paragraph--type--impact-stories-cases-studies.paragraph--view-mode--default .field--name-field-description p {
    display: block;
  }
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar .paragraph--type--impact-stories-cases-studies .field--name-field-description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar .paragraph--type--impact-stories-cases-studies .block-field-blockparagraphimpact-stories-cases-studiesfield-content-items .m-teaser__image img {
    height: 100%;
    max-height: 23.5rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.node--type-event.node--view-mode-full .block-field-blocknodeeventfield-event-date + .block-field-blocknodeeventfield-event-date:before {
  display: none;
}
/* cleanup for feature: use custom title tags */
.a-title h1,
.a-title h2,
.a-title h3 {
  font-size: inherit;
  font-weight: inherit;
}
.a-button,
.button,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment .field__item a,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li a,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li .active,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list .field__item a,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li a,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li .active,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list .field__item a,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li a,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li .active,
.block-catalog-wide-filter .field--name-field-equipment .field__item a,
.block-catalog-wide-filter .field--name-field-equipment li a,
.block-catalog-wide-filter .field--name-field-equipment li .active,
.block-catalog-wide-filter ul.taxonomy-child-list .field__item a,
.block-catalog-wide-filter ul.taxonomy-child-list li a,
.block-catalog-wide-filter ul.taxonomy-child-list li .active,
.block-catalog-wide-filter ul.equipment-list .field__item a,
.block-catalog-wide-filter ul.equipment-list li a,
.block-catalog-wide-filter ul.equipment-list li .active,
.equipment-list-wrapper .field--name-field-equipment .field__item a,
.equipment-list-wrapper .field--name-field-equipment li a,
.equipment-list-wrapper .field--name-field-equipment li .active,
.equipment-list-wrapper ul.taxonomy-child-list .field__item a,
.equipment-list-wrapper ul.taxonomy-child-list li a,
.equipment-list-wrapper ul.taxonomy-child-list li .active,
.equipment-list-wrapper ul.equipment-list .field__item a,
.equipment-list-wrapper ul.equipment-list li a,
.equipment-list-wrapper ul.equipment-list li .active,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .submit-button button[data-drupal-selector="edit-submit"],
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-recalculate,
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-email-results,
.sticky-side .block-field-blockblock-contentsticky-side-buttonbody a {
  display: inline-flex;
  justify-content: space-between;
  padding: 1rem;
  transition: all var(--transition-hover);
  text-align: left;
  text-decoration: none;
  letter-spacing: var(--letter-spacing--xl);
  text-transform: uppercase;
  color: var(--color-primary-active);
  border: none;
  border-radius: 0;
  background-color: var(--color-1);
  font-family: var(--font-family--base);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--bold);
  line-height: var(--line-height--xs);
  fill: var(--color-primary-active);
}
.a-button[disabled],
.a-button--disabled,
.a-button[disabled]:focus,
.a-button[disabled]:hover,
.a-button--disabled:focus,
.a-button--disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
  cursor: not-allowed;
  color: var(--color-disabled);
  background-color: var(--color-disabled-bg);
  fill: var(--color-disabled);
}
.a-button:focus,
.a-button:hover,
.button:focus,
.button:hover {
  cursor: pointer;
  color: var(--color-1);
  outline: none;
  background-color: var(--color-primary-active);
  fill: var(--color-1);
}
.a-button--primary,
.button--primary,
.view-id-document_center.view-display-id-downloads_block .pager .button,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .submit-button button[data-drupal-selector="edit-submit"],
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-recalculate,
.sticky-side .block-field-blockblock-contentsticky-side-buttonbody a {
  color: var(--color-1);
  fill: var(--color-1);
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}
.a-button--primary[disabled],
.a-button--primary--disabled,
.a-button--primary[disabled]:focus,
.a-button--primary[disabled]:hover,
.a-button--primary--disabled:focus,
.a-button--primary--disabled:hover,
.button--primary[disabled],
.button--primary[disabled]:focus,
.button--primary[disabled]:hover {
  color: var(--color-disabled);
  fill: var(--color-disabled);
}
.a-button--primary:hover,
.button--primary:focus,
.button--primary:hover,
.view-id-document_center.view-display-id-downloads_block .pager .button:focus,
.view-id-document_center.view-display-id-downloads_block .pager .button:hover,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .submit-button button[data-drupal-selector="edit-submit"]:hover,
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-recalculate:hover,
.sticky-side .block-field-blockblock-contentsticky-side-buttonbody a:hover {
  color: var(--color-1);
  fill: var(--color-1);
  background-color: var(--color-primary-active);
}
.button--primary a {
  text-decoration: none;
  color: var(--color-1);
}
.a-button--secondary {
  background-color: var(--color-5);
}
.a-button--tertiary,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment .field__item a,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li a,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li .active,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list .field__item a,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li a,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li .active,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list .field__item a,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li a,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li .active,
.block-catalog-wide-filter .field--name-field-equipment .field__item a,
.block-catalog-wide-filter .field--name-field-equipment li a,
.block-catalog-wide-filter .field--name-field-equipment li .active,
.block-catalog-wide-filter ul.taxonomy-child-list .field__item a,
.block-catalog-wide-filter ul.taxonomy-child-list li a,
.block-catalog-wide-filter ul.taxonomy-child-list li .active,
.block-catalog-wide-filter ul.equipment-list .field__item a,
.block-catalog-wide-filter ul.equipment-list li a,
.block-catalog-wide-filter ul.equipment-list li .active,
.equipment-list-wrapper .field--name-field-equipment .field__item a,
.equipment-list-wrapper .field--name-field-equipment li a,
.equipment-list-wrapper .field--name-field-equipment li .active,
.equipment-list-wrapper ul.taxonomy-child-list .field__item a,
.equipment-list-wrapper ul.taxonomy-child-list li a,
.equipment-list-wrapper ul.taxonomy-child-list li .active,
.equipment-list-wrapper ul.equipment-list .field__item a,
.equipment-list-wrapper ul.equipment-list li a,
.equipment-list-wrapper ul.equipment-list li .active,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios .form-item-unit-selector,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type {
  align-items: center;
  justify-content: center;
  min-width: 8rem;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  color: var(--color-7);
  border: solid 1px var(--color-7);
  border-radius: 3px;
  background-color: var(--color-1);
  font-weight: var(--font-weight--regular);
}
.a-button--tertiary:focus,
.a-button--tertiary:hover,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment .field__item a:hover,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li a:hover,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li .active:hover,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list .field__item a:hover,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li a:hover,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li .active:hover,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list .field__item a:hover,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li a:hover,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li .active:hover,
.block-catalog-wide-filter .field--name-field-equipment .field__item a:hover,
.block-catalog-wide-filter .field--name-field-equipment li a:hover,
.block-catalog-wide-filter .field--name-field-equipment li .active:hover,
.block-catalog-wide-filter ul.taxonomy-child-list .field__item a:hover,
.block-catalog-wide-filter ul.taxonomy-child-list li a:hover,
.block-catalog-wide-filter ul.taxonomy-child-list li .active:hover,
.block-catalog-wide-filter ul.equipment-list .field__item a:hover,
.block-catalog-wide-filter ul.equipment-list li a:hover,
.block-catalog-wide-filter ul.equipment-list li .active:hover,
.equipment-list-wrapper .field--name-field-equipment .field__item a:hover,
.equipment-list-wrapper .field--name-field-equipment li a:hover,
.equipment-list-wrapper .field--name-field-equipment li .active:hover,
.equipment-list-wrapper ul.taxonomy-child-list .field__item a:hover,
.equipment-list-wrapper ul.taxonomy-child-list li a:hover,
.equipment-list-wrapper ul.taxonomy-child-list li .active:hover,
.equipment-list-wrapper ul.equipment-list .field__item a:hover,
.equipment-list-wrapper ul.equipment-list li a:hover,
.equipment-list-wrapper ul.equipment-list li .active:hover,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li .active,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li .active,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li .active,
.block-catalog-wide-filter .field--name-field-equipment li .active,
.block-catalog-wide-filter ul.taxonomy-child-list li .active,
.block-catalog-wide-filter ul.equipment-list li .active,
.equipment-list-wrapper .field--name-field-equipment li .active,
.equipment-list-wrapper ul.taxonomy-child-list li .active,
.equipment-list-wrapper ul.equipment-list li .active,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios .form-item-unit-selector.unit-active,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type--active,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type:hover {
  color: var(--color-1);
  background-color: var(--color-7);
}
.a-button--tertiary .a-button__icon,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type input {
  fill: var(--color-7);
}
.a-button--tertiary:focus .a-button__icon,
.a-button--tertiary:hover .a-button__icon {
  fill: var(--color-1);
}
.a-button--forth,
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-email-results {
  color: var(--color-primary);
  fill: var(--color-primary);
}
.a-button--forth[disabled],
.a-button--forth--disabled,
.a-button--forth[disabled]:focus,
.a-button--forth[disabled]:hover,
.a-button--forth--disabled:focus,
.a-button--forth--disabled:hover {
  color: var(--color-disabled);
  fill: var(--color-disabled);
  background-color: transparent;
}
.a-button--forth:focus,
.a-button--forth:hover,
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-email-results:focus,
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-email-results:hover {
  color: var(--color-1);
  fill: var(--color-1);
  background-color: var(--color-primary);
}
.a-button--iconic .a-button__icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0;
}
.a-button--icon,
.a-button--icon:hover {
  background-color: transparent;
}
.a-button--icon .a-button__icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0;
}
.a-button__icon {
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
  margin-left: 0.5rem;
  vertical-align: top;
  line-height: 1;
}
.a-button__icon--rotated {
  transform: rotate(180deg);
}
.a-button--size-medium .a-button__icon {
  width: 0.6875rem; /* 11px */
  height: 0.6875rem; /* 11px */
}
.a-button--help {
  margin-right: -8.75rem;
  padding: 1rem 1.3rem;
  transform: translateX(-100%) rotate(-90deg);
  transform-origin: 100% 0;
  text-transform: inherit;
  color: var(--color-1);
  border-radius: 5px 5px 0 0;
  background-color: var(--color-6);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--s);
}

@media all and (min-width: 768px) {
  .a-button--help {
    font-size: var(--font-size--xl);
  }
}
.a-button--help .a-button__icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: rotate(90deg);
}
.a-button--help:focus,
.a-button--help:hover {
  color: var(--color-1);
  fill: var(--color-1);
  background-color: var(--color-primary-active);
}
.a-button--reversed {
  display: flex;
  align-items: center;
}
.a-button--reversed .a-button__icon {
  order: -1;
  margin: 0 0.5rem 0 0;
}
.a-button--size-small {
  padding: 0.625rem 0.375rem 0.55rem 0.625rem;
  font-size: var(--font-size--xs);
  line-height: var(--line-height--s);
}
.a-button--size-medium {
  align-items: baseline;
  padding: 0.9375rem 0.6875rem; /* 15px 11px */
  font-size: var(--font-size--xs);
  line-height: var(--line-height--xs);
}

@media all and (min-width: 1024px) {
  .a-button--size-medium {
    padding: 0.9375rem 1rem /* 15px 16px */
  }
}
.a-button--size-wide {
  width: 9.75rem;
  max-width: 100%;
}
.a-button[disabled]:focus,
.a-button[disabled]:hover,
.a-button--disabled:focus,
.a-button--disabled:hover {
  box-shadow: none;
}
.a-checkbox {
  display: inherit;
}
.a-checkbox__input,
.block-facet-blockentity-types .facets-checkbox,
.block-facet-blocklanguage .facets-checkbox,
.block-facet-blocklanguage-code .facets-checkbox,
.block-facet-blockdocument-category .facets-checkbox,
[data-drupal-selector="edit-product-list"] .form-checkbox,
.webform-type-checkboxes .form-checkbox {
  position: absolute;
  opacity: 0;
}
.a-checkbox__label,
.block-facet-blockentity-types label,
.block-facet-blocklanguage label,
.block-facet-blocklanguage-code label,
.block-facet-blockdocument-category label,
[data-drupal-selector="edit-product-list"] label.option,
.webform-type-checkboxes label.option {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all var(--transition-hover);
  color: var(--color-2);
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--regular);
}
.a-checkbox__input:checked + .a-checkbox__label,
.block-facet-blockentity-types .facets-checkbox:checked + label,
.block-facet-blocklanguage .facets-checkbox:checked + label,
.block-facet-blocklanguage-code .facets-checkbox:checked + label,
.block-facet-blockdocument-category .facets-checkbox:checked + label,
[data-drupal-selector="edit-product-list"] .form-checkbox:checked + label,
.webform-type-checkboxes .form-checkbox:checked + label {
  border-color: var(--color-7);
}
.a-checkbox__input:disabled + .a-checkbox__label,
.block-facet-blockentity-types .facets-checkbox:disabled + label,
.block-facet-blocklanguage .facets-checkbox:disabled + label,
.block-facet-blocklanguage-code .facets-checkbox:disabled + label,
.block-facet-blockdocument-category .facets-checkbox:disabled + label,
[data-drupal-selector="edit-product-list"] .form-checkbox:disabled + label,
.webform-type-checkboxes .form-checkbox:disabled + label {
  cursor: not-allowed;
  color: var(--color-3);
}
.a-checkbox__input:focus + .a-checkbox__label,
.block-facet-blockentity-types .facets-checkbox:focus + label,
.block-facet-blocklanguage .facets-checkbox:focus + label,
.block-facet-blocklanguage-code .facets-checkbox:focus + label,
.block-facet-blockdocument-category .facets-checkbox:focus + label,
[data-drupal-selector="edit-product-list"] .form-checkbox:focus + label,
.webform-type-checkboxes .form-checkbox:focus + label {
  border-color: var(--color-7);
}
.a-checkbox__label--secondary,
.block-facet-blockentity-types label,
.block-facet-blocklanguage label,
.block-facet-blocklanguage-code label,
.block-facet-blockdocument-category label {
  letter-spacing: normal;
  text-transform: capitalize;
  color: var(--color-7);
  font-size: var(--font-size--base);
}
.a-checkbox__label::before,
.block-facet-blockentity-types label::before,
.block-facet-blocklanguage label::before,
.block-facet-blocklanguage-code label::before,
.block-facet-blockdocument-category label::before,
[data-drupal-selector="edit-product-list"] label.option::before,
.webform-type-checkboxes label.option::before {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-right: 0.75rem;
  content: "";
  border: 1px solid var(--color-7);
  border-radius: var(--border-radius--s);
}
.a-checkbox__input:checked + .a-checkbox__label::before,
.block-facet-blockentity-types .facets-checkbox:checked + label::before,
.block-facet-blocklanguage .facets-checkbox:checked + label::before,
.block-facet-blocklanguage-code .facets-checkbox:checked + label::before,
.block-facet-blockdocument-category .facets-checkbox:checked + label::before,
[data-drupal-selector="edit-product-list"] .form-checkbox:checked + label::before,
.webform-type-checkboxes .form-checkbox:checked + label::before {
  border-color: var(--color-7);
  background-color: var(--color-7);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.197205 4.65534C-0.065735 4.35453 -0.0657349 3.86682 0.197205 3.56601C0.460145 3.26519 0.886455 3.26519 1.1494 3.56601L4.71309 7.643L10.7424 0.74525C11.0282 0.41825 11.5372 0.41825 11.823 0.74525C12.059 1.01518 12.059 1.4177 11.823 1.68763L5.25341 9.20352C5.23687 9.22245 5.21957 9.24028 5.20162 9.25702C5.19681 9.26288 5.1919 9.26867 5.1869 9.27439C4.92396 9.5752 4.49765 9.5752 4.23471 9.27439L0.197205 4.65534Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.a-checkbox__input:disabled + .a-checkbox__label::before,
.block-facet-blockentity-types .facets-checkbox:disabled + label::before,
.block-facet-blocklanguage .facets-checkbox:disabled + label::before,
.block-facet-blocklanguage-code .facets-checkbox:disabled + label::before,
.block-facet-blockdocument-category .facets-checkbox:disabled + label::before,
[data-drupal-selector="edit-product-list"] .form-checkbox:disabled + label::before,
.webform-type-checkboxes .form-checkbox:disabled + label::before {
  border-color: var(--color-disabled);
  background-color: var(--color-disabled);
}
.a-checkbox__input:checked:disabled + .a-checkbox__label::before,
.block-facet-blockentity-types .facets-checkbox:checked:disabled + label::before,
.block-facet-blocklanguage .facets-checkbox:checked:disabled + label::before,
.block-facet-blocklanguage-code .facets-checkbox:checked:disabled + label::before,
.block-facet-blockdocument-category .facets-checkbox:checked:disabled + label::before,
[data-drupal-selector="edit-product-list"] .form-checkbox:checked:disabled + label::before,
.webform-type-checkboxes .form-checkbox:checked:disabled + label::before {
  border-color: var(--color-disabled);
  background-color: var(--color-disabled);
}
.a-checkbox-group {
  margin: 0;
  padding: 0;
  list-style: none;
}
.a-checkbox-group__item {
  margin: 0.5rem 0;
}
.a-inputtext,
[type="date"],
[type="datetime-local"],
[type="email"],
[type="file"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea,
.choices .choices__inner {
  width: 100%;
  padding: 0.8125rem 1rem;
  color: var(--color-text);
  border: 1px solid var(--color-10);
  background-color: var(--color-bg);
  font-family: var(--font-family--base);
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--base);
  line-height: var(--line-height--xs);
}
.a-inputtext--secondary,
.block-views-exposed-sort-blocksearch-global-search .a-inputtext.ui-selectmenu-button {
  border-color: var(--color-5);
  background-color: var(--color-5);
}
.a-inputtext[disabled],
[type="date"][disabled],
[type="datetime-local"][disabled],
[type="email"][disabled],
[type="file"][disabled],
[type="month"][disabled],
[type="number"][disabled],
[type="password"][disabled],
[type="search"][disabled],
[type="tel"][disabled],
[type="text"][disabled],
[type="time"][disabled],
[type="url"][disabled],
[type="week"][disabled],
textarea[disabled] {
  cursor: not-allowed;
  color: var(--color-disabled);
  background-color: var(--color-disabled-bg);
}
.a-inputtext--error,
[type="date"].error,
[type="datetime-local"].error,
[type="email"].error,
[type="file"].error,
[type="month"].error,
[type="number"].error,
[type="password"].error,
[type="search"].error,
[type="tel"].error,
[type="text"].error,
[type="time"].error,
[type="url"].error,
[type="week"].error,
textarea.error {
  color: var(--color-error);
  border-color: var(--color-error);
}
.a-inputtext.ui-selectmenu-button.ui-selectmenu-button-open,
.a-inputtext.ui-selectmenu-button.ui-selectmenu-button-open:focus {
  border-bottom: 1px solid var(--color-grey-light);
}
.a-inputtext:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="file"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus {
  border-color: var(--color-7);
  outline: none;
}
.a-inputtext:-ms-input-placeholder,
[type="date"]:-ms-input-placeholder,
[type="datetime-local"]:-ms-input-placeholder,
[type="email"]:-ms-input-placeholder,
[type="file"]:-ms-input-placeholder,
[type="month"]:-ms-input-placeholder,
[type="number"]:-ms-input-placeholder,
[type="password"]:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="tel"]:-ms-input-placeholder,
[type="text"]:-ms-input-placeholder,
[type="time"]:-ms-input-placeholder,
[type="url"]:-ms-input-placeholder,
[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: var(--color-disabled);
}
.a-inputtext::placeholder,
[type="date"]::placeholder,
[type="datetime-local"]::placeholder,
[type="email"]::placeholder,
[type="file"]::placeholder,
[type="month"]::placeholder,
[type="number"]::placeholder,
[type="password"]::placeholder,
[type="search"]::placeholder,
[type="tel"]::placeholder,
[type="text"]::placeholder,
[type="time"]::placeholder,
[type="url"]::placeholder,
[type="week"]::placeholder,
textarea::placeholder {
  color: var(--color-disabled);
}
.a-inputtext--with-icon,
.t-page__main .block-views-exposed-filters-only-blocksearch-global-search input.form-text,
.t-page__main .block-views-exposed-filters-only-blockdocument-center-document-center input.form-text,
.block-views-exposed-filter-blockvideo-center-index-block input.form-text {
  width: 100%;
  padding-right: 3rem;
  padding-left: 3rem;
  color: var(--color-2);
  border: 0;
  border-bottom: solid 1px var(--color-7);
  background-color: transparent;
  font-size: var(--font-size--s);
}
.a-inputtext__icon {
  position: absolute;
  top: 0.625rem;
  left: 0.7rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-primary);
}
.a-inputtext__icon-search {
  right: 1rem;
  left: auto;
  width: 0.75rem;
}
.a-inputtext.ui-selectmenu-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.a-label,
.form-composite > legend,
.label,
label,
.paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .paragraph--type--material-selector-item .field--name-field-name {
  display: block;
  margin-bottom: 0.5rem;
  letter-spacing: var(--letter-spacing--m);
  text-transform: uppercase;
  color: var(--color-2);
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--s);
}
.a-label--secondary {
  text-transform: none;
  color: var(--color-25);
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--regular);
}

@media all and (min-width: 1024px) {
  .a-label--secondary {
    font-size: var(--font-size--s);
  }
}
.a-label--note {
  padding: 0.5rem 0;
  color: var(--color-9);
  font-size: var(--font-size--xs);
  font-style: italic;
  line-height: normal;
}

@media all and (min-width: 1024px) {
  .a-label--note {
    font-size: var(--font-size--s);
  }
}
.a-label--size--m,
.webform-submission-form .form-wrapper > label {
  font-size: var(--font-size--s);
  line-height: var(--line-height--l);
}

@media all and (min-width: 1024px) {
  .a-label--size--m,
  .webform-submission-form .form-wrapper > label {
    font-size: var(--font-size--l);
    line-height: var(--line-height--s);
  }
}
.a-radio {
  display: inherit;
}
.a-radio__input,
[data-drupal-selector="edit-consent-form"] .form-radio,
.webform-type-radios .form-radio {
  position: absolute;
  opacity: 0;
}
.a-radio__label,
[data-drupal-selector="edit-consent-form"] label.option,
.webform-type-radios label.option {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all var(--transition-hover);
  letter-spacing: normal;
  text-transform: capitalize;
  color: var(--color-2);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--s);
}
.a-radio__input:checked + .a-radio__label,
[data-drupal-selector="edit-consent-form"] .form-radio:checked + label,
.webform-type-radios .form-radio:checked + label {
  color: var(--color-2);
}
.a-radio__input:disabled + .a-radio__label,
[data-drupal-selector="edit-consent-form"] .form-radio:disabled + label,
.webform-type-radios .form-radio:disabled + label {
  cursor: not-allowed;
  color: var(--color-20);
}
.a-radio__input:focus + .a-radio__label,
[data-drupal-selector="edit-consent-form"] .form-radio:focus + label,
.webform-type-radios .form-radio:focus + label {
  color: var(--color-2);
}
.a-radio__label::before,
[data-drupal-selector="edit-consent-form"] label.option::before,
.webform-type-radios label.option::before {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  content: "";
  border: 1px solid var(--color-10);
  border-radius: 50%;
  box-shadow: 0 0 0 0.1875rem var(--color-1) inset;
}
.a-radio__input:checked + .a-radio__label::before,
[data-drupal-selector="edit-consent-form"] .form-radio:checked + label::before,
.webform-type-radios .form-radio:checked + label::before {
  border-color: var(--color-text);
  background-color: var(--color-primary);
  box-shadow: 0 0 0 0.1875rem var(--color-bg) inset;
}
.a-radio__input:disabled + .a-radio__label::before,
[data-drupal-selector="edit-consent-form"] .form-radio:disabled + label::before,
.webform-type-radios .form-radio:disabled + label::before {
  border-color: var(--color-disabled);
}
.a-radio__input:checked:disabled + .a-radio__label::before,
[data-drupal-selector="edit-consent-form"] .form-radio:checked:disabled + label::before,
.webform-type-radios .form-radio:checked:disabled + label::before {
  border-color: var(--color-disabled);
  background-color: var(--color-disabled);
}
.a-radio-group {
  display: flex;
}
.a-radio-group__item {
  margin-right: 0.625rem;
}
.a-select {
  display: inherit;
}
.a-select__arrow,
.block-dropdown-language .dropbutton-wrapper .dropbutton-arrow {
  display: block;
  order: 1;
  width: 0.75rem;
  height: 0.75rem;
  transition: all var(--transition-collapse);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7443 2.61378C11.4206 2.31314 10.9144 2.33191 10.6137 2.65568L6.00025 7.62434L1.38622 2.65565C1.08557 2.33189 0.579384 2.31316 0.255623 2.61381C-0.0681372 2.91446 -0.0868712 3.42064 0.213779 3.7444L5.41406 9.3444C5.56543 9.50741 5.77784 9.60003 6.0003 9.60003C6.22275 9.60002 6.43516 9.50739 6.58653 9.34437L11.7862 3.74437C12.0869 3.4206 12.0681 2.91441 11.7443 2.61378Z' fill='%235B5B5B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.block-dropdown-language .dropbutton-multiple.open .dropbutton-arrow {
  transform: rotate(180deg);
}
.ui-selectmenu-button.ui-button.a-select__smallbutton,
.block-dropdown-language .dropbutton-wrapper .dropbutton .language-link.active-language {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  margin: 0;
  padding: 0.25rem;
  color: var(--color-9);
  border: 0;
  font-size: var(--font-size--s);
  line-height: var(--line-height--xs);
}
.ui-selectmenu-button.ui-button.a-select__smallbutton:focus,
.block-dropdown-language .dropbutton-wrapper .dropbutton .language-link.active-language:focus {
  color: var(--color-primary);
  outline: none;
}
.a-select__menu {
  z-index: 501;
  box-sizing: border-box;
}
.a-select__list,
.a-select__menu .ui-menu,
.search-api-autocomplete-search {
  overflow-y: scroll;
  max-height: 12.75rem;
  margin: 0;
  border: 1px solid var(--color-10);
  border-top: none;
  background-color: var(--color-1);
}
.a-select__list-item,
.a-select__menu .ui-menu .ui-menu-item,
.search-api-autocomplete-search .ui-menu-item {
  list-style: none;
}
.a-select__link,
.a-select__menu .ui-menu .ui-menu-item-wrapper,
.block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action .language-link,
.search-api-autocomplete-search .ui-menu-item-wrapper {
  padding: 0.75rem 1rem;
  transition: all var(--transition-hover);
  font-size: var(--font-size--s);
  line-height: var(--line-height--xs);
}
.a-select__menu .ui-menu .ui-menu-item-wrapper.ui-state-active,
.block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action .language-link:hover,
.block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action .language-link:focus,
.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active {
  margin: 0;
  color: var(--color-1);
  background-color: var(--color-primary);
}
.choices { position: relative; margin-bottom: 24px; font-size: 16px; }
.choices:focus { outline: none; }
.choices:last-child { margin-bottom: 0; }
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input { cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; user-select: none; background-color: #eaeaea; }
.choices.is-disabled .choices__item { cursor: not-allowed; }
.choices[data-type*=select-one] { cursor: pointer; }
.choices[data-type*=select-one] .choices__inner { padding-bottom: 7.5px; }
.choices[data-type*=select-one] .choices__input { display: block; width: 100%; margin: 0; padding: 10px; border-bottom: 1px solid #ddd; background-color: #fff; }
.choices[data-type*=select-one] .choices__button { position: absolute; top: 50%; right: 0; width: 20px; height: 20px; margin-top: -10px; margin-right: 25px; padding: 0; opacity: 0.5; border-radius: 10em; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); background-size: 8px; }
.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover { opacity: 1; }
.choices[data-type*=select-one] .choices__button:focus { box-shadow: 0 0 0 2px #00bcd4; }
.choices[data-type*=select-one]:after { position: absolute; top: 50%; right: 11.5px; width: 0; height: 0; margin-top: -2.5px; content: ""; pointer-events: none; border-width: 5px; border-style: solid; border-color: #333 transparent transparent transparent; }
.choices[data-type*=select-one].is-open:after { margin-top: -7.5px; border-color: transparent transparent #333 transparent; }
.choices[data-type*=select-one][dir=rtl]:after { right: auto; left: 11.5px; }
.choices[data-type*=select-one][dir=rtl] .choices__button { right: auto; left: 0; margin-right: 0; margin-left: 25px; }
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner { cursor: text; }
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button { position: relative; display: inline-block; width: 8px; margin: 0 -4px 0 8px; padding-left: 16px; opacity: 0.75; border-left: 1px solid #008fa1; border-radius: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); background-size: 8px; line-height: 1; }
.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover { opacity: 1; }
.choices__inner { display: inline-block; overflow: hidden; width: 100%; min-height: 44px; padding: 7.5px 7.5px 3.75px; vertical-align: top; border: 1px solid #ddd; border-radius: 2.5px; background-color: #f9f9f9; font-size: 14px; }
.is-focused .choices__inner,
.is-open .choices__inner { border-color: #b7b7b7; }
.is-open .choices__inner { border-radius: 2.5px 2.5px 0 0; }
.is-flipped.is-open .choices__inner { border-radius: 0 0 2.5px 2.5px; }
.choices__list { margin: 0; padding-left: 0; list-style: none; }
.choices__list--single { display: inline-block; width: 100%; padding: 4px 16px 4px 4px; }
[dir=rtl] .choices__list--single { padding-right: 4px; padding-left: 16px; }
.choices__list--single .choices__item { width: 100%; }
.choices__list--multiple { display: inline; }
.choices__list--multiple .choices__item { display: inline-block; margin-right: 3.75px; margin-bottom: 3.75px; padding: 4px 10px; vertical-align: middle; word-break: break-all; color: #fff; border: 1px solid #00a5bb; border-radius: 20px; background-color: #00bcd4; font-size: 12px; font-weight: 500; }
.choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; }
[dir=rtl] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; }
.choices__list--multiple .choices__item.is-highlighted { border: 1px solid #008fa1; background-color: #00a5bb; }
.is-disabled .choices__list--multiple .choices__item { border: 1px solid #919191; background-color: #aaa; }
.choices__list--dropdown { position: absolute; z-index: 1; top: 100%; display: none; overflow: hidden; width: 100%; margin-top: -1px; word-break: break-all; border: 1px solid #ddd; border-bottom-right-radius: 2.5px; border-bottom-left-radius: 2.5px; background-color: #fff; }
.choices__list--dropdown.is-active { display: block; }
.is-open .choices__list--dropdown { border-color: #b7b7b7; }
.is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0 0; }
.choices__list--dropdown .choices__list { position: relative; overflow: auto; max-height: 300px; -webkit-overflow-scrolling: touch; will-change: scroll-position; }
.choices__list--dropdown .choices__item { position: relative; padding: 10px; font-size: 14px; }
[dir=rtl] .choices__list--dropdown .choices__item { text-align: right; }

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable { padding-right: 100px; }
  .choices__list--dropdown .choices__item--selectable:after { position: absolute; top: 50%; right: 10px; content: attr(data-select-text); transform: translateY(-50%); opacity: 0; font-size: 12px; }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable { padding-right: 10px; padding-left: 100px; text-align: right; }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #f2f2f2; }
.choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: 0.5; }
.choices__item { cursor: default; }
.choices__item--selectable { cursor: pointer; }
.choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; user-select: none; opacity: 0.5; }
.choices__heading { padding: 10px; color: gray; border-bottom: 1px solid #f7f7f7; font-size: 12px; font-weight: 600; }
.choices__button { cursor: pointer; text-indent: -9999px; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.choices__button:focus { outline: none; }
.choices__input { display: inline-block; max-width: 100%; margin-bottom: 5px; padding: 4px 0 4px 2px; vertical-align: baseline; border: 0; border-radius: 0; background-color: #f9f9f9; font-size: 14px; }
.choices__input:focus { outline: 0; }
[dir=rtl] .choices__input { padding-right: 2px; padding-left: 0; }
.choices__placeholder { opacity: 0.5; }
.choices[data-type*=select-multiple] .choices__input.is-hidden,
.choices[data-type*=select-one] .choices__input.is-hidden,
.choices__input.is-hidden { display: none; }
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table .field-multiple-drag {
  width: 30px;
  padding-right: 0; /* LTR */
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag {
  padding-left: 0;
}
form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0.5em; /* LTR */
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0;
  padding-left: 0.5em;
}
form .field-add-more-submit {
  margin: 0.5em 0 0;
}
/**
   * Markup generated by Form API.
   */
.form-item,
.form-actions {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

@media all and (min-width: 1024px) {
  .form-item,
  .form-actions {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.form-composite > .fieldset-wrapper > .description,
.form-item .description {
  font-size: 0.85em;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em; /* LTR */
}
[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
  margin-right: 2.4em;
  margin-left: 0;
}
.marker {
  color: #e00;
}
.form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  content: "*";
}
abbr.tabledrag-changed,
abbr.ajax-changed {
  border-bottom: none;
}
.form-item select.error {
  border: 1px solid var(--color-error);
}
.form-item select.error + .ui-selectmenu-button {
  border-color: var(--color-error);
}
.form-item--error-message {
  color: var(--color-error);
}
.form-item--error-message > * {
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--s);
}
.iti {
  display: block;
}
[type="date"],
[type="datetime-local"],
[type="email"],
[type="file"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
  display: block;
  width: 100%;
}
[type="date"] + .error,
[type="datetime-local"] + .error,
[type="email"] + .error,
[type="file"] + .error,
[type="month"] + .error,
[type="number"] + .error,
[type="password"] + .error,
[type="search"] + .error,
[type="tel"] + .error,
[type="text"] + .error,
[type="time"] + .error,
[type="url"] + .error,
[type="week"] + .error,
textarea + .error {
  margin-top: 0.25rem;
  color: var(--color-error);
  font-size: var(--font-size--xxs);
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphhero-bannerfield-banner-link .a-button:last-child:not(.a-button--primary) {
    /* extend secondary button */
    background-color: var(--color-5);
  }

  .block-field-blockparagraphhero-bannerfield-banner-link .a-button:last-child:not(.a-button--primary):focus,
  .block-field-blockparagraphhero-bannerfield-banner-link .a-button:last-child:not(.a-button--primary):hover {
    color: var(--color-1);
    background-color: var(--color-primary-active);
    fill: var(--color-1);
  }
}
[data-drupal-selector="edit-product-list"] label.option,
.webform-type-checkboxes label.option {
  font-size: var(--font-size--xs);
}
[data-drupal-selector="edit-consent-form"] label.option {
  color: var(--color-33);
  font-size: var(--font-size--xs);
}
[data-drupal-selector="edit-consent-form"] label.option:before {
  border: 1px solid var(--color-border);
}
.block-views-exposed-sort-blocksearch-global-search .a-inputtext.ui-selectmenu-button .a-select__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.t-page__main .block-views-exposed-filters-only-blocksearch-global-search .form--inline,
.t-page__main .block-views-exposed-filters-only-blockdocument-center-document-center .form--inline {
  position: relative;
}
.t-page__main .block-views-exposed-filters-only-blocksearch-global-search .form--inline .form-item,
.t-page__main .block-views-exposed-filters-only-blockdocument-center-document-center .form--inline .form-item {
  float: none;
  margin: 0;
}
.t-page__main .block-views-exposed-filters-only-blocksearch-global-search input.form-text,
.t-page__main .block-views-exposed-filters-only-blockdocument-center-document-center input.form-text {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' d='M10.5 18a7.5 7.5 0 100-15 7.5 7.5 0 000 15zM21 21l-5.2-5.2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 center;
  font-size: var(--font-size--base);
}
.block-views-exposed-filter-blockvideo-center-index-block .form--inline {
  position: relative;
}
.block-views-exposed-filter-blockvideo-center-index-block .form--inline .form-item {
  float: none;
  margin: 0;
}
.block-views-exposed-filter-blockvideo-center-index-block input.form-text {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' d='M10.5 18a7.5 7.5 0 100-15 7.5 7.5 0 000 15zM21 21l-5.2-5.2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 center;
  font-size: var(--font-size--base);
}
.global-search-reset-results {
  position: absolute;
  top: 6px;
  right: 0;
  width: 14px;
  height: 14px;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L1 13' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1L13 13' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  font-size: 0;
}

@media all and (min-width: 1024px) {
  .global-search-reset-results {
    width: auto;
    height: auto;
    color: var(--color-23);
    background-image: none;
    font-size: var(--font-size--base);
  }
}
.webform-submission-contact-form .o-grid {
  row-gap: 0;
}
.view-id-document_center.view-display-id-downloads_block .pager {
  list-style: none;
}
.webform-submission-form .a-progress {
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .webform-submission-form .a-progress {
    margin-bottom: 1rem;
  }
}
.webform-submission-form .o-grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.webform-actions .ajax-progress-throbber {
  position: absolute;
}
.choices__input {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  background: transparent;
}
.choices__list--multiple .choices__item,
.choices__list--multiple .choices__item.is-highlighted {
  border: 0;
  background-color: var(--color-primary);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  color: var(--color-1);
  background-color: var(--color-primary);
}
.webform-element-help--text {
  display: inline-flex;
  align-items: center;
  margin-top: -5px;
  padding-left: 1rem;
  cursor: pointer;
  text-transform: capitalize;
  color: var(--color-primary);
  font-size: var(--font-size--s);
}
.webform-element-help--text .webform-element-help {
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  text-transform: lowercase;
}
.product-display.form-type-webform-markup {
  position: fixed;
  z-index: 999;
  top: 50%;
  left: 50%;
  display: none;
  overflow: auto;
  width: 90%;
  max-height: 90%;
  padding-top: 2rem;
  transform: translate(-50%, -50%);
  background: var(--color-1);
}

@media all and (min-width: 1024px) {
  .product-display.form-type-webform-markup {
    width: 75rem;
  }
}
.product-display.form-type-webform-markup label {
  position: relative;
  display: inline-flex;
  margin-left: 2.375rem;
  padding-bottom: 1rem;
  text-transform: none;
  font-size: var(--font-size--xxl);
  font-weight: var(--font-weight--regular);
}
.product-display.form-type-webform-markup label:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3rem;
  height: 2px;
  content: "";
  background-color: var(--color-primary);
}
.product-display.form-type-webform-markup .m-block--bg--gray {
  background-color: var(--color-1);
}
.product-display.form-type-webform-markup .m-block__description-content {
  padding-top: 0;
}
.product-display.form-type-webform-markup .m-block__description-content .block-field-blocktaxonomy-termrequest-a-quote-type-of-assemblyname .a-title--h3 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: var(--font-size--xl);
  font-weight: var(--font-weight--regular);
}
.product-display.form-type-webform-markup .m-block__description-content .block-field-blocktaxonomy-termrequest-a-quote-type-of-assemblyname .a-title--h3:before {
  display: none;
}
.product-display.form-type-webform-markup:empty {
  display: none;
}
.popup-overlay {
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.close-popup {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  opacity: 0.5;
  color: #979797;
  border-radius: 0.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-size: 3rem;
  font-size: 0;
}
.a-cta,
.paragraph--type--info-block-item {
  display: flex;
  flex-wrap: wrap;
  padding: 0.562rem 1.5625rem 0.562rem;
  transition: 0.3s ease-in-out;
  border-bottom: 2px solid var(--color-primary);
}

@media all and (min-width: 1024px) {
  .a-cta,
  .paragraph--type--info-block-item {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    padding-bottom: 1rem;
    text-align: center;
    border-bottom-color: transparent;
  }
}
.a-cta > *,
.paragraph--type--info-block-item > * {
  flex: 0 0 auto;
}

@media all and (min-width: 1024px) {
  .a-cta--bordered {
    border-bottom-color: transparent;
  }
}
.a-cta:hover,
.a-cta:focus,
.a-cta--active,
.paragraph--type--info-block-item:hover,
.paragraph--type--info-block-item:focus {
  cursor: pointer;
}

@media all and (min-width: 1024px) {
  .a-cta:hover,
  .a-cta:focus,
  .a-cta--active,
  .paragraph--type--info-block-item:hover,
  .paragraph--type--info-block-item:focus {
    border-bottom: 2px solid var(--color-primary);
  }
}
.a-cta:hover.a-cta--active-icon,
.a-cta:focus.a-cta--active-icon,
.paragraph--type--info-block-item:hover .field--name-field-icon,
.paragraph--type--info-block-item:focus .field--name-field-icon {
  fill: var(--color-primary);
}
.a-cta__icon,
.paragraph--type--info-block-item .field--name-field-icon {
  max-width: 4.5rem;
  max-height: 4.5rem;
  fill: var(--color-primary);
}
.a-cta__content,
.paragraph--type--info-block-item .content {
  flex-basis: calc(100% - 4.5rem);
  padding-left: 1.75rem;
}

@media all and (min-width: 1024px) {
  .a-cta__content,
  .paragraph--type--info-block-item .content {
    flex-basis: auto;
    padding-left: 0;
  }
}
.a-cta__title,
.paragraph--type--info-block-item .field--name-field-title,
.paragraph--type--info-block-item .field--name-field-title a {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  color: var(--color-primary);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--bold);
}

@media all and (min-width: 1024px) {
  .a-cta__title,
  .paragraph--type--info-block-item .field--name-field-title,
  .paragraph--type--info-block-item .field--name-field-title a {
    font-size: var(--font-size--l);
  }
}
.a-cta__text,
.paragraph--type--info-block-item .field--name-field-description,
.paragraph--type--info-block-item .field--name-field-description a {
  text-decoration: none;
  color: var(--color-text);
  font-size: var(--font-size--s);
  line-height: var(--line-height--base);
}

@media all and (min-width: 1024px) {
  .a-cta__text,
  .paragraph--type--info-block-item .field--name-field-description,
  .paragraph--type--info-block-item .field--name-field-description a {
    font-size: var(--font-size--base);
  }
}
.a-cta:hover .a-cta__text,
.a-cta:focus .a-cta__text,
.paragraph--type--info-block-item:hover .a-cta__text,
.paragraph--type--info-block-item:focus .a-cta__text {
  color: var(--color-9);
}
.paragraph--type--info-block-item {
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  border-bottom: 2px solid transparent;
}

@media all and (max-width: 1023px) {
  .paragraph--type--info-block-item {
    padding-right: 0;
    padding-left: 0;
    border: 0;
  }
}
.paragraph--type--info-block-item .field--name-field-icon {
  margin: 0 auto;
}

@media all and (max-width: 1023px) {
  .paragraph--type--info-block-item .field--name-field-icon {
    max-width: 3.375rem;
    max-height: 3.375rem;
  }

  .paragraph--type--info-block-item .field--name-field-icon svg {
    width: 100%;
    height: 100%;
  }
}
.paragraph--type--info-block-item .field--name-field-icon a {
  display: block;
}
.paragraph--type--info-block-item .field--name-field-title,
.paragraph--type--info-block-item .field--name-field-title a {
  text-decoration: none;
}

@media all and (max-width: 1023px) {
  .paragraph--type--info-block-item .field--name-field-title,
  .paragraph--type--info-block-item .field--name-field-title a {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
}
.paragraph--type--info-block-item .field--name-field-description p,
.paragraph--type--info-block-item .field--name-field-description a p {
  margin-bottom: 0;
}

@media all and (max-width: 1023px) {
  .paragraph--type--info-block-item .field--name-field-description p,
  .paragraph--type--info-block-item .field--name-field-description a p {
    margin-top: 0;
  }
}
.paragraph--type--info-block-item a {
  text-decoration: none;
}
.m-accordion {
  display: inherit;
}
.m-accordion.ui-accordion .ui-accordion-header-icon,
.m-tabs.ui-accordion .ui-accordion-header.m-tabs__header .ui-accordion-header-icon {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  order: 1;
  margin: 0 0.5rem;
  transition: all var(--transition-collapse);
}
.m-accordion.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon,
.m-tabs.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon:before {
  transform: rotate(180deg);
}
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header-icon {
  transform: none;
}
.m-accordion.ui-accordion .ui-accordion-header-icon:before,
.m-tabs.ui-accordion .ui-accordion-header.m-tabs__header .ui-accordion-header-icon:before {
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  transition: all var(--transition-collapse);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.71875 1L6.71875 7L12.7188 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.35596V15.4164' stroke='%230086DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8.38611H15' stroke='%230086DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header-active .ui-accordion-header-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.48657H15' stroke='%230086DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.m-accordion.ui-accordion .ui-accordion-content {
  padding: 0 0 1.5rem;
  font-size: var(--font-size--s);
}
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-content {
  padding: 0 1rem 1rem;
  background-color: var(--color-19);
}
.m-accordion__header,
.m-accordion.ui-accordion .ui-accordion-header {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 1rem 0;
  color: var(--color-title);
  border-top: 1px solid var(--color-border);
  background-color: var(--color-bg);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--base);
}
.m-accordion__header--sidebar,
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header {
  padding: 1rem;
  color: var(--color-text);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--xs);
}
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header-active {
  background-color: var(--color-19);
  font-weight: var(--font-weight--medium);
}
.m-accordion__header--sidebar:focus,
.m-accordion__header--sidebar:hover,
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header:focus,
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header:hover {
  color: var(--color-text);
  background-color: var(--color-19);
}
.m-accordion.ui-accordion .ui-accordion-header:focus {
  color: var(--color-23);
  outline: none;
}
.m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header-active .ui-accordion-header-icon {
  transform: none;
}
.paragraph--type--faqs .block-field-blocknodefaqtitle .field--name-title {
  max-width: 85%;
}

@media all and (min-width: 768px) {
  .paragraph--type--faqs .block-field-blocknodefaqtitle .field--name-title {
    max-width: 90%;
  }
}
.paragraph--type--faqs .block-field-blocknodefaqtitle .field--name-title > * {
  margin: 0;
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
}
.paragraph--type--faqs .block-field-blocknodefaqfield-description .field--name-description > * {
  font-size: var(--font-size--s);
}
.t-page__sidebar-block .t-page__sidebar-title a {
  text-decoration: none;
  color: var(--color-2);
}
.t-page__sidebar-block .m-accordion--sidebar a {
  text-decoration: none;
}
.t-page__sidebar-block .ui-accordion-header,
.t-page__sidebar-block .m-accordion__header {
  border-top: 1px solid var(--color-disabled);
}
.t-page__sidebar-block .ui-accordion-header a,
.t-page__sidebar-block .m-accordion__header a {
  color: var(--color-text);
  line-height: var(--line-height--base);
}
.t-page__sidebar-block .ui-accordion-header-icon {
  align-items: flex-start;
}
.t-page__sidebar-block .ui-accordion-content a {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--color-7);
}
.t-page__sidebar-block div.ui-accordion-header {
  position: relative;
  flex-wrap: wrap;
}
.t-page__sidebar-block div.ui-accordion-header a {
  width: 82%;
}
.t-page__sidebar-block div.ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  right: 1rem;
  height: auto;
}
.m-accordion--sidebar .is-active {
  font-weight: var(--font-weight--medium);
}

@media all and (max-width: 1023px) {
  .m-tabs.ui-accordion .ui-accordion-header.m-tabs__header {
    justify-content: space-between;
  }
}
.m-tabs.ui-accordion .ui-accordion-header.m-tabs__header .ui-accordion-header-icon {
  margin: 0;
}

@media all and (min-width: 1024px) {
  .m-tabs.ui-accordion .ui-accordion-header.m-tabs__header .ui-accordion-header-icon {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .m-tabs.ui-accordion .ui-accordion-header.m-tabs__header .ui-accordion-header-icon:before {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .m-tabs.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon:before {
    display: none;
  }
}
.h-container {
  max-width: var(--site-max-width);
  margin-right: auto;
  margin-left: auto;
}
.h-container__content,
.path-frontpage .block-page-title-block,
.path-frontpage form.user-pass,
.path-frontpage form.user-form,
.path-frontpage form.user-login-form,
.path-frontpage .block-local-tasks-block,
.path-user .block-page-title-block,
.path-user form.user-pass,
.path-user form.user-form,
.path-user form.user-login-form,
.path-user .block-local-tasks-block,
.path-node .block-local-tasks-block,
.path-sitemap .t-page__main > .layout-content,
.path-webform .t-page__main > .layout-content,
.view-id-video_center_index.view-display-id-block .view-empty,
.paragraph--type--testimonial-item,
.node--type-editorial-page.node--view-mode-full .paragraph--type--print-share-and-post,
.node--type-editorial-page.node--view-mode-narrow .paragraph--type--print-share-and-post,
.node--type-product-detail-page.node--view-mode-full .paragraph--type--print-share-and-post,
.node--type-product-detail-page.node--view-mode-narrow .paragraph--type--print-share-and-post,
.path-videos .block-facets-summary-blockvideo-facets-summary,
.block-views-exposed-filters-only-blockvideo-center-index-block,
.t-page__results .view-empty,
.block-field-blocknodesolution-pagefield-equipment,
.block-catalog-wide-filter,
.equipment-list-wrapper,
.filters-intro-section > .layout__region--content,
.filters-section > .layout__region--content,
.path-pool-calculator .calculator-results {
  max-width: var(--content-max-width--mobile);
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media all and (min-width: 1024px) {
  .h-container__content,
  .path-frontpage .block-page-title-block,
  .path-frontpage form.user-pass,
  .path-frontpage form.user-form,
  .path-frontpage form.user-login-form,
  .path-frontpage .block-local-tasks-block,
  .path-user .block-page-title-block,
  .path-user form.user-pass,
  .path-user form.user-form,
  .path-user form.user-login-form,
  .path-user .block-local-tasks-block,
  .path-node .block-local-tasks-block,
  .path-sitemap .t-page__main > .layout-content,
  .path-webform .t-page__main > .layout-content,
  .view-id-video_center_index.view-display-id-block .view-empty,
  .paragraph--type--testimonial-item,
  .node--type-editorial-page.node--view-mode-full .paragraph--type--print-share-and-post,
  .node--type-editorial-page.node--view-mode-narrow .paragraph--type--print-share-and-post,
  .node--type-product-detail-page.node--view-mode-full .paragraph--type--print-share-and-post,
  .node--type-product-detail-page.node--view-mode-narrow .paragraph--type--print-share-and-post,
  .path-videos .block-facets-summary-blockvideo-facets-summary,
  .block-views-exposed-filters-only-blockvideo-center-index-block,
  .t-page__results .view-empty,
  .block-field-blocknodesolution-pagefield-equipment,
  .block-catalog-wide-filter,
  .equipment-list-wrapper,
  .filters-intro-section > .layout__region--content,
  .filters-section > .layout__region--content,
  .path-pool-calculator .calculator-results {
    max-width: var(--content-max-width);
  }
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar .paragraph--type--testimonial-item {
    max-width: var(--content-max-width--xs);
  }
}

@media all and (min-width: 1024px) {
  .h-container__content--s,
  .view-id-video_center_index.view-display-id-block .view-empty,
  .paragraph--type--testimonial-item,
  .path-videos .block-system-main-block > .layout--onecol:nth-child(2) .m-block--container,
  .path-videos .block-facets-summary-blockvideo-facets-summary {
    max-width: var(--content-max-width--s);
  }
}

@media all and (min-width: 1024px) {
  .h-container__content--w {
    max-width: var(--content-max-width--w);
  }
}
/* storybook only styles for visual help */
.sb-show-main .h-container-example .h-container {
  background-color: beige;
}
.sb-show-main .h-container-example .h-container__content {
  background-color: darkkhaki;
}
/* temp fix to make user form looks ok */
.paragraph--type--cards-block .m-block--container.h-container__content {
  padding-right: 0;
}

@media all and (min-width: 1024px) {
  .paragraph--type--cards-block .m-block--container.h-container__content {
    padding-right: 1.5rem;
  }
}

@media all and (min-width: 1440px) {
  .paragraph--view-mode--narrow .h-container__content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media all and (min-width: 1440px) {
  .t-page__content-wrapper--sidebar .m-block--bg--gray .h-container__content {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.view-id-video_center_index.view-display-id-block .view-empty {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.a-breadcrumbs {
  display: none;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-border);
  font-size: var(--font-size--s);
}

@media all and (min-width: 1024px) {
  .a-breadcrumbs {
    display: inherit;
  }
}
.a-breadcrumbs__item:after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "/";
  color: var(--color-primary);
}
.a-breadcrumbs__item {
  display: inline-block;
  margin-right: 0.5rem;
  line-height: var(--line-height--xs);
}
.a-breadcrumbs__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.a-breadcrumbs__link {
  transition: all var(--transition-hover);
  text-decoration: none;
  color: var(--color-text);
}
a.a-breadcrumbs__link:hover,
a.a-breadcrumbs__link:focus {
  color: var(--color-primary);
  outline: none;
}
.a-breadcrumbs--hide-underline {
  border-bottom: 0;
}
.a-breadcrumbs__item:last-child:after {
  content: "";
}
.a-icon-link,
.navigation.menu--top .m-menu__item a.globe,
.a-quote__footer .field--name-field-link a {
  transition: all var(--transition-hover);
  text-decoration: none;
  letter-spacing: var(--letter-spacing--l);
  text-transform: uppercase;
  color: var(--color-2);
  fill: var(--color-primary);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--bold);
  line-height: var(--line-height--xs);
}
.a-icon-link:hover,
.a-icon-link:focus,
.navigation.menu--top .m-menu__item a.globe:hover,
.navigation.menu--top .m-menu__item a.globe:focus {
  color: var(--color-primary-active);
  fill: var(--color-primary-active);
  outline: none;
}
.a-icon-link--color--blue,
.navigation.menu--top .m-menu__item a.globe {
  color: var(--color-23);
  fill: var(--color-7);
}
.a-icon-link--color--blue:hover,
.a-icon-link--color--blue:focus {
  color: var(--color-primary-active);
  fill: var(--color-primary-active);
}
.a-icon-link--color--grey {
  color: var(--color-primary);
  fill: var(--color-primary);
}
.a-icon-link--size--small,
.navigation.menu--top .m-menu__item a.globe {
  text-transform: capitalize;
  font-weight: var(--font-weight--regular);
}
.a-icon-link--icon--first,
.navigation.menu--top .m-menu__item a.globe {
  display: flex;
  align-items: center;
}
.a-icon-link--icon--first .a-icon-link__icon,
.navigation.menu--top .m-menu__item a.globe .a-icon-link__icon {
  order: -1;
  margin: 0 0.5rem 0 0;
}
.a-icon-link__icon {
  display: inline-block;
  max-width: 0.875rem;
  max-height: 0.875rem;
  margin-left: 0.5rem;
  vertical-align: text-top;
  line-height: 1;
}
.a-icon-link--icon--big .a-icon-link__icon,
.a-icon-link__icon--big {
  max-width: 1.25rem;
  max-height: 1.25rem;
}
.a-icon-link:hover .a-icon-link__icon,
.a-icon-link:focus .a-icon-link__icon,
.a-icon-link--animated:hover .a-icon-link__icon {
  transition: all var(--transition-hover);
  transform: translateX(3px);
}
/* should be animated by default */
.m-card.m-card--event .a-icon-link {
  word-break: break-all;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget {
  padding: 0;
  border: none;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-arrow {
  top: 1.25rem;
  right: 1.5rem;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media all and (min-width: 1024px) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-arrow {
    top: 0.25rem;
    right: 0;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton {
  border: none;
}

@media all and (min-width: 1024px) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton {
    overflow: visible;
    max-height: 0.9375rem;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton .language-link.active-language {
  padding: 1rem;
}

@media all and (min-width: 1024px) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton .language-link.active-language {
    padding: 0 1.5rem 0 0;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-toggle + .dropbutton-action.secondary-action {
  margin-top: 0.313rem;
  border-top: 1px solid var(--color-10);
}
.block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action {
  border: none;
}

@media all and (min-width: 1024px) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action {
    margin-right: -2rem;
    border: 1px solid var(--color-10);
    border-top: 0;
    border-bottom: 0;
    background-color: var(--color-1);
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action:last-child {
  border-bottom: 1px solid var(--color-10);
}
.block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action .language-link {
  margin: 0;
  text-decoration: none;
  color: var(--color-9);
}

@media all and (min-width: 1024px) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action .language-link {
    padding: 0.75rem 0.313rem;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton li:not(:first-child,                                                                                                                                                                                                                                                                                                                                                                    .dropbutton-toggle) {
  display: none;
}
.block-dropdown-language .dropbutton-multiple.open .dropbutton-arrow {
  top: 1.25rem;
  right: 1.5rem;
  border: none;
}

@media all and (min-width: 1024px) {
  .block-dropdown-language .dropbutton-multiple.open .dropbutton-arrow {
    top: 0.25rem;
    right: 0;
  }
}
.block-dropdown-language .dropbutton-multiple.open .dropbutton-action.secondary-action .language-link {
  display: block;
}
.block-dropdown-language .dropbutton-multiple.open .dropbutton li:not(:first-child,                                                                                                                                                                                                                                                                                                                                                                    .dropbutton-toggle) {
  display: block;
}
.block-gtranslate-block .gtranslate .switcher {
  width: auto;
}
.block-gtranslate-block .gtranslate .switcher a {
  padding: 0.75rem 0.313rem;
  text-align: left;
  letter-spacing: 0;
  color: var(--color-9);
  font-family: var(--font-family--base);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--base);
  font-style: normal;
}
.block-gtranslate-block .gtranslate .switcher a:hover,
.block-gtranslate-block .gtranslate .switcher a.selected {
  color: var(--color-bg);
  background-color: var(--color-primary);
}
.block-gtranslate-block .gtranslate .switcher div.selected {
  padding: 0.313rem 0;
  background: transparent;
}
.block-gtranslate-block .gtranslate .switcher div.selected a {
  width: auto;
  padding: 0 1.5rem 0 0;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 1rem;
}
.block-gtranslate-block .gtranslate .switcher div.selected a:hover {
  color: var(--color-9);
  background-color: transparent;
}
.block-gtranslate-block .gtranslate .switcher .option {
  position: relative;
  width: calc(100% - 2px);
  border: 1px solid var(--color-10);
  background-color: var(--color-bg);
}

@media all and (min-width: 1024px) {
  .block-gtranslate-block .gtranslate .switcher .option {
    position: absolute;
    width: 10rem;
  }
}
.m-menu,
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item {
  display: flex;
  align-items: center;
  padding: 0;
  list-style: none;
}
.m-menu--footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem 0;
}

@media all and (min-width: 1024px) {
  .m-menu--footer {
    grid-template-columns: 1fr 1fr 1fr 19rem;
    max-width: 58rem;
  }
}
.m-menu__item,
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item > .field__item,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item > .field__item {
  margin-right: 2rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .m-menu__item,
  .paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item > .field__item,
  .paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item > .field__item {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.m-menu--social .m-menu__item {
  margin-right: 0;
}
.m-menu--share .m-menu__item,
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item > .field__item,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item > .field__item,
.print-share__links.m-menu--share > li {
  margin-right: 0;
}
.m-menu--icons {
  flex-direction: column;
  align-items: flex-start;
}
.m-menu__icon,
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item .a2a_button__icon,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item .a2a_button__icon {
  max-width: 1.25rem;
  max-height: 1.25rem;
}
.m-menu--social .m-menu__icon {
  margin-right: 0.75rem;
}
.m-menu--share .m-menu__icon,
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item .a2a_button__icon,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item .a2a_button__icon {
  max-width: 1.375rem;
  max-height: 1.375rem;
  fill: var(--color-primary);
}
.m-menu__link,
.navigation.menu--top .m-menu__item a,
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item .a2a_button,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item .a2a_button {
  display: inline-block;
  transition: all var(--transition-hover);
  text-decoration: none;
  color: var(--color-9);
  font-size: var(--font-size--s);
  line-height: var(--line-height--xs);
}
.m-menu__link:hover,
.m-menu__link:focus,
.navigation.menu--top .m-menu__item a:hover,
.navigation.menu--top .m-menu__item a:focus {
  color: var(--color-primary);
  outline: none;
}
.m-menu--social .m-menu__link {
  display: inline-block;
  padding: 0;
  font-size: var(--font-size--s);
  line-height: 1;
}
.m-menu--social {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem 0;
}

@media all and (min-width: 1024px) {
  .m-menu--social {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.m-menu--share,
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1.5rem;
}

@media all and (max-width: 1023px) {
  .m-menu--share .print,
  .paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item .print,
  .paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item .print {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .m-menu__item:last-child {
    margin-right: 0;
  }
}
.paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item,
.paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item {
  display: flex;
}

@media all and (max-width: 1023px) {
  .paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item > .field__item,
  .paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item > .field__item {
    margin-bottom: 0;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item .a2a_button_print,
  .paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item .a2a_button_print {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--print-share-and-post.paragraph--view-mode--default .field--name-field-print-share-and-post-item.mobile-only,
  .paragraph--type--print-share-and-post.paragraph--view-mode--narrow .field--name-field-print-share-and-post-item.mobile-only {
    display: none;
  }
}
.efficiency-calculator-form .print-share__links.m-menu--share {
  display: inline-grid;
}
.efficiency-calculator-form .print-share__links.m-menu--share > li {
  margin: 0;
}
.m-mainmenu {
  display: inherit;
}
.m-mainmenu .ui-accordion .ui-accordion-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  transition: all var(--transition-collapse);
  text-decoration: none;
  text-transform: capitalize;
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--0 {
  padding: 1rem 3rem 1rem 1rem;
  color: var(--color-text);
  border-top: 1px solid var(--color-border);
  line-height: 1;
}

@media all and (min-width: 1024px) {
  .m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--0 {
    padding: 1.5rem 3rem 1.5rem 1rem;
  }
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--0.ui-state-active {
  color: var(--color-title);
  font-weight: var(--font-weight--medium);
}

@media all and (min-width: 1024px) {
  .m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--0.ui-state-hover,
  .m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--0.ui-state-focus {
    color: var(--color-primary);
    outline: none;
  }
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--1 {
  padding: 1rem 3rem 1rem 0;
  text-transform: uppercase;
  color: var(--color-text);
  border-bottom: 1px solid var(--color-border);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--medium);
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--1.ui-state-active {
  border-bottom-color: transparent;
}

@media all and (min-width: 1024px) {
  .m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--1.ui-state-active {
    color: var(--color-title);
  }
}

@media all and (min-width: 1024px) {
  .m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--1.ui-state-hover,
  .m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--1.ui-state-focus {
    color: var(--color-primary);
    outline: none;
  }
}
.m-mainmenu .ui-accordion .m-mainmenu__link--level--2 {
  display: block;
  margin-bottom: 1rem;
  text-decoration: none;
  text-transform: capitalize;
  color: var(--color-primary);
}

@media all and (min-width: 1024px) {
  .m-mainmenu .ui-accordion .m-mainmenu__link--level--2 {
    margin-bottom: 0.5rem;
  }
}
.m-mainmenu .ui-accordion .m-mainmenu__link--level--2:hover,
.m-mainmenu .ui-accordion .m-mainmenu__link--level--2:focus {
  color: var(--color-text);
  outline: none;
}
.m-mainmenu .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  top: 0;
  right: 0;
  order: 1;
  width: 4rem;
  height: 3.6rem;
  transition: transform var(--transition-collapse);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
}

@media all and (min-width: 1024px) {
  .m-mainmenu .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    height: 4rem;
  }
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--0 .ui-accordion-header-icon {
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.35596V15.4164' stroke='%230086DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8.38611H15' stroke='%230086DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--0.ui-state-active .ui-accordion-header-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.48657H15' stroke='%230086DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--1 .ui-accordion-header-icon {
  top: 0;
  right: -1rem;
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.71875 1L6.71875 7L12.7188 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.m-mainmenu .ui-accordion .ui-accordion-header.m-mainmenu__link--level--1.ui-state-active .ui-accordion-header-icon {
  transform: rotate(180deg);
}
.m-mainmenu .ui-accordion .ui-accordion-content {
  padding: 0;
}
.m-mainmenu .ui-accordion .ui-accordion-content.m-mainmenu__list--level--1 {
  padding-right: 1rem;
  padding-left: 1rem;
}
.m-mainmenu .ui-accordion .ui-accordion-content.m-mainmenu__list--level--1 .m-mainmenu__item--level--1.menu-item--expanded .ui-accordion-header-icon {
  display: inline-block;
}
.m-mainmenu .ui-accordion .ui-accordion-content.m-mainmenu__list--level--2 {
  padding-bottom: 1rem;
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper,
.m-mainmenu .ui-menu .ui-menu-item-wrapper .m-mainmenu__link--level--1,
.m-mainmenu .ui-menu .ui-menu-item-wrapper .m-mainmenu__link--level--2 {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: var(--color-text);
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper.ui-state-active {
  margin: 0;
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper.m-mainmenu__link--level--0 {
  display: flex;
  align-items: center;
  margin: 0 0 0 3rem;
  padding: 1rem 1.5rem 1rem 0;
  transition: border var(--transition-collapse);
  text-transform: capitalize;
  border-bottom: 3px solid transparent;
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper.m-mainmenu__link--level--0.ui-state-active {
  margin: 0 0 0 3rem;
  border-bottom-color: var(--color-primary);
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper .m-mainmenu__link--level--1 {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid var(--color-primary);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--bold);
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper .m-mainmenu__link--level--2 {
  display: block;
  transition: all var(--transition-hover);
  text-decoration: none;
  color: var(--color-text);
  line-height: var(--line-height--xl);
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper .m-mainmenu__link--level--2:hover,
.m-mainmenu .ui-menu .ui-menu-item-wrapper .m-mainmenu__link--level--2:focus {
  color: var(--color-primary);
}
.m-mainmenu .ui-menu .ui-menu-icon {
  position: absolute;
  right: 0;
  order: 1;
  width: 1rem;
  height: 1rem;
  transition: transform var(--transition-collapse);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.m-mainmenu .ui-menu .ui-menu-item-wrapper.m-mainmenu__link--level--0.ui-state-active .ui-menu-icon {
  transform: rotate(180deg);
}
.m-mainmenu .ui-menu .ui-menu.m-mainmenu__list--level--1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 3.29rem;
  width: 100%;
  padding: 0 3.75rem 0 2rem;
  text-transform: capitalize;
  border: solid 1px var(--color-border);
  background-color: var(--color-bg);
  line-height: var(--line-height--xs);
}
.m-mainmenu .ui-menu .ui-menu .m-mainmenu__list--level--2 {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  padding: 0;
}
.m-mainmenu__list {
  margin: 0;
  list-style: none;
}
.m-mainmenu__list--level--0 {
  margin: 0;
  padding: 0;
}

@media all and (min-width: 1024px) {
  .m-mainmenu__list--level--0 {
    position: relative;
    display: flex;
    justify-content: flex-end;
  }
}
.m-mainmenu .ui-accordion.menu-item--expanded .m-mainmenu__link--level--0 .ui-accordion-header-icon {
  display: inline-block;
}
/* jquery tree not flat */
.m-mainmenu .ui-menu .ui-menu.m-mainmenu__list--level--1 .ui-menu-item > .m-mainmenu__item {
  padding-top: 0.5rem;
}
.m-mainmenu .ui-menu .ui-menu.m-mainmenu__list--level--1 .ui-menu-item > .m-mainmenu__item:last-child {
  padding-bottom: 1.5rem;
}
.m-mainmenu .ui-menu .ui-menu.m-mainmenu__list--level--1 .ui-menu-item > .m-mainmenu__item:last-child .m-mainmenu__list--level--2 {
  margin-bottom: 0;
}
.m-mainmenu .ui-menu .ui-menu.m-mainmenu__list--level--1 .ui-menu-item .promo-block {
  max-width: 18.75rem;
  margin-right: -3.75rem;
}
.fourth-column .promo-block {
  display: none;
}

@media all and (min-width: 1024px) {
  .fourth-column .promo-block {
    display: block;
    margin-top: 3rem;
  }
}
.m-mainmenu {
  display: none;
}
.m-mainmenu.menu-processsed {
  display: block;
}
.m-tabs,
.m-tabs.ui-tabs {
  padding: 0;
}
.m-tabs__item,
.m-tabs.ui-tabs .ui-tabs-tab {
  margin-top: 0;
  margin-right: 0.625rem;
  margin-bottom: 0;
  padding: 0;
  border-bottom: solid 2px transparent;
}

@media all and (min-width: 1024px) {
  .m-tabs__item,
  .m-tabs.ui-tabs .ui-tabs-tab {
    margin-right: 1.25rem;
  }
}
.m-tabs__item.is-active,
.m-tabs.ui-tabs .ui-tabs-tab.ui-tabs-active {
  margin-bottom: 0;
  padding: 0;
  border-bottom-color: var(--color-primary);
}
.m-tabs__item > a,
.m-tabs.ui-tabs .ui-tabs-anchor,
.m-tabs.ui-accordion .ui-accordion-header {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 7.1875rem;
  height: 100%;
  min-height: 3.3125rem;
  padding: 0.2rem 1rem;
  transition: all var(--transition-hover);
  text-align: center;
  white-space: normal;
  text-decoration: none;
  word-break: break-word;
  color: var(--color-text);
  background-color: var(--color-19);
  font-size: var(--font-size--base);
  line-height: var(--line-height--xs);
}

@media all and (min-width: 1024px) {
  .m-tabs__item > a,
  .m-tabs.ui-tabs .ui-tabs-anchor,
  .m-tabs.ui-accordion .ui-accordion-header {
    min-width: 10.75rem;
  }
}
.m-tabs__item > a:focus,
.m-tabs__item > a:hover,
.m-tabs__item.is-active > a,
.m-tabs.ui-tabs .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor,
.m-tabs.ui-tabs .ui-tabs-anchor:focus,
.m-tabs.ui-tabs .ui-tabs-anchor:hover,
.m-tabs.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  color: var(--color-primary);
  outline: none;
  background-color: var(--color-18);
}
.m-tabs__list,
.m-tabs.ui-tabs .ui-tabs-nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 0 -2px 0 0 var(--color-border) inset;
}
.m-tabs__panel,
.m-tabs.ui-tabs .ui-tabs-panel {
  overflow: auto hidden;
  padding: 0.5rem 0;
  color: var(--color-25);
  font-size: var(--font-size--base);
}
.m-tabs.ui-tabs .m-tabs__header {
  display: none;
}
.m-tabs.ui-accordion .m-tabs__list {
  display: none;
}
.m-verttabs {
  display: inherit;
}

@media all and (min-width: 1024px) {
  .m-verttabs {
    display: grid;
    grid-template-columns: 18rem calc(100% - 20rem);
    grid-gap: 2rem;
  }
}
.m-verttabs .ui-accordion-header-icon:before {
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.71875 1L6.71875 7L12.7188 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.m-verttabs .ui-accordion-header-icon {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  order: 1;
  margin: 0 0.5rem;
  transition: all var(--transition-collapse);
}
.m-verttabs .ui-accordion-header-active .ui-accordion-header-icon {
  transform: rotate(180deg);
}
.m-verttabs__header,
.ui-accordion .m-verttabs__header {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0.5rem 0;
  color: var(--color-3);
  border-top: 1px solid var(--color-20);
}

@media all and (min-width: 1024px) {
  .m-verttabs__header,
  .ui-accordion .m-verttabs__header {
    display: none;
  }
}
.m-verttabs .ui-accordion-header-active {
  color: var(--color-23);
}
.m-verttabs__header:focus {
  color: var(--color-23);
  outline: none;
}
.m-verttabs__header-icon {
  max-width: 3rem;
  max-height: 3rem;
  margin-right: 1.25rem;
  fill: var(--color-primary);
}
.m-verttabs__header-text {
  display: flex;
  align-items: center;
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--base);
}
.m-verttabs__item,
.ui-tabs .ui-tabs-nav .m-verttabs__item {
  margin: 0;
  padding: 0 1rem 0 0;
  border-bottom: 1px solid var(--color-20);
}
.m-verttabs__item:not(.ui-tabs-tab):first-child,
.ui-tabs .ui-tabs-nav .m-verttabs__item.ui-tabs-active {
  margin: 0;
  padding: 0 1rem 0 0;
  background-color: var(--color-19);
}
.m-verttabs__link,
.ui-tabs .ui-tabs-nav .m-verttabs__link {
  float: left;
  width: 100%;
  padding: 0.5rem;
  cursor: pointer;
  color: var(--color-3);
}
.m-verttabs__item:not(.ui-tabs-tab):first-child a,
.ui-tabs .ui-tabs-nav .m-verttabs__item.ui-tabs-active a {
  color: var(--color-23);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13l6-6L.999999 1' stroke='%230086DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right;
}
.ui-tabs .ui-tabs-nav .m-verttabs__link:focus {
  outline: none;
  background-color: var(--color-19);
}
.m-verttabs__list,
.ui-tabs .m-verttabs__list {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media all and (min-width: 1024px) {
  .m-verttabs__list,
  .ui-tabs .m-verttabs__list {
    display: flex;
    flex-direction: column;
  }
}
.m-verttabs__panel,
.ui-accordion .m-verttabs__panel,
.ui-tabs .m-verttabs__panel {
  padding: 0 0 0 1.5rem;
}
.m-verttabs__item:not(.ui-tabs-tab) {
  display: inherit;
}
.m-tabs__panel table tr td,
.m-tabs__panel table tr th,
.m-tabs__panel table tr:not(:last-child) td,
.m-tabs__panel table tr:not(:last-child) th {
  padding: 0.5rem 0.625rem;
  border: 1px solid var(--color-20);
}
.m-tabs__panel p em {
  color: var(--color-26);
}
.paragraph--type--industries-tab-wrapper .m-verttabs__panel {
  padding-left: 0;
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_length select {
  width: 6.25rem;
  margin: 0 0.313rem;
  padding: 0.625rem;
  color: var(--color-text);
  border: 1px solid var(--color-10);
  border-radius: 0;
  outline: none;
  background: var(--color-bg) no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%231F2A3A' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-position: right 10px;
  font-family: var(--font-family--base);
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--base);
  line-height: var(--line-height--xs);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate {
  clear: both;
  padding-top: 1rem;
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button {
  margin: 0 0.5rem;
  color: var(--color-7) !important;
  border: 1px solid var(--color-4);
  border-radius: 0;
  background: var(--color-bg);
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: var(--color-3) !important;
  border-color: var(--color-7);
  background: var(--color-bg);
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: var(--color-3) !important;
  border-color: var(--color-7);
  background: var(--color-bg);
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: var(--color-3) !important;
  border-color: var(--color-7);
  background: var(--color-bg);
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
  width: 2.683rem;
  text-indent: -9999px;
  background: var(--color-7) no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 12 20' fill='white' stroke='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'/%3E%3C/svg%3E");
  background-position: 3px 8px;
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
  background: var(--color-7) no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 12 20' fill='white' stroke='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'/%3E%3C/svg%3E");
  background-position: 3px 8px;
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled {
  background-color: var(--color-7);
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  width: 2.683rem;
  margin-right: 0;
  text-indent: -9999px;
  background: var(--color-7) no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 12 20' fill='white' stroke='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/svg%3E");
  background-position: 3px 8px;
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  background: var(--color-7) no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 12 20' fill='white' stroke='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/svg%3E");
  background-position: 3px 8px;
}
.paragraph--type--tab-content .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
  background-color: var(--color-7);
}

@media all and (min-width: 1024px) {
  .paragraph-size--small .m-verttabs {
    grid-template-columns: 50% 50%;
  }
}
.o-header {
  background-color: var(--color-bg);
}
.o-header__bottom {
  position: relative;
}
.o-header__bottom-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#32a1b2", endColorstr="#ee5330", GradientType=1);
  background: linear-gradient(to right, #32a1b2 25%, #4f4178 50%, #ee5330 75%);
}
/* IE6-9 */
@media all and (min-width: 1024px) {
  .o-header__bottom-line {
    position: relative;
  }
}
.o-header__burger {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
.o-header__burger-icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-primary);
}
.o-header__burger-icon--close {
  fill: var(--color-2);
}
.o-header__container {
  padding: 0;
}

@media all and (min-width: 1024px) {
  .o-header__container {
    display: flex;
    flex-direction: column;
    min-height: var(--desktop-header-height);
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.o-header__dropdown {
  position: fixed;
  top: var(--mobile-header-height);
  left: 0;
  overflow: hidden;
  width: 100vw;
  height: 0;
  transition: all var(--transition-collapse);
  background-color: var(--color-bg);
}

@media all and (min-width: 1024px) {
  .o-header__dropdown {
    position: relative;
    top: auto;
    overflow: visible;
    width: auto;
    max-height: none;
  }
}
.o-header__dropdown--expanded {
  overflow-y: scroll;
  height: calc(100% - var(--mobile-header-height));
}

@media all and (min-width: 1024px) {
  .o-header__dropdown--expanded {
    height: auto;
  }
}
.o-header__language + .ui-selectmenu-button.ui-button.a-select__smallbutton,
.o-header .block-dropdown-language {
  order: 1;
  padding: 1rem;
  border-top: 1px solid var(--color-border);
}

@media all and (min-width: 1024px) {
  .o-header__language + .ui-selectmenu-button.ui-button.a-select__smallbutton,
  .o-header .block-dropdown-language {
    order: inherit;
    margin-right: 2rem;
    padding: 0;
    border-top: 0;
  }
}
.o-header__logo--desktop {
  display: none;
}

@media all and (min-width: 1024px) {
  .o-header__logo--desktop {
    display: flex;
    flex: 1;
    margin-right: auto;
  }
}
.o-header__mobile {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--mobile-header-height);
  padding: 1.5rem;
  background-color: var(--color-bg);
}

@media all and (min-width: 1024px) {
  .o-header__mobile {
    display: none;
  }
}
.o-header__search,
.o-header .block-views-exposed-filters-only-blocksearch-global-search {
  display: flex;
  align-items: center;
  margin-right: 1rem;
  margin-left: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid var(--color-border);
}

@media all and (min-width: 1024px) {
  .o-header__search,
  .o-header .block-views-exposed-filters-only-blocksearch-global-search {
    margin: 0;
    padding: 0;
    border-top: 0;
  }
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search h2 {
  margin: 0;
  color: var(--color-9);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--xs);
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search h2.hide-title {
  display: none;
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search .search-active {
  width: 100%;
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search .search-active .form--inline .form-item {
  float: none;
  margin: 0;
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search .search-active input.form-text {
  width: 100%;
}

@media all and (min-width: 1024px) {
  .o-header .block-views-exposed-filters-only-blocksearch-global-search .search-active input.form-text {
    width: 13rem;
  }
}
.o-header__top {
  display: flex;
  flex-direction: column;
}

@media all and (min-width: 1024px) {
  .o-header__top {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--color-border);
  }
}
.o-header__topmenu {
  flex-wrap: wrap;
  margin: 1.5rem 1rem 0.5rem;
}

@media all and (min-width: 1024px) {
  .o-header__topmenu {
    flex-wrap: no-wrap;
    margin: 0 1rem 0 0;
  }
}
.o-header__burger .o-header__burger-icon--close {
  display: none;
}
.o-header__burger .o-header__burger-icon--open {
  display: block;
}
.o-header__burger[aria-expanded="true"] .o-header__burger-icon--close {
  display: block;
}
.o-header__burger[aria-expanded="true"] .o-header__burger-icon--open {
  display: none;
}
.o-header [data-drupal-selector="views-exposed-form-search-search"] .form-actions {
  display: none;
}
.o-header .form-item {
  margin: 0;
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search .form-actions {
  margin: 0;
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search .search-active input.form-text {
  border-bottom: solid 1px var(--color-7);
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search input.form-text {
  width: 2rem;
  cursor: pointer;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' d='M10.5 18a7.5 7.5 0 100-15 7.5 7.5 0 000 15zM21 21l-5.2-5.2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% center;
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search input.form-text[aria-expanded="false"] {
  pointer-events: none;
  border: 0;
}
.o-header .block-views-exposed-filters-only-blocksearch-global-search input.form-text[aria-expanded="true"] {
  background-position: left 0.6rem center;
}
.o-header .block-dropdown-language {
  padding: 0;
}
.o-header__bottom .o-header__bottom-line {
  display: none;
}

@media all and (min-width: 1024px) {
  .o-header__bottom .o-header__bottom-line {
    display: block;
  }
}
.body-overflow-hidden {
  overflow: hidden;
}

@media all and (min-width: 1024px) {
  .promo-block.mobile {
    display: none;
  }
}

@media all and (max-width: 1023px) {
  .menu-level-1 > .promo-block {
    display: none;
  }
}
.o-footer {
  padding-bottom: 1.5rem;
  background-color: var(--color-bg);
}

@media all and (min-width: 1024px) {
  .o-footer {
    padding-bottom: 5rem;
  }
}
.o-footer--grey {
  color: var(--color-1);
  background-color: var(--color-9);
}
.o-footer--black {
  color: var(--color-1);
  background-color: var(--color-34);
}
.o-footer__credits {
  margin-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-border);
  font-size: var(--font-size--xs);
}
.o-footer--grey .m-menu__link,
.o-footer--grey .m-branding__link,
.o-footer--black .m-menu__link,
.o-footer--black .m-branding__link {
  color: var(--color-1);
}
.o-footer--grey .m-menu__link:hover,
.o-footer--grey .m-menu__link:focus,
.o-footer--grey .m-branding__link:hover,
.o-footer--grey .m-branding__link:focus,
.o-footer--black .m-menu__link:hover,
.o-footer--black .m-menu__link:focus,
.o-footer--black .m-branding__link:hover,
.o-footer--black .m-branding__link:focus {
  color: var(--color-10);
}
.o-footer__socials {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}
.o-footer__legal {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: var(--font-size--xs);
  line-height: var(--line-height--l);
}
.o-footer__socials .menu--stay-connected,
.o-footer__socials #block-footeraddress,
.o-footer__credits .menu--stay-connected,
.o-footer__credits #block-footeraddress {
  display: grid;
}

@media all and (min-width: 1024px) {
  .o-footer__socials .menu--stay-connected,
  .o-footer__socials #block-footeraddress,
  .o-footer__credits .menu--stay-connected,
  .o-footer__credits #block-footeraddress {
    grid-template-columns: 1fr 3fr;
    max-width: 52rem;
  }
}
.o-footer__socials .menu--stay-connected h2,
.o-footer__socials #block-footeraddress h2,
.o-footer__credits .menu--stay-connected h2,
.o-footer__credits #block-footeraddress h2 {
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--xs);
}

@media all and (min-width: 1024px) {
  .o-footer__socials .menu--stay-connected h2,
  .o-footer__credits .menu--stay-connected h2 {
    margin-top: 1.5rem;
  }
}
.o-footer__credits .field--type-address div {
  display: inline-block;
}
.o-footer__credits .field--type-telephone a {
  color: var(--color-1);
}
.o-footer__credits .field--name-field-phone {
  grid-column: auto;
}

@media all and (min-width: 1024px) {
  .o-footer__credits .field--name-field-phone {
    grid-column: 1 / span 3;
  }
}

@media all and (min-width: 1024px) {
  .o-footer__credits .field--name-field-phone .paragraph--type--phone-wrapper {
    grid-template-columns: 1fr 3fr;
  }
}
.o-footer__credits .field--name-field-phone .paragraph--type--phone-wrapper .field--name-field-main-title {
  display: none;
}
.o-footer__credits .field--name-field-phone .paragraph--type--phone-wrapper .field--name-field-paragraph {
  margin: 0.7rem 0;
}
.o-footer__credits .field--name-field-phone .paragraph--type--phone-wrapper .paragraph--type--phone-item {
  display: flex;
}
.o-footer__credits .field--name-field-phone .paragraph--type--phone-wrapper .paragraph--type--phone-item .field--name-field-phone-number {
  margin-left: 1.5rem;
}

@media all and (min-width: 1024px) {
  .o-footer__credits .field--type-text-with-summary {
    font-size: var(--font-size--s);
  }
}
.m-branding__site-name + .m-branding__logo {
  margin-left: 1rem;
}
.m-filters {
  display: inherit;
}
.ui-accordion.m-filters .ui-accordion-header-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 1;
  margin: 0;
  transition: all var(--transition-collapse);
}
.ui-accordion.m-filters .ui-accordion-header-active .ui-accordion-header-icon {
  transform: rotate(180deg);
}
.ui-accordion.m-filters .ui-accordion-header-icon:before {
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.71875 1L6.71875 7L12.7188 1' stroke='%230086DC' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.m-filters__content,
.ui-accordion.m-filters .ui-accordion-content {
  padding: 0.3125rem 0;
  border-bottom: 1px solid var(--color-border);
}

@media all and (min-width: 1024px) {
  .m-filters__content,
  .ui-accordion.m-filters .ui-accordion-content {
    border-bottom: none;
  }
}
.m-filters--secondary .m-filters__content,
.m-filters--tertiary .m-filters__content,
.ui-accordion.m-filters.m-filters--secondary .ui-accordion-content,
.ui-accordion.m-filters.m-filters--tertiary .ui-accordion-content,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem; /* 24px */
  grid-row-gap: 0.6875rem; /* 11px */
  align-items: flex-start;
  margin-bottom: 0.3125rem; /* 5px */
  border-bottom: none;
}

@media all and (min-width: 1024px) {
  .m-filters--secondary .m-filters__content,
  .m-filters--tertiary .m-filters__content,
  .ui-accordion.m-filters.m-filters--secondary .ui-accordion-content,
  .ui-accordion.m-filters.m-filters--tertiary .ui-accordion-content,
  .path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios,
  .path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4.75rem; /* 76px */
    grid-row-gap: 2rem; /* 32px */
    margin-bottom: 1.875rem /* 30px */
  }
}

@media all and (min-width: 1024px) {
  .m-filters--tertiary .m-filters__content,
  .ui-accordion.m-filters.m-filters--tertiary .ui-accordion-content {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1.9375rem /* 31px */
  }
}
.m-filters__title,
.ui-accordion.m-filters .ui-accordion-header,
.t-page__filters .block-views-exposed-sort-blocksearch-global-search label {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.625rem;
  padding-right: 0;
  padding-bottom: 1rem;
  padding-left: 0;
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--medium);
}

@media all and (min-width: 1024px) {
  .m-filters__title,
  .ui-accordion.m-filters .ui-accordion-header,
  .t-page__filters .block-views-exposed-sort-blocksearch-global-search label {
    border-bottom: 1px solid var(--color-border);
  }
}
.ui-accordion.m-filters .ui-accordion-header:focus {
  color: var(--color-text);
}
.m-filters--secondary .m-filters__title,
.m-filters--tertiary .m-filters__title,
.ui-accordion.m-filters.m-filters--secondary .ui-accordion-header,
.ui-accordion.m-filters.m-filters--tertiary .ui-accordion-header {
  margin-bottom: 0.375rem; /* 6px */
  padding: 0;
  border: none;
  font-size: var(--font-size--s);
  line-height: var(--line-height--xl);
}

@media all and (min-width: 1024px) {
  .m-filters--secondary .m-filters__title,
  .m-filters--tertiary .m-filters__title,
  .ui-accordion.m-filters.m-filters--secondary .ui-accordion-header,
  .ui-accordion.m-filters.m-filters--tertiary .ui-accordion-header {
    margin-bottom: 1.875rem; /* 30px */
    font-size: var(--font-size--l);
    line-height: var(--line-height--s);
  }
}
.m-filters--tertiary .m-filters__title,
.ui-accordion.m-filters.m-filters--tertiary .ui-accordion-header {
  padding-bottom: 0.3125rem; /* 5px */
  border-bottom: 1px solid var(--color-border);
}
.m-filters__title a {
  text-decoration: none;
  color: var(--color-7);
}
.m-filters--secondary .a-button--tertiary {
  justify-content: space-between;
  text-transform: uppercase;
  font-weight: var(--font-weight--bold);
}
.m-filters__reset,
.m-filters__title .facet-summary-item--clear {
  width: auto;
  height: auto;
  color: var(--color-23);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--regular);
}
.t-page__filters .block-views-exposed-sort-blocksearch-global-search label {
  text-transform: inherit;
  border-bottom: none;
}
.cma-facets-reset {
  display: none;
}
.cma-facets-reset--cloned {
  display: none;
  visibility: hidden;
}

@media all and (min-width: 1024px) {
  .cma-facets-reset--cloned {
    display: block;
    visibility: visible;
    width: auto;
    height: auto;
    color: var(--color-23);
    border: none;
    background-color: transparent;
    background-image: none;
    font-size: var(--font-size--base);
    font-weight: var(--font-weight--base);
  }
}
.facet-item.a-button,
.facet-summary-item--facet.a-button {
  position: relative;
  padding: 0;
}
.facet-item.a-button a,
.facet-summary-item--facet.a-button a {
  display: block;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  color: currentColor;
}
.facet-item.a-button .a-button__icon,
.facet-summary-item--facet.a-button .a-button__icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}
.facet-item.a-button.a-button--size-medium a,
.facet-summary-item--facet.a-button.a-button--size-medium a {
  padding: 0.9375rem 0.6875rem;
}

@media all and (min-width: 1024px) {
  .facet-item.a-button.a-button--size-medium a,
  .facet-summary-item--facet.a-button.a-button--size-medium a {
    padding: 0.9375rem 1rem /* 15px 16px */
  }
}
.facet-item.a-button.a-button--size-medium .a-button__icon,
.facet-summary-item--facet.a-button.a-button--size-medium .a-button__icon {
  right: 0.6875rem;
}

@media all and (min-width: 1024px) {
  .facet-item.a-button.a-button--size-medium .a-button__icon,
  .facet-summary-item--facet.a-button.a-button--size-medium .a-button__icon {
    right: 1rem;
  }
}
.facet-item.a-button.a-button--tertiary a,
.facet-summary-item--facet.a-button.a-button--tertiary a {
  display: flex;
  fill: currentColor;
}
.m-filters--secondary .m-filters__content .facet-item__status {
  display: none;
}
.m-filters--tertiary .m-filters__content .facet-summary-item--clear {
  display: none;
}
.m-filters--tertiary .m-filters__content .a-button--tertiary a {
  align-items: baseline;
  justify-content: space-between;
}
#facet-blockselector-taxonomy-term-term-id li.facet-hidden {
  display: none;
}
.path-search .t-page__filters {
  display: none;
}
.path-search .t-page__filters.filters-processed {
  display: block;
}
.m-searchform {
  display: inherit;
}

@media all and (max-width: 1023px) {
  .m-searchform__download {
    margin: 0 auto;
    background-color: transparent;
  }
}
.m-searchform__result {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--medium);
}

@media all and (min-width: 1024px) {
  .m-searchform__result {
    margin-bottom: 0;
  }
}
.m-searchform__results,
.view-id-search.view-display-id-global_search .view-header,
.view-id-document_center.view-display-id-document_center .view-header {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .m-searchform__results,
  .view-id-search.view-display-id-global_search .view-header,
  .view-id-document_center.view-display-id-document_center .view-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.m-searchform__tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.m-searchform__tag {
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .m-searchform__tag {
    margin-right: 1rem;
  }
}
.m-searchform__bg--lightblue {
  background-color: var(--color-18);
}
.view-id-document_center.view-display-id-downloads_block .view-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-result {
  background-color: var(--color-bg);
}
.m-result--active {
  background-color: var(--color-18);
}
.m-result__actions {
  display: flex;
  grid-column-start: 1;
  grid-column-end: 3;
  align-items: baseline;
  justify-content: space-between;
}

@media all and (min-width: 1024px) {
  .m-result__actions {
    flex-direction: column;
    grid-column-start: 2;
    grid-column-end: 3;
    align-items: flex-start;
  }
}
.m-result__additional,
.m-result .block-field-blocknodeeventcreated,
.m-result .block-field-blocknodenewscreated,
.m-result .block-extra-field-blockmediadocumentextra-field-file-info {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--color-9);
}
.m-result__content {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid var(--color-border);
}

@media all and (min-width: 1024px) {
  .m-result__content {
    margin-right: 0;
    margin-left: 0;
  }
}
.m-result--interactive .m-result__content {
  display: grid;
  grid-template-columns: 1fr 5rem;
  grid-gap: 1.5rem;
}

@media all and (min-width: 1024px) {
  .m-result--interactive .m-result__content {
    grid-template-columns: 1fr 14rem 6.125rem;
    grid-gap: 1.5rem;
    margin-left: 0.375rem;
  }
}
.m-result__description,
.m-result .field--name-field-description {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.m-result__image {
  grid-row-start: 1;
  grid-column-start: 2;
}

@media all and (min-width: 1024px) {
  .m-result__image {
    grid-row-start: 1;
    grid-column-start: 3;
  }
}
.m-result__info {
  color: var(--color-22);
  font-size: var(--font-size--s);
}
.m-result__link {
  display: block;
  margin-bottom: 0.5rem;
  text-decoration: none;
  color: var(--color-primary);
}
.m-result__links {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  margin-left: 2rem;
}

@media all and (min-width: 1024px) {
  .m-result__links {
    flex: 0;
    justify-content: space-between;
    margin-left: 0;
  }
}
.m-result__title {
  display: block;
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: var(--color-21);
}
.m-result__type,
.m-result .field--name-bundle,
.m-result .field--name-field-category {
  display: block;
  margin-bottom: 0.5rem;
  letter-spacing: var(--letter-spacing--l);
  text-transform: uppercase;
  color: var(--color-9);
  font-size: var(--font-size--s);
  line-height: var(--line-height--xs);
}
.m-result .field--name-field-description p {
  margin: 0;
}
.m-result .block-extra-field-blockmediadocumentextra-field-file-actions {
  display: flex;
  flex: 1;
  align-items: baseline;
  justify-content: space-between;
}

@media all and (min-width: 1024px) {
  .m-result .block-extra-field-blockmediadocumentextra-field-file-actions {
    flex-direction: column;
    grid-column-start: 2;
    grid-column-end: 3;
    align-items: flex-end;
  }
}
.m-result__check label {
  text-transform: initial;
  font-size: var(--font-size--base);
}
.m-result__title a {
  display: block;
  text-decoration: none;
  color: var(--color-21);
}
.m-result__links a {
  margin-left: 1rem;
  font-size: 0;
}
.m-result__links a:hover .a-icon-link__icon {
  transform: none;
}

@media all and (min-width: 1024px) {
  .m-result__links a {
    font-size: var(--font-size--base);
  }
}
.glide {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-y;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.glide__slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: normal;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}
.o-slider--arrows-bottom .o-slider__arrows {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
}
.o-slider__arrow {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.o-slider--arrows-bottom .o-slider__arrow {
  position: relative;
  transform: none;
}
.o-slider__arrow--right {
  right: 0;
  left: auto;
}
.o-slider__arrow--disabled,
button[disabled] {
  pointer-events: none;
}
.o-slider__bullets {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.o-slider--bullets-hidden .o-slider__bullets {
  display: none;
}
.o-slider__bullet {
  width: 16px;
  height: 3px;
  margin: 1rem 0.5rem;
  cursor: pointer;
  transition: all var(--transition-hover);
  border: none;
  border-radius: 2px;
  background-color: var(--color-20);
}
.o-slider__bullet:focus,
.o-slider__bullet:hover {
  outline: none;
  background-color: var(--color-primary);
}
.o-slider__bullet.glide__bullet--active {
  background-color: var(--color-14);
}
.o-slider__content {
  position: relative;
}
.o-slider--images .o-slider__item {
  line-height: 0;
}
.o-slider--two-columns .m-card__image img {
  width: 100%;
}

@media all and (max-width: 1023px) {
  .js-slider-cards .o-slider__arrows,
  .js-slider-cards-product .o-slider__arrows {
    display: none;
  }
}
.js-slider-cards .glide__slide,
.js-slider-cards-product .glide__slide {
  height: auto;
}
.js-slider-cards .glide__slide .node,
.js-slider-cards .glide__slide .node__content,
.js-slider-cards .glide__slide .m-card,
.js-slider-cards-product .glide__slide .node,
.js-slider-cards-product .glide__slide .node__content,
.js-slider-cards-product .glide__slide .m-card {
  height: 100%;
  border-bottom: 0;
}
.js-slider-cards .glide__slide .node__content,
.js-slider-cards .glide__slide .node__content__content,
.js-slider-cards .glide__slide .m-card__content,
.js-slider-cards-product .glide__slide .node__content,
.js-slider-cards-product .glide__slide .node__content__content,
.js-slider-cards-product .glide__slide .m-card__content {
  border-bottom: 1px solid var(--color-border);
}
.js-slider-cards .o-slider__arrow,
.js-slider-cards-product .o-slider__arrow {
  top: 11.25rem;
}
.js-slider-cards .o-slider__arrow--left,
.js-slider-cards-product .o-slider__arrow--left {
  left: -1.5rem;
}
.js-slider-cards .o-slider__arrow--right,
.js-slider-cards-product .o-slider__arrow--right {
  right: -1.5rem;
}
.js-slider-cards button[disabled],
.js-slider-cards-product button[disabled] {
  display: none;
}
.paragraph--type--impact-stories-cases-studies .glide__slide {
  height: auto;
}

@media all and (max-width: 1023px) {
  .paragraph--type--impact-stories-cases-studies .glide__slide .node,
  .paragraph--type--impact-stories-cases-studies .glide__slide .node__content,
  .paragraph--type--impact-stories-cases-studies .glide__slide .m-teaser {
    height: 100%;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--impact-stories-cases-studies .glide__slide .m-teaser {
    display: flex;
    flex-direction: column;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--impact-stories-cases-studies .glide__slide .m-teaser__content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--impact-stories-cases-studies .glide__slide .m-teaser .block-extra-field-blocknodecase-studyextra-field-link-to-content {
    margin-top: auto;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--impact-stories-cases-studies .glide__arrows {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--impact-stories-cases-studies .glide__bullets {
    display: none;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--product-intro-block .glide__arrows {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--product-intro-block .glide__bullets {
    display: none;
  }
}
.paragraph--type--related-content-item,
.paragraph--type--related-product-item {
  height: 100%;
}
.paragraph--type--related-content-item > .field,
.paragraph--type--related-product-item > .field {
  height: 100%;
}
.paragraph--type--related-product--two-column .js-slider-cards-product .m-card__image {
  width: 100%;
}
.paragraph--type--related-product--two-column .js-slider-cards-product .m-card__image img {
  width: 100%;
}
.m-step-buttons {
  display: inherit;
}
.m-step-buttons__content {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

@media all and (min-width: 1024px) {
  .m-step-buttons__content {
    gap: 1.5rem;
    justify-content: flex-end;
  }
}
.a-tag,
.m-tags-summary__item > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 8rem;
  padding: 0.75rem 0.5rem;
  transition: all var(--transition-hover);
  text-decoration: none;
  color: var(--color-primary);
  border: solid 1px var(--color-primary);
  border-radius: var(--border-radius-base);
  background-color: var(--color-bg);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--xs);
  fill: var(--color-primary);
}
.a-tag:focus,
.a-tag:hover,
.m-tags-summary__item > a:focus,
.m-tags-summary__item > a:hover {
  cursor: pointer;
  color: var(--color-1);
  border-color: var(--color-primary-active);
  outline: none;
  background-color: var(--color-primary-active);
  fill: var(--color-1);
}
.a-tag__close {
  width: 0.5rem;
  height: 0.5rem;
}
.a-tag__content {
  padding-right: 1rem;
}
.m-branding {
  display: flex;
  align-items: flex-end;
}
.m-branding--footer,
.o-footer .m-branding,
.o-footer--grey .o-footer__logo .m-branding {
  align-items: center;
}
.m-branding__link {
  transition: all var(--transition-hover);
  text-decoration: none;
  text-transform: uppercase;
  color: var(--color-primary);
  font-size: var(--font-size--s);
  line-height: 1;
}

@media all and (min-width: 1024px) {
  .m-branding__link {
    font-size: var(--font-size--l);
  }
}
.m-branding__link:hover,
.m-branding__link:focus {
  color: var(--color-primary-active);
  outline: none;
}
.m-branding__logo {
  max-width: 4.75rem;
  transition: all var(--transition-hover);
  line-height: normal;
}

@media all and (min-width: 1024px) {
  .m-branding__logo {
    max-width: 7.2rem;
  }
}
.m-branding--footer .m-branding__logo,
.o-footer .m-branding .m-branding__logo,
.o-footer--grey .o-footer__logo .m-branding .m-branding__logo {
  display: flex;
  width: 5rem;
  max-width: 5rem;
  height: 4.3rem;
  padding: 1rem 0.5rem;
  border-bottom-right-radius: 0.313rem;
  border-bottom-left-radius: 0.313rem;
  background-color: var(--color-bg);
  background-repeat: no-repeat;
  background-size: cover;
}

@media all and (min-width: 1024px) {
  .m-branding--footer .m-branding__logo,
  .o-footer .m-branding .m-branding__logo,
  .o-footer--grey .o-footer__logo .m-branding .m-branding__logo {
    align-items: flex-start;
    justify-content: center;
    width: 6.25rem;
    max-width: 6.25rem;
    height: 5.1875rem;
    background-size: 100%  100%;
  }
}
.o-footer--grey .o-footer__logo .m-branding .m-branding__logo:first-child {
  background-image: url("data:image/svg+xml,%3Csvg width='99' height='83' viewBox='0 0 99 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v80.1393s-3e-7 3.6342 4.5588 2.7103l89.8824-18.1715S99 63.7541 99 60.1198V.0615981' fill='%23fff'/%3E%3C/svg%3E");
}
.m-branding--footer .m-branding__logo:first-child,
.o-footer .m-branding .m-branding__logo:first-child {
  padding: 0.8rem 0.5rem 1.2rem 0.5rem;
  border-radius: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='99' height='77' viewBox='0 0 99 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M0 0V73.7281C0 73.7281 -2.93758e-07 77.0717 4.55881 76.2216L94.4412 59.5039C94.4412 59.5039 99 58.6538 99 55.3102V0.0566703'/%3E%3C/mask%3E%3Cpath d='M0 0V73.7281C0 73.7281 -2.93758e-07 77.0717 4.55881 76.2216L94.4412 59.5039C94.4412 59.5039 99 58.6538 99 55.3102V0.0566703' fill='white'/%3E%3Cpath d='M0 73.7281L1 73.7281V73.7281H0ZM4.55881 76.2216L4.37595 75.2385L4.3755 75.2385L4.55881 76.2216ZM94.4412 59.5039L94.6241 60.487L94.6245 60.4869L94.4412 59.5039ZM-1 0V73.7281H1V0H-1ZM0 73.7281C-1 73.7281 -1 73.7288 -0.999999 73.7295C-0.999999 73.7297 -0.999997 73.7304 -0.999996 73.7309C-0.999993 73.7319 -0.999989 73.733 -0.999983 73.7341C-0.999972 73.7363 -0.999952 73.7387 -0.999924 73.7414C-0.999867 73.7467 -0.999771 73.7528 -0.999617 73.7598C-0.99931 73.7737 -0.99877 73.7909 -0.997838 73.8112C-0.995977 73.8518 -0.992539 73.905 -0.986213 73.9688C-0.973614 74.0958 -0.949247 74.268 -0.901749 74.4681C-0.807809 74.864 -0.616076 75.3998 -0.218264 75.9092C0.642963 77.0119 2.20566 77.6776 4.74211 77.2047L4.3755 75.2385C2.35314 75.6156 1.63644 75.0347 1.35797 74.6781C1.18593 74.4578 1.09273 74.2109 1.04421 74.0064C1.02048 73.9064 1.00923 73.8239 1.00402 73.7714C1.00144 73.7454 1.00043 73.7276 1.00006 73.7197C0.999883 73.7157 0.999866 73.7143 0.999895 73.7156C0.99991 73.7163 0.999936 73.7176 0.999959 73.7197C0.99997 73.7207 0.99998 73.7219 0.999988 73.7233C0.999992 73.724 0.999995 73.7248 0.999997 73.7256C0.999998 73.726 0.999999 73.7266 0.999999 73.7268C1 73.7275 1 73.7281 0 73.7281ZM4.74166 77.2047L94.6241 60.487L94.2583 58.5207L4.37595 75.2385L4.74166 77.2047ZM94.4412 59.5039C94.6245 60.4869 94.6249 60.4868 94.6252 60.4868C94.6254 60.4867 94.6258 60.4867 94.6261 60.4866C94.6267 60.4865 94.6273 60.4864 94.6281 60.4862C94.6295 60.486 94.6313 60.4856 94.6333 60.4852C94.6374 60.4845 94.6425 60.4835 94.6488 60.4822C94.6612 60.4797 94.678 60.4763 94.6988 60.472C94.7403 60.4632 94.7979 60.4505 94.8694 60.4334C95.0122 60.3993 95.2114 60.3475 95.4485 60.2743C95.919 60.129 96.5571 59.8941 97.2047 59.5359C98.4711 58.8353 100 57.5219 100 55.3102H98C98 56.4422 97.2495 57.2255 96.2365 57.7858C95.7444 58.0581 95.2428 58.2447 94.8585 58.3633C94.6683 58.422 94.5113 58.4627 94.4048 58.4882C94.3516 58.5009 94.3113 58.5097 94.286 58.515C94.2734 58.5177 94.2646 58.5195 94.2598 58.5204C94.2574 58.5209 94.256 58.5212 94.2557 58.5212C94.2555 58.5212 94.2556 58.5212 94.256 58.5212C94.2562 58.5211 94.2564 58.5211 94.2567 58.521C94.2569 58.521 94.2572 58.5209 94.2573 58.5209C94.2576 58.5209 94.2579 58.5208 94.4412 59.5039ZM100 55.3102V0.0566703H98V55.3102H100Z' fill='%23E4E4E4' mask='url(%23path-1-inside-1)'/%3E%3C/svg%3E%0A");
}

@media all and (min-width: 1024px) {
  .m-branding--footer .m-branding__logo:first-child,
  .o-footer .m-branding .m-branding__logo:first-child {
    padding: 1rem 0.5rem;
  }
}
.m-branding__site-name {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid var(--color-border);
  line-height: 1;
}
.m-branding--footer .m-branding__site-name,
.o-footer .m-branding .m-branding__site-name {
  margin-left: 0;
  border-left: none;
}
.t-page {
  display: inherit;
}
.t-page__content-wrapper--sidebar {
  display: block;
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar {
    display: grid;
    grid-template-columns: 17.5rem calc(100% - 19.5rem);
    grid-gap: 2rem;
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar-large-gap,
  .node--type-news.node--view-mode-full .t-page__content-wrapper,
  .node--type-event.node--view-mode-full .t-page__content-wrapper {
    grid-template-columns: 15rem calc(100% - 21.5rem);
    grid-gap: 6.5rem;
  }
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar .paragraph--type--industries-tab-wrapper .h-container__content {
    padding: 0;
  }
}
.t-page__content-wrapper--sidebar .paragraph--type--impact-stories-cases-studies .h-container__content,
.t-page__content-wrapper--sidebar .paragraph--type--related-content .h-container__content,
.t-page__content-wrapper--sidebar .paragraph--type--related-product .h-container__content,
.t-page__content-wrapper--sidebar .paragraph--type--video .h-container__content,
.t-page__content-wrapper--sidebar .paragraph--type--text .h-container__content {
  padding: 0;
}

@media all and (max-width: 1023px) {
  .t-page__content-wrapper--sidebar .paragraph--type--impact-stories-cases-studies.paragraph--view-mode--narrow .h-container__content,
  .t-page__content-wrapper--sidebar .paragraph--type--related-content.paragraph--view-mode--narrow .h-container__content,
  .t-page__content-wrapper--sidebar .paragraph--type--related-product.paragraph--view-mode--narrow .h-container__content,
  .t-page__content-wrapper--sidebar .paragraph--type--video.paragraph--view-mode--narrow .h-container__content,
  .t-page__content-wrapper--sidebar .paragraph--type--text.paragraph--view-mode--narrow .h-container__content {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar .paragraph--type--industries-tab-wrapper .m-verttabs {
    grid-template-columns: 17.5rem calc(100% - 19.2rem);
    grid-gap: 1.85rem;
  }
}
.t-page__content-wrapper--sidebar-search {
  display: block;
  overflow: auto;
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar-search {
    display: grid;
    grid-template-columns: 17.5rem calc(100% - 19.5rem);
    grid-column-gap: 2rem;
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.t-page__content--narrow,
.node--type-news.node--view-mode-full .t-page__content,
.node--type-event.node--view-mode-full .t-page__content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .t-page__content--narrow,
  .node--type-news.node--view-mode-full .t-page__content,
  .node--type-event.node--view-mode-full .t-page__content {
    margin-top: 0.5rem;
    margin-right: 5rem;
    margin-bottom: 2.5rem;
  }
}
.t-page__filters {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

@media all and (min-width: 1024px) {
  .t-page__filters {
    grid-row-start: 1;
    grid-row-end: 4;
    margin-top: 2rem;
    margin-right: 0;
    margin-left: 0;
  }
}
.t-page__header {
  position: fixed;
  z-index: var(--z-index-header);
  top: 0;
  left: 0;
  width: 100%;
  height: var(--mobile-header-height);
}

@media all and (min-width: 1024px) {
  .t-page__header {
    position: relative;
    height: var(--desktop-header-height);
  }
}
.t-page__header--fixed {
  position: fixed;
  left: 0;
}
.t-page__main {
  margin-bottom: 2rem;
}

@media all and (max-width: 1023px) {
  .t-page__main {
    margin-top: var(--mobile-header-height);
    margin-bottom: 1.5rem;
  }
}
.t-page__main--fixed-header {
  margin-top: var(--desktop-header-height);
}
.t-page__pager {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .t-page__results {
    grid-column-start: 2;
  }
}
.t-page__search {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media all and (min-width: 1024px) {
  .t-page__search {
    grid-column-start: 2;
    padding-right: 0;
    padding-left: 0;
  }
}

@media all and (min-width: 1024px) {
  .t-page__search-title {
    grid-column-start: 2;
  }
}
.t-page__sidebar {
  visibility: hidden;
  margin-top: 2rem;
}
.t-page__sidebar.sidebar-processed {
  visibility: visible;
}

@media all and (min-width: 1024px) {
  .t-page__sidebar-address,
  .node--type-news.node--view-mode-full .paragraph--type--adress {
    font-size: var(--font-size--l);
  }
}
.t-page__sidebar-block {
  margin-bottom: 2.5rem;
  border: 1px solid var(--color-7);
}

@media all and (max-width: 1023px) {
  .t-page__sidebar-block--hidden-mobile {
    display: none;
  }
}
.t-page__sidebar-date,
.node--type-news.node--view-mode-full .block-field-blocknodenewsfield-news-date,
.node--type-event.node--view-mode-full .block-field-blocknodeeventfield-event-date {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: var(--color-7);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
}

@media all and (min-width: 1024px) {
  .t-page__sidebar-date,
  .node--type-news.node--view-mode-full .block-field-blocknodenewsfield-news-date,
  .node--type-event.node--view-mode-full .block-field-blocknodeeventfield-event-date {
    font-size: var(--font-size--l);
  }
}

@media all and (min-width: 1024px) {
  .t-page__sidebar-date--large,
  .node--type-news.node--view-mode-full .block-field-blocknodenewsfield-news-date {
    font-size: var(--font-size--xxxl);
  }
}
.t-page__sidebar-pic,
.node--type-event.node--view-mode-full .block-field-blocknodeeventfield-thumbnail {
  display: none;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid var(--color-20);
  line-height: 0;
}

@media all and (min-width: 1024px) {
  .t-page__sidebar-pic,
  .node--type-event.node--view-mode-full .block-field-blocknodeeventfield-thumbnail {
    display: block;
  }
}
.t-page__sidebar-share,
.node--type-news.node--view-mode-full .paragraph--type--print-share-and-post,
.node--type-event.node--view-mode-full .paragraph--type--print-share-and-post {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}

@media all and (min-width: 1024px) {
  .t-page__sidebar-share,
  .node--type-news.node--view-mode-full .paragraph--type--print-share-and-post,
  .node--type-event.node--view-mode-full .paragraph--type--print-share-and-post {
    justify-content: flex-start;
    margin-top: 2.5rem;
  }
}
.t-page__sidebar-title {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem;
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--s);
}
.t-page__title {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media all and (min-width: 1024px) {
  .t-page__content-wrapper--sidebar .paragraph--type--industries-tab-wrapper.paragraph-size--small .m-verttabs {
    grid-template-columns: 50% 50%;
  }
}
.t-page__content-wrapper--sidebar .block-views-blockproduct-selector-product-selector {
  overflow: auto;
}
.page-node-type-product-detail-page .a-breadcrumbs--hide-underline {
  padding-bottom: 0.5rem;
}
.paragraph--type--product-intro-block .paragraph--type--print-share-and-post {
  display: flex;
  justify-content: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--product-intro-block .paragraph--type--print-share-and-post {
    justify-content: flex-end;
    margin-top: 0;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--product-intro-block .paragraph--type--print-share-and-post.mobile-only {
    display: none;
  }
}
.node--type-editorial-page.node--view-mode-full .paragraph--type--print-share-and-post,
.node--type-editorial-page.node--view-mode-narrow .paragraph--type--print-share-and-post,
.node--type-product-detail-page.node--view-mode-full .paragraph--type--print-share-and-post,
.node--type-product-detail-page.node--view-mode-narrow .paragraph--type--print-share-and-post {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.5rem;
}

@media all and (max-width: 1023px) {
  .node--type-news.node--view-mode-full .t-page__content-wrapper,
  .node--type-event.node--view-mode-full .t-page__content-wrapper {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media all and (max-width: 1023px) {
  .node--type-news.node--view-mode-full .t-page__sidebar {
    display: grid;
    grid-template-columns: auto auto;
  }
}
/* mobile has complicated order */
@media all and (max-width: 1023px) {
  .node--type-event.node--view-mode-full .t-page__sidebar {
    display: grid;
    grid-template-areas:
      "first second"
      "third third"
      "fourth fourth"
      "fifth fifth";
    grid-template-columns: auto auto;
  }

  .node--type-event.node--view-mode-full .t-page__sidebar > .block-field-blocknodeeventtype {
    grid-area: first;
  }

  .node--type-event.node--view-mode-full .t-page__sidebar > .block-block-content {
    grid-area: second;
  }

  .node--type-event.node--view-mode-full .t-page__sidebar > .block-field-blocknodeeventfield-event-date {
    grid-area: third;
    margin-bottom: 0;
  }

  .node--type-event.node--view-mode-full .t-page__sidebar > .block-field-blocknodeeventfield-event-date + .block-field-blocknodeeventfield-event-date {
    grid-area: fourth;
  }

  .node--type-event.node--view-mode-full .t-page__sidebar .block-field-blocknodeeventfield-address-reference {
    grid-area: fifth;
  }
}
.path-search .block-views-exposed-sort-blocksearch-global-search {
  display: none;
}

@media all and (min-width: 1024px) {
  .path-search .block-views-exposed-sort-blocksearch-global-search {
    display: block;
  }
}

@media all and (min-width: 1024px) {
  .path-search .m-searchform__download {
    margin-left: auto;
  }
}

@media all and (min-width: 1024px) {
  .path-document-center .m-searchform__download {
    margin-left: auto;
  }
}
.view-id-documents.view-display-id-documents_block .view-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .view-id-documents.view-display-id-documents_block .m-searchform__download {
    margin-left: auto;
  }
}
.view-id-documents.view-display-id-documents_block .m-result__content {
  margin-right: 0;
  margin-left: 0;
}
.view-id-documents.view-display-id-documents_block .views-row:last-child .m-result__content {
  padding-bottom: 0;
}
.view-id-documents.view-display-id-documents_block .js-pager__items {
  margin: 0;
  padding: 1.5rem 0 0 0;
}

@media all and (min-width: 1024px) {
  .view-id-documents.view-display-id-documents_block .js-pager__items {
    text-align: right;
  }
}
.view-id-documents.view-display-id-documents_block .js-pager__items .pager__item {
  display: inline-block;
  padding: 0;
}
.block-views-exposed-filters-only-blockvideo-center-index-block {
  margin-bottom: 5rem;
}

@media all and (min-width: 1024px) {
  .t-page__results .view-empty {
    padding-right: 0;
    padding-left: 0;
  }
}

@media all and (min-width: 1024px) {
  .t-page__search-title > .block-block-content:first-child .h-container__content {
    padding-right: 0;
    padding-left: 0;
  }
}
.t-page__sidebar-block.cma-grey-bg .t-page__sidebar-title {
  background-color: var(--color-19);
}
.t-page__sidebar-block.cma-grey-bg .m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header,
.t-page__sidebar-block.cma-grey-bg .m-accordion.ui-accordion.m-accordion--sidebar .m-accordion__header {
  background-color: var(--color-19);
}
.t-page__sidebar-block.cma-grey-bg .m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-header-active {
  background-color: var(--color-bg);
}
.t-page__sidebar-block.cma-grey-bg .m-accordion.ui-accordion.m-accordion--sidebar .ui-accordion-content {
  background-color: var(--color-bg);
}
.t-page__sidebar-block.cma-borderless-bg {
  border: none;
}
.m-banner {
  position: relative;
  overflow: hidden;
  color: var(--color-2);
}
.m-banner__bullets {
  display: block;
}

@media all and (min-width: 1024px) {
  .m-banner__bullets {
    display: none;
  }
}
.m-banner__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 13.5rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .m-banner__button {
    margin-right: 1.5rem;
  }
}
.m-banner__buttons,
.block-field-blockparagraphhero-bannerfield-banner-link {
  margin-top: 1rem;
}

@media all and (min-width: 1024px) {
  .m-banner__buttons,
  .block-field-blockparagraphhero-bannerfield-banner-link {
    display: flex;
    margin-top: 1.5rem;
  }
}
.m-banner__content-wrapper {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: var(--color-5);
}

@media all and (min-width: 1024px) {
  .m-banner__content-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 3.5rem;
    background-color: transparent;
  }
}

@media all and (min-width: 1024px) {
  .m-banner__content {
    width: 37rem;
    padding: 1.25rem 1.5rem;
    background-color: var(--color-1);
  }
}
.m-banner__content-links {
  display: none;
}

@media all and (min-width: 1024px) {
  .m-banner__content-links {
    display: flex;
    justify-content: flex-end;
    width: 37rem;
  }
}
.m-banner__image {
  position: relative;
  height: 0;
  transition: all 1s;
  opacity: 0;
  line-height: 0;
}
.banner-slider-processed .m-banner__image {
  height: auto;
  opacity: 1;
}
.m-banner__title,
.block-field-blockparagraphhero-bannerfield-title,
.block-field-blockparagraphhero-bannerfield-title .a-title {
  margin-top: 0;
  margin-bottom: 0;
}
.m-banner__loading {
  width: 2rem;
  height: 2rem;
  margin: 2rem auto;
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50%3B' xml:space='preserve'%3E%3Cpath fill='%23000' d='M43.935 25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318 0-18.683 8.365-18.683 18.683h4.068c0-8.071 6.543-14.615 14.615-14.615c8.072 0 14.615 6.543 14.615 14.615H43.935z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

@media all and (min-width: 1024px) {
  .paragraph--banner--hero_banner_low .m-banner__content-wrapper {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: var(--color-5);
  }
}

@media all and (min-width: 1024px) {
  .media--view-mode-hero-banner img {
    width: 100%;
    height: 25rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media all and (min-width: 1024px) {
  .media--view-mode-hero-banner-low img {
    width: 100%;
    height: 12.5rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media all and (min-width: 1024px) {
  .media--view-mode-hero-banner-high img {
    width: 100%;
    height: 37.5rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.m-block,
.block-field-blocknodesolution-pagefield-equipment,
.block-catalog-wide-filter,
.equipment-list-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .m-block,
  .block-field-blocknodesolution-pagefield-equipment,
  .block-catalog-wide-filter,
  .equipment-list-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.m-block--bg--gray,
.block-field-blocknodesolution-pagefield-equipment,
.block-catalog-wide-filter,
.equipment-list-wrapper {
  background-color: var(--color-5);
}
.m-block__action {
  display: none;
}

@media all and (min-width: 1024px) {
  .m-block__action {
    display: block;
  }
}
.m-block--with-mobile-slider .m-block--container {
  padding-right: 0;
}

@media all and (min-width: 768px) {
  .m-block--with-mobile-slider .m-block--container {
    padding-right: 1.5rem;
  }
}
.m-block__content {
  position: relative;
}
.m-block__content--disabled:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
}
.m-block__content-link,
.m-block__content p a {
  text-decoration: none;
  color: var(--color-primary);
}
.m-block__header,
.filters-intro-section .block-field-blocknodeindustryfield-category-filters-title,
.filters-intro-section .block-field-blocknodesolution-pagefield-editorial-filters-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .m-block__header,
  .filters-intro-section .block-field-blocknodeindustryfield-category-filters-title,
  .filters-intro-section .block-field-blocknodesolution-pagefield-editorial-filters-title {
    margin-bottom: 1.2rem;
  }
}

@media all and (min-width: 1024px) {
  .m-block__footer {
    display: none;
  }
}
.m-block__footer-action {
  display: inline-block;
  margin-top: 1.5rem;
}
.m-block__title,
.filters-intro-section .field--name-field-category-filters-title,
.filters-intro-section .field--name-field-editorial-filters-title {
  margin-top: 0;
  margin-bottom: 0;
  word-break: break-word;
}
.m-block--bg--gray {
  background-color: var(--color-5);
}
.m-block--with--tertiary,
.block-field-blocknodesolution-pagefield-equipment,
.block-catalog-wide-filter,
.equipment-list-wrapper {
  padding: 0.75rem;
  text-align: center;
}

@media all and (min-width: 768px) {
  .m-block--with--tertiary,
  .block-field-blocknodesolution-pagefield-equipment,
  .block-catalog-wide-filter,
  .equipment-list-wrapper {
    padding: 0.75rem 2rem;
  }
}
.m-block__description {
  padding: 0;
}
.m-block__description-container {
  padding: 1rem 1rem 2.25rem;
}

@media all and (min-width: 1024px) {
  .m-block__description-container {
    padding: 2rem 2.25rem 2.5rem 1.5rem;
  }
}
.m-block__description-content-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  background: var(--color-1);
  gap: 0.875rem;
}

@media all and (min-width: 1024px) {
  .m-block__description-content-wrapper {
    flex-direction: row;
    background: transparent;
    gap: 2.25rem;
  }
}
.m-block__description-content {
  order: 2;
  padding: 0.875rem 0.875rem 1.875rem;
}

@media all and (min-width: 1024px) {
  .m-block__description-content {
    order: 1;
  }
}
.m-block__description-title {
  margin-top: 0;
  margin-bottom: 1rem;
  color: var(--color-title);
  line-height: var(--line-height--s);
}

@media all and (min-width: 1024px) {
  .m-block__description-text {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: var(--font-size--s);
    line-height: var(--line-height--xl);
  }
}
.m-block__description-image {
  order: 1;
}

@media all and (min-width: 1024px) {
  .m-block__description-image {
    flex-shrink: 0;
    order: 2;
    max-width: 26rem;
  }
}
.m-block--with--tertiary .a-button--tertiary {
  margin: 0.75rem;
}
.m-block__content--disabled {
  pointer-events: none;
}
.m-block__description-text p:first-child {
  margin-top: 0;
}
.m-block__description-text p:last-child {
  margin-bottom: 0;
}
.m-block__description-image img {
  display: block;
}
.paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item,
.o-grid,
.view-id-event.view-display-id-event .view-content,
.paragraph--type--wayfinding-block .field--name-field-content-items,
.view-id-event.view-display-id-event_landing_page .views-infinite-scroll-content-wrapper,
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper,
.paragraph--type--promo-tiles.paragraph--view-mode--default .field--name-field-paragraph,
.paragraph--type--promo-tiles.paragraph--view-mode--narrow .field--name-field-paragraph {
  list-style: none;
}

@media all and (min-width: 1024px) {
  .paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item,
  .o-grid,
  .view-id-event.view-display-id-event .view-content,
  .paragraph--type--wayfinding-block .field--name-field-content-items,
  .view-id-event.view-display-id-event_landing_page .views-infinite-scroll-content-wrapper,
  .view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper,
  .paragraph--type--promo-tiles.paragraph--view-mode--default .field--name-field-paragraph,
  .paragraph--type--promo-tiles.paragraph--view-mode--narrow .field--name-field-paragraph {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
  }
}

@media all and (min-width: 1024px) {
  .o-grid--one {
    grid-template-rows: auto;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media all and (min-width: 1024px) {
  .o-grid--two,
  .paragraph--view-mode--narrow .view-id-event.view-display-id-event .view-content,
  .paragraph--type--promo-tiles.paragraph--view-mode--narrow .field--name-field-paragraph {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media all and (min-width: 1024px) {
  .o-grid--two--left-sm {
    grid-template-rows: auto;
    grid-template-columns: calc(40% - 1rem) calc(60% - 1.3rem);
  }
}

@media all and (min-width: 1024px) {
  .o-grid--two--left-lg {
    grid-template-rows: auto;
    grid-template-columns: calc(60% - 1.3rem) calc(40% - 1rem);
  }
}

@media all and (min-width: 1024px) {
  .o-grid--two--right-sm {
    grid-template-rows: auto;
    grid-template-columns: calc(70% - 1.3rem) calc(30% - 1rem);
  }
}

@media all and (min-width: 1024px) {
  .o-grid--two--right-lg {
    grid-template-rows: auto;
    grid-template-columns: calc(30% - 1rem) calc(70% - 1.3rem);
  }
}

@media all and (min-width: 1024px) {
  .o-grid--three {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media all and (min-width: 1024px) {
  .o-grid--four {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, 1fr);
  }
}
.o-grid__item,
.paragraph--type--promo-tiles.paragraph--view-mode--default .field--name-field-paragraph > .field__item,
.paragraph--type--promo-tiles.paragraph--view-mode--narrow .field--name-field-paragraph > .field__item {
  margin-bottom: 0.75rem;
}

@media all and (min-width: 1024px) {
  .o-grid__item,
  .paragraph--type--promo-tiles.paragraph--view-mode--default .field--name-field-paragraph > .field__item,
  .paragraph--type--promo-tiles.paragraph--view-mode--narrow .field--name-field-paragraph > .field__item {
    margin-bottom: 0;
  }
}
.o-grid__wrapper .o-grid .o-grid__item {
  margin: 0;
}
.o-grid__wrapper .o-grid .o-grid__item .o-grid__text {
  margin-top: 0.5rem;
}
.o-grid__wrapper .o-grid .o-grid__item .o-grid__image {
  margin-bottom: 1rem;
}
.o-grid__wrapper .o-grid .o-grid__item .o-grid__button {
  margin-top: 1rem;
}
.o-grid__item:empty {
  display: none;
}
.o-grid__wrapper {
  display: grid;
  grid-row-gap: 1.5rem;
}

@media all and (min-width: 1024px) {
  .o-grid__wrapper {
    grid-row-gap: 2rem;
  }
}

@media all and (min-width: 1024px) {
  .o-grid__wrapper--centered {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
}
.o-grid__wrapper .o-grid {
  display: grid;
  grid-gap: 1.5rem;
}

@media all and (min-width: 1024px) {
  .o-grid__wrapper .o-grid {
    grid-gap: 2.3rem;
  }
}
.a-numbertext,
.paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item .field__item {
  display: inherit;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media all and (min-width: 1024px) {
  .a-numbertext,
  .paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item .field__item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.a-numbertext__content,
.paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item .field__item .paragraph--type--key-statistics-item {
  display: flex;
  align-items: center;
}
.a-numbertext__number,
.paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item .field__item .field--name-field-number {
  padding-right: 1rem;
  color: var(--color-primary);
  font-size: var(--font-size--xxxxxl);
  line-height: var(--line-height--xxxs);
}
.a-numbertext__text,
.paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item .field__item .field--name-field-title {
  max-width: 8rem;
  color: var(--color-2);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--base);
}
.a-numbertext__unit,
.paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item .field__item .field--name-field-unit {
  padding-right: 1rem;
  color: var(--color-primary);
  font-size: var(--font-size--xxl);
}

@media all and (max-width: 1023px) {
  .paragraph--type--certificates-block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0 1rem 1.5rem;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--certificates-block .field--name-field-print-share-block .mobile-only {
    display: none;
  }
}
.paragraph--type--certificates-block .field--name-field-certificate-item {
  display: flex;
  flex-wrap: wrap;
}

@media all and (min-width: 768px) {
  .paragraph--type--certificates-block .field--name-field-certificate-item {
    padding-top: 1.938rem;
    padding-bottom: 2rem;
  }
}
.paragraph--type--certificates-block .field--name-field-certificate-item .field__item:not(.field) {
  margin-right: 1.5rem;
}

@media all and (max-width: 1023px) {
  .paragraph--type--certificates-block .field--name-field-certificate-item .field__item:not(.field) {
    margin-top: 1.5rem;
  }
}
.paragraph--type--certificates-block .paragraph--type--certificates .field--name-field-icon {
  display: inline-flex;
}
.paragraph--type--certificates-block .paragraph--type--certificates .field--name-field-icon .a-cta__icon {
  max-width: 1.125rem;
  max-height: 1.125rem;
  fill: var(--color-bg);
}
.paragraph--type--related-content .m-block--container,
.paragraph--type--related-product .m-block--container {
  padding-right: 0;
}

@media all and (min-width: 768px) {
  .paragraph--type--related-content .m-block--container,
  .paragraph--type--related-product .m-block--container {
    padding-right: 1.5rem;
  }

  .t-page__content-wrapper--sidebar .paragraph--type--related-content .m-block--container,
  .t-page__content-wrapper--sidebar .paragraph--type--related-product .m-block--container {
    padding-right: 0;
  }
}
.paragraph--type--product-intro-block .m-teaser--white {
  padding-bottom: 2rem;
}
.paragraph--type--product-intro-block .m-teaser--white .m-teaser__content {
  padding-top: 0;
  padding-bottom: 0;
}

@media all and (max-width: 1023px) {
  .paragraph--type--product-intro-block .m-teaser--white .block-field-blockparagraphproduct-intro-blockfield-print-share-block {
    display: block;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--product-intro-block .field--name-field-link a {
    display: inline-block;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item {
    grid-template-columns: repeat(auto-fit, minmax(0, 16.5rem));
    grid-auto-flow: column;
    justify-content: center;
  }
}
.paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item .field__item:nth-child(2) .field--name-field-number {
  padding-right: 0.4rem;
}

@media all and (min-width: 1440px) {
  .node--view-mode-wide .paragraph--type--key-statistics- .h-container__content.m-block .field--name-field-key-statistics-item {
    grid-template-columns: repeat(auto-fit, minmax(0, 23rem));
  }
}
.block-field-blocknodeproduct-detail-pagefield-paragraphs {
  margin-top: 2rem;
}
.paragraph--type--intro-text-block .m-block__header {
  color: var(--color-2);
}
.paragraph--type--intro-text-block .m-block__header .a-title--h1,
.paragraph--type--intro-text-block .m-block__header .a-title--h2,
.paragraph--type--intro-text-block .m-block__header .a-title--h3,
.paragraph--type--intro-text-block .m-block__header .field--name-field-title {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: var(--font-size--xxxxl);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--s);
}
.paragraph--type--intro-text-block .m-block__header h2,
.paragraph--type--intro-text-block .m-block__header h3 {
  margin: 0;
}
.paragraph--type--intro-text-block .m-block__content p {
  margin: 0;
}
.block-field-blocknodesolution-pagefield-equipment,
.block-catalog-wide-filter,
.equipment-list-wrapper {
  margin-bottom: 2.5rem;
}
.node--with-white-filters .block-field-blocknodesolution-pagefield-equipment,
.node--with-white-filters .block-catalog-wide-filter,
.node--with-white-filters .equipment-list-wrapper {
  background-color: var(--color-bg);
}
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list,
.block-catalog-wide-filter .field--name-field-equipment,
.block-catalog-wide-filter ul.taxonomy-child-list,
.block-catalog-wide-filter ul.equipment-list,
.equipment-list-wrapper .field--name-field-equipment,
.equipment-list-wrapper ul.taxonomy-child-list,
.equipment-list-wrapper ul.equipment-list {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment .field__item a,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li a,
.block-field-blocknodesolution-pagefield-equipment .field--name-field-equipment li .active,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list .field__item a,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li a,
.block-field-blocknodesolution-pagefield-equipment ul.taxonomy-child-list li .active,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list .field__item a,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li a,
.block-field-blocknodesolution-pagefield-equipment ul.equipment-list li .active,
.block-catalog-wide-filter .field--name-field-equipment .field__item a,
.block-catalog-wide-filter .field--name-field-equipment li a,
.block-catalog-wide-filter .field--name-field-equipment li .active,
.block-catalog-wide-filter ul.taxonomy-child-list .field__item a,
.block-catalog-wide-filter ul.taxonomy-child-list li a,
.block-catalog-wide-filter ul.taxonomy-child-list li .active,
.block-catalog-wide-filter ul.equipment-list .field__item a,
.block-catalog-wide-filter ul.equipment-list li a,
.block-catalog-wide-filter ul.equipment-list li .active,
.equipment-list-wrapper .field--name-field-equipment .field__item a,
.equipment-list-wrapper .field--name-field-equipment li a,
.equipment-list-wrapper .field--name-field-equipment li .active,
.equipment-list-wrapper ul.taxonomy-child-list .field__item a,
.equipment-list-wrapper ul.taxonomy-child-list li a,
.equipment-list-wrapper ul.taxonomy-child-list li .active,
.equipment-list-wrapper ul.equipment-list .field__item a,
.equipment-list-wrapper ul.equipment-list li a,
.equipment-list-wrapper ul.equipment-list li .active {
  display: inline-block;
  margin: 0.75rem;
}
.block-catalog-wide-filter,
.equipment-list-wrapper {
  margin-top: 0;
}
.block-catalog-wide-filter ul.taxonomy-child-list,
.block-catalog-wide-filter ul.equipment-list,
.equipment-list-wrapper ul.taxonomy-child-list,
.equipment-list-wrapper ul.equipment-list {
  margin: 0;
}
.block-catalog-wide-filter ul.taxonomy-child-list li,
.block-catalog-wide-filter ul.equipment-list li,
.equipment-list-wrapper ul.taxonomy-child-list li,
.equipment-list-wrapper ul.equipment-list li {
  margin: 0;
  list-style-type: none;
}

@media all and (min-width: 1024px) {
  .paragraph--type--hero-banner .m-banner__content {
    padding: 0;
    background-color: transparent;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--hero-banner .m-banner__content .block-field-blockparagraphhero-bannerfield-title,
  .paragraph--type--hero-banner .m-banner__content .block-field-blockparagraphhero-bannerfield-banner-link {
    background-color: var(--color-1);
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--hero-banner .m-banner__content .block-field-blockparagraphhero-bannerfield-title {
    padding: 1.25rem 1.5rem 0;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--hero-banner .m-banner__content .block-field-blockparagraphhero-bannerfield-banner-link {
    margin-top: 0;
    padding: 1.5rem 1.5rem 1.25rem;
  }
}
.filters-intro-section .field--name-field-category-filters-title,
.filters-intro-section .field--name-field-editorial-filters-title {
  margin-top: 1.5rem;
}
.filters-intro-section .field--name-field-cateogry-filters-subtitle {
  margin-bottom: 1.5rem;
}
.filters-intro-section .field--name-field-cateogry-filters-subtitle p {
  margin: 0;
}
.path-ie .dialog-off-canvas-main-canvas .t-page__main {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 56.25rem;
  margin: 0 auto;
  padding: 0 0.625rem;
  transform: translate(-50%, -50%);
  text-align: center;
  border: 0.063rem solid rgba(0, 0, 0, 0.2);
  border-radius: 0.375rem;
  outline: 0;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 0.313rem 0.938rem rgba(0, 0, 0, 0.5);
}
.path-ie .dialog-off-canvas-main-canvas .sticky-side {
  display: none;
}
.block-extra-field-blocknodeequipment-pageextra-field-parent-solution-filters .equipment-list-wrapper {
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .block-extra-field-blocknodeequipment-pageextra-field-parent-solution-filters .equipment-list-wrapper {
    margin-bottom: 2.5rem;
  }
}

@media all and (min-width: 1024px) {
  .mobile-only {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--key-statistics- .m-block--container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.block-field-blockparagraphproduct-intro-blockfield-link .field--name-field-link .a-button {
  display: inline-block;
}

@media all and (max-width: 1023px) {
  .block-field-blockparagraphproduct-intro-blockfield-product-image-carousel .paragraph--type--certificates-block {
    padding-right: 0;
    padding-left: 0;
  }
}

@media all and (min-width: 768px) {
  .block-field-blockparagraphproduct-intro-blockfield-product-image-carousel .paragraph--type--certificates-block .h-container__content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media all and (min-width: 768px) {
  .block-field-blockparagraphproduct-intro-blockfield-product-image-carousel .paragraph--type--certificates-block .h-container__content .field--name-field-certificate-item {
    padding-top: 3.938rem;
    padding-bottom: 0;
  }
}

@media all and (min-width: 768px) {
  .block-field-blockparagraphproduct-intro-blockfield-product-image-carousel .field--name-field-product-image-carousel .media--type-image picture img {
    height: 100%;
    max-height: 26.25rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media all and (min-width: 768px) {
  .paragraph--type--certificates-block--top .field--name-field-certificate-item {
    padding-top: 3.938rem;
  }
}
.paragraph--type--webform .form-actions {
  margin-bottom: 0;
}
.paragraph--type--video .block-field-blockparagraphvideofield-title .field--name-field-title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--color-3);
}

@media all and (min-width: 768px) {
  .paragraph--type--video .block-field-blockparagraphvideofield-video .field__item p {
    margin-bottom: 0;
  }
}
.paragraph--type--faqs .m-accordion .field__item:last-child .ui-accordion-header {
  padding-bottom: 0;
}
.paragraph--type--faqs .m-accordion .field__item:last-child .ui-accordion-content {
  padding-bottom: 0;
}
.paragraph--type--faqs .m-accordion .field__item:last-child .ui-accordion-content .field--name-field-description {
  padding-top: 1rem;
}
.paragraph--type--faqs .m-accordion .field__item:last-child .ui-accordion-content .field--name-field-description p {
  margin-bottom: 0;
}
.paragraph--type--iframe {
  max-width: var(--content-max-width);
  margin: 1.5rem auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media all and (min-width: 768px) {
  .paragraph--type--iframe {
    margin: 2rem auto;
  }
}
.paragraph--type--tabs-wrapper .m-tabs__panel,
.paragraph--type--tabs-wrapper .m-tabs.ui-tabs .ui-tabs-panel {
  padding-bottom: 0;
}

@media all and (min-width: 768px) {
  .paragraph--type--tabs-wrapper .paragraph--type--tab-content .field--name-field-description p {
    margin-bottom: 0;
  }
}
.paragraph--type--text .field--name-field-description p {
  margin-bottom: 0;
}

@media all and (max-width: 1023px) {
  .paragraph--type--text .m-block__content {
    overflow: auto;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--text .media--type-image.align-right {
    float: none;
  }
}
.paragraph--type--testimonial .a-quote {
  margin-top: 1.5rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--testimonial .a-quote {
    margin-top: 2rem;
  }
}
.block-gtranslate {
  margin: 0 1rem;
}

@media all and (min-width: 1024px) {
  .block-gtranslate {
    margin-left: 0;
  }
}
.paragraph--type--denstone-size-selection .field--name-field-title.o-estimator__title {
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--denstone-size-selection .field--name-field-title.o-estimator__title {
    font-weight: var(--font-weight--medium);
  }
}
.paragraph--type--product-selector .block-field-blockparagraphproduct-selectorfield-title .field--name-field-title {
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--product-selector .block-field-blockparagraphproduct-selectorfield-title .field--name-field-title {
    font-size: var(--font-size--xxxl);
    font-weight: var(--font-weight--medium);
    line-height: var(--line-height--xl);
  }
}
.paragraph--type--product-selector .paragraph--type--product-selector-filter .field--name-field-name {
  display: block;
  flex: 0 0 auto;
  margin-bottom: 1.125rem;
  letter-spacing: var(--letter-spacing--m);
  text-transform: uppercase;
  color: var(--color-2);
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--s);
}

@media all and (min-width: 1024px) {
  .paragraph--type--product-selector .m-materials-criteria-form__content {
    grid-template-columns: repeat(3, 1fr);
  }
}
.paragraph--type--product-selector .m-materials-criteria-form__result .m-table--topnote {
  display: flex;
  justify-content: flex-end;
}
.paragraph--type--webform .webform-confirmation__message .m-block__description-content-wrapper,
.paragraph--type--webform .taxonomy-term .m-block__description-content-wrapper {
  justify-content: space-between;
}
.paragraph--type--webform .webform-confirmation__message .m-block__description-content,
.paragraph--type--webform .taxonomy-term .m-block__description-content {
  flex: 1;
  padding-top: 0;
}
.paragraph--type--webform .webform-confirmation__message .m-block__description-content .m-block__description-title-wrapper .a-title,
.paragraph--type--webform .taxonomy-term .m-block__description-content .m-block__description-title-wrapper .a-title {
  margin-top: 0;
}
.paragraph--type--webform .webform-confirmation__message .m-block__description-image,
.paragraph--type--webform .taxonomy-term .m-block__description-image {
  display: block;
  flex: 1;
  justify-content: flex-end;
  max-width: 100%;
}

@media all and (min-width: 1024px) {
  .paragraph--type--webform .webform-confirmation__message .m-block__description-image,
  .paragraph--type--webform .taxonomy-term .m-block__description-image {
    display: flex;
  }
}
.paragraph--type--webform .webform-confirmation__message .m-block__description-image img,
.paragraph--type--webform .taxonomy-term .m-block__description-image img {
  width: 100%;
}
.align-center {
  text-align: center;
}
.m-card {
  border: 1px solid var(--color-border);
}
.m-card--event {
  display: flex;
}
.m-card--dynamic {
  position: relative;
  overflow: hidden;
}
.m-card__category,
.node--view-mode-related-content .field--name-type {
  margin-top: 0;
  margin-bottom: 1rem;
  letter-spacing: var(--letter-spacing--l);
  text-transform: uppercase;
  color: var(--color-9);
  font-size: var(--font-size--s);
  line-height: var(--line-height--xs);
}
.m-card__content {
  padding: 1.5rem;
  background-color: var(--color-bg);
}
.m-card--event .m-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.m-card__date {
  flex: 0 0;
  flex-basis: 4rem;
  width: 4rem;
  padding: 1rem 0.5rem;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-1);
  background-color: var(--color-primary);
  font-size: var(--font-size--xxxl);
  font-weight: var(--font-weight--light);
  line-height: var(--line-height--s);
}

@media all and (min-width: 1024px) {
  .m-card__date {
    flex-basis: 6rem;
    width: 6rem;
  }
}
.m-card__date-month {
  font-size: var(--font-size--l);
}
.m-card__image {
  position: relative;
  line-height: 0;
}
.m-card__overlay {
  position: absolute;
  bottom: -100%;
  width: 100%;
  height: 100%;
  padding: 1.5rem 1rem;
  transition: all var(--transition-collapse);
  background-color: var(--color-bg);
}

@media all and (min-width: 1024px) {
  .m-card__overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media all and (min-width: 1024px) {
  .m-card--dynamic:hover .m-card__overlay {
    bottom: 0;
  }
}
.m-card__subtitle,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description,
.node--type-news.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description,
.node--type-event.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description,
.node--type-event.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text,
.m-card--dynamic .field--name-field-description,
.node--view-mode-related-content .field--name-field-summary-text,
.node--view-mode-related-content .field--name-field-description,
.paragraph--type--promo-tile .field--name-field-body {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: var(--font-size--s);
  line-height: var(--line-height--xl);
}
.m-card__title,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodenewstitle,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeventtitle,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodenewstitle,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeventtitle,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
.node--type-news.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewstitle,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeventtitle,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
.node--type-event.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
.node--type-event.node--view-mode-teaser .block-field-blocknodenewstitle,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventtitle,
.m-card--dynamic .field--name-title,
.node--view-mode-related-content .field--name-title,
.paragraph--type--promo-tile .field--name-field-title,
.paragraph--type--cards-block .m-card .m-card__content .block-layout-builder:first-child[class*="title"] {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--color-title);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--base);
}

@media all and (min-width: 1024px) {
  .m-card__title,
  .node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
  .node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
  .node--type-editorial-page.node--view-mode-teaser .block-field-blocknodenewstitle,
  .node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeventtitle,
  .node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
  .node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
  .node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodenewstitle,
  .node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeventtitle,
  .node--type-news.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
  .node--type-news.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
  .node--type-news.node--view-mode-teaser .block-field-blocknodenewstitle,
  .node--type-news.node--view-mode-teaser .block-field-blocknodeeventtitle,
  .node--type-event.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle,
  .node--type-event.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle,
  .node--type-event.node--view-mode-teaser .block-field-blocknodenewstitle,
  .node--type-event.node--view-mode-teaser .block-field-blocknodeeventtitle,
  .m-card--dynamic .field--name-title,
  .node--view-mode-related-content .field--name-title,
  .paragraph--type--promo-tile .field--name-field-title,
  .paragraph--type--cards-block .m-card .m-card__content .block-layout-builder:first-child[class*="title"] {
    font-size: var(--font-size--l);
    line-height: var(--line-height--s);
  }
}
.m-card__title--slider {
  padding: 1rem 1.5rem 0;
  background-color: var(--color-bg);
}

@media all and (min-width: 320px) {
  .m-card__title--slider {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    padding: 1rem;
  }
}
.m-card__text,
.m-card--event .block-field-blocknodeeventfield-description {
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: var(--color-title);
}
.m-card--event .block-field-blocknodeeventfield-description p {
  margin: 0;
}
.m-card--event .block-field-blocknodeeventfield-link {
  margin-top: auto;
}
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle a,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle a,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodenewstitle a,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeventtitle a,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle a,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle a,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodenewstitle a,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeventtitle a,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle a,
.node--type-news.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle a,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewstitle a,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeventtitle a,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeditorial-pagetitle a,
.node--type-event.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagetitle a,
.node--type-event.node--view-mode-teaser .block-field-blocknodenewstitle a,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventtitle a {
  text-decoration: none;
  color: var(--color-title);
}
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description p,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description p,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text p,
.node--type-editorial-page.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text p,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description p,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description p,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text p,
.node--type-product-detail-page.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text p,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description p,
.node--type-news.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description p,
.node--type-news.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text p,
.node--type-news.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text p,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeditorial-pagefield-description p,
.node--type-event.node--view-mode-teaser .block-field-blocknodeproduct-detail-pagefield-description p,
.node--type-event.node--view-mode-teaser .block-field-blocknodenewsfield-summary-text p,
.node--type-event.node--view-mode-teaser .block-field-blocknodeeventfield-summary-text p {
  margin: 0;
  word-break: break-word;
}
.m-card--dynamic .field--name-title a {
  text-decoration: none;
  color: var(--color-title);
}
.m-card--dynamic .field--name-field-description p {
  margin: 0;
}
.node--view-mode-related-content .m-card {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.node--view-mode-related-content .m-card__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
}
.node--view-mode-related-content .m-card__content .block-layout-builder:last-child {
  margin-top: auto;
  padding-top: 0.313rem;
}
.node--view-mode-related-content .field--name-title {
  padding-bottom: 0.8rem;
}
.node--view-mode-related-content .field--name-title p {
  margin: 0;
}
.node--view-mode-related-content .field--name-field-summary-text,
.node--view-mode-related-content .field--name-field-description {
  margin-top: 0.8rem;
  margin-bottom: 0;
}
.node--view-mode-related-content .field--name-field-summary-text p,
.node--view-mode-related-content .field--name-field-description p {
  display: inline-block;
  margin: 0 0 2rem 0;
  word-break: break-word;
}
.node--view-mode-related-content .block-extra-field-blocknodeproduct-detail-pageextra-field-link-to-content,
.node--view-mode-related-content .block-extra-field-blocknodeeditorial-pageextra-field-link-to-content,
.node--view-mode-related-content .block-extra-field-blocknodeindustryextra-field-link-to-content,
.node--view-mode-related-content .block-extra-field-blocknodecase-studyextra-field-link-to-content,
.node--view-mode-related-content .block-field-blocknodeeventfield-link,
.node--view-mode-related-content .block-field-blocknodenewsfield-link {
  margin-top: auto;
  padding-top: 0.313rem;
}
.promo-block .paragraph--type--promo-tile {
  background-color: var(--color-19);
}
.paragraph--type--promo-tile .a-cta__icon {
  width: 1.875rem;
  height: 1.875rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tile .a-cta__icon {
    width: 3rem;
    height: 3rem;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tiles .paragraph--type--promo-tile .a-cta__icon {
    width: 4rem;
    height: 4rem;
  }
}
.paragraph--type--promo-tile .m-card {
  display: flex;
  border: none;
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tile .m-card {
    display: block;
  }
}
.paragraph--type--promo-tile .m-card__image {
  flex: 0 0 3.1875rem;
  width: 3.1875rem;
  padding: 1.75rem 0 1.75rem 1.25rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tile .m-card__image {
    width: auto;
    padding: 2rem 2rem 0;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tiles .paragraph--type--promo-tile .m-card__image {
    padding-bottom: 1.5rem;
    padding-left: 0;
  }
}
.paragraph--type--promo-tile .m-card__content {
  padding: 1.75rem 1.75rem 0 1.25rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tile .m-card__content {
    padding: 0.625rem 2rem 0 2rem;
  }
}
.promo-block .paragraph--type--promo-tile .m-card__content {
  padding-bottom: 1.75rem;
  background-color: var(--color-19);
}

@media all and (min-width: 1024px) {
  .promo-block .paragraph--type--promo-tile .m-card__content {
    padding-bottom: 2rem;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tiles .paragraph--type--promo-tile .m-card__content {
    padding-right: 6rem;
    padding-left: 0;
  }
}
.paragraph--type--promo-tile .field--name-field-body {
  margin-top: 0.5rem;
  margin-bottom: 0.625rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--promo-tile .field--name-field-body {
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--promo-tile .field--name-field-body p {
  margin: 0;
}
.user-logged-in .m-card .m-card__image .media--view-mode-card-low .contextual {
  right: 30px;
}
.paragraph--type--industries-tab-content .m-card__image .block-field-blockparagraphindustries-tab-contentfield-image-carousel img {
  width: 100%;
}
.layout-builder__region.m-card__overlay {
  position: relative;
}
.paragraph--type--cards-block .m-card .m-card__content .block-layout-builder:first-child[class*="title"] .field--name-title a {
  text-decoration: none;
  color: var(--color-title);
}
.paragraph--type--info-block .field--name-field-paragraph.field__items {
  display: grid;
  grid-auto-columns: minmax(auto, 1fr);
  grid-auto-flow: column;
  grid-gap: 2rem;
  justify-content: center;
}

@media all and (max-width: 1023px) {
  .paragraph--type--info-block .field--name-field-paragraph.field__items {
    display: flex;
    flex-direction: column;
  }
}
.view-id-event.view-display-id-event .view-content {
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
}

@media all and (max-width: 1023px) {
  .view-id-event.view-display-id-event .view-content {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media all and (max-width: 1023px) {
  .paragraph--type--wayfinding-block .field--name-field-content-items {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 0.5rem;
  }
}
.paragraph--type--wayfinding-block .field--name-field-content-items > .field__item,
.paragraph--type--wayfinding-block .field--name-field-content-items .node--view-mode-wayfinding,
.paragraph--type--wayfinding-block .field--name-field-content-items .node__content,
.paragraph--type--wayfinding-block .field--name-field-content-items .m-card {
  height: 100%;
}
.view-id-event.view-display-id-event_landing_page .js-pager__items {
  margin: 0;
  padding: 1.5rem 0;
}

@media all and (min-width: 1024px) {
  .view-id-event.view-display-id-event_landing_page .js-pager__items {
    text-align: right;
  }
}
.view-id-event.view-display-id-event_landing_page .js-pager__items .pager__item {
  display: inline-block;
  padding: 0;
}
.view-id-event.view-display-id-event_landing_page .js-pager__items .pager__item .m-block__action {
  display: inline-block;
}
.view-id-event.view-display-id-event_landing_page .views-infinite-scroll-content-wrapper {
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
}

@media all and (max-width: 1023px) {
  .view-id-event.view-display-id-event_landing_page .views-infinite-scroll-content-wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.view-id-event.view-display-id-event_landing_page .views-infinite-scroll-content-wrapper .node--type-event.node--view-mode-teaser-with-title,
.view-id-event.view-display-id-event_landing_page .views-infinite-scroll-content-wrapper .node__content,
.view-id-event.view-display-id-event_landing_page .views-infinite-scroll-content-wrapper .m-card {
  height: 100%;
}
.view-id-news.view-display-id-news_landing_page .js-pager__items {
  margin: 0;
  padding: 1.5rem 0;
}

@media all and (min-width: 1024px) {
  .view-id-news.view-display-id-news_landing_page .js-pager__items {
    text-align: right;
  }
}
.view-id-news.view-display-id-news_landing_page .js-pager__items .pager__item {
  display: inline-block;
  padding: 0;
}
.view-id-news.view-display-id-news_landing_page .js-pager__items .pager__item .m-block__action {
  display: inline-block;
}
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper {
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
}

@media all and (max-width: 1023px) {
  .view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .node--type-news,
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .node__content,
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .m-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .node--type-news .m-card__content,
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .node__content .m-card__content,
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .m-card .m-card__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .node--type-news .m-card__content .block-field-blocknodenewsfield-link,
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .node__content .m-card__content .block-field-blocknodenewsfield-link,
.view-id-news.view-display-id-news_landing_page .views-infinite-scroll-content-wrapper .m-card .m-card__content .block-field-blocknodenewsfield-link {
  margin-top: auto;
}
.view-event .o-grid__item .node--type-event,
.view-event .o-grid__item .node--type-event .node__content,
.view-event .o-grid__item .node--type-event .m-card {
  height: 100%;
}
.paragraph--type--promo-tiles.paragraph--view-mode--default .field--name-field-paragraph > .field__item:last-child {
  margin-bottom: 0;
}
.paragraph--type--cards-block .js-slider-cards-mobile-only .glide__slides {
  align-items: stretch;
}

@media all and (min-width: 1024px) {
  .paragraph--type--cards-block .js-slider-cards-mobile-only .glide__slides {
    /* force disable slider on wide breakpoint */
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
  }
}
.paragraph--type--cards-block .js-slider-cards-mobile-only .glide__slides .glide__slide {
  height: auto;
}
.paragraph--type--cards-block .node--view-mode-teaser,
.paragraph--type--cards-block .node__content,
.paragraph--type--cards-block .m-card {
  height: 100%;
}
.paragraph--type--cards-block .m-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.paragraph--type--cards-block .m-card__content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.paragraph--type--cards-block .block-extra-field-blocknodeproduct-detail-pageextra-field-link-to-content,
.paragraph--type--cards-block .block-extra-field-blocknodeeditorial-pageextra-field-link-to-content,
.paragraph--type--cards-block .block-extra-field-blocknodeindustryextra-field-link-to-content,
.paragraph--type--cards-block .block-extra-field-blocknodecase-studyextra-field-link-to-content,
.paragraph--type--cards-block .block-field-blocknodeeventfield-link,
.paragraph--type--cards-block .block-field-blocknodenewsfield-link {
  display: flex;
  flex: 1;
  align-items: flex-end;
}
.paragraph--type--cards-block .block-extra-field-blocknodeproduct-detail-pageextra-field-link-to-content > *,
.paragraph--type--cards-block .block-extra-field-blocknodeeditorial-pageextra-field-link-to-content > *,
.paragraph--type--cards-block .block-extra-field-blocknodeindustryextra-field-link-to-content > *,
.paragraph--type--cards-block .block-extra-field-blocknodecase-studyextra-field-link-to-content > *,
.paragraph--type--cards-block .block-field-blocknodeeventfield-link > *,
.paragraph--type--cards-block .block-field-blocknodenewsfield-link > * {
  display: flex;
  align-items: flex-end;
}
.o-grid__wrapper .o-grid .o-grid__item img {
  display: block;
  width: 100%;
}
:root {
  /* 800 on desktop - equal with 2 cols with gap */
  --teaser-image-width-2-cols: calc((100% - 4rem) * 2 / 3 + 2rem);
  --teaser-image-width-2-cols-plus-gap: calc((100% - 4rem) * 2 / 3 + 4rem);
  --teaser-image-width-half: 51%;
  --teaser-image-width-third: 40%;
  --teaser-image-width-3-cols: calc((100% - 70rem) * 2 / 3 + 2rem);
}
.m-teaser {
  display: inherit;
}

@media all and (min-width: 1024px) {
  .m-teaser {
    display: flex;
  }
}
.m-teaser--bg--gray,
.paragraph--type--gallery.paragraph--view-mode--default .m-teaser,
.paragraph--type--gallery.paragraph--view-mode--narrow .m-teaser {
  background-color: var(--color-5);
}
.m-teaser--with-padding {
  padding: 1rem 1rem 1.5rem;
}

@media all and (min-width: 1024px) {
  .m-teaser--with-padding {
    padding: 3.5rem 6.5rem;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--gallery.paragraph--view-mode--narrow .m-teaser--with-padding {
    padding: 3.5rem;
  }
}
.paragraph--type--gallery.paragraph--view-mode--default.paragraph--bg--white .m-teaser,
.paragraph--type--gallery.paragraph--view-mode--narrow.paragraph--bg--white .m-teaser {
  padding: 1rem 0 1.5rem 0;
}

@media all and (min-width: 1024px) {
  .paragraph--type--gallery.paragraph--view-mode--default.paragraph--bg--white .m-teaser,
  .paragraph--type--gallery.paragraph--view-mode--narrow.paragraph--bg--white .m-teaser {
    padding: 3.5rem 0;
  }
}
.m-teaser--with-borders {
  border-right: 5px solid var(--color-11);
  border-left: 5px solid var(--color-11);
}

@media all and (min-width: 1024px) {
  .m-teaser--with-borders {
    border-right: 8px solid var(--color-11);
    border-left: 8px solid var(--color-11);
  }
}

@media all and (max-width: 1023px) {
  .m-teaser--links {
    display: flex;
    flex-direction: column;
  }
}
.m-teaser__content {
  position: relative;
  padding: 1rem 1rem 1.5rem;
  background-color: var(--color-5);
}

@media all and (min-width: 1024px) {
  .m-teaser__content {
    flex-grow: 1;
    padding: 2rem;
  }
}

@media all and (min-width: 1024px) {
  .m-teaser--content-medium-padding .m-teaser__content {
    padding: 3rem 3rem 3rem 4.5rem;
  }
}

@media all and (min-width: 1024px) {
  .m-teaser--content-big-padding .m-teaser__content {
    padding: 4.5rem 4rem;
  }
}
.m-teaser--with-padding .m-teaser__content {
  padding: 0 0 1rem;
}

@media all and (min-width: 1024px) {
  .m-teaser--with-padding .m-teaser__content {
    padding: 0 2rem 0 0;
  }
}

@media all and (max-width: 1023px) {
  .m-teaser--links .m-teaser__content {
    order: -1;
  }
}

@media all and (min-width: 1024px) {
  .m-teaser--links .m-teaser__content {
    flex: 0 0 var(--teaser-image-width-2-cols-plus-gap);
    width: var(--teaser-image-width-2-cols-plus-gap);
  }
}
.m-teaser--white .m-teaser__content {
  background-color: var(--color-1);
}

@media all and (min-width: 1024px) {
  .m-teaser--white .m-teaser__content {
    padding-right: 0;
  }
}
.m-teaser__image,
.paragraph--type--video.paragraph--view-mode--left .m-teaser__image,
.paragraph--type--video.paragraph--view-mode--right .m-teaser__image {
  line-height: 0;
}

@media all and (min-width: 1024px) {
  .m-teaser__image,
  .paragraph--type--video.paragraph--view-mode--left .m-teaser__image,
  .paragraph--type--video.paragraph--view-mode--right .m-teaser__image {
    flex: 0 0 var(--teaser-image-width-2-cols);
    width: var(--teaser-image-width-2-cols);
  }
}

@media all and (min-width: 1024px) {
  .m-teaser--half .m-teaser__image {
    flex: 0 0 var(--teaser-image-width-half);
    width: var(--teaser-image-width-half);
  }
}

@media all and (min-width: 1024px) {
  .m-teaser--third .m-teaser__image {
    flex: 0 0 var(--teaser-image-width-third);
    width: var(--teaser-image-width-third);
  }
}
.m-teaser__image--small {
  flex: 0 0 var(--teaser-image-width-3-cols);
  max-width: var(--teaser-image-width-3-cols);
}

@media all and (min-width: 1024px) {
  .m-teaser__links {
    flex-grow: 1;
  }
}
.m-teaser__subtitle,
.block-field-blockparagraphproduct-intro-blockfield-subtitle,
.block-field-blockparagraphvideofield-subtitle,
.block-field-blockparagraphthought-leadershipfield-subtitle {
  margin-top: 0;
  margin-bottom: 1rem;
  color: var(--color-title);
  font-size: var(--font-size--s);
  line-height: var(--line-height--xl);
}
.m-teaser__text,
.block-field-blockparagraphthought-leadershipfield-description,
.block-field-blockparagraphvideofield-description,
.block-field-blockparagraphproduct-intro-blockfield-description,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-description {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: var(--font-size--s);
  line-height: var(--line-height--xl);
}
.m-teaser__title,
.block-field-blockparagraphthought-leadershipfield-title,
.block-field-blockparagraphproduct-intro-blockfield-title,
.block-field-blockparagraphvideofield-title,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-title {
  margin-top: 0;
  margin-bottom: 1rem;
  color: var(--color-title);
  line-height: var(--line-height--s);
}
.m-teaser__select-links {
  display: flex;
}
.m-teaser__select-links a {
  margin-left: 1.8rem;
}
.m-teaser__select-data {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}
.block-field-blockparagraphthought-leadershipfield-title,
.block-field-blockparagraphproduct-intro-blockfield-title,
.block-field-blockparagraphvideofield-title {
  margin-bottom: 8px;
}
.block-field-blockparagraphthought-leadershipfield-subtitle {
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphthought-leadershipfield-subtitle {
    font-size: var(--font-size--base);
  }
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphthought-leadershipfield-description,
  .block-field-blockparagraphvideofield-description {
    font-size: var(--font-size--base);
  }
}
.block-field-blockparagraphthought-leadershipfield-description p,
.block-field-blockparagraphvideofield-description p {
  margin: 0;
}
.block-field-blockparagraphproduct-intro-blockfield-subtitle h2 {
  margin: 0;
  color: var(--color-3);
  font-weight: var(--font-weight--regular);
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphproduct-intro-blockfield-description {
    font-size: var(--font-size--base);
  }
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphvalue-prop-and-quick-links-blockfield-description {
    font-size: var(--font-size--base);
  }
}
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-description p {
  margin: 0;
}
.paragraph--type--gallery.paragraph--view-mode--default.paragraph--bg--white .m-teaser,
.paragraph--type--gallery.paragraph--view-mode--default.paragraph--bg--white .m-teaser__content,
.paragraph--type--gallery.paragraph--view-mode--narrow.paragraph--bg--white .m-teaser,
.paragraph--type--gallery.paragraph--view-mode--narrow.paragraph--bg--white .m-teaser__content {
  background-color: var(--color-bg);
}
/* add line height for video legend and description */
.m-teaser__image .media--type-remote-video .field--name-field-transcription,
.m-teaser__image .media--type-remote-video .field--name-field-label {
  line-height: 1.5;
}
.m-table,
table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid var(--color-20);
  font-size: var(--font-size--s);
}
.m-table__td,
table tr td {
  padding: 1rem 0.25rem;
  text-align: left;
  color: var(--color-9);
  border-bottom: 1px solid var(--color-20);
  line-height: var(--line-height--base);
}
.m-table__td ul,
.m-table__td li,
table tr td ul,
table tr td li {
  margin: 0;
  padding: 0;
}
.m-table__tr,
table tr {
  background-color: var(--color-1);
}
.m-table__th,
.m-table__head,
table tr th {
  padding: 0.8rem 1rem;
  text-align: left;
  color: var(--color-primary);
  border-bottom: solid 1px var(--color-20);
  background-color: var(--color-19);
}
.m-table__th-text {
  text-decoration: none;
  letter-spacing: var(--letter-spacing--s);
  text-transform: capitalize;
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--xs);
}
.m-table--standard th {
  background-color: transparent;
}
.m-table--standard td {
  border-bottom: 0;
}
.m-table--standard tr:nth-child(even) {
  background-color: var(--color-27);
}
.m-table--note,
.paragraph--type--catalyst-carrier-selector .block-norpro-print-share,
.product-selector-output .block-norpro-print-share,
.view-catalyst-carrier-selector .view-header,
.view-catalyst-carrier-selector .view-footer,
.view-product-selector .view-header,
.view-product-selector .view-footer {
  margin-top: 1.5rem;
  color: var(--color-26);
  font-style: italic;
}
.m-table--topnote,
.paragraph--type--catalyst-carrier-selector .block-norpro-print-share,
.product-selector-output .block-norpro-print-share,
.view-catalyst-carrier-selector .view-header,
.view-product-selector .view-header {
  display: flex;
  align-items: center;
  color: var(--color-2);
  font-size: var(--font-size--xs);
  font-style: normal;
}

@media all and (min-width: 1024px) {
  .m-table--topnote,
  .paragraph--type--catalyst-carrier-selector .block-norpro-print-share,
  .product-selector-output .block-norpro-print-share,
  .view-catalyst-carrier-selector .view-header,
  .view-product-selector .view-header {
    font-size: var(--font-size--base);
    font-style: italic;
  }
}
.m-table--topnote .m-menu,
.paragraph--type--catalyst-carrier-selector .block-norpro-print-share .print-share__wrapper .m-menu,
.product-selector-output .block-norpro-print-share .print-share__wrapper .m-menu,
.view-catalyst-carrier-selector .print-share__links,
.view-product-selector .print-share__links {
  grid-template-columns: auto;
  grid-auto-columns: minmax(-webkit-min-content, 1fr);
  grid-auto-columns: minmax(min-content, 1fr);
  grid-auto-flow: column;
  margin: 0 0 0 auto;
}
.m-table--topnote a {
  text-decoration: none;
  color: var(--color-primary);
}
.m-table--topnote p {
  margin: 0;
}
.m-table__tr .list,
.m-table__tr .list a,
.m-table__tr .list--arrow,
.a-itemlist,
.sitemap-menu a,
.sitemap-box-front a {
  display: inherit;
}
.a-itemlist--dash {
  display: flex;
  color: var(--color-3);
  font-size: var(--font-size--base);
  line-height: var(--line-height--xxxxl);
}
.a-itemlist--dash svg {
  max-width: 1rem;
  max-height: 3rem;
  margin-right: 1rem;
  fill: var(--color-primary);
}
.m-table__tr .list,
.m-table__tr .list a,
.m-table__tr .list--arrow,
.a-itemlist--arrow,
.sitemap-menu a,
.sitemap-box-front a {
  display: flex;
  margin-bottom: 1rem;
  color: var(--color-primary);
  font-size: var(--font-size--s);
  line-height: var(--line-height--base);
  fill: var(--color-primary);
}
.m-table__tr .list svg,
.m-table__tr .list a svg,
.m-table__tr .list--arrow svg,
.a-itemlist--arrow svg,
.sitemap-menu a svg,
.sitemap-box-front a svg {
  flex-shrink: 0;
  max-width: 6px;
  max-height: 1.3rem;
  margin-right: 0.8rem;
}

@media all and (max-width: 1023px) {
  .m-table__tr .list svg,
  .m-table__tr .list a svg,
  .m-table__tr .list--arrow svg,
  .a-itemlist--arrow svg,
  .sitemap-menu a svg,
  .sitemap-box-front a svg {
    max-width: 5px;
  }
}
.m-table__tr .list,
.m-table__tr .list a,
.m-table__tr .list--arrow {
  margin-bottom: 0;
  text-decoration: none;
  font-size: var(--font-size--base);
}
table tr th {
  background-color: transparent;
}

@media all and (min-width: 1024px) {
  table tr th {
    font-size: var(--font-size--base);
  }
}
table tr td {
  border-bottom: 0;
}

@media all and (min-width: 1024px) {
  table tr td {
    font-size: var(--font-size--base);
  }
}
table tr td ul,
table tr td ol {
  padding-left: 1.75rem;
}
table thead tr:not(:last-child) th {
  border-bottom: 0;
}
table tbody tr:nth-child(2n) {
  background-color: var(--color-27);
}
table[border] {
  border-color: var(--color-20);
}
table[border="0"] {
  border: 0;
}
table[border="0"] tr th,
table[border="0"] tr td {
  border: 0 !important;
}
.m-block__content table.dataTable {
  border-collapse: collapse;
}
.m-block__content table.dataTable th,
.m-block__content table.dataTable td {
  border: 1px solid var(--color-20);
}
table.dataTable ul,
table.dataTable ol {
  padding-left: 1.25rem;
}
.paragraph--type--catalyst-carrier-selector .block-norpro-print-share .print-share__wrapper,
.product-selector-output .block-norpro-print-share .print-share__wrapper {
  margin-left: auto;
}
.paragraph--type--catalyst-carrier-selector .block-norpro-print-share .print-share__wrapper .m-menu li,
.product-selector-output .block-norpro-print-share .print-share__wrapper .m-menu li {
  margin: 0;
}
/* @TODO: Review the Print code below. */
@media print {
  .paragraph--type--catalyst-carrier-selector .a-button--hide-on-print,
  .product-selector-output .a-button--hide-on-print {
    display: none;
  }

  .paragraph--type--catalyst-carrier-selector .a-button--primary,
  .product-selector-output .a-button--primary {
    color: var(--color-1);
    border: solid 1px var(--color-7);
    background: var(--color-7);
    font-weight: var(--font-weight--bold);
  }

  .paragraph--type--catalyst-carrier-selector .print-share__links,
  .paragraph--type--catalyst-carrier-selector select option[value="select"],
  .product-selector-output .print-share__links,
  .product-selector-output select option[value="select"] {
    display: none;
  }
  .paragraph--type--catalyst-carrier-selector .m-table--standard th,
  .paragraph--type--catalyst-carrier-selector .m-table--standard td,
  .product-selector-output .m-table--standard th,
  .product-selector-output .m-table--standard td {
    width: calc(10% - 0.313rem);
    padding: 1rem 0.313rem 1rem 0;
    font-size: var(--font-size--xs);
  }

  .paragraph--type--catalyst-carrier-selector .m-table--standard .m-table__th,
  .paragraph--type--catalyst-carrier-selector .m-table--standard .m-table__td,
  .product-selector-output .m-table--standard .m-table__th,
  .product-selector-output .m-table--standard .m-table__td {
    padding: 1rem 0.313rem 1rem 0;
  }

  .paragraph--type--catalyst-carrier-selector .m-table--standard .m-table__th:nth-child(5),
  .paragraph--type--catalyst-carrier-selector .m-table--standard .m-table__td:nth-child(5),
  .product-selector-output .m-table--standard .m-table__th:nth-child(5),
  .product-selector-output .m-table--standard .m-table__td:nth-child(5) {
    padding-right: 0.625rem;
  }
  .paragraph--type--catalyst-carrier-selector .m-materials-criteria-form__content-wrapper,
  .product-selector-output .m-materials-criteria-form__content-wrapper {
    padding: 0;
  }

  .paragraph--type--catalyst-carrier-selector .m-materials-criteria-form__content-wrapper .field--name-field-title,
  .product-selector-output .m-materials-criteria-form__content-wrapper .field--name-field-title {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media print {
  .paragraph--type--product-selector-filter--default {
    display: none;
  }
}
.view-catalyst-carrier-selector .view-content,
.view-product-selector .view-content {
  overflow: auto;
}
.view-catalyst-carrier-selector .view-footer,
.view-product-selector .view-footer {
  display: flex;
}
.view-catalyst-carrier-selector .print-share__wrapper,
.view-product-selector .print-share__wrapper {
  margin: 0 0 0 auto;
}
.view-catalyst-carrier-selector .pager,
.view-product-selector .pager {
  padding: 1rem;
}

@media all and (max-width: 1023px) {
  .view-catalyst-carrier-selector .pager .pager__item,
  .view-product-selector .pager .pager__item {
    margin: 0 0.25rem;
  }
}
.search-api-autocomplete-search {
  z-index: 1000;
}
.search-api-autocomplete-search .ui-menu-item-wrapper {
  display: block;
}
.search-api-autocomplete-search .ui-menu-item a {
  text-decoration: none;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-note {
  font-size: 90%;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
  font-weight: bold;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-results-count {
  position: absolute;
  right: 0.2em;
}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  max-width: inherit;
  height: inherit;
  max-height: inherit;
}
.simplebar-mask {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: auto !important;
  height: auto !important;
  margin: 0;
  padding: 0;
  direction: inherit;
}
.simplebar-offset {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: inherit !important;
  margin: 0;
  padding: 0;
  resize: none !important;
  direction: inherit !important;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  position: relative;
  display: block;
  box-sizing: border-box !important;
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  direction: inherit;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
  display: table;
  content: " ";
}
.simplebar-placeholder {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  position: relative;
  z-index: -1;
  float: left;
  overflow: hidden;
  flex-basis: 0;
  flex-grow: inherit;
  flex-shrink: 0;
  box-sizing: inherit !important;
  width: 100%;
  max-width: 1px;
  height: 100%;
  max-height: 1px;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
.simplebar-height-auto-observer {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  box-sizing: inherit;
  width: 1000%;
  min-width: 1px;
  height: 1000%;
  min-height: 1px;
  pointer-events: none;
  opacity: 0;
}
.simplebar-track {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  right: 0;
  left: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  right: 2px;
  left: 2px;
  content: "";
  transition: opacity 0.2s linear;
  opacity: 0;
  border-radius: 7px;
  background: black;
}
.simplebar-scrollbar.simplebar-visible:before {
  transition: opacity 0s linear;
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  right: 2px;
  left: 2px;
  height: 100%;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 2px;
  right: auto;
  left: 0;
  width: auto;
  min-width: 10px;
  height: 7px;
  min-height: 0;
}
/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  position: fixed;
  visibility: hidden;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 500px;
  height: 500px;
  direction: rtl;
  opacity: 0;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.m-tabs__list .simplebar-content {
  display: flex;
}
.a-video {
  position: relative;
  line-height: 0;
}
.a-video__cover {
  position: relative;
  z-index: 1;
}
.a-video__cover--hidden {
  z-index: -1;
  opacity: 0;
}
.a-video__icon {
  width: 3rem;
  height: 3rem;
}

@media all and (min-width: 1024px) {
  .a-video__icon {
    width: 6rem;
    height: 6rem;
  }
}
.a-video__iframe,
.a-video__player {
  position: absolute;
  width: 100%;
  height: 100%;
}
.a-video__play,
.paragraph--type--video button.plyr__control.plyr__control--overlaid {
  position: absolute;
  z-index: 2;
  bottom: 1rem;
  left: 1rem;
  padding: 0;
  border: none;
  background: none;
}

@media all and (min-width: 1024px) {
  .a-video__play,
  .paragraph--type--video button.plyr__control.plyr__control--overlaid {
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.a-video__player .media__element {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* we will just override blazy styles */
.media__icon--play {
  top: auto;
  bottom: 1rem;
  left: 1rem;
  width: 3.5rem;
  height: 3.5rem;
  transition: all var(--transition-hover);
  transform: none;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102' height='102' fill='none' viewBox='0 0 102 102'%3E%3Cpath fill='%230086dc' d='M51 93.5c23.472 0 42.5-19.028 42.5-42.5S74.472 8.5 51 8.5 8.5 27.528 8.5 51 27.528 93.5 51 93.5z'/%3E%3Cpath fill='%23fff' d='M42.5 34L68 51 42.5 68V34z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

@media all and (min-width: 1024px) {
  .media__icon--play {
    top: 50%;
    bottom: auto;
    left: 50%;
    width: 6.375rem;
    height: 6.375rem;
    transform: translate(-50%, -50%);
  }
}
.media__icon--play:before {
  display: none;
}
.media__icon--play:hover,
.media__icon--play:focus {
  opacity: 0.8;
}
.media__icon--close {
  display: none;
}
/* temp fix */
.paragraph--type--thought-leadership .is-b-loading:before,
.paragraph--type--thought-leadership .is-b-loaded::before {
  display: none;
}
.paragraph--type--video.paragraph--view-mode--right .m-teaser__image {
  order: 1;
}
.paragraph--type--video.paragraph--view-mode--top .m-teaser,
.paragraph--type--video.paragraph--view-mode--bottom .m-teaser {
  flex-direction: column;
}
.paragraph--type--video.paragraph--view-mode--top .m-teaser__image,
.paragraph--type--video.paragraph--view-mode--bottom .m-teaser__image {
  width: 100%;
}
.paragraph--type--video.paragraph--view-mode--bottom .m-teaser__image {
  order: 1;
}
.paragraph--type--video .block-field-blockparagraphvideofield-description,
.paragraph--type--video .block-field-blockparagraphvideofield-subtitle {
  font-size: var(--font-size--base);
}
.paragraph--type--video button.plyr__control.plyr__control--overlaid {
  left: 50%;
  width: 5.3125rem;
  height: 5.3125rem;
  background: var(--color-primary);
}
.paragraph--type--video button.plyr__control.plyr__control--overlaid svg {
  left: 38%;
  width: 1.56rem;
  height: 2.125rem;
}
.paragraph--type--video .plyr__controls button.plyr__control.plyr__control--overlaid {
  position: relative;
  width: auto;
}
.paragraph--type--video .m-teaser__content {
  display: flex;
  flex-direction: column;
}
.paragraph--type--video .block-field-blockparagraphvideofield-link {
  margin-top: auto;
}
.a-quote {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.4rem;
  padding: 1rem 2rem;
  color: var(--color-1);
  background-color: var(--color-primary);
}

@media all and (min-width: 1024px) {
  .a-quote {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }
}
.a-quote__author {
  display: block;
  margin-top: 1rem;
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--medium);
}
.a-quote:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 100%;
  content: "";
  transform: skew(-8.5deg) translate(2rem, 0);
  opacity: 0.1;
  background-color: var(--color-1);
}

@media all and (min-width: 1024px) {
  .a-quote:after {
    width: 3.5rem;
    transform: skew(-20deg) translate(2rem, 0);
  }
}
.a-quote__content {
  position: relative;
  flex: 1;
  margin: 0;
  padding-left: 2rem;
}
.a-quote__image {
  margin-top: 0.7rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .a-quote__image {
    margin: 0 1.5rem 0 0;
  }
}
.a-quote a {
  color: var(--color-1);
}
.a-quote__footer {
  flex: 100%;
}
.a-quote__content:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "“";
  font-size: 3rem;
  line-height: 1;
}
.a-quote__text {
  margin: 0;
  font-weight: var(--font-weight--light);
}
.a-quote:before {
  position: absolute;
  bottom: 0;
  left: 2rem;
  width: 0;
  height: 0;
  margin-bottom: -15px;
  margin-left: -7.5px;
  content: "";
  border: 15px solid transparent;
  border-top-color: var(--color-primary);
  border-right: 0;
  border-bottom: 0;
}
.a-quote__image img {
  max-width: 90px;
}
.a-quote__footer {
  margin-bottom: 1rem;
  text-align: right;
}
.a-quote__footer .field--name-field-link a {
  text-decoration: none;
  color: var(--color-1);
  fill: var(--color-1);
}

@media all and (max-width: 1023px) {
  .paragraph--type--testimonial-item {
    overflow: hidden;
  }
}
.m-links {
  padding: 1.5rem 1rem 0.5rem;
  background-color: var(--color-6);
}
.m-links__item,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-list-link .field--name-field-list-link .field__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.m-links__item:last-child,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-list-link .field--name-field-list-link .field__item:last-child {
  border-bottom: none;
}
.m-links__link,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-list-link .field--name-field-list-link .field__item a {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: all var(--transition-hover);
  text-decoration: none;
  color: var(--color-1);
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--xs);
}
.m-links__link:hover,
.m-links__link:focus,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-list-link .field--name-field-list-link .field__item a:hover,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-list-link .field--name-field-list-link .field__item a:focus {
  color: var(--color-11);
  outline: none;
}
.m-links__list,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-list-link .field--name-field-list-link {
  margin: 0;
  padding: 0;
  list-style: none;
}
.m-links__title,
.block-field-blockparagraphvalue-prop-and-quick-links-blockfield-subtitle {
  margin-top: 0;
  margin-bottom: 0.5rem;
  letter-spacing: var(--letter-spacing--xl);
  text-transform: uppercase;
  color: var(--color-1);
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--bold);
  line-height: var(--line-height--xs);
}

@media all and (max-width: 1023px) {
  .m-links__wrapper {
    display: flex;
    flex: auto;
  }
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphvalue-prop-and-quick-links-blockfield-subtitle {
    font-size: var(--font-size--base);
  }
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphvalue-prop-and-quick-links-blockfield-list-link .field--name-field-list-link .field__item a {
    font-size: var(--font-size--base);
  }
}

@media all and (min-width: 1024px) {
  .block-field-blockparagraphthought-leadershipfield-link a {
    font-size: var(--font-size--base);
  }
}
.pager {
  padding: 1rem;
  background: none;
}

@media all and (min-width: 1024px) {
  .pager {
    padding: 0;
  }
}
.pager__icon {
  width: 1rem;
  height: 1rem;
}

@media all and (min-width: 1024px) {
  .pager__icon {
    width: 0.875rem;
    height: 1rem;
  }
}
.pager__icon--prev {
  transform: rotate(180deg);
}
.pager__icon--disabled {
  cursor: not-allowed;
  opacity: 0.2;
}
.pager__items {
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.pager__item {
  flex: 0 0 auto;
  margin: 0 0.5rem;
  padding: 0;
  text-align: center;
}
.pager__item--previous,
.pager__item--next {
  display: block;
  margin: 0 0.5rem;
}
.pager__link {
  display: block;
  min-width: 2.5rem;
  height: 2.5rem;
  padding: 0.75rem;
  transition: all var(--transition-hover);
  text-decoration: none;
  color: var(--color-primary);
  border: solid 1px var(--color-4);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--light);
  line-height: 1;
  fill: var(--color-bg);
}

@media all and (min-width: 1024px) {
  .pager__link {
    min-width: 3rem;
    height: 3rem;
    padding: 1rem;
  }
}
.pager__link--active {
  color: var(--color-text);
  border: solid 1px var(--color-7);
}
.pager__item--previous .pager__link,
.pager__item--next .pager__link {
  border: solid 1px var(--color-7);
}
.pager__link:hover,
.pager__link:focus {
  color: var(--color-text);
}
.a-tooltip,
.ui-tooltip {
  display: inline-block;
}
.a-tooltip-trigger {
  display: inline-flex;
  align-items: center;
  cursor: default;
  text-decoration: none;
  color: var(--color-primary);
  font-size: var(--font-size--base);
  font-weight: var(--font-weight--medium);
}
.a-tooltip__icon {
  display: inline-block;
  max-width: 0.875rem;
  max-height: 0.875rem;
  margin-right: 0.5rem;
  fill: var(--color-primary);
}
.a-tooltip__content {
  display: none;
}
.a-tooltip .ui-tooltip-content,
.ui-tooltip .ui-tooltip-content {
  max-width: calc(100vw - 2rem);
  padding: 0.2rem 0.4rem;
  color: var(--color-1);
  border-radius: var(--border-radius-base);
  background-color: var(--color-3);
  font-size: var(--font-size--xs);
  line-height: var(--line-height--s);
}
.a-tooltip__content ul,
.a-tooltip .ui-tooltip-content ul,
.ui-tooltip .ui-tooltip-content ul {
  margin-right: 0;
  margin-left: 0.5rem;
  padding: 0;
  list-style-position: inside;
}
.webform-element-help {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.625rem;
  height: 0.625rem;
  letter-spacing: 0;
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  line-height: 1;
}
.text-formatted h1 {
  margin: 2rem 0 1rem;
}
.m-list,
.sitemap-menu {
  display: inherit;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sitemap-menu .sitemap-menu {
  padding-left: 2rem;
}
.m-modal,
.ui-dialog {
  position: fixed;
  z-index: var(--z-index-modal);
  min-width: 23rem;
  max-width: 100vw;
  padding: 2rem;
  background-color: var(--color-bg);
}
.m-modal__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.m-modal__close,
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  padding: 0;
  border: none;
  background: none;
}
.m-modal__close-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.ui-widget-overlay {
  background-color: rgba(126, 126, 126, 0.3);
}
.m-modal__title,
.ui-dialog .ui-dialog-titlebar {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.m-modal__buttons button {
  margin-left: 0.375rem;
}
.ui-dialog .ui-dialog-titlebar {
  position: unset;
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.sidebar-dialog .ui-dialog-content {
  overflow-y: scroll;
}
.a-range {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs .irs-single,
.a-range__result {
  color: var(--color-primary);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--xl);
}
.a-range .rangeslider__fill {
  height: 3px;
  transform: translateY(-50%);
  background-color: var(--color-primary);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-line,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-bar--single,
.a-range .rangeslider__fill__bg {
  height: 3px;
  transform: translateY(-50%);
  background-color: var(--color-border);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-handle,
.a-range .rangeslider__handle {
  box-sizing: content-box;
  width: 7px;
  height: 7px;
  border: 7px solid var(--color-primary);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-handle,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-handle:active,
.a-range .rangeslider__handle,
.a-range .rangeslider__handle:active {
  background-color: var(--color-bg);
}
.path-pool-calculator .calculator-results {
  font-family: var(--font-family--base);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper {
  box-shadow: none;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-bg-img img {
  display: none;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-bg-img h1 .calcultr-cnt {
  position: relative;
  padding: 10px 0;
  color: var(--color-text);
  background: transparent;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form {
  padding: 1.875rem 1.875rem 0 0;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-legend {
  margin-bottom: 1.875rem;
  text-transform: none;
  font-size: var(--font-size--l);
  line-height: var(--line-height--s);
}

@media all and (max-width: 1023px) {
  .path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios {
    grid-template-columns: repeat(1, 1fr);
  }
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios .form-item-unit-selector {
  position: relative;
  margin-bottom: 0;
  text-align: left;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%230086dc' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 97% 1.25rem;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios .form-item-unit-selector label {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 1.198rem 1rem;
  cursor: pointer;
  color: var(--color-7);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios .form-item-unit-selector.unit-active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-unit-selector"] .fieldset-wrapper .form-radios .form-item-unit-selector.unit-active label {
  color: var(--color-1);
  outline: none;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-legend {
  margin-bottom: 1.875rem;
  text-transform: none;
  font-size: var(--font-size--l);
  line-height: var(--line-height--s);
}

@media all and (max-width: 1023px) {
  .path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios {
    grid-template-columns: repeat(1, 1fr);
  }
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type {
  position: relative;
  padding: 0.9375rem 1rem;
  text-align: left;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%230086dc' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 97% 1.25rem;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type label {
  color: var(--color-7);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type--active,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type--active label,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form [data-drupal-selector="edit-pool-type"] .fieldset-wrapper .form-radios .form-item-pool-type:hover label {
  color: var(--color-1);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item {
  margin-bottom: 2.5rem;
  text-align: left;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs {
  text-align: center;
  font-family: var(--font-family--base);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs .irs-single {
  position: relative;
  top: -0.313rem;
  right: 0;
  left: 0 !important;
  display: inline-flex;
  margin: 0 auto;
  text-align: center;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs .irs-single:before {
  position: absolute;
  top: 0;
  right: -0.4rem;
  content: "3";
  font-size: 75%;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs .irs-single:after {
  padding-left: 0.188rem;
  content: "m";
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs .irs-single.standard-us:after {
  content: "ft";
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-line,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-bar--single {
  top: 2.375rem;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item .irs--big .irs-handle {
  background: var(--color-bg);
  box-shadow: none;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item input.swimmerNo {
  width: 100%;
  border: 1px solid var(--color-10);
  font-size: var(--font-size--xl);
}

@media all and (max-width: 1023px) {
  .path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item input.swimmerNo {
    padding: 0.625rem;
  }
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item input.swimmerNo:focus {
  border-color: var(--color-7);
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item.form-item-filtration-flow-rate .irs--big .irs .irs-single:before {
  top: -0.188rem;
  right: 1.25rem;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item.form-item-filtration-flow-rate .irs--big .irs .irs-single:after {
  content: "m  /Hr";
  letter-spacing: 0.031rem;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item.form-item-filtration-flow-rate .irs--big .irs .irs-single.standard-us:before {
  content: "";
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .form-item.form-item-filtration-flow-rate .irs--big .irs .irs-single.standard-us:after {
  content: "gpm";
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .pool-unit-value,
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .filtaration-unit-value {
  display: none;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .unit-parent .swimmers-unit-value {
  top: 75%;
  right: -1.25rem;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .submit-button {
  bottom: 0;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .sg-pool-calculator-form .submit-button button[data-drupal-selector="edit-submit"] {
  padding-right: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 97% 0.8rem;
}
.path-pool-calculator .calculator-results .calculator-form .calculatorWrapper .calculator-content .warning-message {
  padding: 0 2.813rem;
  color: var(--color-error);
  font-size: var(--font-size--xs);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--s);
}
.path-pool-calculator .calculator-results .result-wraper {
  position: relative;
  margin: 6.25rem 0;
}
.path-pool-calculator .calculator-results .result-wraper .result-container {
  border: solid 1px var(--color-7);
  border-radius: 0;
  box-shadow: none;
}

@media all and (min-width: 1024px) {
  .path-pool-calculator .calculator-results .result-wraper .result-container .result-bg-img {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.path-pool-calculator .calculator-results .result-wraper .result-container .result-bg-img img {
  display: none;
}
.path-pool-calculator .calculator-results .result-wraper .result-container .result-bg-img .slick-slide .rslt-hiflo-bg,
.path-pool-calculator .calculator-results .result-wraper .result-container .result-bg-img .slick-slide .rslt-hipur-bg {
  min-height: 10rem;
}
.path-pool-calculator .calculator-results .result-wraper .result-container .result-bg-img .slick-slide .rslt-hiflo-bg span,
.path-pool-calculator .calculator-results .result-wraper .result-container .result-bg-img .slick-slide .rslt-hipur-bg span {
  width: 100%;
  margin: 0;
  transform: translateY(0%);
}
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn {
  bottom: -4rem;
}

@media all and (max-width: 1023px) {
  .path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn {
    display: flex;
    justify-content: center;
  }
}
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-recalculate {
  padding-right: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 97% 0.8rem;
}
.path-pool-calculator .calculator-results .result-wraper .result-container .reCal-emlRslt-btn .btn-email-results {
  margin-right: 0;
}

@media all and (min-width: 1024px) {
  .efficiency-calculator-form form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.75rem 4.6875rem;
  }
}

@media all and (min-width: 1024px) {
  .efficiency-calculator-form .form-item {
    margin: 0;
  }
}

@media all and (min-width: 1024px) {
  .efficiency-calculator-form .form-item-scintillator-thickness,
  .efficiency-calculator-form .calculator-results {
    grid-column: 1/3;
  }
}
.efficiency-calculator-form .calculator-results__result {
  color: var(--color-primary);
  font-size: var(--font-size--xxl);
  font-weight: var(--font-weight--medium);
}
:root {
  --tags-summary-mobile-button-reset-width: 0.875rem;
}
.m-tags-summary {
  position: relative;
}

@media all and (min-width: 1024px) {
  .m-tags-summary {
    padding-bottom: 1.625rem;
    border-bottom: 1px solid var(--color-4);
  }
}
.m-tags-summary--hidden {
  display: none;
}
.m-tags-summary__block-title,
.paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-facets-summary h2 {
  width: 100%;
  margin: 0 0 1rem 0;
}

@media all and (max-width: 1023px) {
  .m-tags-summary__block-title,
  .paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-facets-summary h2 {
    padding-right: calc(var(--tags-summary-mobile-button-reset-width) + 2rem);
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--color-4);
  }
}

@media all and (min-width: 1024px) {
  .m-tags-summary__block-title,
  .paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-facets-summary h2 {
    margin-bottom: var(--filter-title-margin-bottom-desktop);
  }
}

@media all and (min-width: 1024px) {
  .m-tags-summary__content-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: start;
    column-gap: 1.5rem;
  }
}
.m-tags-summary__list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.25rem -0.5rem;
  padding: 0;
  list-style: none;
}

@media all and (min-width: 1024px) {
  .m-tags-summary__list {
    margin: -0.5rem;
  }
}
.m-tags-summary__item {
  padding: 0.25rem 0.5rem;
}

@media all and (min-width: 1024px) {
  .m-tags-summary__item {
    padding: 0.5rem;
  }
}
.m-tags-summary__tag,
.m-tags-summary__item > a {
  margin: 0;
}
.m-tags-summary__button-reset,
.paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .cma-facets-reset {
  display: inline-block;
  border: 0;
  background-color: transparent;
}

@media all and (max-width: 1023px) {
  .m-tags-summary__button-reset,
  .paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .cma-facets-reset {
    position: absolute;
    top: 0.125rem;
    right: 1rem;
    width: var(--tags-summary-mobile-button-reset-width);
    height: var(--tags-summary-mobile-button-reset-width);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L1 13' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1L13 13' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    font-size: 0;
  }
}

@media all and (min-width: 1024px) {
  .m-tags-summary__button-reset,
  .paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .cma-facets-reset {
    width: auto;
    height: auto;
    padding: 0.75rem 0;
    color: var(--color-23);
    font-size: var(--font-size--base);
    line-height: var(--line-height--xs);
  }
}
.paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .paragraph--type--material-selector-item {
  display: inherit;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .paragraph--type--material-selector-item .field--name-field-name {
  flex: 0 0 auto;
  margin-bottom: 1.125rem;
}
.m-materials-criteria-form {
  position: relative;
}
.m-materials-criteria-form__header-wrapper {
  margin-bottom: 0.75rem;
}

@media all and (min-width: 1024px) {
  .m-materials-criteria-form__header-wrapper {
    margin-bottom: 0.25rem;
  }
}
.m-materials-criteria-form__content-wrapper {
  padding: 1.0625rem 1.25rem;
  background-color: var(--color-5);
}
.m-materials-criteria-form__content-wrapper + .m-tags-summary {
  margin-top: 1.5rem;
}

@media all and (min-width: 1024px) {
  .m-materials-criteria-form__content-wrapper + .m-tags-summary {
    margin-top: 2rem;
  }
}
.m-materials-criteria-form__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.125rem;
}

@media all and (min-width: 1024px) {
  .m-materials-criteria-form__content {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media all and (min-width: 1024px) {
  .m-materials-criteria-form__content--5-in-row {
    grid-template-columns: repeat(5, 1fr);
  }
}
.m-materials-criteria-form__result {
  padding-bottom: 0.5rem;
}

@media all and (min-width: 1024px) {
  .m-materials-criteria-form__result {
    padding-bottom: 2rem;
  }
}

@media all and (min-width: 1024px) {
  .paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-cma-facets-reset-button {
    padding-top: calc(var(--font-size--l) * var(--line-height--s) + var(--filter-title-margin-bottom-desktop));
  }
}
.paragraph--type--material-selector.paragraph--view-mode--default .view-material-selector.view-display-id-material_selector .view-header {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--material-selector.paragraph--view-mode--default .m-materials-criteria-form .block-cma-facets-reset-button {
    padding-top: calc(var(--font-size--l) * var(--line-height--s) + var(--filter-title-margin-bottom-desktop));
  }
}
.paragraph--type--material-selector.paragraph--view-mode--default .view-material-selector.view-display-id-material_selector .view-header {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__button-container .field {
  display: flex;
  justify-content: center;
}
.paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__button-container + .webform-with-cta__form-container {
  margin-top: 1.875rem;
}

@media all and (min-width: 1024px) {
  .paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__button-container + .webform-with-cta__form-container {
    margin-top: 5.125rem;
  }
}
.paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__form-container {
  display: none;
  will-change: opacity;
}
.paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__form-container.is-visible {
  display: block;
  animation: webform-with-cta-show 0.5s ease-in-out forwards;
}
.paragraph--type--webform-with-cta.paragraph--view-mode--default .webform-with-cta__form-container .webform-actions {
  display: flex;
  justify-content: center;
}

@keyframes webform-with-cta-show {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.a-progress {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.a-progress__title {
  margin: 0 0 1rem;
  color: var(--color-title);
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--medium);
  line-height: var(--line-height--s);
}
.a-progress__result {
  margin-top: 1rem;
  font-size: var(--font-size--s);
  line-height: var(--line-height--xs);
}
.a-progress__result span {
  color: var(--color-primary);
}
.a-progress__slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  width: 100%;
  height: 8px;
  border-radius: 10px;
}
.a-progress__slider::-webkit-progress-bar {
  background-color: rgba(0, 134, 220, 0.3);
}
.a-progress__slider::-moz-progress-bar {
  background-color: rgba(0, 134, 220, 0.3);
}
.a-progress__slider::-webkit-progress-value {
  background-color: var(--color-primary);
}
.a-progress__slider::-moz-progress-value {
  background-color: var(--color-primary);
}
.a-input-file,
.form-managed-file {
  position: relative;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0.3125rem 0.625rem; /* 5px 10px */
  border: 1px solid var(--color-10);
  background-color: var(--color-bg);
}
.a-input-file[disabled] {
  pointer-events: none;
  color: var(--color-disabled);
  background-color: var(--color-disabled-bg);
}
.a-input-file--error {
  color: var(--color-error);
  border-color: var(--color-error);
}
.a-input-file:focus {
  border-color: var(--color-7);
  outline: none;
}
.a-input-file__input,
.form-managed-file input {
  position: absolute;
  z-index: -1;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0;
}
.a-input-file__placeholder,
.form-managed-file a {
  text-decoration: none;
  text-transform: none;
  color: var(--color-text);
  font-family: var(--font-family--base);
  font-size: var(--font-size--l);
  font-weight: var(--font-weight--base);
  line-height: var(--line-height--xs);
}
.form-managed-file label.a-input-file {
  padding: 0;
  border: none;
}
.form-managed-file button {
  margin: 0;
}
.view-id-event.view-display-id-event_landing_page .form-type-select {
  width: 100%;
  margin: 0 0 1.5rem;
}

@media all and (min-width: 1024px) {
  .view-id-event.view-display-id-event_landing_page .form-type-select {
    float: right;
    width: 12.25rem;
  }
}
.view-id-event.view-display-id-event_landing_page .form-type-select .a-inputtext {
  /* TODO: maybe set that font-size globally */
  font-size: var(--font-size--s);
}
.node--type-editorial-page .paragraph--type--block.m-block--bg--gray {
  margin: 1.5rem 0;
  padding-bottom: 2rem;
}

@media all and (min-width: 1024px) {
  .node--type-editorial-page .paragraph--type--block.m-block--bg--gray {
    margin: 2rem 0;
  }
}
.page-node-type-industry .paragraph--type--block.m-block--bg--gray {
  margin-bottom: 3.5rem;
}
.sticky-side {
  position: fixed;
  top: 9rem;
  right: 0;
}

@media all and (max-width: 1023px) {
  .sticky-side {
    display: none;
  }
}
.sticky-side-button .a-button {
  position: fixed;
  right: 0;
  display: flex;
  margin: 0;
  transform: translateX(-3.662rem) rotate(-90deg);
}
.sticky-side-button .a-button--icon-position--top .field--name-field-icon {
  order: 0;
}
.sticky-side-button .a-button--icon-position--bottom .field--name-field-icon {
  order: -1;
}
.sticky-side-button .a-button--icon-position--bottom .field--name-field-icon .a-button__icon {
  margin: 0 0.5rem 0 0;
}
.sticky-side-button-wrapper {
  position: relative;
  top: 5.1rem;
  display: flex;
  align-items: flex-start;
}
.sticky-side .expanded-content-wrapper {
  width: 0;
  transition: all var(--transition-collapse);
}
.sticky-side .ajax-changed.expanded .expanded-content-wrapper {
  width: 30.375rem;
}
.sticky-side .block-field-blockblock-contentsticky-side-buttonfield-webform,
.sticky-side .block-field-blockblock-contentsticky-side-buttonbody {
  padding: 2.19rem 2.375rem 2.56rem 2.94rem;
}
.sticky-side .block-field-blockblock-contentsticky-side-buttonbody {
  text-align: center;
  font-size: var(--font-size--s);
  line-height: var(--line-height--l);
}
.sticky-side .block-field-blockblock-contentsticky-side-buttonbody a {
  display: inline-block;
  margin-top: 1rem;
}
.sticky-side .block-field-blockblock-contentsticky-side-buttonbody .media--type-image {
  margin: 1.5rem 0 0;
}
.sticky-side .webform-submission-contact-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.sticky-side .webform-submission-contact-form label {
  color: var(--color-1);
  font-size: var(--font-size--xxxs);
  font-weight: var(--font-weight--regular);
}
.sticky-side .webform-submission-contact-form input.form-text,
.sticky-side .webform-submission-contact-form input.form-email {
  color: var(--color-9);
  border: 0;
  font-size: var(--font-size--xxs);
}
.sticky-side .webform-submission-contact-form .form-item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media all and (min-width: 1024px) {
  .sticky-side .webform-submission-contact-form .form-item {
    width: 47%;
  }
}
.sticky-side .webform-submission-contact-form .form-type-textarea {
  flex: 1 100%;
}
/* search forms sorting */
.block-views-exposed-sort-blockdocument-center-search:not(.sort-processed), .block-views-exposed-sort-blocksearch-primary:not(.sort-processed), .block-views-exposed-sort-blockblogs-news-events-search:not(.sort-processed), .block-views-exposed-sort-blockvideos-search:not(.sort-processed), .block-views-exposed-sort-blockcase-studies-search:not(.sort-processed), .t-page__filters .js-facets-checkbox-links:not(.js-facets-widget), .block-views-exposed-filters-only-blockdocument-center-search .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blocksearch-primary .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockblogs-news-events-search .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockvideos-search .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockcase-studies-search .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockcase-studies-blogs .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockcase-studies-white-papers .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockcase-studies-events .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockcase-studies-faqs .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockcase-studies-news .form-autocomplete:not(.autocomplete-processed), .block-views-exposed-filters-only-blockcase-studies-case-studies .form-autocomplete:not(.autocomplete-processed), .m-accountmenu__search .form-autocomplete:not(.autocomplete-processed), .block-field-blockparagraph404-blockfield-description + .seals-search-autocomplete-form .form-autocomplete:not(.autocomplete-processed), .o-header__dropdown-content .form-autocomplete:not(.autocomplete-processed), .facets-widget-dropdown .item-list__dropdown, .fivestar-none-text .vote.form-select, .paragraph--type--component-filter .view-filters .form-select:not(.select-processed) {
  visibility: hidden;
}
.m-representative-map {
  position: relative;
}
.m-representative-map__block:before {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  content: "";
  transition: all 500ms linear;
  transform: translate(-50%, -50%) rotate(0deg);
  animation: map-loader 1500ms linear infinite;
  border: 0.125rem solid transparent;
  border-color: #0086dc #fff #0086dc #fff;
  border-radius: 50%;
}
.m-representative-map--loaded .m-representative-map__block:before {
  display: none;
}
.m-representative-map__block:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #d5d5d5;
}
.m-representative-map--loaded .m-representative-map__block:after {
  display: none;
}
.m-representative-map__block {
  position: relative;
  width: 100%;
  height: 600px;
  background: #d5d5d5;
}
.m-representative-map__popups {
  display: none;
}
.m-representative-map__popup {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.625rem;
  background: var(--color-1);
}
.m-representative-map__popup--multiple {
  display: block;
}
.m-representative-map__popup .m-accordion {
  overflow: auto;
  max-height: 22rem;
}
.m-representative-map__popup-content {
  display: grid;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.m-representative-map__popup-picture {
  position: relative;
  overflow: hidden;
  width: 3.125rem;
  height: 3.125rem;
  margin: 0 auto;
  border-radius: 50%;
}
.m-representative-map__popup-picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.m-representative-map__popup-place {
  margin-top: -0.8rem;
  text-transform: uppercase;
  color: var(--color-31);
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--xs);
}
.m-representative-map__popup-name {
  margin-top: 1rem;
  color: var(--color-2);
  font-size: var(--font-size--xxl);
  line-height: 1;
}
.m-representative-map__popup-tel {
  margin-top: 0.35rem;
  text-decoration: none;
  color: var(--color-3);
  font-size: var(--font-size--l);
  line-height: 1;
}
.m-representative-map__popup-tel:hover {
  text-decoration: underline;
  color: var(--color-7);
}
.m-representative-map__popup-send {
  position: relative;
  margin-top: 0.688rem;
  padding-top: 0.688rem;
}
.m-representative-map__popup-send:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 1px;
  content: "";
  transform: translateX(-50%);
  background: var(--color-30);
}
.m-representative-map__popup-send a {
  text-decoration: none;
  color: var(--color-7);
  font-size: var(--font-size--l);
}
.m-representative-map__popup-send a:hover {
  text-decoration: underline;
}
.m-representative-map__autocomplete {
  max-width: 24rem;
  margin-bottom: 2rem;
}
.m-representative-map__zoom-area {
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
  display: flex;
  flex-direction: column;
}
.m-representative-map__zoom {
  width: 1.813rem;
  height: 1.813rem;
  margin-top: 0.25rem;
  cursor: pointer;
  border-radius: 0.313rem;
  background: var(--color-1);
}
.m-representative-map__icon {
  display: block;
  width: 50%;
  height: 100%;
  margin: auto;
  fill: var(--color-9);
  stroke: var(--color-9);
}
.map-hidden-element {
  display: none;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0;
}

@keyframes map-loader {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
    border-width: 0.125rem; /* 2px */
  }
  50% {
    border-width: 0.5rem; /* 8px */
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
    border-width: 0.125rem; /* 2px */
  }
}
.m-representative-map .ampopup-content {
  overflow: visible;
  width: 18.125rem !important;
  height: auto !important;
  border-radius: 0.3125rem;
  box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.25);
}
.m-representative-map .ampopup-content:after {
  position: absolute;
  right: 50%;
  bottom: -1.5rem;
  display: none;
  width: 0;
  height: 0;
  content: "";
  transform: translateX(50%);
  border-top: 1.5rem solid var(--color-1);
  border-right: 0.75rem solid transparent;
  border-left: 0.75rem solid transparent;
}
.m-representative-map .ampopup-inside {
  padding: 0;
}
.m-representative-map .ampopup-header {
  height: 0;
  min-height: 0;
}
.m-representative-map .ampopup-close {
  width: 1.5rem;
  height: 1.5rem;
  background: none;
}
.m-representative-map .ampopup-close:before,
.m-representative-map .ampopup-close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1rem;
  height: 2px;
  margin-top: -1px;
  margin-left: -0.5rem;
  content: "";
  background: var(--color-2);
}
.m-representative-map .ampopup-close:before {
  transform: rotate(45deg);
}
.m-representative-map .ampopup-close:after {
  transform: rotate(-45deg);
}
.m-representative-map .m-accordion.ui-accordion .ui-accordion-header:first-child {
  border-top: none;
}
.m-representative-map .m-accordion.ui-accordion .ui-accordion-header-active {
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--regular);
}
