/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,select {
    text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,th {
    padding: 0;
}

@media (min--moz-device-pixel-ratio:0) {
    summary {
        display: list-item;
    }
}

/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html {
    box-sizing: border-box;
}

*,*::before,*::after {
    box-sizing: inherit;
}

img,svg {
    max-width: 100%;
    height: auto;
}

:root {
    --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));
    --font-size--xxxxxl: 2.75rem;
    --font-size--xxxxl: 2.25rem;
    --font-size--xxxl: 1.75rem;
    --font-size--xxl: 1.5rem;
    --font-size--xl: 1.25rem;
    --font-size--l: 1.125rem;
    --font-size--base: 1rem;
    --font-size--s: 0.875rem;
    --font-size--xs: 0.75rem;
    --font-size--xxs: 0.625rem;
    --font-size--xxxs: 0.5rem;
    --font-family--base: "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
    --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--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--xl: 0.0875rem;
    --letter-spacing--m: 0.075rem;
    --letter-spacing--l: 0.04375rem;
    --letter-spacing--s: 0.015625rem;
    --transition-duration: 0.3s;
    --transition-hover: var(--transition-duration) ease;
    --transition-collapse: var(--transition-duration) ease;
    --site-max-width: 1920px;
    --content-max-width: 79rem;
    --content-max-width--mobile: 48rem;
    --content-max-width--w: 1488px;
    --content-max-width--s: 53rem;
    --content-max-width--xs: 46.5rem;
    --mobile-header-height: 5rem;
    --desktop-header-height: 9rem;
    --border-radius-base: 3px;
    --border-radius--s: 2px;
    --z-index-header: 500;
    --z-index-modal: 600;
    --filter-title-margin-bottom-desktop: 1.375rem;
}

@font-face {
    font-family: "Roboto";
    src: local(""),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/37a7069dc30fc663c8781220e5669d25.woff2) format("woff2"),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/865f928cbabcc9f8f2b50fb47a20bc63.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: local(""),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/176f8f5bd5f02b3abfcf894955d7e919.woff2) format("woff2"),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/49ae34d4cc6b98c00c69ab4c41de3e0c.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: local(""),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/f5b74d7ffcdf85b9dd60130fa0b2c087.woff2) format("woff2"),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/cea99d3e3e13a3a599a015c29f1046d0.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: local(""),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/c18ee39fb002ad58b6dc595476f88fef.woff2) format("woff2"),url(/sites/hps-mac3-cma-zirpro/themes/custom/cma/dist/fonts/2267169ee7270a22a963b2b2bfb7ab0c.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

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;
}

.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-widget .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:not(.a-title),.text-formatted h2:not(.a-title),.text-formatted h3:not(.a-title),.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:not(.a-title),.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:not(.a-title),.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);
    }
}

.paragraph--type--call-to-action .a-title--h1 {
    position: relative;
    margin: 0 0 20px 0;
    padding-bottom: 8px;
    font-size: var(--font-size--xl);
}

@media all and (min-width: 1024px) {
    .paragraph--type--call-to-action .a-title--h1 {
        margin:0 0 32px 0;
        font-size: var(--font-size--xxxl);
    }
}

.m-block--bg--blue-dark .a-title--h1 {
    color: var(--color-1);
}

.paragraph--type--call-to-action .a-title--h1:before {
    position: absolute;
    right: 0;
    bottom: -8px;
    left: 0;
    width: 32px;
    height: 4px;
    content: "";
    background-color: currentColor;
    margin-inline:auto;}

@media all and (min-width: 1024px) {
    .paragraph--type--call-to-action .a-title--h1:before {
        width:44px;
    }
}

.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-widget .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:not(.a-title) {
    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-widget .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:not(.a-title) {
        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:not(.a-title) {
    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:not(.a-title) {
        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-widget .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-widget .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-widget .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);
}

.paragraph--type--main-information .a-title--h2 {
    margin: 0;
}

.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;
}

.sidebar-dialog.ui-widget .ui-dialog-title {
    color: var(--color-text);
    font-family: var(--font-family--base);
}

.a-title h1,.a-title h2,.a-title h3 {
    font-size: inherit;
    font-weight: inherit;
}

.a-button,.button,.add-ramp-button,.add-soak-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],.add-ramp-button[disabled],.add-soak-button[disabled],.button[disabled]:focus,.button[disabled]:hover,.add-ramp-button[disabled]:focus,.add-ramp-button[disabled]:hover,.add-soak-button[disabled]:focus,.add-soak-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,.add-ramp-button:focus,.add-ramp-button:hover,.add-soak-button:focus,.add-soak-button:hover,.m-card__document--actions .m-result__links .a-button:focus,.m-card__document--actions .m-result__links .a-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,.add-ramp-button,.add-soak-button,.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],.add-ramp-button[disabled],.add-soak-button[disabled],.button--primary[disabled]:focus,.button--primary[disabled]:hover,.add-ramp-button[disabled]:focus,.add-ramp-button[disabled]:hover,.add-soak-button[disabled]:focus,.add-soak-button[disabled]:hover {
    color: var(--color-disabled);
    fill: var(--color-disabled);
}

