.Button{font-size:1rem;font-weight:700;line-height:180%;display:inline-flex;column-gap:.5rem;align-items:center;justify-content:center;max-width:100%;text-align:center;-webkit-text-decoration:none;text-decoration:none;--button-inset-hover: .25rem}.Button:disabled{pointer-events:none;opacity:.4}.Button.primary,.Button.secondary{position:relative;padding:1rem 2rem;border-radius:6rem;isolation:isolate}.Button.primary.small,.Button.secondary.small{padding:.5rem 1rem}.Button.primary:has(.Icon):not(:has(.Button--label)),.Button.secondary:has(.Icon):not(:has(.Button--label)){padding:1rem}.Button.primary:has(.Icon):not(:has(.Button--label)).small,.Button.secondary:has(.Icon):not(:has(.Button--label)).small{padding:.25rem}.Button.primary:before,.Button.secondary:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";border-radius:inherit}.Button.primary{color:var(--area-button-primary-text-color, #2b3840);transition:opacity .2s ease-in-out}.Button.primary:before{background-color:var(--area-button-primary-background-color, #adcb2d);transition:inset .2s ease-in-out,background-color .2s ease-in-out}@media (hover: hover) and (pointer: fine){.Button.primary:hover:before{inset:calc(-1 * var(--button-inset-hover))}}.Button.primary:active:before{inset:0;background-color:var(--area-button-primary-background-color-active, #cee081)}.Button.secondary{color:var(--area-button-secondary-text-color, #2b3840);transition:color .2s ease-in-out,opacity .2s ease-in-out}.Button.secondary:before{background-color:var(--area-button-secondary-background-color, transparent);border:.125rem solid var(--area-button-secondary-border-color, #adcb2d);transition:inset .2s ease-in-out,border-color .2s ease-in-out}@media (hover: hover) and (pointer: fine){.Button.secondary:hover:before{inset:calc(-1 * var(--button-inset-hover))}}.Button.secondary:active{color:var(--area-button-secondary-text-color-active, #2b3840)}.Button.secondary:active:before{inset:0;background-color:var(--area-button-secondary-background-color-active, transparent);border-color:var(--area-button-secondary-border-color-active, #cee081)}.Button.tertiary,.Button.link{font-size:1rem;font-weight:400;line-height:180%}.Button.tertiary{color:var(--area-button-tertiary-text-color, #2b3840);transition:color .2s ease-in-out,opacity .2s ease-in-out}.Button.tertiary>.Icon{flex:0 0 auto;color:var(--area-button-tertiary-icon-color, #adcb2d);transition:transform .2s ease-in-out,color .2s ease-in-out}@media (hover: hover) and (pointer: fine){.Button.tertiary:hover{color:var(--area-button-tertiary-text-color-hover, #006540)}.Button.tertiary:hover>.Icon{color:var(--area-button-tertiary-icon-color-hover, #006540);transform:translate(.15rem)}.Button.tertiary:hover .Button--label+.Icon{transform:translate(-.15rem)}}.Button.tertiary:active{color:var(--area-button-tertiary-text-color-active, #222d33)}.Button.tertiary:active>.Icon{color:var(--area-button-tertiary-icon-color-active, #006540);transform:translate(0)}.Button.link{position:relative;color:var(--area-button-link-text-color, #2b3840);isolation:isolate;transition:opacity .2s ease-in-out}.Button.link:after{position:absolute;inset:auto 0 -.25rem;height:.125rem;content:"";background-color:var(--area-button-link-underline-color, #adcb2d);transform-origin:bottom;transition:transform .2s ease-in-out,background-color .2s ease-in-out}@media (hover: hover) and (pointer: fine){.Button.link:hover:after{background-color:var(--area-button-link-underline-color-hover, #006540);transform:scaleY(2)}}.Button.link:active:after{transform:none}.Button.link .Button--label{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.Button.inline{column-gap:3px;align-items:baseline;margin-right:.5ex;margin-left:.25ex;font:inherit!important}.Button.inline>.Icon{position:relative;top:.3em}.Button .Button--srLabel{position:absolute!important;width:1px;clip-path:rect(1px 1px 1px 1px)!important;white-space:nowrap;contain:strict}.TeaserCarousel{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--page-grid-col-gap);row-gap:2rem}@media (min-width: 850px){.TeaserCarousel{grid-template-rows:auto auto 1fr}}.TeaserCarousel--title{font-size:1.875rem;font-size:clamp(1.75rem,1.75rem + .125 * (100vw - 43.75rem) / 43.75,1.875rem);hyphenate-limit-chars:12;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:130%;text-wrap:balance;grid-column:1/-1}@media (min-width: 850px){.TeaserCarousel--title{grid-column:1/5;margin-top:1.5rem}}@media (min-width: 1100px){.TeaserCarousel--title{grid-column:1/4}}.TeaserCarousel--viewport{--bleed: calc(var(--page-grid-padding) + var(--page-grid-col-gap));position:relative;grid-column:1/-1;padding:0 var(--bleed);margin:0 calc(var(--bleed) * -1);overflow:hidden}@media (min-width: 850px){.TeaserCarousel--viewport{--bleed: 1rem;grid-row:1/4;grid-column:5/-1;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--bleed),#000 calc(100% - var(--bleed)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--bleed),#000 calc(100% - var(--bleed)),transparent)}}@media (min-width: 1100px){.TeaserCarousel--viewport{--bleed: 1.5rem;grid-column:4/-1}}.TeaserCarousel--items{display:flex;column-gap:1.5rem;column-gap:clamp(.75rem,.75rem + .75 * (100vw - 30rem) / 60.625,1.5rem)}.TeaserCarousel--items [data-slide]{flex:0 0 90%}@media (min-width: 480px){.TeaserCarousel--items [data-slide]{flex-basis:calc(50% - .5rem)}}@media (min-width: 1100px){.TeaserCarousel--items [data-slide]{flex-basis:calc(33.333% - 1rem)}}.TeaserCarousel--controls{display:flex;grid-row:3/4;grid-column:1/-1;column-gap:.75rem;place-self:center start}@media (min-width: 850px){.TeaserCarousel--controls{grid-row:2/3;grid-column:1/5}}@media (min-width: 1100px){.TeaserCarousel--controls{grid-column:1/4}}.TeaserCarousel--overviewButton{grid-row:3/4;grid-column:1/-1;place-self:center end}@media (min-width: 850px){.TeaserCarousel--overviewButton{grid-row:3/4;grid-column:1/4;place-self:end start;margin-bottom:2rem}}.LinkListItem{display:grid;align-items:stretch}.LinkListItem.default .LinkListItem--text,.LinkListItem.external .LinkListItem--text{display:flex;flex-direction:column-reverse}.LinkListItem.default .LinkListItem--info,.LinkListItem.external .LinkListItem--info{font-size:14px;font-weight:400;line-height:180%;color:#556066}.LinkListItem.card .LinkListItem--text{display:flex;flex-direction:column}.LinkListItem.card .LinkListItem--info{font-size:1rem;font-size:clamp(.9375rem,.9375rem + .0625 * (100vw - 43.75rem) / 43.75,1rem);font-weight:400;line-height:180%}.LinkListItem.download .LinkListItem--text{display:flex;gap:8px}.LinkListItem.download .LinkListItem--text .LinkListItem--label{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1}.LinkListItem:not(.default,.card) .LinkListItem--info :before{margin-left:1ex;content:" "}.LinkListItem.card>.LinkListItem--link{padding:.75rem 1rem;background-color:#f4f5f5;border:none;border-radius:2px}@media (min-width: 1600px){.LinkListItem.card>.LinkListItem--link{padding:1rem 1.5rem}}@media (hover: hover) and (pointer: fine){.LinkListItem.card>a.LinkListItem--link:hover{background-color:#adcb2d}.LinkListItem.card>a.LinkListItem--link:hover .LinkListItem--indicator{transform:translate(6px)}.LinkListItem.card>a.LinkListItem--link:hover:active{background-color:#cee081;transition:background-color .2s}}.LinkListItem--link{display:flex;gap:12px;align-items:center;padding:16px 8px;border-top:1px solid rgba(0,0,0,.1);transition:background-color .3s;font-size:1.125rem;font-size:clamp(1rem,1rem + .125 * (100vw - 43.75rem) / 43.75,1.125rem);font-weight:400;line-height:180%}a.LinkListItem--link{align-items:flex-start}@media (hover: hover) and (pointer: fine){a.LinkListItem--link:hover{background-color:#adcb2d}a.LinkListItem--link:hover .LinkListItem--info{color:inherit;transition:color .3s}a.LinkListItem--link:hover .LinkListItem--indicator{color:#006540;transform:translate(3px)}}a.LinkListItem--link:active{background-color:#cee081;transition:background-color .2s}.LinkListItem--icon{position:relative;top:calc(-14px + 1em);display:flex;flex-shrink:0;align-self:flex-start}.LinkListItem--indicator{display:flex;flex:0 0 auto;align-self:center;margin-left:auto;color:#adcb2d;transition:transform .3s,color .3s}.LinkListItem--label{font-weight:700}.LinkListItem.card .LinkListItem--label{font-size:1rem;font-size:clamp(.9375rem,.9375rem + .0625 * (100vw - 43.75rem) / 43.75,1rem);font-weight:800;line-height:150%}.LinkList:not(.card-grid) .LinkList--list,.LinkList:not(.card-grid)>ul{border-bottom:1px solid rgba(0,0,0,.1)}.LinkList.card-grid .LinkList--list{display:grid;grid-template-columns:1fr;gap:1rem}.LinkList.card-grid .LinkList--list>li{display:grid}@media (min-width: 850px){.LinkList.card-grid .LinkList--list{grid-template-columns:1fr 1fr}}.LinkList.compact .LinkListItem--link{padding-top:10px;padding-bottom:10px}.Area.gray{background-color:#f4f5f5}.Area.positive{background-color:#adcb2d}.Area.negative{background-color:#2b3840}.Area.var-positive,.Area.positive{--area-button-primary-text-color: #fff;--area-button-primary-background-color: #2b3840;--area-button-primary-background-color-active: #556066;--area-button-secondary-text-color: #2b3840;--area-button-secondary-text-color-active: #556066;--area-button-secondary-border-color: #2b3840;--area-button-secondary-border-color-hover: #2b3840;--area-button-secondary-border-color-active: #556066;--area-button-tertiary-text-color: #2b3840;--area-button-tertiary-text-color-hover: #006540;--area-button-tertiary-text-color-active: #222d33;--area-button-tertiary-icon-color: #2b3840;--area-button-tertiary-icon-color-hover: #006540;--area-button-tertiary-icon-color-active: #006540;--area-button-link-text-color: #2b3840;--area-button-link-underline-color: #2b3840;--area-button-link-underline-color-hover: #2b3840}.Area.var-negative,.Area.negative{--area-button-primary-text-color: #2b3840;--area-button-primary-background-color: #fff;--area-button-primary-background-color-active: #fff;--area-button-secondary-text-color: #fff;--area-button-secondary-text-color-active: #fff;--area-button-secondary-border-color: #fff;--area-button-secondary-border-color-active: #fff;--area-button-tertiary-text-color: #fff;--area-button-tertiary-text-color-hover: #adcb2d;--area-button-tertiary-text-color-active: #fff;--area-button-tertiary-icon-color: #fff;--area-button-tertiary-icon-color-hover: #adcb2d;--area-button-tertiary-icon-color-active: #eff5d5;--area-button-link-text-color: #fff;--area-button-link-underline-color: #fff;--area-button-link-underline-color-hover: #fff}.ShopProductCard{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;background-color:#fff}.ShopProductCard--imageContainer{background:linear-gradient(0deg,transparent 0%,transparent 50%,#f4f5f5 50%,#f4f5f5 100%)}.ShopProductCard--image{width:263px;margin:0 auto;border:4px solid #fff;box-shadow:0 0 8px #0000001a}.ShopProductCard--content{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px}.ShopProductCard--title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ShopProductCard--info{display:flex;justify-content:space-between}.ShopProductCard--price{font-size:1.125rem;font-size:clamp(1rem,1rem + .125 * (100vw - 43.75rem) / 43.75,1.125rem);font-weight:400;line-height:180%}.ShopProductCard--description{font-size:14px;font-weight:400;line-height:180%;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-bottom:8px}.ShopProductCard--variant{display:flex;align-items:center;justify-content:space-between;height:56px}.ShopProductCard--stock{position:relative;font-size:12px;font-weight:400;line-height:180%;margin-left:28px}.ShopProductCard--stock .not-available:before,.ShopProductCard--stock .available:before{position:absolute;top:5px;left:-20px;width:12px;height:12px;content:"";border-radius:20px}.ShopProductCard--stock .not-available:before{background-color:#e02e37}.ShopProductCard--stock .available:before{background-color:#adcb2d}.ShopProductCard-button-container{padding:0 24px 24px}.ShopProductCard-button-container .secondary{width:100%}.ShopProductCard--select-container{flex:1}.ShopProductCard--select{display:block;display:flex;flex:1;align-items:center;justify-content:flex-start;border:1.5px solid #d5d7d9;border-radius:30px}.ShopProductCard--select select{width:100%;padding:16px;margin-right:16px}.SearchField{position:relative;overflow:clip;border-radius:2em;box-shadow:#d5d7d9 0 0 0 1px}.SearchField>input{width:100%;padding:1em 50px;font-size:16px;line-height:1.125em}.SearchField:focus-within{box-shadow:#adcb2d 0 0 0 1px}.SearchField--icon,.SearchField--reset{position:absolute;top:0;bottom:0;display:grid;align-items:center;justify-content:center;width:50px}.SearchField--icon{left:0;margin-left:4px;pointer-events:none}.SearchField--reset{right:0;display:grid;justify-content:center;transition:opacity .2s}.SearchField--reset:disabled{opacity:0}.SearchField--reset:hover .Icon{color:#006540}.PillLabel{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:.25ex 1.5ex;margin-top:-.25ex;margin-bottom:-.25ex;vertical-align:middle;color:#fff;text-align:center;background-color:#00080c8c;border-radius:100px;contain:content}.SearchResultItem{display:flex;flex-direction:column-reverse;gap:20px;padding:1rem .5rem;border-top:1px solid #d5d7d9;transition:background-color .2s ease-in-out}@media (min-width: 850px){.SearchResultItem{flex-direction:row;gap:40px}}@media (min-width: 1600px){.SearchResultItem{gap:80px;padding-top:1.5rem;padding-bottom:1.5rem}}.SearchResultItem h3{font-size:1.25rem;font-size:clamp(1.125rem,1.125rem + .125 * (100vw - 43.75rem) / 43.75,1.25rem);font-weight:800;line-height:150%}.SearchResultItem em{background-color:#cee081;border-radius:3px}.SearchResultItem small{font-size:14px;font-weight:400;line-height:180%}.SearchResultItem.person{gap:16px}@media (min-width: 850px){.SearchResultItem.person{gap:40px}}@media (min-width: 1600px){.SearchResultItem.person{gap:80px}}.SearchResultItem.person .SearchResultItem--image--inner-container{width:200px;margin:0 auto;border-radius:400px}@media (hover: hover) and (pointer: fine){.SearchResultItem:hover{background-color:#adcb2d}.SearchResultItem:hover .SearchResultItem--image--inner-container img{transform:scale(1.05)}.SearchResultItem:hover .SearchResultItem--body--button.Button.tertiary{color:var(--area-button-tertiary-text-color-hover, #006540)}.SearchResultItem:hover .SearchResultItem--body--button.Button.tertiary>.Icon{color:var(--area-button-tertiary-icon-color-hover, #006540);transform:translate(.15rem)}.SearchResultItem:hover .SearchResultItem--body--button.Button.tertiary .Button--label+.Icon{transform:translate(-.15rem)}}.SearchResultItem:active{background-color:#cee081}.SearchResultItem:active .SearchResultItem--image--inner-container img{transform:scale(1)}.SearchResultItem:active .SearchResultItem--body--button.Button.tertiary{color:var(--area-button-tertiary-text-color-active, #222d33)}.SearchResultItem:active .SearchResultItem--body--button.Button.tertiary>.Icon{color:var(--area-button-tertiary-icon-color-active, #006540);transform:translate(0)}.SearchResultItem--pill-label{margin-left:.5rem}.SearchResultItem--body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.SearchResultItem--image--inner-container{overflow:hidden}.SearchResultItem--body--button{align-self:flex-start}.SearchResultItem--body--text{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.SearchResultItem--body--text--description{font-size:14px;font-weight:400;line-height:180%;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.SearchResultItem--image--outer-container:not(:has(img)){display:none}@media (min-width: 850px){.SearchResultItem--image--outer-container:not(:has(img)){display:block}}@media (min-width: 850px){.SearchResultItem--image--outer-container{flex:0 0 240px;align-self:center}}.SearchResultItem--image--outer-container img{transition:transform .2s ease-in-out}.SearchOverlay{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100%;padding:80px 0;overflow-y:auto;background-color:#fff}.SearchOverlay .SearchField,.SearchOverlay .SearchField>.formkit-wrapper{width:100%;max-width:none}.SearchOverlay form{display:flex;column-gap:1em;margin-bottom:16px}.SearchOverlay--close--button{position:absolute;top:24px;right:24px;padding:2px}.SearchOverlay--close--button svg{color:#2b3840;transition:transform .2s ease-in-out}.SearchOverlay--close--button:hover svg{transform:translateY(-2px)}.SearchOverlay--close--button>.Button--label{display:flex}.SearchOverlay--results{margin-bottom:24px;border-bottom:1px solid #d5d7d9}
