@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/dist/assets/subset-Inter-Thin-8C3JYMy-.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/dist/assets/subset-Inter-ThinItalic-B8YIZhYZ.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/dist/assets/subset-Inter-ExtraLight-CY9fAwo2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/dist/assets/subset-Inter-ExtraLightItalic-qYJC-Dhd.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/dist/assets/subset-Inter-Light-Cu370_O1.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/dist/assets/subset-Inter-LightItalic-0IM6w-XQ.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/dist/assets/subset-Inter-Regular-DjfMgvDt.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/dist/assets/subset-Inter-Italic-CncyWvpu.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/dist/assets/subset-Inter-Medium-BFpf7uEv.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/dist/assets/subset-Inter-MediumItalic-BIGMLguK.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/dist/assets/subset-Inter-SemiBold-CIawNcN_.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/dist/assets/subset-Inter-SemiBoldItalic-CLPPUkOP.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/dist/assets/subset-Inter-Bold-Cjk5oP_H.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/dist/assets/subset-Inter-BoldItalic-DByiXLeq.woff2) format("woff2")}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}:root{--taw-primary-text-color: #6A764E;--taw-primary-link-color: #4A6015;--taw-icon-box-background: #7BA023;--taw-mask-background: #F6FBE9;--taw-page-max-width: 1220px;--taw-color-green-20: #ECF6D5;--taw-color-green-60: #7BA023;--taw-grid-gap: 24px;--taw-layout-padding: 24px;--grid-item-align: flex-start;--font-size-xxs: .75rem;--font-size-xs: .875rem;--font-size-s: 1rem;--font-size-m: 1.125rem;--font-size-l: 1.25rem;--font-size-xl: 1.875rem;--font-size-xxl: 2.25rem;--font-size-xxxl: 3rem;--taw-border-radius: 24px;--colors-brand-0: #FFFFFF;--colors-brand-25: #FDFFFA;--colors-brand-50: #F6FAEA;--colors-brand-100: #ECF6D5;--colors-brand-200: #D9EDAB;--colors-brand-300: #C6E481;--colors-brand-400: #B3DA58;--colors-brand-500: #7AA023;--colors-brand-600: #80A725;--colors-brand-700: #607E1B;--colors-brand-800: #405412;--colors-brand-950: #1B1E13}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:after,*:before{box-sizing:border-box}html,body{height:100%;display:flex;flex-direction:column;width:100%}body{overflow-y:scroll;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fff;color:var(--taw-primary-text-color);font-family:Inter,sans-serif;margin:0 auto;padding-top:75px}img{width:100%}a{text-decoration:none;color:var(--colors-brand-600);font-weight:600;transition:color .2s ease-in}a [aria-hidden=true]{display:inline-block;transition:transform .2s ease-in}a:hover [aria-hidden=true]{transform:translate(3px)}a:hover{color:var(--colors-brand-700)}h1,h2,h3,h4,h5,h6{color:var(--colors-brand-950);margin:0;padding:0}h1{-webkit-hyphens:auto;hyphens:auto}h3{font-size:var(--font-size-l)}main p{-webkit-hyphens:auto;hyphens:auto}p:empty{display:none}dynamo-wave{display:block;max-height:160px}.align-left,.align-right{text-align:left}.grid{display:grid}.home-tpl .we-are-open-table+p small{display:inline-block;line-height:1.5;margin-top:1rem}.faq .we-are-open-table+p+p small{display:inline-block;line-height:1.5}.faq .we-are-open-table th{text-align:left}.faq .we-are-open-table{margin-bottom:1rem}.layout-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--taw-grid-gap);margin-bottom:var(--taw-grid-gap);width:100%}.layout-grid:last-of-type{margin-bottom:0}.grid-column{display:grid;grid-column:span var(--span, 1);grid-gap:var(--taw-grid-gap)}@media (max-width: 768px){.layout-grid{grid-template-columns:1fr}.layout-grid:last-of-type{margin-bottom:24px}.grid-column{grid-column:span 12}}.layout-block{max-width:var(--taw-page-max-width);margin-left:auto;margin-right:auto;padding:var(--taw-layout-padding, 0) 0;margin-bottom:0;align-items:var(--grid-item-align, flex-start);position:relative}.layout-block-home .grid-column{height:100%}.primary-grid{grid-gap:96px}@media (max-width: 1260px){.layout-block{padding:2rem 1rem}}@media (max-width: 767px){.layout-grid{margin-bottom:24px}.layout-block{padding:0 1rem}.layout-block .layout-block{padding-left:0;padding-right:0}.faq>.layout-block:not(:first-child){margin-top:48px}}.is-fullwidth{max-width:100%}.pad-inline-0{padding-left:0;padding-right:0}.pad-inline-24{padding-left:24px;padding-right:24px}.pad-inline-36{padding-left:36px;padding-right:36px}.pad-inline-48{padding-left:48px;padding-right:48px}.pad-inline-96{padding-left:96px;padding-right:96px}.layout-bleed{background:var(--colors-brand-100)}.layout-bleed svg{display:block;fill:var(--colors-brand-0)}.layout-bleed [data-wave-face=top] svg,.layout-bleed [data-wave-face=bottom] svg{position:relative;top:1px}.layout-bleed [data-wave-face=bottom] svg{top:-1px}.layout-bleed h2{font-size:var(--font-size-xl)}.grid-item-image figure{height:100%}.grid-item-image img{display:block;border-radius:24px;-o-object-fit:cover;object-fit:cover;height:100%}.grid-item-image figcaption{font-size:var(--font-size-xs);font-weight:300;text-align:center;color:var(--colors-brand-500);padding:8px;margin-top:0}.grid-item-video video{border-radius:24px}h2{font-weight:600;font-size:var(--font-size-xxl);line-height:44px;letter-spacing:-2%;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 767px){h2{line-height:1}}.grid-item-markdown{line-height:1.6;font-size:var(--font-size-m)}.grid-item-markdown *+*{margin-top:1rem}.grid-item-markdown h2{font-weight:300}.grid-item-markdown h3{font-weight:400}.grid-item-markdown ul{list-style-type:none;padding-left:0}.grid-item-markdown ul li{margin-top:0;padding-left:20px;position:relative;margin-bottom:8px}.grid-item-markdown ul li:before{content:"✔";position:absolute;left:0;color:var(--colors-brand-500);font-weight:700}.grid-item-markdown ol{padding-left:1.5rem}.grid-item-markdown ol li{margin-top:0;margin-bottom:8px}.grid-item-markdown blockquote{padding-left:1rem;border-left:3px solid var(--colors-brand-500);color:var(--colors-brand-700);font-style:italic}.grid-item-markdown code{font-family:monospace;font-size:var(--font-size-xs);background:var(--colors-brand-100);padding:2px 6px;border-radius:4px}.grid-item-markdown p{margin-bottom:0}.grid-item-markdown>*:last-child{margin-top:0}.leistung-detail-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 767px){.leistung-detail-sidebar{position:static}}.leistung-detail-back.leistung-detail-back{width:-moz-fit-content;width:fit-content;padding:8px 16px;font-size:var(--font-size-xs);margin:0}.section-teaser-wrap{container-type:inline-size}@container (max-width: 219px){.section-teaser-card{flex-direction:column;align-items:flex-start;gap:0;padding:0;min-height:unset}.section-teaser-image img{width:100%;height:120px;border-radius:12px 12px 0 0}.section-teaser-text{padding:.65rem .75rem}}@container (min-width: 360px){.section-teaser-card{flex-direction:column;align-items:flex-start;gap:0;padding:0;min-height:unset}.section-teaser-image img{width:100%;height:180px;border-radius:12px 12px 0 0}.section-teaser-text{padding:.75rem 1rem}}.section-teaser-text{flex:1;display:flex;flex-direction:column;gap:.15rem}.section-teaser-title{font-size:var(--font-size-xs);font-weight:400;color:var(--colors-brand-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.section-teaser-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;min-height:100px;border-radius:12px;background:var(--colors-brand-50);text-decoration:none;transition:background-color .2s,box-shadow .2s}.section-teaser-card:hover{background:var(--colors-brand-100);box-shadow:0 0 12px #a8c4704d}.section-teaser-image img{display:block;width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.section-teaser-headline{font-size:var(--font-size-s);font-weight:600;color:var(--colors-brand-700);line-height:1.3}.section-teaser-headline span[aria-hidden]{display:inline-block;margin-left:.25rem;transition:transform .2s ease-in}.section-teaser-card:hover .section-teaser-headline span[aria-hidden]{transform:translate(3px)}.place-center{display:grid;align-content:center}.is-sticky{position:sticky;top:0}.teaser-centered{text-align:center}.teaser-centered .card-icon{margin-left:auto;margin-right:auto}.full-height-column .grid-column{height:100%}:is(:is(.full-height-column .grid-column) .grid-item-image) a,:is(:is(.full-height-column .grid-column) .grid-item-image) photo-swipe-gallery{display:block;height:100%}.is-sidenote{font-size:var(--font-size-xs);font-style:italic}.gap-0{--taw-grid-gap: 0;grid-gap:0;gap:0}.gap-24{--taw-grid-gap: var(--taw-grid-gap, 24px);grid-gap:24px;gap:24px}.gap-36{--taw-grid-gap: 36px;grid-gap:36px;gap:36px}.gap-48{--taw-grid-gap: 48px;grid-gap:48px;gap:48px}@media (max-width: 767px){.gap-24{--taw-grid-gap: 24px 0;grid-gap:24px 0;gap:24px 0}.gap-36{--taw-grid-gap: 36px 0;grid-gap:36px 0;gap:36px 0}.gap-48{--taw-grid-gap: 48px 0;grid-gap:48px 0;gap:48px 0}}.pad-0{padding-top:0;padding-bottom:0}.pad-24{padding-top:24px;padding-bottom:24px}.pad-36{padding-top:36px;padding-bottom:36px}.pad-48{padding-top:48px;padding-bottom:48px}.pad-96{padding-top:96px;padding-bottom:96px}.sidebar{position:sticky;top:90px;padding:0 24px}@media (max-width: 767px){.sidebar{padding:0;position:static}.pad-96{padding-top:0;padding-bottom:0}}.grid-item-heading+.grid-item-collapsible{margin-top:24px}.modular-page-tpl h2{margin-bottom:12px}.hero-banner{background:var(--taw-color-green-20);display:flex;align-items:center;justify-content:center;padding-block:60px 0;font-size:20px;position:relative;overflow:hidden;flex-direction:column}.hero-banner.layout-bleed{box-shadow:0 0 0 100vmax var(--taw-color-green-20);clip-path:inset(0 -100vmax)}.hero-banner p{margin:0}.hero-banner-inner{max-width:var(--taw-page-max-width);width:100%;position:relative;flex-grow:1;display:flex;justify-content:center}@media (max-width: 1260px){.hero-banner-inner{padding:0 1rem}}.hero-banner-content{align-self:flex-start;flex-grow:1;display:flex;font-size:20px;line-height:30px;position:relative;z-index:1;padding:0 22%;align-items:center;flex-direction:column}.hero-banner-content p{-webkit-hyphens:none;hyphens:none}.hero-banner hgroup{display:flex;flex-direction:column;text-align:center;gap:1rem;margin-bottom:2rem;max-height:685px}.hero-banner-headline{letter-spacing:-2%;font-weight:600;font-size:var(--font-size-xxxl)}.home .hero-banner-headline{position:absolute;opacity:0}.hero-banner-top{color:#80a725;font-size:16px;margin-bottom:8px;font-weight:600}.hero-banner-top a+a:before{content:" / ";font-weight:400;opacity:.6}.hero-banner-logo{width:470px;margin:auto}.hero-banner-logo svg{filter:drop-shadow(0px 0px 8px var(--taw-color-green-20))}.hero-banner-visual-left{display:block;position:absolute;width:580px;z-index:0;left:-20%;bottom:-110px}.hero-banner-visual-right{display:block;position:absolute;width:620px;z-index:0;right:-27%;bottom:-110px}.hero-banner-wave{display:block;position:relative;z-index:1;border:0;fill:#fdfffa;width:100%;height:110px;transition:fill .5s ease-in-out}@media (max-width: 767px){.hero-banner-wave{height:45px}}.hero-banner-alt hgroup{max-width:60%}.hero-banner-alt .hero-banner-logo{width:260px;margin:24px auto 0}.hero-banner-alt .hero-banner-content{display:flex;flex-direction:row;padding:0;gap:4rem;align-items:flex-start}.hero-banner-alt .hero-banner-inner{margin-bottom:auto;justify-content:flex-start}.hero-banner-alt hgroup{text-align:left;margin-bottom:0}.hero-banner-alt .hero-banner-headline{order:0;line-height:1;margin-bottom:0;margin-top:-8px}.hero-banner-alt .hero-banner-top{order:-1;margin:0}.hero-banner-alt .hero-banner-content>:last-child{margin-bottom:0}@media (max-width: 1260px){.hero-banner-logo{width:420px}.hero-banner-content{font-size:18px;padding:0 25%}}@media (max-width: 1024px){.hero-banner{padding-block:24px 0}.hero-banner-logo{width:320px}.hero-banner-content{font-size:16px;padding:0 25%}.hero-banner-logo+.hero-banner-text{display:none}.hero-banner-visual-left{width:400px;left:-4%;bottom:-90px}.hero-banner-visual-right{width:420px;right:-10%;bottom:-90px}}@media (max-width: 767px){.hero-banner-content{padding:0 7%}.hero-banner-visual-left,.hero-banner-visual-right{display:none;width:340px;left:-5%;bottom:-20px;transform:scaleX(1) rotate(15deg)}.hero-banner-alt .hero-banner-logo{display:none}.hero-banner-alt .hero-banner-content{max-width:100%;line-height:1.6}.hero-banner-alt hgroup{max-width:100%}}.hero-appointment{font-size:1rem;padding:1rem 2rem;text-align:center;border-radius:var(--taw-border-radius);background:#fffc;box-shadow:0 4px 30px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:-moz-fit-content;width:fit-content;line-height:1.4;margin:1.5rem 0 3rem;max-width:460px}.hero-appointment img{display:block;max-width:260px;margin:1rem auto auto}.hero-appointment p{margin-bottom:0;padding:.25rem}@media (max-width: 1024px){.hero-appointment{background:#ffffff80;grid-template-columns:1fr;text-align:center;margin:0}}@media (max-width: 1024px){.hero-appointment img{max-width:230px;margin:auto}}.page-header{position:fixed;z-index:10;width:calc(100% - 12px);top:0;left:0;background:#fdfffa99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;margin:6px}.page-header-container{max-width:var(--taw-page-max-width);margin:auto;align-items:center;display:grid;font-size:var(--font-size-m);grid-template-columns:auto auto;height:63px}@media (max-width: 1260px){.page-header-container{padding:0 1rem}}.page-header-details{font-weight:300;margin-left:auto;text-align:right;display:flex;align-items:center;gap:1rem;line-height:1.4}.page-header-details p{margin-bottom:0}.page-header-details span{display:block;font-weight:300}.page-header-details div:first-child{border-right:1px solid #CDD3BE;padding-right:1rem}@media (max-width: 1260px){.page-header{padding:0 1rem;grid-template-columns:repeat(2,auto);justify-content:space-between}.page-header-container{padding:0}.page-header-details{order:1;font-size:var(--font-size-s)}.btn--error{transform:scale(.9);z-index:1}}@media (max-width: 552px){.page-header-container{grid-template-columns:24px auto}.page-header-details{flex-direction:column;flex-grow:1;width:100%;border:0;align-items:flex-end;gap:0}.page-header-details .btn-primary{padding:6px 12px;font-size:var(--font-size-xs)}.page-header-details .btn--emergency{padding-left:0}.page-header-details .btn--petsxl{font-size:13px}:is(.page-header-details .btn--petsxl) svg{width:16px}.page-header-details>div:last-child{order:1;margin-bottom:5px;gap:0;position:relative;right:-5px}.page-header-details>div:first-child{display:flex;border-right:0;order:2;padding-right:0;gap:12px;font-size:var(--font-size-xs)}:is(.page-header-details>div:first-child)>p:first-child{flex-grow:1;order:2;border-left:1px solid #CDD3BE;padding-left:12px}:is(.page-header-details>div:first-child)>p:last-child{width:-moz-fit-content;width:fit-content;order:1}}.menu-toogle{display:none}.menu-toogle:checked+.hamburger span{opacity:1}.menu-toogle:checked~ul{right:0}.hamburger{display:none;line-height:0;width:20px;cursor:pointer}.hamburger span{display:inline-block;height:3px;width:100%;margin-bottom:3px;opacity:.6;background:var(--colors-brand-800)}.page-menu{font-size:var(--font-size-s);display:flex;flex-direction:row-reverse;align-items:center;justify-content:left;gap:48px}.page-menu li>a:hover{color:var(--colors-brand-800)}.page-menu li:has([aria-current])>a{color:var(--colors-brand-700);background:var(--colors-brand-50);border-radius:12px}:is(.page-menu li:has([aria-current])>a):hover{color:var(--colors-brand-700)}.page-menu ul{margin:0;padding:0;list-style:none;font-weight:400;display:flex;gap:1rem}:is(.page-menu ul)>li>a{white-space:nowrap;padding:1rem;text-align:center}:is(.page-menu ul) ul{position:absolute;background:#fdfffa;padding:.5rem;min-width:260px;margin-top:.5rem;display:none}:is(:is(.page-menu ul) ul) li{transition:background-color .12s ease-in}:is(:is(:is(.page-menu ul) ul) li):hover{color:var(--colors-brand-700);background:var(--colors-brand-50);border-radius:12px}:is(:is(.page-menu ul) ul) a[href=""]{display:none}:is(:is(.page-menu ul) ul) a{display:block;padding:.5rem;border-radius:6px;text-align:left}:is(:is(:is(.page-menu ul) ul) a):after{content:attr(title);display:block;font-size:var(--font-size-xxs);color:var(--colors-brand-700);font-weight:400;transform:translateY(2px)}:is(:is(.page-menu ul) li:hover) ul{display:block}:is(.page-menu ul)>li>ul{box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012;border-radius:6px}:is(.page-menu ul) ul ul{top:0;padding:0;position:static;box-shadow:none;border-radius:0;margin-top:0}:is(:is(.page-menu ul) ul ul)>li>a{font-size:var(--font-size-s)}.page-menu [aria-current]{color:var(--colors-brand-700);background:var(--colors-brand-50);border-radius:12px}:is(.page-menu [aria-current]):hover{color:var(--colors-brand-700)}@media (max-width: 1260px){.hamburger{display:block}.menu-logo{display:none}.page-menu ul>li>a{font-weight:500}.page-menu>ul{z-index:1;transition:right .16s ease-in;background-color:var(--colors-brand-50);position:fixed;top:0;right:-100%;width:80%;height:100vh;padding:1rem 0 1rem 1rem;display:block;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012;margin:0}.page-menu>ul>li>a{display:block;text-align:left;padding:.5rem}.page-menu a:hover{background:var(--colors-brand-600);border-radius:6px}.page-menu ul>li>ul{background:none;box-shadow:none;margin-top:0;border-radius:0;opacity:.7}.page-menu ul ul{position:static;display:block;min-width:auto;width:100%;padding:0}.page-menu ul ul li>a{padding-left:1.5rem}.page-menu ul ul li:hover{background:transparent}.page-menu ul ul a{display:block;text-align:left;padding:.5rem;transition:background-color .12s ease-in}.page-menu ul ul a:after{content:""}.page-menu ul ul ul{font-size:inherit;margin-left:0;opacity:1}}.alert{font-size:15px;padding:.75rem;text-align:center}.alert p{margin:0}main .alert{text-align:left;border-radius:6px}.alert-info{background:#80a725;color:#fdfffa}.alert-info a{color:inherit}.alert-warn{background:#ffeebd;color:#736433}.alert-warn a{color:inherit}.alert-error{background:#ffbdbd;color:#8f4141}.alert-error a{color:inherit}.btn-default{background:#ebefe3;border:1px solid #cdd1c4;border-radius:3px;font-size:16px;color:#6f6f6f;min-width:190px;display:inline-block;text-align:center;padding:12px 24px;margin:0 auto}.btn-default--outline{background:none}.btn-default:hover{background:#e9ede1;border:1px solid #b6baad;color:#6f6f6f}.btn-primary{background:var(--colors-brand-200);color:var(--colors-brand-700);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;text-align:center;margin:0 auto;font-weight:600;transition:background-color .2s,box-shadow .2s;padding:12px 24px;font-size:16px;font-family:inherit;cursor:pointer}.btn-primary[aria-disabled=true]{pointer-events:none;opacity:.5}.btn-primary:hover{box-shadow:0 0 12px #a8c47099;background:var(--colors-brand-300)}.btn--error,a.btn--error{background:#d92d20;color:#fff;border:none;font-weight:600}.btn--error:hover,a.btn--error:hover{background:#b9291c;color:#fff;border:none;font-weight:600;box-shadow:0 0 12px #e22a0047}.btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding-left:8px}.btn-small{padding-top:8px;padding-bottom:8px;font-size:14px}.btn-icon svg{width:28px;height:28px;padding:5px;border-radius:50%;transform:translate(6px,1px);position:relative}.btn-icon:not(.btn--emergency) path{fill:var(--colors-brand-600);opacity:.7}.btn--emergency svg{opacity:.9}.btn-bar{display:flex;gap:.5rem}.btn--outline{background:none;outline:3px solid var(--colors-brand-100);outline-offset:-3px;background:var(--colors-brand-0)}.btn--outline:hover{background:var(--colors-brand-100);color:var(--colors-brand-700);outline-color:var(--colors-brand-300)}.btn--petsxl{display:flex;align-items:center;gap:.25rem}.btn--petsxl svg{width:24px}.contact-page{grid-gap:60px;font-size:var(--font-size-m)}.contact-page h2{margin-bottom:24px}@media (max-width: 767px){.contact-page{grid-gap:24px 0}}.contact-page-teaser{grid-gap:48px}@media (max-width: 767px){.contact-page-teaser{grid-gap:24px 0}}.schedule-table td{padding:6px}.link-with-icon{fill:currentColor;display:inline-flex;gap:8px;font-size:var(--font-size-s);padding:.75rem 1rem;text-align:center;color:var(--colors-brand-700);background:var(--colors-brand-50);border-radius:12px;transition:background-color .2s}.link-with-icon svg{transform:translateY(-2px);width:24px}.link-with-icon:hover{background:var(--colors-brand-100)}.carrer-detail-back{margin-top:4rem}.carrer-detail-content{background:transparent;padding:0;border:none;font-size:var(--font-size-m);font-weight:300}.carrer-detail-content li:before{font-size:20px}.carrer-detail-content h1,.carrer-detail-content h2,.carrer-detail-content h3{margin-bottom:0}.carrer-detail-content h2{margin-bottom:1rem;font-size:var(--font-size-xxxl)}.carrer-detail-content strong{font-weight:500}.recruiting-banner h4{font-style:italic;font-family:Georgia,serif;line-height:1.6;color:var(--taw-black-100)}.recruiting-banner header{display:flex;align-items:center;text-align:left;flex-direction:row}@media (max-width: 767px){.carrer-teaser .grid{margin:0 0 3rem;grid-template-columns:1fr}}@media (max-width: 768px){.grid.layout-block{padding:0 2rem}}.grid-item-uniform-contact ::-moz-placeholder{opacity:1}.grid-item-uniform-contact ::placeholder{opacity:1}.grid-item-uniform-contact input,.grid-item-uniform-contact textarea{display:block;width:100%;border:1px solid var(--colors-brand-200);font-family:inherit;font-size:var(--font-size-s);line-height:28px;margin-bottom:20px;outline:none;padding:10px 15px;border-radius:12px;box-shadow:0 0 #0000;transition:box-shadow .1s ease-in-out,border-color .1s ease-in-out;color:var(--taw-primary-text-color);resize:none}.grid-item-uniform-contact input:focus::-moz-placeholder,.grid-item-uniform-contact textarea:focus::-moz-placeholder{color:var(--colors-brand-800)}.grid-item-uniform-contact input:focus::placeholder,.grid-item-uniform-contact textarea:focus::placeholder{color:var(--colors-brand-800)}.grid-item-uniform-contact input:focus,.grid-item-uniform-contact textarea:focus{border-color:#7ba0234d;box-shadow:0 0 6px #7ba0234d}.grid-item-uniform-contact textarea{min-height:132px}.grid-item-uniform-contact .grid-item-uniform-contact-error input,.grid-item-uniform-contact .grid-item-uniform-contact-error textarea{border-color:#e06b46}input[type=file]{line-height:1.6;padding:0;border:none;margin:0;font-size:var(--font-size-s)}.grid-item-uniform-contact{padding:24px;border:1px solid var(--colors-brand-100);border-radius:12px;background-color:var(--colors-brand-25)}.grid-item-uniform-contact .uniform-contact__form{position:relative}.grid-item-uniform-contact .uniform__potty,.grid-item-uniform-contact .uniform-contact__js-hidden{display:none!important}.grid-item-uniform-contact .uniform-contact__captcha{display:flex;align-items:center;gap:1rem;width:100%}:is(.grid-item-uniform-contact .uniform-contact__captcha) input{margin-bottom:0}.grid-item-uniform-contact .uniform-contact__captcha-wrapper{display:flex;align-items:center}.grid-item-uniform-contact .uniform-contact__captcha-img,.grid-item-uniform-contact .simple-captcha{min-width:150px;display:block;width:auto}.grid-item-uniform-contact .uniform-contact__submit-btn,.grid-item-uniform-contact .uniform-contact__js-close{background:var(--colors-brand-200);color:var(--colors-brand-700);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;min-height:46px;border:none;appearance:none;display:inline-block;text-align:center;font-weight:600;transition:background-color .2s,box-shadow .2s;padding:12px 24px;font-size:16px;font-family:inherit;cursor:pointer}:is(.grid-item-uniform-contact .uniform-contact__submit-btn,.grid-item-uniform-contact .uniform-contact__js-close):hover{box-shadow:0 0 12px #a8c47066}.grid-item-uniform-contact .uniform-contact__last_block{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.grid-item-uniform-contact .uniform-contact__privacy{order:4;padding-top:20px;font-size:var(--font-size-xs)}:is(.grid-item-uniform-contact .uniform-contact__privacy) p{margin:0}.grid-item-uniform-contact .uniform-contact__captcha-reload{opacity:.4;display:flex}.grid-item-uniform-contact .uniform-contact__result{margin-top:24px;font-size:var(--font-size-s)}.grid-item-uniform-contact .uniform-contact__result--error{padding:6px;background:#d92d20;color:#ffffffe6;border-radius:6px}.grid-item-uniform-contact .uniform-contact__result--success{font-size:var(--font-size-s)}.grid-item-uniform-contact .uniform-contact__js-message-modal{position:absolute;width:calc(100% + 48px);height:calc(100% + 48px);z-index:1;left:-24px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);top:-24px;border-radius:12px;background:#fffc;padding:2rem;display:grid;place-items:center}@media (max-width: 767px){.grid-item-uniform-contact{padding:12px}.uniform-contact__captcha{flex-direction:column}}.application-form-group{grid-template-columns:2fr 1fr;grid-gap:3rem}.application-form-group aside{font-weight:300}.application-form-group aside h1,.application-form-group aside h2,.application-form-group aside h3,.application-form-group aside h4{margin-bottom:.75rem;font-size:var(--font-size-m)}.application-form-group aside a{border-bottom:1px solid var(--taw-green-40)}.application-form-group aside ul{margin-left:10px}.application-form-group aside li{list-style:none;position:relative;margin-bottom:.5rem}.application-form-group aside li:before{content:"› ";position:absolute;left:-10px;font-weight:200;top:-1px;font-size:18px;color:#7ba023}.application-form{padding:0}.application-form fieldset{border:none}.application-form .inputfile{display:none}.application-form .upload-icon{background:var(--taw-green-40);padding:1rem;border-radius:50%;color:var(--taw-green-40);display:inline-flex}.application-form .upload-icon svg{width:24px}.application-form .upload-icon svg path{fill:var(--taw-green)}.application-form .file-upload{border:1px dashed var(--taw-green-60);border-radius:var(--taw-border-radius);text-align:center}.application-form .file-upload.is-dragging{border-color:var(--taw-green)}.application-form .file-upload.is-dragging .file-upload-wrap{background:var(--taw-green-40)}.application-form .file-upload input[type=file]{display:none}.application-form .file-upload .upload-hint{text-align:left}.application-form .file-upload .upload-hint span{display:block}.application-form .file-upload .title{color:var(--taw-green)}.application-form .file-upload .subtitle{font-size:var(--font-size-s);color:var(--taw-black-40);font-weight:300}.application-form .file-upload label{display:flex;gap:1rem;padding:3rem;align-items:center;justify-content:center}.application-form .file-upload-wrap{margin:.5rem;background:var(--taw-green-30);border-radius:var(--taw-border-radius)}.application-form .submit-area{margin-top:2rem;text-align:right}.application-form .guard{margin-top:2rem}.application-form .guard input[type=number]{min-width:6ch;text-align:center;padding:0}.selected-files{font-size:var(--font-size-s);display:none}.selected-files.has-selected-files{display:flex;align-items:center;padding:.5rem}.selected-files .selected-file-type{width:24px}.selected-files .selected-file-type path{fill:var(--taw-green)}.selected-files .selected-file{padding:0 1rem;text-align:left}.selected-files .selected-file-reset{margin-left:auto}.selected-files .selected-file-reset button{color:var(--taw-black-60);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0;border:none;width:24px;height:24px;font-size:24px;line-height:0;cursor:pointer}.selected-files .selected-file-reset button:hover{color:#ff2f00}@media (max-width: 767px){.application-form-group{grid-template-columns:1fr;grid-gap:1rem}.application-form-group form{order:2}.application-form-group aside{order:1}}.people-collection{grid-template-columns:1fr 1fr 1fr;grid-gap:48px}.people-list h2{margin-bottom:24px}.people-collection-owner .person-card{background-color:var(--colors-brand-50);text-align:center;min-height:240px;display:flex;flex-direction:column;transition:box-shadow .2s ease;position:relative;overflow:hidden;border:5px solid var(--colors-brand-50)}:is(.people-collection-owner .person-card):hover{box-shadow:0 0 12px #a8c47099}:is(.people-collection-owner .person-card) figure{width:100%;height:380px;margin:0}:is(.people-collection-owner .person-card) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:20px 20px 0 0}:is(.people-collection-owner .person-card) dynamo-wave{display:block;fill:var(--colors-brand-50);margin-top:-40px;position:relative;z-index:1}:is(.people-collection-owner .person-card) dynamo-wave svg{display:block}:is(.people-collection-owner .person-card) header{padding:12px;background-color:var(--colors-brand-50)}:is(.people-collection-owner .person-card) h3{margin-bottom:6px}.people-collection-employee,.people-collection-trainee{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:24px}:is(.people-collection-employee,.people-collection-trainee) .person-card{padding:24px;background-color:var(--colors-brand-50);text-align:center;min-height:240px;display:flex;flex-direction:column;transition:box-shadow .2s ease}:is(:is(.people-collection-employee,.people-collection-trainee) .person-card):hover{box-shadow:0 0 12px #a8c47099}:is(:is(.people-collection-employee,.people-collection-trainee) .person-card) path{stroke:var(--colors-brand-500);opacity:.2}[aria-busy=true]:is(:is(.people-collection-employee,.people-collection-trainee) .person-card){background:var(--colors-brand-200)}:is(.people-collection-employee,.people-collection-trainee) header{margin-top:12px}:is(.people-collection-employee,.people-collection-trainee) h3{font-size:var(--font-size-m);color:var(--colors-brand-950);font-weight:500}:is(.people-collection-employee,.people-collection-trainee) p{color:var(--colors-brand-500);font-size:var(--font-size-xs);margin:0}:is(.people-collection-employee,.people-collection-trainee) figure{width:120px;height:120px;overflow:hidden;margin:0 auto}:is(:is(.people-collection-employee,.people-collection-trainee) figure) img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:100%}@media (max-width: 992px){.people-collection-employee,.people-collection-trainee{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 767px){.people-collection{grid-template-columns:1fr}.people-collection-employee,.people-collection-trainee{grid-template-columns:1fr 1fr}}@media (max-width: 575px){.people-collection-employee,.people-collection-trainee{grid-template-columns:1fr}}.person-dialog{border:none;margin:auto;width:720px;height:800px;box-shadow:0 4px 30px #0000004d}.person-dialog::backdrop{background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(8px)}.person-dialog:focus{outline:none}.person-dialog .close-btn{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;font-size:var(--font-size-xxxl);position:absolute;top:0;right:12px;color:var(--colors-brand-500);cursor:pointer;transition:color .2s ease;z-index:6}:is(.person-dialog .close-btn):hover{color:var(--colors-brand-800)}.person-dialog .employee-detail{position:sticky;top:0}:is(.person-dialog .employee-detail) header{position:relative;z-index:2}.person-dialog dynamo-wave{margin-top:-2px;fill:var(--colors-brand-50);width:100%}.person-dialog dynamo-wave svg{display:block}:is(.person-dialog .employee-data) h2,:is(.person-dialog .employee-data) h3,:is(.person-dialog .employee-data) h4{margin-bottom:6px}:is(.person-dialog .employee-data) h4{font-weight:500;color:var(--colors-brand-950)}:is(.person-dialog .employee-data) .person-card{pointer-events:none;padding:24px 24px 0;background-color:var(--colors-brand-50);text-align:center;min-height:240px;display:flex;flex-direction:column;transition:box-shadow .2s ease;border-radius:0}:is(:is(.person-dialog .employee-data) .person-card) h3{font-size:var(--font-size-m);color:var(--colors-brand-950);font-weight:500;margin-bottom:0}:is(:is(.person-dialog .employee-data) .person-card) p{color:var(--colors-brand-500);font-size:var(--font-size-xs);margin:0;font-weight:600}.person-dialog .employee-cv{grid-template-columns:1fr 1fr;display:grid;grid-gap:24px;padding:0 24px}:is(.person-dialog .employee-cv) *:not(summary){font-size:var(--font-size-xs)}:is(.person-dialog .employee-cv):focus{outline:none}@media (max-width: 767px){.person-dialog .employee-cv{grid-template-columns:1fr;grid-gap:0}}.person-dialog figure{width:200px;height:200px;overflow:hidden;margin:0 auto 12px}:is(.person-dialog figure) img{display:block;border-radius:100%;margin-bottom:24px;border:12px solid var(--colors-brand-100)}.file-list{margin-bottom:3rem}.file-list:last-child{margin-bottom:0}.file-list li{display:grid;align-items:center;margin-top:.75rem;padding-top:.75rem;grid-template-columns:1fr 1fr;border-top:1px solid #CDD3BE;min-height:60px}.file-list li:last-child{border-bottom:1px solid #CDD3BE;padding-bottom:.75rem}.file-list .download-action{text-align:right}.file-list .nice-size{opacity:.7;font-size:12px;font-variant:tabular-nums}@media (max-width: 767px){.file-list li{grid-template-columns:1fr;align-items:flex-start}.file-list .download-action{text-align:left;margin-top:.25rem}}.teaser{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;font-size:18px}.teaser-headline{font-size:36px;margin-bottom:1.5rem}.teaser-action{margin-top:1rem}p{margin-bottom:.75rem}.career-teaser{margin-top:4rem}.career-teaser h2{text-align:center;margin-bottom:1.5rem;font-size:var(--font-size-xxxl)}.career-teaser h3,.career-teaser p{margin-bottom:.75rem}.career-teaser h3{font-size:var(--font-size-xl);font-weight:400}.career-teaser .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem}.career-teaser .column{border:1px solid var(--taw-green-40);padding:1rem;background:var(--taw-white);border-radius:var(--taw-border-radius);line-height:1.6;font-weight:300;position:relative}.career-teaser .column .btn-primary{margin-top:2rem;position:absolute;left:50%;transform:translate(-50%)}.content-teaser-grid{background:#ecf6d5}.content-teaser-grid dynamo-wave{display:block;fill:#fdfffa}.content-teaser-grid dynamo-wave svg{display:block}.content-teaser-grid .grid-item{background:#fff;border-radius:24px;padding:24px;line-height:24px;font-size:16px;color:#6a764e}.grid-item.team-image{padding:0}.grid-item.team-image img{display:block;border-radius:24px;-o-object-fit:cover;object-fit:cover;height:100%}.content-teaser-grid h3{font-size:20px;color:#1b1e13;margin-bottom:.5rem}.content-teaser-grid .cta{color:#4a6015;display:inline-block;margin-top:1rem;font-weight:600}.content-teaser-grid .icon svg{width:36px;margin-bottom:12px}.content-teaser-grid .teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:24px;grid-row-gap:24px;padding:24px}.teaser-grid-1{grid-area:1 / 1 / 2 / 2}.teaser-grid-2{grid-area:1 / 2 / 2 / 4}.teaser-grid-3{grid-area:2 / 1 / 4 / 3}.teaser-grid-4{grid-area:2 / 3 / 3 / 4}.teaser-grid-5{grid-area:3 / 3 / 4 / 4}@media (max-width: 992px){.content-teaser-grid .teaser-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.teaser-grid-1{grid-area:1 / 1 / 2 / 2}.teaser-grid-2{grid-area:1 / 2 / 2 / 3}.teaser-grid-3{grid-area:2 / 1 / 4 / 3}.teaser-grid-4{grid-area:4 / 1 / 5 / 2}.teaser-grid-5{grid-area:4 / 2 / 5 / 3}}@media (max-width: 768px){.content-teaser-grid .teaser-grid{grid-template-columns:1fr;grid-template-rows:auto}.teaser-grid-1{grid-area:1 / 1 / 2 / 2}.teaser-grid-2{grid-area:2 / 1 / 3 / 2}.teaser-grid-3{grid-area:3 / 1 / 4 / 2}.teaser-grid-4{grid-area:4 / 1 / 5 / 2}.teaser-grid-5{grid-area:5 / 1 / 6 / 2}}details{border-bottom:1px solid #cdd3be;margin-top:-1px}summary{cursor:pointer;padding:1.5rem 0;display:flex;align-items:center;font-size:var(--font-size-l);justify-content:space-between}@media (max-width: 767px){summary{padding:1rem 0}}summary:after{content:"＋";font-weight:700;transition:transform .15s ease-in-out}summary::-webkit-details-marker{display:none}[open]>summary:after{transform:rotate(45deg)}[open]{position:relative;background-color:var(--colors-brand-25);border-top:1px solid #cdd3be}[open]:after{content:"";height:calc(100% + 2px);width:13px;top:-1px;position:absolute;background-color:var(--colors-brand-25);box-shadow:-3px 0 0 0 var(--colors-brand-500);border-bottom:1px solid #cdd3be;border-top:1px solid #cdd3be;left:-13px}.summary-text{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.details-content,.details-content.simple-layout{line-height:1.6;padding-bottom:24px;color:var(--colors-brand-800);padding-right:12px}:is(.details-content,.details-content.simple-layout) h3{margin-bottom:1rem}:is(.details-content,.details-content.simple-layout) ul{list-style-type:none;padding-left:0}:is(.details-content,.details-content.simple-layout) li{margin-bottom:12px;padding-left:20px;position:relative}:is(.details-content,.details-content.simple-layout) li:before{content:"✔";position:absolute;left:0;color:var(--colors-brand-500);font-weight:700}:is(.details-content,.details-content.simple-layout) p:last-child{margin-bottom:0}:is(.details-content,.details-content.simple-layout) .alert:is(:last-child){margin-bottom:0}:is(.details-content,.details-content.simple-layout) .alert p:not(:last-child){margin-bottom:12px}:is(.details-content,.details-content.simple-layout) .schedule-table{margin-bottom:12px}:is(:is(.details-content,.details-content.simple-layout) .schedule-table) td{padding:0}:is(:is(:is(.details-content,.details-content.simple-layout) .schedule-table) td):first-child{min-width:120px}:is(:is(:is(.details-content,.details-content.simple-layout) .schedule-table) td):last-child{font-weight:600}.details-content.complex-layout{padding-bottom:24px}.details-content.complex-layout h3,.details-content.complex-layout p{margin:0}.details-content.complex-layout h2,.details-content.complex-layout h3,.details-content.complex-layout h4{line-height:1.2}.details-content.complex-layout p:not(:last-child){margin-bottom:12px}.details-content.complex-layout .grid-item-hint p{margin-bottom:0}.details-content.complex-layout .layout-grid{grid-gap:48px}.details-content.complex-layout .layout-grid+.layout-grid{margin-top:24px}@media (max-width: 767px){.details-content.complex-layout{padding:0 0 24px}.details-content.complex-layout .layout-grid{grid-gap:0}.details-content.complex-layout .layout-block .layout-block{margin-bottom:24px}.details-content.complex-layout .grid-column{grid-gap:12px}:is(.details-content.complex-layout .grid-column) .grid-item:last-child{margin-bottom:24px}.details-content.complex-layout .grid-column .grid-column{margin-top:0}.details-content.complex-layout .layout-grid+.layout-grid{margin-top:0}}.badge{background:#f1f3ed;font-size:var(--font-size-xs);font-weight:500;padding:5px 15px 5px 24px;display:inline-flex;border-radius:12px;position:relative}.badge:before{content:"";width:12px;height:12px;border:2px solid;border-radius:50%;position:absolute;top:calc(50% - 6px);left:9px;transform:translate(-50%,-50%);animation:pulsate 3s ease-in-out infinite;opacity:0}.badge:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:15px;transform:translate(-50%,-50%)}.badge-error{background:#fde8e8;border-color:#f5c6c6;color:#e05846}.badge-error:before{border-color:#e05846}.badge-error:after{background-color:#e05846}.badge-success{color:var(--colors-brand-600);background:var(--colors-brand-50);border-color:var(--colors-brand-100)}.badge-success:before{border-color:var(--colors-brand-600)}.badge-success:after{background-color:var(--colors-brand-600)}@keyframes pulsate{0%{transform:scale(.1);opacity:0}20%{opacity:1}50%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}.info-stage{line-height:24px;font-size:16px;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;color:#6a764e;grid-gap:3rem;padding:2rem}@media (max-width: 768px){.info-stage{grid-template-columns:1fr;grid-gap:4rem}}.info-stage h3{font-size:20px;color:var(--taw-black-100);margin-bottom:1rem}.info-stage b{font-weight:600;display:inline-block;margin-right:6px}.info-stage .link-with-icon{display:inline-flex;margin-top:.5rem}.info-stage address{font-style:normal;margin-bottom:.5rem}.info-stage .cta{margin-top:.5rem;font-weight:600}.job-listing li{display:flex;align-items:center;list-style:none;border-top:1px solid var(--taw-green-40)}.job-listing li:last-child{border-bottom:1px solid var(--taw-green-40)}.job-listing a{display:flex;align-items:center;min-height:60px;width:100%;padding:.5rem 0}.job-listing a:after{display:inline-block;margin-left:.5rem;content:" →"}.card{border-radius:var(--taw-border-radius);height:100%;position:relative}.card-icon{--taw-icon-stroke-color: white;width:48px;height:48px;background:var(--taw-icon-box-background);display:grid;place-items:center;border-radius:10px;margin-bottom:28px}.card-content{font-weight:400;font-size:var(--font-size-s);line-height:24px}.card-content b{font-weight:500}.card-content p:last-child{margin-bottom:0}.card-headline{font-size:var(--font-size-m);margin-bottom:.75rem;line-height:20px;font-weight:600}.card-footer{margin-top:auto;padding-top:1rem}.card-wrap{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.with-bg-image{overflow:hidden}.with-bg-image .card-content{padding-right:160px;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1024px){.with-bg-image .card-content{padding-right:0}.with-bg-image .card-wrap{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px}.with-bg-image .thumb-bg{max-width:261px;top:70px;right:-45px;opacity:.6}}.thumb-bg{position:absolute;right:12px;top:50%;width:100%;max-width:180px;z-index:unset;transform:translateY(-50%) rotate(7deg)}.center .card-wrap{justify-content:center;align-items:flex-start}.center .card-footer{margin-top:0}.image-left{display:grid;grid-template-columns:360px auto}.image-right{display:grid;grid-template-columns:auto 360px;grid-gap:var(--taw-grid-gap)}.image-right .card-wrap{order:-1}@media (max-width: 776px){.image-left,.image-right{grid-template-columns:1fr}}.align-center{text-align:center}.align-center .card-icon{margin-left:auto;margin-right:auto}.align-center .card-header,.align-center .card-content,.align-center .card-footer{text-align:center}.align-center table{margin:auto}.layout-bleed .card{--taw-icon-box-background: #95B34F;background:#fff;padding:20px;display:flex;flex-direction:column}.is-featured{gap:48px}@media (max-width: 767px){.is-featured{gap:24px 0}}.is-featured .card-headline{font-size:var(--font-size-xl);line-height:1.2}.is-featured .card-content,.is-featured .card-footer{font-size:var(--font-size-l);line-height:30px}:is(.is-featured .card-footer) a{font-size:var(--font-size-m);display:inline-block;padding:.75rem 1rem;text-align:center;color:var(--colors-brand-700);background:var(--colors-brand-50);border-radius:12px}:is(:is(.is-featured .card-footer) a):hover{color:var(--colors-brand-800)}.child-page-menu{position:relative;list-style:none;font-size:var(--font-size-s)}.child-page-menu:after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:3px;height:calc(100% - 14px);background-color:var(--colors-brand-100);transition:background-color .2s ease}.child-page-link{padding:.5rem 0 .5rem .75rem;display:block;position:relative}.child-page-link[aria-current]{color:var(--colors-brand-700);pointer-events:none}.child-page-link[aria-current]:after{z-index:1;display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:3px;height:24px;background-color:var(--colors-brand-700);transition:background-color .2s ease}.child-page-link:hover:after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:3px;height:24px;background-color:var(--colors-brand-700);transition:background-color .2s ease}.article{margin-top:24px;line-height:1.6;font-size:var(--font-size-m);padding-top:0;grid-gap:48px}@media (max-width: 767px){.article{grid-gap:0;margin-bottom:4rem}}:is(.article article) *+*{margin-top:1rem}:is(.article article) ul{list-style-type:none;padding-left:0}:is(.article article) li{margin-top:0;padding-left:20px;position:relative;margin-bottom:8px}:is(.article article) li:before{content:"✔";position:absolute;left:0;color:var(--colors-brand-500);font-weight:700}:is(.article article)>*:last-child,:is(.article article)>*:last-child>*:last-child,:is(.article article)>*:last-child>*:last-child>*:last-child{margin:0}:is(.article article) h2{font-weight:300}:is(.article article) p{margin-bottom:0}.article .with-canvas{position:relative}:is(.article .article-details) a{display:block}.article aside{position:sticky;top:90px}@media (max-width: 767px){.article aside{position:static;margin-bottom:12px}}.article .meta{font-size:var(--font-size-xs);font-weight:300;text-align:right;color:var(--colors-brand-500);padding:8px;margin-top:0}:is(.article .meta) em{font-weight:500;color:var(--colors-brand-500)}:is(.article .meta) time{color:var(--colors-brand-500);letter-spacing:.02rem}.article .avatar{display:block}:is(.article .avatar) img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;outline:6px solid var(--colors-brand-100);border:2px solid var(--colors-brand-50)}.article-collection{padding:0 0 2rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}@media (max-width: 900px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.article-grid{grid-template-columns:1fr}}.article-tile{background:var(--colors-brand-25);border-radius:12px;overflow:hidden;border:1px solid var(--colors-brand-100);transition:box-shadow .2s}.article-tile:hover{box-shadow:0 4px 16px #00000014}.article-tile-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.article-tile-image{aspect-ratio:3 / 2;overflow:hidden;display:flex;align-items:center;background:#fff}.article-tile-image img{display:block;width:100%;transition:transform .3s ease}.article-tile:hover .article-tile-image img{transform:scale(1.03)}.article-tile-image.is-portrait{position:relative;justify-content:center}.article-tile-image.is-portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--tile-bg);background-size:cover;background-position:center;filter:blur(24px);transform:scale(1.5)}.article-tile-image.is-portrait img{position:relative;z-index:1;width:auto;height:100%}.article-tile-image.is-portrait:hover img{transform:none}.article-tile-body{padding:24px;display:flex;flex-direction:column;gap:.35rem;flex:1}.article-tile-date{font-size:var(--font-size-xs);font-weight:300;color:var(--colors-brand-500);margin:0}.article-tile-title{font-size:var(--font-size-s);font-weight:600;line-height:1.3;color:#1a1a1a;margin:0}.article-tile-teaser{font-size:var(--font-size-xs);line-height:1.5;color:#555;opacity:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recent-articles{font-size:var(--font-size-s);margin-top:48px}.recent-articles ul{list-style:none}.recent-article-item,.recent-articles-title{margin-bottom:12px}.recent-article-meta{display:block;font-size:var(--font-size-xs);font-weight:600}.recent-article-link{display:block;line-height:1.4;margin-bottom:.15rem}.with-canvas{background:var(--colors-brand-50);border-radius:var(--taw-border-radius);padding:18px;width:calc(100% + 12px)}.article-footer{margin-top:4rem;font-size:var(--font-size-xs)}figcaption{font-weight:400;font-style:italic}.article-pagination{margin-top:4rem;display:flex;justify-content:center;gap:24px}.article-pagination .prev,.article-pagination .next{margin:0}.gallery-wrap{padding:24px 0;overflow:hidden}.gallery-wrap a{margin-top:0}.gallery-wrap img{display:block;border-radius:6px}.gallery-wrap footer{font-size:var(--font-size-xs);font-weight:300;text-align:right;color:var(--colors-brand-500);padding:8px;margin-top:0}:is(.gallery-wrap footer) p{margin:0}.gallery-wrap .pswp__custom-caption{font-size:16px;color:#fff;border-radius:4px;position:absolute;left:50%;bottom:12px;transform:translate(-50%);text-align:center;text-shadow:0 2px 1px rgba(0,0,0,.5)}.grid-item-gallery{overflow:hidden}:is(.grid-item-list,.sidebar) ul{list-style-type:none;padding-left:0}:is(:is(.grid-item-list,.sidebar) ul:not(.child-page-menu)) li{margin-top:0;padding-left:20px;position:relative;margin-bottom:24px;line-height:1.6}:is(:is(.grid-item-list,.sidebar) ul:not(.child-page-menu)) li:before{content:"✔";position:absolute;left:0;color:var(--colors-brand-500);font-weight:700}.text-and-image-block img{max-height:320px;max-width:100%;width:auto;margin:0 auto;display:block}.text-and-image-block figure{display:flex;flex-direction:column}:is(.text-and-image-block figure) img{border-radius:6px}.text-and-image-block figcaption{font-size:var(--font-size-xs);font-weight:300;text-align:right;color:var(--colors-brand-500);padding:8px}.text-and-image-block .image-wrapper{position:relative}.grid-item-text p{line-height:1.6}.download-teaser{font-size:14px;display:flex;padding:24px;gap:18px;align-items:flex-start}.download-teaser img{max-height:320px;max-width:100%;width:auto;margin:0 auto;display:block;border-radius:3px}.download-teaser .download-thumbnail{min-width:80px;border-radius:6px;outline:6px solid var(--colors-brand-100);border:2px solid var(--colors-brand-50)}.download-teaser h3{margin-bottom:12px}.download-teaser p{margin-bottom:24px;line-height:1.5}.download-teaser .nice-size{font-size:12px;color:var(--colors-brand-500);font-weight:500}@media (max-width: 767px){.download-teaser{gap:0}.with-canvas{width:100%}}.page-footer{line-height:1.6}.page-footer .grid-column{grid-gap:0}:is(.page-footer .grid-column):first-child{position:relative;height:100%}:is(.page-footer .grid-column):first-child:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:-24px;background-color:var(--colors-brand-200)}.page-footer .layout-grid:last-child{padding-top:0;opacity:.7;font-size:var(--font-size-xs);overflow:hidden}:is(.page-footer .layout-grid:last-child) .grid-item-list ul{margin-top:24px;justify-content:space-evenly;display:flex}:is(.page-footer .layout-grid:last-child) .grid-item-list ul li{margin-bottom:0}@media (max-width: 767px){:is(.page-footer .layout-grid:last-child) .grid-item-list ul{margin-top:24px;display:block}}.page-footer .grid-item-image img{-o-object-fit:contain;object-fit:contain;max-width:200px}.page-footer .layout-block{grid-gap:48px}.page-footer h3{font-size:var(--font-size-s);font-weight:500;margin-bottom:6px}.page-footer ul{list-style:none}:is(.page-footer ul) li a{display:block;padding:3px 0}.page-footer p{margin:0;line-height:1.6;font-size:var(--font-size-s)}.page-footer a{font-weight:400}@media (max-width: 767px){.page-footer .layout-block{grid-gap:0;padding:0 1rem;overflow:hidden}.page-footer .grid-column{margin-bottom:24px}.page-footer .layout-grid:last-child .grid-item-list ul{margin-top:0}}.table-block{width:100%;margin-bottom:2rem;margin-top:2rem;overflow:hidden;font-variant-numeric:tabular-nums}.table-block tr:nth-child(odd){background-color:var(--colors-brand-50)}:is(.table-block tr:nth-child(odd)) td{color:var(--colors-brand-800)}.table-block td{padding:12px}.table-block caption{caption-side:bottom;padding:12px;margin-bottom:12px}.table-block:has(caption){margin-bottom:0}.table-block.rounded-corners{border-spacing:0;border-collapse:separate;border-radius:12px;border:1px solid #d9edab}.table-block.rounded-corners th:not(:last-child),.table-block.rounded-corners td:not(:last-child){border-right:1px solid #d9edab}.table-block.rounded-corners>thead>tr:not(:last-child)>th,.table-block.rounded-corners>thead>tr:not(:last-child)>td,.table-block.rounded-corners>tbody>tr:not(:last-child)>th,.table-block.rounded-corners>tbody>tr:not(:last-child)>td,.table-block.rounded-corners>tfoot>tr:not(:last-child)>th,.table-block.rounded-corners>tfoot>tr:not(:last-child)>td,.table-block.rounded-corners>tr:not(:last-child)>td,.table-block.rounded-corners>tr:not(:last-child)>th,.table-block.rounded-corners>thead:not(:last-child),.table-block.rounded-corners>tbody:not(:last-child),.table-block.rounded-corners>tfoot:not(:last-child){border-bottom:1px solid #d9edab}