.a-button--primary:hover,.button--primary:focus,.button--primary:hover,.add-ramp-button:focus,.add-ramp-button:hover,.add-soak-button:focus,.add-soak-button: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,.add-ramp-button a,.add-soak-button a {
    text-decoration: none;
    color: var(--color-1);
}

.m-block--bg--blue-dark .a-button--primary {
    color: var(--color-primary);
    fill: var(--color-primary);
    border-color: var(--color-1);
    background-color: var(--color-1);
}

.m-block--bg--blue-dark .a-button--primary:hover {
    color: var(--color-1);
    fill: var(--color-1);
    border-color: var(--color-primary);
    background-color: var(--color-primary);
}

.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__content {
    position: relative;
    display: flex;
    flex-direction: inherit;
    align-items: center;
    justify-content: var(--a-button-justify-content);
    height: 100%;
    gap: 0.625rem;
}

.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;
    height: 0.6875rem;
}

.a-button__icon-left {
    flex-direction: row;
}

.a-button__icon-left .a-button__icon {
    order: -1;
    margin: 0 0.5rem 0 0;
}

.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);
    background-color: var(--color-primary-active);
    fill: var(--color-1);
}

.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;
    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
    }
}

.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,.ui-widget [type="date"],.ui-widget [type="datetime-local"],.ui-widget [type="email"],.ui-widget [type="file"],.ui-widget [type="month"],.ui-widget [type="number"],.ui-widget [type="password"],.ui-widget [type="search"],.ui-widget [type="tel"],.ui-widget [type="text"],.ui-widget [type="time"],.ui-widget [type="url"],.ui-widget [type="week"],.ui-widget textarea,form select.form-select,.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.ui-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.ui-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: var(--color-bg);
}

.a-inputtext.ui-selectmenu-button.ui-button .ui-selectmenu-text {
    color: var(--color-text);
}

.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,.a-select__arrow.ui-icon,.ui-selectmenu-button .a-select__arrow.ui-icon,.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);
    border: 0;
    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;
}

[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;
}

[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;
}

.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;
}

[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);
}

.button--wysiwyg.button--wysiwyg {
    color: var(--color-1);
}

.add-ramp-button {
    margin-right: 1rem;
}

@media all and (min-width: 1024px) {
    .block-field-blockparagraphhero-bannerfield-banner-link .a-button:last-child:not(.a-button--primary) {
        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.ui-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;
}

form select.form-select {
    display: flex;
    align-items: center;
    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: calc(100% - 1rem) center;
    background-size: 0.75rem 0.75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: 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;
}

.webform--energy-saving-calculator .energy-saving-calculator-total {
    display: none;
    padding: 0 1rem;
}

@media all and (min-width: 1024px) {
    .webform--energy-saving-calculator .energy-saving-calculator-total {
        display:flex;
    }
}

.webform--energy-saving-calculator .energy-saving-calculator-total label {
    margin-bottom: 0;
    font-size: var(--font-size--base);
}

.webform--energy-saving-calculator .energy-saving-calculator-total .total-time-consumed {
    padding: 0 0 0 calc(100% - 34.5rem);
    color: var(--color-text);
    font-size: var(--font-size--l);
    font-weight: var(--font-weight--base);
}

.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;
}

.skip-link {
    display: 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);
    background-image: none;
}

.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: 0;
    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);
    }
}

.sb-show-main .h-container-example .h-container {
    background-color: beige;
}

.sb-show-main .h-container-example .h-container__content {
    background-color: darkkhaki;
}

.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);
}

.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);
    border: 0;
    background-color: transparent;
}

.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;
}

.m-mainmenu .m-mainmenu__list {
    border: 0;
}

.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;
    }
}

@media all and (min-width: 1024px) {
    .o-header__bottom:has(.m-mainmenu:not(.menu-processsed)) {
        display:flex;
        align-items: flex-end;
        height: 3.8125rem;
    }
}

@media all and (min-width: 1024px) {
    .m-mainmenu:not(.menu-processsed) {
        display:none;
    }
}

@charset "UTF-8";:root {
    --dt-row-selected: 13,110,253;
    --dt-row-selected-text: 255,255,255;
    --dt-row-selected-link: 9,10,11;
    --dt-row-stripe: 0,0,0;
    --dt-row-hover: 0,0,0;
    --dt-column-ordering: 0,0,0;
    --dt-html-background: white;
}

:root.dark {
    --dt-html-background: rgb(33,37,41);
}

table.dataTable td.dt-control {
    cursor: pointer;
    text-align: center;
}

table.dataTable td.dt-control:before {
    display: inline-block;
    content: "â–¶";
    color: rgba(0,0,0,0.5);
}

table.dataTable tr.dt-hasChild td.dt-control:before {
    content: "â–¼";
}

html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
    color: rgba(255,255,255,0.5);
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
    color: rgba(255,255,255,0.5);
}

table.dataTable thead > tr > th.sorting,table.dataTable thead > tr > th.sorting_asc,table.dataTable thead > tr > th.sorting_desc,table.dataTable thead > tr > th.sorting_asc_disabled,table.dataTable thead > tr > th.sorting_desc_disabled,table.dataTable thead > tr > td.sorting,table.dataTable thead > tr > td.sorting_asc,table.dataTable thead > tr > td.sorting_desc,table.dataTable thead > tr > td.sorting_asc_disabled,table.dataTable thead > tr > td.sorting_desc_disabled {
    position: relative;
    padding-right: 26px;
    cursor: pointer;
}

