/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{input,textarea,select,fieldset{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}select{background-image:url(/themes/custom/alight/css/images/form/select.svg);background-position:right center;background-repeat:no-repeat;padding-right:1.5rem;}fieldset{display:block;border:none;margin:0;padding:0;}fieldset legend,label{display:block;font-weight:bold;width:100%;}label.option{display:inline-block;width:auto;border:none;}.fieldset-legend.form-required::after,label.form-required::after{content:url(/themes/custom/alight/css/images/required.svg);display:inline-block;position:relative;top:-0.5em;margin:0 0.125rem;}.form-item{margin:0 0 0.5em 0;}.button a,a.button,.form-actions > a,input[type="text"],input[type="search"],input[type="password"],input[type="time"],input[type="date"],input[type="tel"],input[type="email"],input[type="number"],input[type="file"],select,textarea,input[type="submit"],input[type="button"]{display:inline-block;border-width:1px;border-color:var(--color-form-border,#CCCCCC);border-style:solid;outline:none;box-sizing:border-box;padding:0.25em 0.5em;margin:0.25em;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"]{font-size:110%;font-weight:600;text-transform:uppercase;border-width:0;padding:0.5em 2em;width:auto;color:var(--color-form-button-text,#FFFFFF);background:var(--color-form-button-background,#CCCCCC);transition:all .2s ease-in-out;cursor:pointer;}input.error{box-shadow:0 0 0.5em 0.05em var(--color-form-button-error,#CCCCCC);}input[type="radio"],input[type="checkbox"]{width:1rem;height:1rem;vertical-align:middle;border-width:1px;border-style:solid;background:transparent;box-shadow:0 0 0 0 transparent;transition:all .2s ease-in-out;margin:0;}input[type="radio"]{border-radius:50%;margin-bottom:0.25rem;}input[type="radio"]:checked,input[type="checkbox"]:checked{border-width:0;background-color:var(--color-form-option-selected,#000000);background-size:100% 100%;animation-name:ping;animation-duration:0.5s;animation-iteration-count:1;}@keyframes ping{0%{box-shadow:0 0 0 transparent;}50%{box-shadow:0 0 0 0.5em var(--color-form-highlight,#000000);}100%{box-shadow:0 0 0 1em transparent;}}input[type="radio"]:checked{background-image:url(/themes/custom/alight/css/images/form/radio.svg);background-size:100% 100%;}input[type="checkbox"]:checked{background-image:url(/themes/custom/alight/css/images/form/checkmark.svg);background-size:100% 100%;}input[type="radio"]:disabled,input[type="checkbox"]:disabled{background:var(--color-form-option-active) url(/themes/custom/alight/css/images/form/disabled.svg);background-size:100% 100%;}input[type="radio"]:active,input[type="checkbox"]:active{background:var(--color-form-option-active);box-shadow:0 0 0 1rem var(--color-form-highlight);}
}
.maintenance-page{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;min-height:100vh;}.maintenance-page .layout-container{margin:0;padding:2rem;text-align:center;background-color:#EFEFEF;}
.messages{margin:0.5rem 0;padding:0.75rem 0.5rem;line-height:16px;border-width:0 0 0 0.25rem;border-style:solid;background-color:rgba(0,0,0,0.05);}.messages ul,.messages ul li{margin:0;padding:0;list-style-type:none;}.messages ul li{position:relative;}.messages.messages--status{color:#00B300;}.messages.messages--warning{color:#E09300;}.messages.messages--error{color:#B30000;}
ul.tabs,ul.tabs li{display:inline-block;vertical-align:bottom;margin:0;padding:0;list-style-type:none;color:var(--color-tabs-text,inherit);background:var(--color-tabs-background,#FFFFFF);}ul.tabs{border-width:0 0 1px 0;border-style:solid;border-color:var(--color-tabs-border,#CCCCCC);width:100%;margin:0 0 1rem 0;padding:0;}ul.tabs li{margin:0 0.25rem;}ul.tabs li a{display:block;padding:0.5rem 1.5rem;border-width:1px 1px 0 1px;border-style:solid;border-color:var(--color-tabs-link-border,#CCCCCC);border-radius:0.5rem 0.5rem 0 0;box-shadow:inset 0 -0.5em 0.25em -0.25em rgba(0,0,0,0.125);}ul.tabs li a.is-active{background:inherit;margin-bottom:-1px;box-shadow:none;}
.view-products .views-row{margin:3em 0;}.view-distributors .view-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;}.view-distributors .views-row{box-sizing:border-box;margin:0;padding:0.5em;}
.checkbox-menu{display:none;}
@media screen{html,body{margin:0;padding:0;background:white;color:black;}img{max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}label{display:block;}input,select{max-width:100%;}ul.menu,ul.menu li,ul.links,ul.links li{margin:0;padding:0;list-style-type:none;}.container{margin:0 auto;width:100%;}.block-inner{margin:0 1em;}.no-block-margin > .block-inner{margin:0;}
}
@media screen{:root{--color-red:#DA291C;--color-blue:#00629B;--color-gray:#F0F0F0;--color-dark-gray:#555;--color-form-button-text:white;--color-form-button-background:var(--color-red);--color-form-button-error:var(--color-red);--color-highlight:var(--color-red);--color-form-highlight:var(--color-red);--color-form-option-selected:var(--color-red);--color-pii-toggle-background:var(--color-red);--color-block-background:white;--shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}.block-system-branding-block img,.block-system-branding-block svg{width:100%;max-width:200px;}.block-language{position:relative;}.block-language ul.links{position:absolute;top:90%;left:calc(1rem - 0.5rem);z-index:500;pointer-events:none;opacity:0;color:black;background-color:white;box-shadow:var(--shadow);transition:all .2s ease-in-out;}.block-language input:checked + label + ul.links{top:100%;opacity:1;pointer-events:all;}.block-language label{display:block;padding:0.5rem 0;cursor:pointer;}.block-language label img{vertical-align:middle;}.block-language label::after{content:'';display:inline-block;vertical-align:middle;width:0;height:0;margin-left:0.25rem;border-width:0.375rem;border-style:solid;border-top-color:inherit;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;transform:translateY(25%);transition:all .2s ease-in-out;}.block-language input:checked + label:after{transform:rotate(180deg) translateY(25%);}.block-language ul.links a,.block-language ul.links span{display:block;padding:0.5rem;}.block-language ul.links a,.block-language ul.links span,.block-language label{font-size:0;}.block--type-image img{display:block;width:100%;height:auto;}.block--type-image.block-image-small svg,.block--type-image.block-image-small img{min-width:100px;}.block--type-image.parallax{height:50svh;height:50vh;min-height:600px;box-shadow:inset 0 0.5rem 0.5rem -0.25rem rgba(0,0,0,0.25);}.block--type-image-text .block-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.block--type-image-text .block-content > *{margin:0;}.block--type-image-text .group-sidebar{padding-left:1em;box-sizing:border-box;}.layout-container{min-height:100vh;display:flex;flex-direction:column;}main{flex-grow:1;}main a{font-weight:bold;color:var(--color-red);}main h1,h2,h3,h4,h5{color:black;}.region-super-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0.5em 0;}.region-header nav ul.menu a,.region-header nav ul.menu span{display:block;padding:0.5em 1em;white-space:nowrap;}.region-fp-content{margin-top:-10em;position:relative;}.region-fp-content > .block{overflow:hidden;box-sizing:border-box;padding:2em 1em;margin:2em auto;border-style:solid;border-width:0 1em;border-color:transparent;border-left-color:var(--color-block-background);background-color:var(--color-block-background);}.region-fp-content > .block.no-vertical-block-margin{margin:0 auto;}.region-fp-content > .block.block-full-width{padding:0;border-width:0;}.region-fp-content > .block.block-gray{border-left-color:var(--color-gray);}.region-fp-content > .block.block-red{border-left-color:var(--color-red);}.region-fp-content > .block.block-blue{border-left-color:var(--color-blue);}.region-content{margin:3em 0;}footer{--color-logo-blue:white;color:white;background-color:black;}.region-footer{display:flex;flex-direction:row;flex-wrap:wrap;padding:3em 0;}.region-footer > .block{margin:0;}.region-footer > .block > .block-inner{margin:1em;}.block-block-groupfooter-left > .block-inner > .block-content{display:flex;flex-direction:column;align-items:center;gap:1em;}.block-system-main-block .block-inner{margin:0;}.block-system-main-block .layout--onecol,.block-system-main-block .layout--tworow > .layout__region--first{margin:0 1em;}.field__label::after{content:':';margin-right:0.25em;}.field--label-inline{display:flex;flex-direction:row;flex-wrap:wrap;}.node--view-mode-hero{position:relative;height:75vh;min-height:800px;}.node--view-mode-hero .field--name-field-video .simple-video{position:static;}.node--view-mode-hero .field--name-field-video video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center center;}.node--type-product.node--view-mode-teaser .group-content{box-sizing:border-box;padding:2em 3em;border-style:solid;border-width:0 1em;border-color:transparent;border-left-color:var(--color-gray);}.node--type-product.node--view-mode-teaser .group-first,.node--type-product.node--view-mode-teaser .group-second{box-sizing:border-box;padding:1em;}.node--type-product.node--view-mode-teaser.gray-sidebar .group-second{background-color:var(--color-gray);}.paragraph.paragraph-clear,.paragraph.paragraph-gray,.paragraph.paragraph-red,.paragraph.paragraph-blue{box-sizing:border-box;padding:0em 1em;margin:2em auto;border-style:solid;border-width:0 1em;border-color:transparent;}.paragraph.paragraph-gray{border-left-color:var(--color-gray);}.paragraph.paragraph-red{border-left-color:var(--color-red);}.paragraph.paragraph-blue{--color-form-button-background:var(--color-blue);border-left-color:var(--color-blue);}.paragraph--type--contact-group > .field--name-field-paragraphs > .field__items > .field__item{margin:2em 0;}.paragraph--type--columns > .field--name-field-paragraphs{column-count:2;column-gap:1em;}.paragraph--type--columns > .field--name-field-paragraphs > .field__items > .field__item{display:inline-block;width:100%;}.paragraph--type--group > .field--name-field-title{text-transform:uppercase;padding:0.25em 0;border-width:0 0 2px 0;border-style:solid;border-color:var(--color-gray);}.paragraph--type--group > .field--name-field-paragraphs > .field__items > .field__item{margin:1em 0;}.paragraph--type--contact > .field--name-field-title{margin:0.5em 0;}
}
@font-face{font-family:'Roboto';font-weight:900;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-Black.ttf);}@font-face{font-family:'Roboto';font-weight:900;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-BlackItalic.ttf);}@font-face{font-family:'Roboto';font-weight:800;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-ExtraBold.ttf);}@font-face{font-family:'Roboto';font-weight:800;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-ExtraBoldItalic.ttf);}@font-face{font-family:'Roboto';font-weight:700;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-Bold.ttf);}@font-face{font-family:'Roboto';font-weight:700;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-BoldItalic.ttf);}@font-face{font-family:'Roboto';font-weight:600;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-SemiBold.ttf);}@font-face{font-family:'Roboto';font-weight:600;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-SemiBoldItalic.ttf);}@font-face{font-family:'Roboto';font-weight:500;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-Medium.ttf);}@font-face{font-family:'Roboto';font-weight:500;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-MediumItalic.ttf);}@font-face{font-family:'Roboto';font-weight:400;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-Regular.ttf);}@font-face{font-family:'Roboto';font-weight:400;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-Italic.ttf);}@font-face{font-family:'Roboto';font-weight:300;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-Light.ttf);}@font-face{font-family:'Roboto';font-weight:300;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-LightItalic.ttf);}@font-face{font-family:'Roboto';font-weight:200;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-ExtraLight.ttf);}@font-face{font-family:'Roboto';font-weight:200;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-ExtraLightItalic.ttf);}@font-face{font-family:'Roboto';font-weight:100;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto-Thin.ttf);}@font-face{font-family:'Roboto';font-weight:100;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto-ThinItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:900;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-Black.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:900;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-BlackItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:800;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-ExtraBold.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:800;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-ExtraBoldItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:700;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-Bold.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:700;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-BoldItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:600;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-SemiBold.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:600;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-SemiBoldItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:500;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-Medium.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:500;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-MediumItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:400;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-Regular.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:400;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-Italic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:300;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-Light.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:300;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-LightItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:200;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-ExtraLight.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:200;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-ExtraLightItalic.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:100;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-Thin.ttf);}@font-face{font-family:'Roboto Condensed';font-weight:100;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_Condensed-ThinItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:900;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-Black.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:900;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-BlackItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:800;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-ExtraBold.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:800;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-ExtraBoldItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:700;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-Bold.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:700;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-BoldItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:600;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-SemiBold.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:600;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-SemiBoldItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:500;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-Medium.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:500;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-MediumItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:400;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-Regular.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:400;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-Italic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:300;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-Light.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:300;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-LightItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:200;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-ExtraLight.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:200;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-ExtraLightItalic.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:100;font-style:normal;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-Thin.ttf);}@font-face{font-family:'Roboto SemiCondensed';font-weight:100;font-style:italic;src:url(/themes/teijo/fonts/roboto/Roboto_SemiCondensed-ThinItalic.ttf);}
@font-face{font-family:'Oxanium';font-style:normal;font-weight:800;src:url(/themes/teijo/fonts/oxanium/Oxanium-ExtraBold.ttf);}@font-face{font-family:'Oxanium';font-style:normal;font-weight:700;src:url(/themes/teijo/fonts/oxanium/Oxanium-Bold.ttf);}@font-face{font-family:'Oxanium';font-style:normal;font-weight:600;src:url(/themes/teijo/fonts/oxanium/Oxanium-SemiBold.ttf);}@font-face{font-family:'Oxanium';font-style:normal;font-weight:500;src:url(/themes/teijo/fonts/oxanium/Oxanium-Medium.ttf);}@font-face{font-family:'Oxanium';font-style:normal;font-weight:400;src:url(/themes/teijo/fonts/oxanium/Oxanium-Regular.ttf);}@font-face{font-family:'Oxanium';font-style:normal;font-weight:300;src:url(/themes/teijo/fonts/oxanium/Oxanium-Light.ttf);}@font-face{font-family:'Oxanium';font-style:normal;font-weight:200;src:url(/themes/teijo/fonts/oxanium/Oxanium-ExtraLight.ttf);}
html,body{font-family:'Roboto';font-size:12pt;font-weight:400;line-height:1.2;}h1,h2,h3,h4,h5,p{margin:0 0 1rem 0;}h1,h2,h3,h4,h5{font-family:'Oxanium';text-transform:uppercase;}h1{font-weight:300;font-size:500%}h2{font-weight:300;font-size:300%}h3{font-weight:300;font-size:350%}h4{font-weight:300;font-size:200%}h5{font-weight:300;font-size:180%}.address > .family-name,.address > .given-name{font-weight:600;}.field__label{font-weight:600;}.node--type-product.node--view-mode-teaser .group-title .field__item > *{line-height:0.8;margin:0.25rem 0;}.node--type-product.node--view-mode-teaser .field--name-title .field__item > *{font-size:640%;font-weight:200;}.node--type-product.node--view-mode-teaser .field--name-field-subtitle .field__item > *{font-size:300%;}.media--type-manual.media--view-mode-download .field--name-name{font-weight:600;}.paragraph--type--contact > .field--name-field-title{font-weight:600;}.paragraph--type--group > .field--name-field-title .field__item > *{font-weight:600;}
form{--dim-max-width:40em;max-width:var(--dim-max-width);}button,input,select,textarea{transition:all .2s ease-in-out;}.form-item{position:relative;margin-top:0.5em;padding:0.5em 0.25em;}.form-item.error{outline-width:1px;outline-style:solid;outline-color:var(--color-red);}.form-item.js-form-type-statemarkup{margin:0;padding:0;}.form-item.js-form-type-radio,.form-item.js-form-type-checkbox{padding:0;}.form-item.js-form-type-radio > *,.form-item.js-form-type-checkbox > *{padding:0;margin:0;}.form-item > label{font-weight:400;margin-bottom:0.375rem;}.form-item > legend{position:static;font-weight:600;}.form-item > input,.form-item > textarea,.form-item > select{line-height:2;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"],button{text-decoration:none;text-shadow:none;padding:0.375em 1em;text-align:center;width:100%;max-width:20em;margin:0 0.25em 0.25em 0;border-radius:0.25em;transition:all .2s ease-in-out;}.button.button-blue{--color-form-button-background:var(--color-blue);}.toolbar button{text-transform:none;background:none;margin:0;}form select{max-width:var(--dim-max-width);}input[type="text"],input[type="search"],input[type="password"],input[type="time"],input[type="date"],input[type="tel"],input[type="email"],input[type="number"],select,textarea{width:100%;color:inherit;background-color:white;font-size:100%;margin:0;outline-width:2px;outline-color:transparent;outline-style:solid;}input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="number"]:focus,select:focus,textarea:focus{outline-color:var(--color-highlight);}.generic-form div.form-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.generic-form div.form-item label{width:10em;flex-basis:40%;}.generic-form div.form-item input,.generic-form div.form-item select,.generic-form div.form-item textarea{flex-shrink:1;flex-grow:1;flex-basis:50%;}.generic-form div.form-item .field-suffix{box-sizing:border-box;padding:0 0.25em;}
.pii-popup > .pii-form{top:auto;right:auto;background:none;max-width:100%;box-sizing:border-box;padding:1em;}.pii-popup > .pii-form > .pii-form-inner{border-width:0 0 0 0.125em;border-style:solid;border-color:var(--color-highlight);border-radius:0;max-width:100%;text-align:initial;}.pii-popup > .pii-form > .pii-form-inner > h3{display:none;}.pii-popup > .pii-form > .pii-form-inner > form{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;max-width:none;}.pii-popup > .pii-form > .pii-form-inner p{flex-shrink:1;margin:0.5em;}@media (max-width:850px){.pii-popup > .pii-form > .pii-form-inner > form{flex-direction:column;align-items:stretch;}}
@media all and (min-width: 851px){.media--type-manual.media--view-mode-download{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;}.media--type-manual.media--view-mode-download::after{content:'';height:1em;flex-grow:1;margin:0 1em;border-width:0 0 1px 0;border-style:dotted;order:1;}.media--type-manual.media--view-mode-download :last-child{order:2;}
}
@media all and (max-width: 850px){h1{font-weight:300;font-size:300%}h2{font-weight:300;font-size:200%}h3{font-weight:300;font-size:250%}h4{font-weight:300;font-size:180%}h5{font-weight:300;font-size:150%}.region-header .mobile-menu .block-inner{position:relative;}.region-header nav ul.menu{background-color:white;box-shadow:var(--shadow);}.region-footer{text-align:center;}.node--type-product.node--view-mode-teaser .group-title{font-size:1.2vw;margin-left:3vw;margin-right:3vw;}.node--type-product.node--view-mode-teaser .group-content{padding:2vw 3vw;}.node--type-product.node--view-mode-teaser .group-first,.node--type-product.node--view-mode-teaser .group-second{box-sizing:border-box;padding:1vw;}.paragraph--type--columns > .field--name-field-paragraphs{column-count:1;}
}
.simple-video-controls .simple-video-mute{display:none !important;}.simple-video{position:relative;}.simple-video-controls{position:absolute;top:0.5rem;right:0.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem;}.simple-video-controls .simple-video-play,.simple-video-controls .simple-video-mute{display:block;width:2rem;height:2rem;padding:0.5rem;color:white;order:1;}.simple-video-controls .simple-video-mute{order:0;width:1.5rem;height:1.5rem;padding:0.25rem;}.simple-video-controls .simple-video-play .play-play,.simple-video-controls .simple-video-mute .mute-unmute,.simple-video-controls.paused .simple-video-play .play-pause,.simple-video-controls.muted .simple-video-mute .mute-mute{transition:all .5s ease-in-out;}.simple-video-controls .simple-video-play .play-play,.simple-video-controls .simple-video-mute .mute-unmute{opacity:0;}.simple-video-controls.paused .simple-video-play .play-play,.simple-video-controls.muted .simple-video-mute .mute-unmute{opacity:1;}.simple-video-controls.paused .simple-video-play .play-pause,.simple-video-controls.muted .simple-video-mute .mute-mute{opacity:0;}
