/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Open Sans',sans-serif;font-size:14pt;}.field__label{font-weight:bold;}.small-font{font-size:80%;}.node--type-banner.node--view-mode-banner{font-size:150%;}
form{--dim-max-width:40em;max-width:var(--dim-max-width);}fieldset.form-item{padding:0;}input,select,textarea{border-radius:0;transition:all .2s ease-in-out;}.form-item{position:relative;margin-top:0.5em;padding:0.5em 0.25em;}.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{font-weight:normal;}.form-item > label{text-transform:lowercase;font-weight:normal;font-size:75%;}.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"]{text-transform:none;text-decoration:none;text-shadow:none;transition:all .2s ease-in-out;padding:0 1em;line-height:2em;}form select{min-width:8em;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%;font-size:100%;margin:0;padding:0.5em;box-sizing:border-box;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 fieldset:not(.form-composite){padding:0 1em;border-width:1px;border-style:solid;border-color:var(--color-form-border);}.generic-form fieldset:not(.form-composite) > legend{padding:1em;width:auto;}
.gpslider{-ms-user-select:none;user-select:none;}.gpslider--product_images > .slide-wrapper > ul,.gpslider--product_images > .slide-wrapper > ul > li{margin:0;padding:0;list-style-type:none;}.gpslider--product_images img{display:block;width:100%;}.gpslider--product_images ul.slides{display:block;position:relative;overflow:hidden;}.gpslider--product_images ul.slides > li{display:block;position:absolute;left:0;width:100%;text-align:center;transition:all .2s ease-in-out;opacity:1;}.gpslider--product_images ul.slides > li.slide-before,.gpslider--product_images ul.slides > li.slide-after{pointer-events:none;opacity:0;}.gpslider--product_images ul.slides > li.slide-before{left:-1em;}.gpslider--product_images ul.slides > li.slide-after{left:1em;}.gpslider--product_images ul.thumbnails{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-scrollbar-width:thin;-moz-scrollbar-width:thin;-ms-scrollbar-width:thin;scrollbar-width:thin;white-space:nowrap;}.gpslider--product_images ul.thumbnails > li{display:inline-block;box-sizing:border-box;flex-shrink:0;flex-grow:0;}.gpslider--product_images ul.thumbnails > li.slide-thumbnail{opacity:0.5;filter:blur(0.05em);border-width:2px;border-style:solid;border-color:transparent;transition:all .2s ease-in-out;}.gpslider--product_images ul.thumbnails > li.slide-thumbnail-active{opacity:1;filter:blur(0);border-color:inherit;}.gpslider--product_images .slide-wrapper{position:relative;}.gpslider--product_images .slide-arrows{position:absolute;top:50%;left:0;right:0;}.gpslider--product_images .slide-arrows .slide-arrows-prev,.gpslider--product_images .slide-arrows .slide-arrows-next{position:absolute;top:50%;z-index:50;opacity:0.5;cursor:pointer;transition:all .2s ease-in-out;border-width:0.5em;border-style:solid;width:1em;height:1em;border-top-color:inherit;border-left-color:inherit;border-right-color:transparent;border-bottom-color:transparent;}.gpslider--product_images .slide-arrows .slide-arrows-prev{transform:rotate(-45deg);left:1em;}.gpslider--product_images .slide-arrows .slide-arrows-next{transform:rotate(135deg);right:1em;}.gpslider--product_images .slide-arrows .slide-arrows-prev:hover,.gpslider--product_images .slide-arrows .slide-arrows-next:hover{opacity:1;}
.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;}}
.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;}
@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:#2150A8;--color-highlight:var(--color-blue);--color-light-grey:#E7E7E7;--color-pii-toggle-background:var(--color-highlight);--color-form-button-text:white;--color-form-button-background:var(--color-highlight);}body{overflow-wrap:break-word;hyphens:auto;}a{color:var(--color-highlight);font-weight:bold;}video{width:100%;height:auto;}.block-inner{margin:0 0.5em;}.no-block-margin > .block-inner{margin:0;}.layout--twocol{gap:0 1em;}.layout--twocol > .layout__region--first,.layout--twocol > .layout__region--second{flex:0 1 calc(50% - 1em);}.pager .pager__items,.pager .pager__item{padding:0;margin:0;list-style:none;}.pager .pager__items{padding:1em 0;display:flex;justify-content:center;align-items:center;gap:0.25em;}.menu--main ul.menu ul.menu{color:white;background-color:var(--color-highlight);box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}.menu--main ul.menu li a,.menu--main ul.menu li span{text-transform:uppercase;padding:0.5em;font-weight:bold;cursor:pointer;color:inherit;}.menu--main ul.menu li{color:white;background-color:var(--color-highlight);transition:all .2s ease-in-out;}.menu--main ul.menu li.menu-item--active-trail{color:var(--color-highlight);background-color:white;}.responsivemenu-fold-toggle{font-size:80%;vertical-align:middle;}.responsivemenu-fold-toggle-inner,.responsivemenu-wrapper > .responsivemenu-fold-toggle:before,.responsivemenu-wrapper > .responsivemenu-fold-toggle:after{border-width:0 0 0.25em 0;}.responsivemenu-wrapper > .responsivemenu-fold-toggle:before{top:0.4em;}.responsivemenu-wrapper > .responsivemenu-fold-toggle:after{bottom:0.4em;}.responsivemenu-item-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}.responsivemenu-item-wrapper > span,.responsivemenu-item-wrapper > a{display:block;white-space:nowrap;flex-grow:1;text-overflow:ellipsis;overflow:hidden;}.responsivemenu-item-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;}.responsivemenu-item-wrapper > a,.responsivemenu-item-wrapper > span{display:block;white-space:nowrap;flex-grow:1;text-overflow:ellipsis;overflow:hidden;}.responsivemenu-item-wrapper > span.responsivemenu-fold-toggle{display:block;margin-top:-0.25em;flex-grow:0;flex-shrink:0;text-align:center;}.responsivemenu-item-wrapper > span.responsivemenu-fold-toggle::before{display:inline-block;vertical-align:middle;content:'';width:0.5em;height:0.5em;border-width:2px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:inherit;border-bottom-color:inherit;transition:.2s ease-in-out;transform-origin:0.5em 0.5em;transform:rotate(45deg);}.block-language ul.links,.block-language ul.links li{display:inline-block;list-style-type:none;margin:0;padding:0;}.block-language ul.links li a,.block-language ul.links li span{display:block;padding:0.5em 1em;}.block-language ul.links li span{cursor:not-allowed;}.layout-container{position:relative;min-height:100vh;display:flex;flex-direction:column;}header#header{position:absolute;top:0;left:0;right:0;z-index:5;background-image:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));}.region-header{display:flex;padding:1.5rem 0;}.region-header .block-system-branding-block{flex-shrink:1;flex-grow:1;}.region-fp-content > *{margin:6em 0;}#menu{color:white;background-color:var(--color-highlight);box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}.region-banner{min-height:20rem;}.region-banner .node--view-mode-banner > .node__content{height:25vh;min-height:20rem;}.front .region-banner .node--view-mode-banner > .node__content{height:100vh;}main{flex-grow:1;margin:3em 0;}footer{color:white;background-color:var(--color-highlight);padding:1em 0;overflow:hidden;}footer a{color:inherit;background-color:inherit;}.field__label::after{content:':';margin-right:0.5rem;}.field--label-inline{display:flex;flex-direction:row;flex-wrap:wrap;}.field--name-field-form .field__item form{margin:1em auto;padding:1em;border-width:1px;border-style:solid;border-color:var(--color-light-grey);}.flex-fields .field--name-body.field__items{display:flex;flex-direction:row;flex-wrap:wrap;}.flex-fields .field--name-body.field__items .field__item{padding:1em;}.term--view-mode-card,.node--view-mode-card .node__content{display:flex;flex-direction:column;color:white;background-color:var(--color-highlight);}.term--view-mode-card a,.node--view-mode-card a{color:white;}.term--view-mode-card .field--name-field-image img,.node--view-mode-card .field--name-field-image img{width:100%;}.term--view-mode-card .field--name-name,.term--view-mode-card .group-content,.node--view-mode-card .field--name-title,.node--view-mode-card .group-content{padding:1em;}.term--view-mode-card .group-content,.node--view-mode-card .group-content{display:flex;flex-direction:column;flex-grow:1;}.term--view-mode-card .group-content > .field--name-body,.node--view-mode-card .group-content > .field--name-body{flex-grow:1;}.term--view-mode-card .field--name-field-image-links{flex-grow:1;}.term--view-mode-card .field--name-field-image-links img{display:block;}.term--view-mode-card .field--name-name,.node--view-mode-card .field--name-title{font-size:75%;line-height:1.5em;min-height:3em;}.term--view-mode-card .field--name-name .field__item > *,.node--view-mode-card .field--name-title .field__item > *{margin:0;overflow-wrap:normal;hyphens:none;}.node--type-banner.node--view-mode-banner .node__content{display:flex;flex-direction:column;justify-content:flex-end;min-height:60rem;padding:0 1em 5em 1em;box-sizing:border-box;}.node--type-banner.node--view-mode-banner .group-container{display:flex;flex-direction:column;align-items:center;padding:1em;box-sizing:border-box;color:white;}.node--type-page.node--view-mode-banner{position:relative;}.node--type-page.node--view-mode-banner .simple-video{position:absolute;top:0;left:0;right:0;bottom:0;}.node--type-page.node--view-mode-banner .simple-video video{object-fit:cover;object-position:center center;width:100%;height:100%;}.node--type-page.node--view-mode-card .field--name-read-more{margin:0.5em 0;text-align:center;}.node--type-page.node--view-mode-card .field--name-read-more a{font-size:0;}.node--type-page.node--view-mode-card .field--name-read-more a::before{content:url(/themes/jannen/css/images/arrow.svg);}.node--type-product.node--view-mode-full .field--name-field-order-form{max-width:45em;margin:2em auto;padding:1em;border-width:1px;border-style:solid;}
}
.breadcrumb ol,.breadcrumb ol li{list-style:none;margin:0;padding:0;}.breadcrumb{padding:0.5em 0;}.breadcrumb ol{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.25em;}.breadcrumb li::after{content:'';display:inline-block;width:0.25em;height:0.25em;border-width:2px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:inherit;border-bottom-color:inherit;transform:translateY(-0.05em) rotate(-45deg);}.breadcrumb li:last-child::after{content:none;}
@media all and (min-width: 850px){.region-header{flex-direction:row;align-items:center;}.menu--main .responsivemenu-wrapper > ul.menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}.menu--main ul.menu li:hover{color:var(--color-highlight);background-color:white;}.menu--main ul.menu li:hover > .responsivemenu-item-wrapper > span.responsivemenu-fold-toggle::before{transform:rotate(-135deg);}
}
@media all and (min-width: 580px) and (max-width: 850px){.responsivemenu-wrapper{text-align:right;}.responsivemenu-wrapper > ul.menu{text-align:initial;}.responsivemenu-item-wrapper > span.responsivemenu-fold-toggle{width:2em;}.responsivemenu-item-wrapper > span.responsivemenu-fold-toggle.responsivemenu-fold-toggle-active::before{transform:rotate(-135deg);}.region-header{flex-direction:column;align-items:center;}.node--type-banner.node--view-mode-banner{font-size:4vw;}
}
@media all and (max-width: 580px){.responsivemenu-wrapper{text-align:center;}.responsivemenu-wrapper > ul.menu{text-align:initial;}.responsivemenu-item-wrapper > span.responsivemenu-fold-toggle{width:2em;}.responsivemenu-item-wrapper > span.responsivemenu-fold-toggle.responsivemenu-fold-toggle-active::before{transform:rotate(-135deg);}.region-header{flex-direction:column;align-items:center;}.node--type-banner.node--view-mode-banner{font-size:4vw;}
}