table.dataTable thead > tr > th.sorting:before,table.dataTable thead > tr > th.sorting:after,table.dataTable thead > tr > th.sorting_asc:before,table.dataTable thead > tr > th.sorting_asc:after,table.dataTable thead > tr > th.sorting_desc:before,table.dataTable thead > tr > th.sorting_desc:after,table.dataTable thead > tr > th.sorting_asc_disabled:before,table.dataTable thead > tr > th.sorting_asc_disabled:after,table.dataTable thead > tr > th.sorting_desc_disabled:before,table.dataTable thead > tr > th.sorting_desc_disabled:after,table.dataTable thead > tr > td.sorting:before,table.dataTable thead > tr > td.sorting:after,table.dataTable thead > tr > td.sorting_asc:before,table.dataTable thead > tr > td.sorting_asc:after,table.dataTable thead > tr > td.sorting_desc:before,table.dataTable thead > tr > td.sorting_desc:after,table.dataTable thead > tr > td.sorting_asc_disabled:before,table.dataTable thead > tr > td.sorting_asc_disabled:after,table.dataTable thead > tr > td.sorting_desc_disabled:before,table.dataTable thead > tr > td.sorting_desc_disabled:after {
    position: absolute;
    right: 10px;
    display: block;
    opacity: 0.125;
    font-size: 0.8em;
    line-height: 9px;
}

table.dataTable thead > tr > th.sorting:before,table.dataTable thead > tr > th.sorting_asc:before,table.dataTable thead > tr > th.sorting_desc:before,table.dataTable thead > tr > th.sorting_asc_disabled:before,table.dataTable thead > tr > th.sorting_desc_disabled:before,table.dataTable thead > tr > td.sorting:before,table.dataTable thead > tr > td.sorting_asc:before,table.dataTable thead > tr > td.sorting_desc:before,table.dataTable thead > tr > td.sorting_asc_disabled:before,table.dataTable thead > tr > td.sorting_desc_disabled:before {
    bottom: 50%;
    content: "â–²";
    content: "â–²"/"";
}

table.dataTable thead > tr > th.sorting:after,table.dataTable thead > tr > th.sorting_asc:after,table.dataTable thead > tr > th.sorting_desc:after,table.dataTable thead > tr > th.sorting_asc_disabled:after,table.dataTable thead > tr > th.sorting_desc_disabled:after,table.dataTable thead > tr > td.sorting:after,table.dataTable thead > tr > td.sorting_asc:after,table.dataTable thead > tr > td.sorting_desc:after,table.dataTable thead > tr > td.sorting_asc_disabled:after,table.dataTable thead > tr > td.sorting_desc_disabled:after {
    top: 50%;
    content: "â–¼";
    content: "â–¼"/"";
}

table.dataTable thead > tr > th.sorting_asc:before,table.dataTable thead > tr > th.sorting_desc:after,table.dataTable thead > tr > td.sorting_asc:before,table.dataTable thead > tr > td.sorting_desc:after {
    opacity: 0.6;
}

table.dataTable thead > tr > th.sorting_desc_disabled:after,table.dataTable thead > tr > th.sorting_asc_disabled:before,table.dataTable thead > tr > td.sorting_desc_disabled:after,table.dataTable thead > tr > td.sorting_asc_disabled:before {
    display: none;
}

table.dataTable thead > tr > th:active,table.dataTable thead > tr > td:active {
    outline: none;
}

div.dataTables_scrollBody > table.dataTable > thead > tr > th:before,div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
    display: none;
}

div.dataTables_processing {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-top: -26px;
    margin-left: -100px;
    padding: 2px;
    text-align: center;
}

div.dataTables_processing > div:last-child {
    position: relative;
    width: 80px;
    height: 15px;
    margin: 1em auto;
}

div.dataTables_processing > div:last-child > div {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    animation-timing-function: cubic-bezier(0,1,1,0);
    border-radius: 50%;
    background: rgb(13,110,253);
    background: rgb(var(--dt-row-selected));
}

div.dataTables_processing > div:last-child > div:nth-child(1) {
    left: 8px;
    animation: datatables-loader-1 0.6s infinite;
}

div.dataTables_processing > div:last-child > div:nth-child(2) {
    left: 8px;
    animation: datatables-loader-2 0.6s infinite;
}

div.dataTables_processing > div:last-child > div:nth-child(3) {
    left: 32px;
    animation: datatables-loader-2 0.6s infinite;
}

