/* @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.view-display-id-cards a{font-weight:inherit;color:inherit;}.view-news.view-display-id-archive .views-row{padding:1em 0;border-style:solid;border-color:var(--color-gray);border-width:0 0 2px 0;}.view-news.view-display-id-archive .views-row:last-child{border-width:0;}
@font-face{font-family:'Heading Pro';font-weight:600;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_0_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_0_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_0_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_0_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_0_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:600;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_1_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_1_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_1_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_1_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_1_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:350;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_2_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_2_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_2_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_2_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_2_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:350;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_3_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_3_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_3_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_3_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_3_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:650;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_4_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_4_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_4_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_4_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_4_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:650;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_5_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_5_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_5_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_5_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_5_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:250;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_6_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_6_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_6_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_6_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_6_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:250;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_7_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_7_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_7_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_7_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_7_0.ttf) format('truetype');}@font-face{font-family:'HeadingPro-Heavy';font-weight:900;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_8_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_8_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_8_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_8_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_8_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:900;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_9_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_9_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_9_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_9_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_9_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:400;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_A_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_A_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_A_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_A_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_A_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:300;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_B_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_B_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_B_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_B_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_B_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:300;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_C_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_C_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_C_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_C_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_C_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:400;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_D_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_D_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_D_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_D_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_D_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:200;font-style:normal;src:url(/themes/prewel/fonts/HeadingPro/38815D_E_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_E_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_E_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_E_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_E_0.ttf) format('truetype');}@font-face{font-family:'Heading Pro';font-weight:200;font-style:italic;src:url(/themes/prewel/fonts/HeadingPro/38815D_F_0.eot);src:url(/themes/prewel/fonts/HeadingPro/38815D_F_0.eot#iefix) format('embedded-opentype'),url(/themes/prewel/fonts/HeadingPro/38815D_F_0.woff2) format('woff2'),url(/themes/prewel/fonts/HeadingPro/38815D_F_0.woff) format('woff'),url(/themes/prewel/fonts/HeadingPro/38815D_F_0.ttf) format('truetype');}
@font-face{font-family:Montserrat;font-weight:900;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-Black.woff2);}@font-face{font-family:Montserrat;font-weight:900;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-BlackItalic.woff2);}@font-face{font-family:Montserrat;font-weight:800;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-ExtraBold.woff2);}@font-face{font-family:Montserrat;font-weight:800;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2);}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-Bold.woff2);}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-BoldItalic.woff2);}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-SemiBold.woff2);}@font-face{font-family:Montserrat;font-weight:600;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2);}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-Medium.woff2);}@font-face{font-family:Montserrat;font-weight:500;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-MediumItalic.woff2);}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-Regular.woff2);}@font-face{font-family:Montserrat;font-weight:400;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-Italic.woff2);}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-Light.woff2);}@font-face{font-family:Montserrat;font-weight:300;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-LightItalic.woff2);}@font-face{font-family:Montserrat;font-weight:200;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-ExtraLight.woff2);}@font-face{font-family:Montserrat;font-weight:200;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2);}@font-face{font-family:Montserrat;font-weight:100;font-style:normal;src:url(/themes/prewel/fonts/Montserrat/Montserrat-Thin.woff2);}@font-face{font-family:Montserrat;font-weight:100;font-style:italic;src:url(/themes/prewel/fonts/Montserrat/Montserrat-ThinItalic.woff2);}
body{font-family:'Montserrat',sans-serif;font-size:14pt;line-height:1.2;}a{font-weight:600;}h1,h2,h3,h4,h5{font-family:'Heading Pro';font-weight:600;}p{hyphens:auto;}h1,h2{text-transform:uppercase;}h1,h2,h3,h4,h5,p{margin:0.25rem 0 1rem 0;}h1{font-size:200%;}h2{font-size:180%;}h3{font-size:120%;}h4{font-size:110%;}h5{font-size:105%;}.region-header{text-transform:uppercase;font-size:80%;font-weight:600;}.field__label{font-family:'Heading Pro';font-size:120%;font-weight:600;}.field--name-field-hero-title h1,.field--name-field-title h1{font-size:350%;}.field--name-created{font-weight:700;font-size:75%;}.field--type-text-with-summary,.field--type-text-long{line-height:1.5;}.node--type-product.node--view-mode-card .field--name-read-more a{text-transform:lowercase;font-weight:400;}
form{display:inline-block;--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-form-error,#FF0000);}.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 > legend,.form-item > label{font-weight:400;margin-bottom:0.375rem;}.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-transform:uppercase;text-decoration:none;text-shadow:none;padding:0.5em 1.5em;margin-left:0;font-size:100%;hyphens:none;transition:all .2s ease-in-out;}.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:black;background-color:var(--color-gray);font-size:100%;margin:0;padding:0.5em;box-sizing:border-box;border-radius:0.25rem;border-color:var(--color-dark-gray);border-width:2px;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-form-highlight);}.generic-form fieldset:not(.form-composite) > legend{padding:1em;width:auto;}
.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-blue);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 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-blue:#0057A6;--color-pink:#DE1F82;--color-gray:#F5F5F5;--color-dark-gray:#E0E0E0;--color-baby-blue:#E0E9F2;--color-form-button-text:white;--color-form-button-background:var(--color-blue);--color-form-input-background:var(--color-gray);--color-form-highlight:var(--color-pink);--color-form-button-error:var(--color-pink);--color-pii-toggle-background:var(--color-blue);--gradient-banner-overlay:linear-gradient(to bottom,transparent,var(--color-blue));--dim-hero-padding:100px;--dim-block-padding:6rem 0;--dim-block-video-min-height:600px;--dim-block-video-width:25em;--shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}a{color:var(--color-blue);}.block-system-branding-block img,.block-system-branding-block svg{display:block;width:100%;max-width:230px;}.block-language ul.links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;}.block-language ul.links li a,.block-language ul.links li span{display:block;padding:0.5rem;color:var(--color-pink);}.block-language ul.links li.is-active a,.block-language ul.links li.is-active span{color:var(--color-blue);}.block--type-form{text-align:center;padding:var(--dim-block-padding);}.block--type-video-block{color:white;--color-form-button-text:var(--color-blue);--color-form-button-background:white;}.block--type-video-block .block-content{position:relative;height:100vh;min-height:var(--dim-block-video-min-height);}.block--type-video-block .simple-video{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;}.block--type-video-block .simple-video video{object-fit:cover;object-position:center center;width:100%;height:100%;}.block--type-video-block .group-container{height:100%;display:flex;flex-direction:column;justify-content:flex-end;}.block--type-video-block .group-content{position:relative;z-index:1;padding:0 1em;bottom:6rem;max-width:var(--dim-block-video-width);}.block--type-banner-overlay{color:white;}.block--type-banner-overlay .field--name-field-title{text-align:center;}.block--type-banner-overlay{position:relative;z-index:1;padding:4rem 0 2rem 0;color:white;background-image:var(--gradient-banner-overlay);}.block--type-columns-with-link{overflow:hidden;}.block--type-columns-with-link .field{margin:2rem 0;}.block--type-columns-with-link .field--name-body{position:relative;}.block--type-columns-with-link .field--name-body .field__items{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4em;}.block--type-columns-with-link .field--name-body .field__items > *{flex-basis:50%;flex-grow:1;flex-shrink:1;}.block--type-columns-with-link .field--name-field-link{text-align:center;}.block-blue{color:white;background-color:var(--color-blue);--color-form-button-text:var(--color-blue);--color-form-button-background:white;}.block-blue .field--name-body::after{content:'';position:absolute;width:1px;top:0;bottom:0;left:50%;background-color:white;}.layout-container{display:flex;flex-direction:column;min-height:100vh;}main{flex-grow:1;}.not-front main{margin:4em 0 0 0;}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:2rem 0 0.75rem 0;color:var(--color-blue);}.region-header > *{flex-grow:1;}.region-header .menu-item a,.region-header .menu-item span{display:block;padding:0.5rem 1rem;color:inherit;}.region-header .menu-item span{cursor:default;}.region-header .block-block-groupmenu .block-content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}.front .region-banner .views-element-container.contextual-region,.front .region-banner .views-element-container .contextual-region{position:static;}.front .region-banner .gpslider .node--type-banner{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;}.layout-header{display:flex;flex-direction:column;height:75vh;min-height:800px;}#banner{flex-grow:1;}.front .region-banner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;}footer{--color-logo-text:white;color:white;background-color:var(--color-blue);padding:3em 0;}footer a{color:inherit;}.region-footer .block-system-branding-block{margin:0 0 1em 0;}.node--view-mode-full .field{margin-bottom:1.5em;}.node--view-mode-hero .node__content{display:flex;flex-direction:row;position:relative;}.node--view-mode-hero .group-content,.node--view-mode-hero .node__content::after{color:white;background-color:var(--color-pink);}.node--view-mode-hero .node__content::after{content:'';opacity:0.5;}.node--view-mode-hero .group-content .button{--color-form-button-text:var(--color-pink);--color-form-button-background:white;display:none;}.node--type-banner.node--view-mode-hero .node__content::after{content:none;}.node--type-product.node--view-mode-full .field--name-field-gallery{margin:0 -1em;}.node--type-product.node--view-mode-card,.node--type-product.node--view-mode-card > .node__content{height:100%;}.node--type-product.node--view-mode-card .node__content{display:flex;flex-direction:column;}.node--type-product.node--view-mode-card .group-content{padding:1.5em;flex-grow:1;display:flex;flex-direction:column;}.node--type-product.node--view-mode-card .field--name-body{flex-grow:1;}.node--type-product.node--view-mode-card .field--name-body p{margin:0;}.node--type-product.node--view-mode-card .field--name-field-image img{width:100%;height:auto;}.node--type-product.node--view-mode-card .field--name-read-more{margin:0.5em 0;}.node--type-product.node--view-mode-card .field--name-read-more a{color:inherit;}.node--type-product.node--view-mode-card .field--name-read-more svg{margin-left:1em;}.node--type-news.node--view-mode-teaser .field--name-title{margin-bottom:0;}.paragraph--type--gallery{margin:0 -1em;}.paragraph--type--certificate .field--name-field-image .field__item > a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1.5em;}
}
.gpslider--banner ul.slides > li{opacity:0;transition:all .5s ease-in-out;}.gpslider--banner ul.slides > li.slide-active{opacity:1;}.gpslider--hero_slider{--dim-ball-size:0.75rem;--dim-ball-gap:0.375rem;position:relative;overflow:hidden;}.gpslider--hero_slider .node--view-mode-hero .group-content .button{display:block;}.gpslider--hero_slider ul{position:relative;}.gpslider--hero_slider ul.slides > li{position:absolute;top:0;left:0;right:0;opacity:0;transition:all .5s ease-in-out;}.gpslider--hero_slider ul.slides > li.slide-active{opacity:1;}.gpslider--hero_slider ul.thumbnails{display:flex;flex-direction:row;gap:var(--dim-ball-gap);}.gpslider--hero_slider ul.thumbnails li{width:var(--dim-ball-size);height:var(--dim-ball-size);border-radius:50%;background-color:white;opacity:0.5;font-size:0;}.gpslider--hero_slider ul.thumbnails li.slide-thumbnail-active{opacity:1;}
.expandable-slider{margin-bottom:2em;}.expandable-slider .expandable-indicator-dot{background:var(--color-pink);opacity:0.5;}.expandable-slider .expandable-indicator-dot.expandable-indicator-active{opacity:1;}.expandable-slider-slide{display:flex;flex-direction:row;flex-wrap:nowrap;}.expandable-slider-slide > *{flex-shrink:0;flex-grow:0;margin:0;}.expandable-slider-slide > li:not(.expandable-filler){flex-grow:1;}.expandable-slider-slide img{width:100%;height:auto;cursor:pointer;}.expandable-slider .expandable-arrows-prev,.expandable-slider .expandable-arrows-next{height:4rem;width:2rem;border-radius:0;background-color:transparent;}.expandable-slider .expandable-arrows-prev{left:0.25em;background-image:url(/themes/prewel/css/images/prev.svg);}.expandable-slider .expandable-arrows-next{right:0.25em;background-image:url(/themes/prewel/css/images/next.svg);}
.simple-video-controls .simple-video-mute{display:none !important;}.simple-video{position:relative;}.simple-video-controls{position:absolute;bottom: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;}
.layout__region--2col-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:5%;}.layout__region--2col-container > .layout__region--header{flex-basis:100%;flex-shrink:0;}.layout__region--2col-container > .layout__region--first,.layout__region--2col-container > .layout__region--second{flex-basis:45%;flex-shrink:1;flex-grow:1;}
@media all and (min-width: 1024px){.block--type-linked-images .field--name-field-icon .field__items{text-align:right;}.region-header .responsivemenu-wrapper ul.menu{white-space:nowrap;}.region-header .responsivemenu-wrapper ul.menu ul.menu{background-color:white;box-shadow:var(--shadow);text-align:center;}.region-header .menu-item a,.region-header .menu-item span{position:relative;}.region-header .menu-item a::after,.region-header .menu-item span::after{position:absolute;left:calc(50% - 0.375em);bottom:-0.375em;}.region-header .responsivemenu-wrapper > ul.menu > li > ul.menu{left:50%;transform:translateX(-50%);}.region-header .menu-item a:hover,.region-header .menu-item span:hover{background-color:var(--color-baby-blue);}.region-header .block-block-groupmenu .block-content > *{border-width:0 2px 0 0;border-style:solid;border-color:var(--color-blue);}.region-header .block-block-groupmenu .block-content > *:last-child{border-width:0;}.gpslider--hero_slider .node--view-mode-hero .group-content{transition:left 1s ease-in-out;}.gpslider--hero_slider .node--view-mode-hero .node__content::after{transition:left 1s .05s ease-in-out;}.gpslider--hero_slider .node--view-mode-hero .field--name-field-image{transition:all 1s 0.75s ease-in-out;}.gpslider--hero_slider .slide-before .node--view-mode-hero .group-content,.gpslider--hero_slider .slide-after .node--view-mode-hero .group-content{left:-100%;transition:left 1s 0.5s ease-in-out;}.gpslider--hero_slider .slide-before .node--view-mode-hero .node__content::after,.gpslider--hero_slider .slide-after .node--view-mode-hero .node__content::after{left:-100%;transition:left 1s .55s ease-in-out;}.gpslider--hero_slider .slide-before .node--view-mode-hero .field--name-field-image,.gpslider--hero_slider .slide-after .node--view-mode-hero .field--name-field-image{left:0;transition:all 0.5s ease-in-out;}.gpslider--hero_slider ul.thumbnails{position:absolute;left:var(--dim-hero-padding);bottom:calc(var(--dim-hero-padding) - (var(--dim-ball-size) + var(--dim-ball-gap)));z-index:2;}.node--view-mode-hero{--dim-width:800px;--dim-min-height:600px;--dim-offset:calc(var(--dim-width) * 0.15);}.node--view-mode-hero .group-content,.node--view-mode-hero .node__content::after{box-sizing:border-box;width:var(--dim-width);height:var(--dim-min-height);margin-right:calc(-1 * var(--dim-offset));clip-path:polygon(0 0,85% 0,100% 100%,0 100%);}.node--view-mode-hero .group-content{position:relative;left:0;z-index:1;padding:var(--dim-hero-padding) calc(var(--dim-hero-padding) + var(--dim-offset)) var(--dim-hero-padding) var(--dim-hero-padding);display:flex;flex-direction:column;justify-content:center;}.node--view-mode-hero .node__content::after{content:'';position:absolute;z-index:0;top:0;left:2em;}.node--view-mode-hero .field--name-field-image{position:absolute;top:0;left:calc(var(--dim-width) - var(--dim-offset));right:0;bottom:0;}
}
@media all and (max-width: 1023px) and (min-width: 560px){.layout__region--2col-container > .layout__region--first,.layout__region--2col-container > .layout__region--second{flex-basis:100%;}.block--type-linked-images .field--name-field-icon .field__items{text-align:right;}.region-header .block-block-groupmenu .block-content{flex-direction:row-reverse;justify-content:flex-start;}.region-header .responsivemenu-wrapper > ul.menu{background-color:white;box-shadow:var(--shadow);}.region-header .responsivemenu-wrapper ul.menu{hyphens:none;word-break:none;white-space:nowrap;}.region-header .responsivemenu-wrapper ul.menu ul.menu{color:white;background-color:var(--color-blue);}.node--view-mode-hero .group-content{font-size:3vw;}.node--view-mode-hero{--dim-container-height:100vh;--dim-height:600px;--dim-min-height:1000px;--dim-padding:10vw;--dim-offset:calc(var(--dim-padding) + 5vw);}
}
@media all and (max-width: 559px){.layout__region--2col-container > .layout__region--first,.layout__region--2col-container > .layout__region--second{flex-basis:100%;}.block-system-branding-block a{display:inline-block;}.block--type-linked-images .field--name-field-icon .field__items{text-align:center;}.region-header{flex-direction:column;align-items:stretch;text-align:center;}.region-header .block-block-groupmenu .block-content{flex-direction:column-reverse;align-items:stretch;}.region-header .responsivemenu-wrapper ul.menu ul.menu{color:white;background-color:var(--color-blue);}.block--type-banner-overlay  h1{font-size:14vw;}.block--type-banner-overlay  h2{font-size:10vw;}.block--type-banner-overlay  h3{font-size:8vw;}.block--type-banner-overlay  h4{font-size:7vw;}.block--type-banner-overlay  h5{font-size:6vw;}.block--type-columns-with-link .field--name-body .field__items{flex-direction:column;gap:0;}.block-blue .field--name-body::after{content:none;}.field--name-field-hero-title h1,.field--name-field-title h1{font-size:300%;}.node--view-mode-hero .group-content{font-size:5vw;}.node--view-mode-hero{--dim-container-height:50vh;--dim-height:125vw;--dim-min-height:1000px;--dim-padding:10vw;--dim-offset:calc(var(--dim-padding) + 5vw);}
}
@media all and (max-width: 1023px){.gpslider--hero_slider .node--view-mode-hero .group-content{transition:bottom 1s ease-in-out;}.gpslider--hero_slider .node--view-mode-hero .node__content::after{transition:bottom 1s .05s ease-in-out;}.gpslider--hero_slider .node--view-mode-hero .field--name-field-image{transition:all 1s 0.75s ease-in-out;}.gpslider--hero_slider .slide-before .node--view-mode-hero .group-content,.gpslider--hero_slider .slide-after .node--view-mode-hero .group-content{bottom:-100%;transition:bottom 1s 0.5s ease-in-out;}.gpslider--hero_slider .slide-before .node--view-mode-hero .node__content::after,.gpslider--hero_slider .slide-after .node--view-mode-hero .node__content::after{bottom:-100%;transition:bottom 1s .55s ease-in-out;}.gpslider--hero_slider .slide-before .node--view-mode-hero .field--name-field-image,.gpslider--hero_slider .slide-after .node--view-mode-hero .field--name-field-image{bottom:0;transition:all 0.5s ease-in-out;}.gpslider--hero_slider ul.thumbnails{position:absolute;left:0;right:0;bottom:5vw;justify-content:center;z-index:2;}.node--view-mode-hero .node__content{height:var(--dim-container-height);min-height:var(--dim-min-height);flex-direction:column-reverse;}.node--view-mode-hero .group-content,.node--view-mode-hero .node__content::after{position:relative;height:var(--dim-height);box-sizing:border-box;clip-path:polygon(0 100%,0 var(--dim-padding),100% 0,100% 100%);}.node--view-mode-hero .group-content{padding:var(--dim-offset) var(--dim-padding) var(--dim-padding) var(--dim-padding);bottom:0;z-index:1;overflow-y:auto;}.node--view-mode-hero .node__content::after{position:absolute;left:0;right:0;bottom:2em;z-index:0;}.node--view-mode-hero .field--name-field-image{position:absolute;top:0;left:0;right:0;bottom:calc(var(--dim-height) - var(--dim-offset));}
}