div.dataTables_processing > div:last-child > div:nth-child(4) {
    left: 56px;
    animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes datatables-loader-3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes datatables-loader-2 {
    0% {
        transform: translate(0,0);
    }

    100% {
        transform: translate(24px,0);
    }
}

table.dataTable.nowrap th,table.dataTable.nowrap td {
    white-space: nowrap;
}

table.dataTable th.dt-left,table.dataTable td.dt-left {
    text-align: left;
}

table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty {
    text-align: center;
}

table.dataTable th.dt-right,table.dataTable td.dt-right {
    text-align: right;
}

table.dataTable th.dt-justify,table.dataTable td.dt-justify {
    text-align: justify;
}

table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap {
    white-space: nowrap;
}

table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td {
    text-align: left;
}

table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left {
    text-align: left;
}

table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center {
    text-align: center;
}

table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right {
    text-align: right;
}

table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify {
    text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left {
    text-align: left;
}

table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center {
    text-align: center;
}

table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right {
    text-align: right;
}

table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify {
    text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
}

table.dataTable {
    clear: both;
    width: 100%;
    margin: 0 auto;
    border-spacing: 0;
    border-collapse: separate;
}

table.dataTable thead th,table.dataTable tfoot th {
    font-weight: bold;
}

table.dataTable > thead > tr > th,table.dataTable > thead > tr > td {
    padding: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.3);
}

table.dataTable > thead > tr > th:active,table.dataTable > thead > tr > td:active {
    outline: none;
}

table.dataTable > tfoot > tr > th,table.dataTable > tfoot > tr > td {
    padding: 10px 10px 6px 10px;
    border-top: 1px solid rgba(0,0,0,0.3);
}

table.dataTable tbody tr {
    background-color: transparent;
}

table.dataTable tbody tr.selected > * {
    color: rgb(255,255,255);
    color: rgb(var(--dt-row-selected-text));
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.9);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.9);
}

table.dataTable tbody tr.selected a {
    color: rgb(9,10,11);
    color: rgb(var(--dt-row-selected-link));
}

table.dataTable tbody th,table.dataTable tbody td {
    padding: 8px 10px;
}

table.dataTable.row-border > tbody > tr > th,table.dataTable.row-border > tbody > tr > td,table.dataTable.display > tbody > tr > th,table.dataTable.display > tbody > tr > td {
    border-top: 1px solid rgba(0,0,0,0.15);
}

table.dataTable.row-border > tbody > tr:first-child > th,table.dataTable.row-border > tbody > tr:first-child > td,table.dataTable.display > tbody > tr:first-child > th,table.dataTable.display > tbody > tr:first-child > td {
    border-top: none;
}

table.dataTable.row-border > tbody > tr.selected + tr.selected > td,table.dataTable.display > tbody > tr.selected + tr.selected > td {
    border-top-color: rgba(13,110,253,0.65);
    border-top-color: rgba(var(--dt-row-selected),0.65);
}

table.dataTable.cell-border > tbody > tr > th,table.dataTable.cell-border > tbody > tr > td {
    border-top: 1px solid rgba(0,0,0,0.15);
    border-right: 1px solid rgba(0,0,0,0.15);
}

table.dataTable.cell-border > tbody > tr > th:first-child,table.dataTable.cell-border > tbody > tr > td:first-child {
    border-left: 1px solid rgba(0,0,0,0.15);
}

table.dataTable.cell-border > tbody > tr:first-child > th,table.dataTable.cell-border > tbody > tr:first-child > td {
    border-top: none;
}

table.dataTable.stripe > tbody > tr.odd > *,table.dataTable.display > tbody > tr.odd > * {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.023);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe),0.023);
}

table.dataTable.stripe > tbody > tr.odd.selected > *,table.dataTable.display > tbody > tr.odd.selected > * {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.923);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.923);
}

table.dataTable.hover > tbody > tr:hover > *,table.dataTable.display > tbody > tr:hover > * {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.035);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),0.035);
}

table.dataTable.hover > tbody > tr.selected:hover > *,table.dataTable.display > tbody > tr.selected:hover > * {
    box-shadow: inset 0 0 0 9999px #0d6efd !important;
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),1) !important;
}

table.dataTable.order-column > tbody tr > .sorting_1,table.dataTable.order-column > tbody tr > .sorting_2,table.dataTable.order-column > tbody tr > .sorting_3,table.dataTable.display > tbody tr > .sorting_1,table.dataTable.display > tbody tr > .sorting_2,table.dataTable.display > tbody tr > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.019);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.019);
}

table.dataTable.order-column > tbody tr.selected > .sorting_1,table.dataTable.order-column > tbody tr.selected > .sorting_2,table.dataTable.order-column > tbody tr.selected > .sorting_3,table.dataTable.display > tbody tr.selected > .sorting_1,table.dataTable.display > tbody tr.selected > .sorting_2,table.dataTable.display > tbody tr.selected > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.919);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.919);
}

table.dataTable.display > tbody > tr.odd > .sorting_1,table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.054);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.054);
}

table.dataTable.display > tbody > tr.odd > .sorting_2,table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.047);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.047);
}

table.dataTable.display > tbody > tr.odd > .sorting_3,table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.039);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.039);
}

table.dataTable.display > tbody > tr.odd.selected > .sorting_1,table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.954);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.954);
}

table.dataTable.display > tbody > tr.odd.selected > .sorting_2,table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.947);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.947);
}

table.dataTable.display > tbody > tr.odd.selected > .sorting_3,table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.939);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.939);
}

table.dataTable.display > tbody > tr.even > .sorting_1,table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.019);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.019);
}

table.dataTable.display > tbody > tr.even > .sorting_2,table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.011);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.011);
}

table.dataTable.display > tbody > tr.even > .sorting_3,table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.003);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.003);
}

table.dataTable.display > tbody > tr.even.selected > .sorting_1,table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.919);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.919);
}

table.dataTable.display > tbody > tr.even.selected > .sorting_2,table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.911);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.911);
}

table.dataTable.display > tbody > tr.even.selected > .sorting_3,table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.903);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.903);
}

table.dataTable.display tbody tr:hover > .sorting_1,table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.082);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),0.082);
}

table.dataTable.display tbody tr:hover > .sorting_2,table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.074);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),0.074);
}

table.dataTable.display tbody tr:hover > .sorting_3,table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0,0,0,0.062);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),0.062);
}

table.dataTable.display tbody tr:hover.selected > .sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.982);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.982);
}

table.dataTable.display tbody tr:hover.selected > .sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.974);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.974);
}

table.dataTable.display tbody tr:hover.selected > .sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13,110,253,0.962);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),0.962);
}

table.dataTable.no-footer {
    border-bottom: 1px solid rgba(0,0,0,0.3);
}

table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td {
    padding: 4px;
}

table.dataTable th,table.dataTable td {
    box-sizing: content-box;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
}

.dataTables_wrapper .dataTables_length {
    float: left;
}

.dataTables_wrapper .dataTables_length select {
    padding: 5px;
    padding: 4px;
    color: inherit;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: transparent;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 3px;
    padding: 5px;
    color: inherit;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: transparent;
}

.dataTables_wrapper .dataTables_info {
    float: left;
    clear: both;
    padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    padding-top: 0.25em;
    text-align: right;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block;
    box-sizing: border-box;
    min-width: 1.5em;
    margin-left: 2px;
    padding: 0.5em 1em;
    cursor: pointer;
    text-align: center;
    text-decoration: none !important;
    color: inherit !important;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: inherit !important;
    border: 1px solid rgba(0,0,0,0.3);
    background: linear-gradient(to bottom,rgba(230,230,230,0.05) 0%,rgba(0,0,0,0.05) 100%);
    background-color: rgba(0,0,0,0.05);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background: linear-gradient(to bottom,#585858 0%,#111 100%);
    background-color: #111;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background: linear-gradient(to bottom,#2b2b2b 0%,#0c0c0c 100%);
    background-color: #0c0c0c;
    box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate {
    color: inherit;
}

.dataTables_wrapper .dataTables_scroll {
    clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
    vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
    overflow: hidden;
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid rgba(0,0,0,0.3);
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
    border-bottom: none;
}

.dataTables_wrapper:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: "";
}

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
        float:none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em;
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter {
        float:none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em;
    }
}

html.dark {
    --dt-row-hover: 255,255,255;
    --dt-row-stripe: 255,255,255;
    --dt-column-ordering: 255,255,255;
}

html.dark table.dataTable > thead > tr > th,html.dark table.dataTable > thead > tr > td {
    border-bottom: 1px solid rgb(89,91,94);
}

html.dark table.dataTable > thead > tr > th:active,html.dark table.dataTable > thead > tr > td:active {
    outline: none;
}

html.dark table.dataTable > tfoot > tr > th,html.dark table.dataTable > tfoot > tr > td {
    border-top: 1px solid rgb(89,91,94);
}

html.dark table.dataTable.row-border > tbody > tr > th,html.dark table.dataTable.row-border > tbody > tr > td,html.dark table.dataTable.display > tbody > tr > th,html.dark table.dataTable.display > tbody > tr > td {
    border-top: 1px solid rgb(64,67,70);
}

html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td,html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
    border-top-color: rgba(13,110,253,0.65);
    border-top-color: rgba(var(--dt-row-selected),0.65);
}

html.dark table.dataTable.cell-border > tbody > tr > th,html.dark table.dataTable.cell-border > tbody > tr > td {
    border-top: 1px solid rgb(64,67,70);
    border-right: 1px solid rgb(64,67,70);
}

html.dark table.dataTable.cell-border > tbody > tr > th:first-child,html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
    border-left: 1px solid rgb(64,67,70);
}

html.dark .dataTables_wrapper .dataTables_filter input,html.dark .dataTables_wrapper .dataTables_length select {
    border: 1px solid rgba(255,255,255,0.2);
    background-color: var(--dt-html-background);
}

html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid rgb(89,91,94);
    background: rgba(255,255,255,0.15);
}

html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #666 !important;
}

html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid rgb(53,53,53);
    background: rgb(53,53,53);
}

html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: #3a3a3a;
}

.m-tabs,.m-tabs.ui-tabs {
    padding: 0;
    border: 0;
}

.m-tabs__item,.m-tabs.ui-tabs .ui-tabs-tab {
    margin-top: 0;
    margin-right: 0.625rem;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    border-bottom: solid 2px transparent;
    background-color: 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);
    border: 0;
    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;
    border: 0;
    background: transparent;
    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);
    border: 0;
    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;
    width: auto;
    height: auto;
    margin: 0 0.5rem;
    transition: all var(--transition-collapse);
    background-image: none;
    background-position: center;
}

.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: 0;
    border-top: 1px solid var(--color-20);
    background: transparent;
}

@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;
    border: 0;
    border-bottom: 1px solid var(--color-20);
    background-color: var(--color-1);
}

.m-verttabs__item:not(.ui-tabs-tab):first-child,.ui-tabs .ui-tabs-nav .m-verttabs__item.ui-tabs-active {
    margin: 0;
    padding: 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: 95% center;
}

.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;
    border: 0;
    background: transparent;
}

@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;
    border: 0;
}

.m-verttabs__item:not(.ui-tabs-tab) {
    display: inherit;
}

.m-verttabs.ui-tabs {
    border: 0;
}

.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: 5px 10px;
}

.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: 5px 10px;
}

.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: 5px 10px;
}

.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: 5px 10px;
}

.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%);
}

@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:not(.is-pressed) {
    pointer-events: none;
    border: 0;
}

.o-header .block-views-exposed-filters-only-blocksearch-global-search input.form-text.is-pressed {
    background-position: left 0.6rem center;
}

@media (scripting:enabled) {
    .o-header .block-views-exposed-filters-only-blocksearch-global-search .js-bef-hide {
        position: absolute;
        left: -99999px;
        overflow: hidden;
        width: 0;
        height: 0;
    }
}

.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;
    }
}

#block-gtranslate .gtranslate_wrapper .gt_switcher {
    width: auto;
}

#block-gtranslate .gtranslate_wrapper .gt_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 .gtranslate_wrapper .gt_switcher .gt_selected {
    width: auto;
    background: transparent;
}

#block-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a {
    width: auto;
    padding-right: 30px;
    border: 0;
}

#block-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a:after {
    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;
}

#block-gtranslate .gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute;
    width: 10rem;
    height: auto !important;
    border: 1px solid var(--color-10);
    background-color: var(--color-bg);
}

@media all and (max-width: 1023px) {
    #block-gtranslate .gtranslate_wrapper .gt_switcher .gt_option {
        position:relative;
        width: calc(100% - 2px);
    }
}

#block-gtranslate .gtranslate_wrapper .gt_switcher .gt_option .gt_current {
    display: block;
}

#block-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a.gt_current,#block-gtranslate .gtranslate_wrapper .gt_switcher .gt_option a:hover {
    color: var(--color-bg);
    background-color: var(--color-primary);
}

.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;
    grid-row-gap: 0.6875rem;
    align-items: flex-start;
    margin-bottom: 0.3125rem;
    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;
        grid-row-gap: 2rem;
        margin-bottom: 1.875rem
    }
}

@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
    }
}

.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;
    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;
        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;
    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
    }
}

.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;
    justify-content: space-between;
}

@media all and (min-width: 1024px) {
    .m-result__actions {
        flex-direction:column;
        grid-column-start: 2;
        grid-column-end: 3;
    }
}

.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;
}

@media all and (min-width: 1024px) {
    .m-result__links a {
        font-size:var(--font-size--base);
    }
}

.m-result__links a:hover .a-icon-link__icon {
    transform: none;
}

.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__items.glide__slides {
    white-space: normal;
}

.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--year .o-slider__arrows {
    display: none;
}

.o-slider__bullets {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.o-slider--bullets-hidden .o-slider__bullets,.o-slider--year .o-slider__bullets,.o-slider--tab-content .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%;
}

.o-slider--year {
    display: flex;
    margin-bottom: 2rem;
}

.o-slider--year .a-title {
    width: auto !important;
    margin-right: 1.5rem;
    padding-top: 1rem;
    cursor: pointer;
    opacity: 0.6;
}

.o-slider--year .a-title.a-title--border-bottom {
    opacity: 1;
}

@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%;
}

.field--name-field-carousel-items .o-slider__bullets {
    position: absolute;
    bottom: 0;
}

@media all and (min-width: 1024px) {
    .field--name-field-carousel-items .o-slider__bullets {
        bottom:0.25rem;
    }
}

.field--name-field-carousel-items .o-slider__bullet {
    width: 14px;
    height: 14px;
    margin: 1rem 0.25em;
    padding: 0;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border: 2px solid transparent;
    border-radius: 50%;
    background-color: var(--color-20);
    box-shadow: 0 0.25em 0.5em 0 rgba(0,0,0,0.1);
    line-height: 0;
}

.field--name-field-carousel-items .o-slider__bullet.glide__bullet--active {
    background-color: var(--color-primary);
}

@media all and (max-width: 1023px) {
    .field--name-field-carousel-items .o-slider__arrows {
        display:none;
    }
}

.field--name-field-carousel-items .o-slider__arrow {
    top: auto;
    bottom: 0.5rem;
    left: 0;
    padding: 0.75rem;
    transform: none;
}

.field--name-field-carousel-items .o-slider__arrow--right {
    right: auto;
    left: 2.8rem;
}

.field--name-field-carousel-items.single-slide .m-carousel-banner-item__content {
    padding: 1rem 1.5rem 2rem;
}

.m-carousel-banner-item {
    position: relative;
    display: grid;
}

.m-carousel-banner-item__image {
    grid-row-start: 1;
    grid-column-start: 1;
}

.m-carousel-banner-item__content {
    z-index: 1;
    display: flex;
    grid-row-start: 1;
    grid-column-start: 1;
    align-items: flex-end;
    align-self: end;
    justify-content: space-between;
    justify-self: start;
    width: 100%;
    padding: 1rem 1rem 2rem;
    background-color: rgba(255,255,255,0.8);
    gap: 2.5rem;
}

@media all and (min-width: 1024px) {
    .m-carousel-banner-item__content {
        height:auto;
        gap: 3.125rem;
        padding: 0.25rem 1.5rem 2.5rem;
    }
}

.m-carousel-banner-item__title h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-bottom: 0.5rem;
    font-weight: var(--font-weight--medium);
    line-height: 1.2;
}

.m-carousel-banner-item__text-container p {
    margin-top: 0.5rem;
    margin-bottom: 0;
}

@media all and (max-width: 1023px) {
    .m-carousel-banner-item__text-container p {
        display:none;
    }
}

.m-carousel-banner-item__cta {
    flex-shrink: 0;
}

.m-carousel-banner-item__cta a {
    line-height: 1;
}

.m-carousel-banner-item__cta a .a-icon-link__icon {
    display: none;
}

@media all and (max-width: 1023px) {
    .m-carousel-banner-item__cta a {
        position:absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: transparent;
        border-width: 0;
        background-color: transparent;
        font-size: 0;
    }

    .m-carousel-banner-item__cta a:hover {
        color: transparent;
        background-color: transparent;
    }
}

.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__image {
    width: 100%;
}

.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;
    }
}

.node--type-news.node--view-mode-full .block-field-blocknodenewsfield-image {
    width: 100%;
    vertical-align: top;
}

.node--type-news.node--view-mode-full .block-field-blocknodenewsfield-image img {
    width: 100%;
    vertical-align: top;
}

@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;
}

.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 {
        display:block;
        width: 100%;
        height: 25rem;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all and (min-width: 1024px) {
    .media--view-mode-hero-banner-low img {
        display:block;
        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 {
        display:block;
        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--bg--white {
    background-color: var(--color-1);
}

.m-block--bg--blue-light {
    background-color: var(--color-18);
}

.m-block--bg--blue-dark {
    background-color: var(--color-6);
}

.paragraph--type--call-to-action .m-block {
    padding-top: 0;
    padding-bottom: 0;
}

.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;
    }
}

.paragraph--type--call-to-action .m-block__header {
    display: block;
    margin-bottom: 0;
    padding: 32px 16px;
    text-align: center;
}

@media all and (min-width: 1024px) {
    .paragraph--type--call-to-action .m-block__header {
        padding:40px 24px;
    }
}

@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;
    }
}

.paragraph--type--main-information .m-block__header {
    margin-bottom: 0;
}

.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);
    }
}

.o-grid--two-expanded {
    grid-template-columns: 1fr;
}

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

@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,.o-grid__item__title h2,.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,.o-grid__item__title h2,.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__title h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.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__item--right-lg {
    grid-column: auto;
}

@media all and (min-width: 1024px) {
    .o-grid__item--right-lg {
        grid-column:span 2;
    }
}

.o-grid__item--left-lg {
    grid-column: auto;
}

@media all and (min-width: 1024px) {
    .o-grid__item--left-lg {
        grid-column:span 2;
    }
}

.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;
}

.paragraph--type--product-intro-block .m-teaser--white .block-field-blockparagraphproduct-intro-blockfield-link {
    display: inline-flex;
    margin-right: 2rem;
}

.paragraph--type--product-intro-block .m-teaser--white .block-field-blockparagraphproduct-intro-blockfield-download-document {
    display: inline-flex;
}

@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,.path-new-site-info .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,.path-new-site-info .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;
}

@media all and (max-width: 1023px) {
    .paragraph--type--most-view-related-product .paragraph--type--most-view-related-product-item:not(:last-child) {
        margin-bottom:2rem;
    }
}

.paragraph--type--most-view-related-product .paragraph--type--most-view-related-product-item .node--type-product-detail-page {
    height: 100%;
}

.paragraph--type--most-view-related-product .paragraph--type--most-view-related-product-item .node--type-product-detail-page .node__content {
    height: 100%;
}

.paragraph--type--most-view-related-product .paragraph--type--most-view-related-product-item .node--type-product-detail-page .node__content .m-card {
    height: 100%;
}

@media all and (min-width: 1024px) {
    .paragraph--type--energy-saving-tool-cta .m-block__content {
        display:flex;
    }

    .paragraph--type--energy-saving-tool-cta .m-block__content .block:not(:last-child) {
        margin-right: 1rem;
    }
}

@media all and (max-width: 1023px) {
    .paragraph--type--energy-saving-tool-cta .m-block__content .block:not(:last-child) {
        margin-bottom:1rem;
    }
}

.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: #fffbfb;
	border: 1px solid;
	border-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,.m-card__daterange,.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,.m-card__daterange,.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: 480px) {
    .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__document {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1rem;
}

.m-card__document--info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.m-card__document--info .m-result__type {
    position: relative;
    margin: 0 10px 0 0;
    padding-right: 10px;
}

.m-card__document--info .m-result__type:after {
    position: absolute;
    width: 2px;
    height: 14px;
    margin: 0 0 0 10px;
    content: "";
    background: var(--color-9);
}

.m-card__document--title {
    margin: 1rem 0;
}

.m-card__document--actions {
    margin-top: auto;
}

.m-card__document--actions .m-result__links .a-button {
    justify-content: center;
    width: 100%;
    margin: 0;
    font-size: var(--font-size--s);
}

.m-card__document--actions .m-result__links .a-button__icon {
    order: 1;
    margin-left: 0.5rem;
}

.m-card__document--actions .m-result__links {
    margin-left: 0;
}

.m-card--history .m-card__title {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.m-card--history .m-card__text {
    margin-bottom: 0;
}

.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);
}

.view-display-id-documents_card_block .views-infinite-scroll-content-wrapper {
    display: grid;
    grid-gap: 1.5rem;
}

@media all and (min-width: 1024px) {
    .view-display-id-documents_card_block .views-infinite-scroll-content-wrapper {
        grid-template-columns:repeat(3,1fr);
        grid-gap: 2rem;
    }
}

.view-display-id-documents_card_block .views-infinite-scroll-content-wrapper .views-row {
    border: 1px solid var(--color-border);
}

.view-display-id-documents_card_block .views-infinite-scroll-content-wrapper .views-row .media--view-mode-card {
    height: 100%;
}

@media all and (min-width: 1024px) {
    .paragraph--view-mode--default .view-display-id-documents_card_block .views-infinite-scroll-content-wrapper {
        grid-template-columns:repeat(4,1fr);
    }
}

.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 {
        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%;
}

.o-grid__wrapper .o-grid .o-grid__item a img {
    width: auto;
}

:root {
    --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);
}

.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;
}

@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(9.09% - 0.626rem);
        padding: 0.6rem 0.313rem;
        text-align: center;
        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: 0.8rem 0.313rem;
    }

    .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;
    }

    .paragraph--type--catalyst-carrier-selector div,.product-selector-output div {
        border: 1px solid rgba(0,0,0,0);
    }

    .paragraph--type--catalyst-carrier-selector .view-header,.paragraph--type--catalyst-carrier-selector .view-footer,.product-selector-output .view-header,.product-selector-output .view-footer {
        display: none;
    }
}

.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;
}

@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-widget {
    border-color: var(--color-10);
}

.search-api-autocomplete-search .ui-menu-item a {
    text-decoration: none;
    border: 0;
}

.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%;
    height: 100%;
    max-height: 100%;
    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;
    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;
}

[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%;
}

.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;
}

.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.ui-widget {
    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-widget .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 {
    opacity: 1;
    background-color: rgba(126,126,126,0.3);
}

.m-modal__title,.ui-dialog.ui-widget .ui-dialog-titlebar {
    margin-top: 0;
    margin-bottom: 1.5rem;
    border: 0;
    background: transparent;
}

.m-modal__buttons button {
    margin-left: 0.375rem;
}

.ui-dialog.ui-widget {
    border: 0;
}

.ui-dialog.ui-widget .ui-dialog-titlebar {
    position: unset;
    padding: 0 1.5rem;
}

.ui-dialog.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick {
    display: none;
}

.ui-dialog.ui-widget .ui-widget-content.ui-dialog-content {
    padding: 0;
}

.ui-dialog.ui-widget {
    box-shadow: none;
}

.ui-dialog.ui-widget .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;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) {
    border-radius: 0;
    background: var(--color-bg);
}

.ui-dialog.ui-widget .media--view-mode-dialog {
    text-align: center;
}

.ui-dialog + .ui-widget-overlay {
    opacity: 1;
    background: rgba(126,126,126,0.3);
}

.sidebar-dialog .ui-dialog-content {
    overflow-y: scroll;
}

.ui-widget {
    font-family: var(--font-family--base);
}

.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%;
    cursor: pointer;
    -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-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;
    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,.view-id-event.view-display-id-event_landing_page .form-type-select .form-select {
    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;
    z-index: 1;
    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%;
}

.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-card-pictogram {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

@media all and (min-width: 1024px) {
    .m-card-pictogram {
        align-items:flex-start;
        gap: 2rem;
    }
}

.m-card-pictogram__title {
    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-pictogram__title {
        font-size:var(--font-size--l);
        line-height: var(--line-height--s);
    }
}

.m-card-pictogram__title .field--name-field-info-title {
    position: relative;
    padding-bottom: 0.8rem;
}

.m-card-pictogram__title .field--name-field-info-title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3rem;
    height: 2px;
    margin: 0 auto;
    content: "";
    background-color: var(--color-primary);
}

.m-card-pictogram__body p {
    margin-bottom: 0;
}

.m-card-pictogram--type-2 {
    padding-block:1.25rem;gap: 0.75rem;
    flex-direction: column;
}

@media all and (min-width: 1024px) {
    .m-card-pictogram--type-2 {
        gap:1rem;
        align-items: flex-start;
        text-align: start;
        padding-inline:0;}
}

.m-card-pictogram--type-2 .m-card-pictogram__content {
    display: grid;
    gap: 0.25rem;
}

.m-card-pictogram__icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    aspect-ratio: 1;
}

.m-card-pictogram__content {
    flex-grow: 1;
}

.h-grid {
    display: grid;
}

.h-grid--g-7 {
    column-gap: 1.5rem;
}

@media all and (min-width: 1024px) {
    .h-grid--g-7 {
        column-gap:2rem;
    }
}

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

@media all and (min-width: 1024px) {
    .h-grid--four-columns {
        grid-template-columns:repeat(4,1fr);
    }
}


.dbbk{
	 
	border-bottom: 8px solid #006fc6;
	 border-bottom-width:5px;
	 width: 120px;
	 padding-top: -10px;
}
.sub-title{
	padding: 10px 0px ;
	font-size: 18px;
	line-height: 33px;
}