@charset "UTF-8";@layer modules{@font-face{font-display:swap;font-family:'Source Sans 3';font-style:normal;font-weight:400;src:url(../../../../_assets/404013ce07c2df74df940d4fbb197edc/Fonts/source-pro/source-sans-3-v18-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Sans 3';font-style:normal;font-weight:700;src:url(../../../../_assets/404013ce07c2df74df940d4fbb197edc/Fonts/source-pro/source-sans-3-v18-latin-700.woff2) format('woff2')}}:root{--font-family-primary:"Source Sans 3",sans-serif;--font-family-secondary:"Source Sans 3",sans-serif;--font-family-fontawesome:"Font Awesome 6 Pro","Font Awesome 6 Sharp";--font-size-multiplier:1;--font-size-xs:calc(clamp(1.4rem,0.852rem + 0.6vi,1.6rem) * var(--font-size-multiplier));--font-size-sm:calc(clamp(1.6rem,1.152rem + 0.6vi,1.8rem) * var(--font-size-multiplier));--font-size-md:calc(clamp(2rem,1.422rem + 0.7vi,2rem) * var(--font-size-multiplier));--font-size-md-alt:calc(clamp(2rem,1.422rem + 1.1vi,3rem) * var(--font-size-multiplier));--font-size-lg:calc(clamp(2.2rem,2.2rem + 0.4vi,2.8rem) * var(--font-size-multiplier));--font-size-xl:calc(clamp(3rem,1.585rem + 1.8vi,4.2rem) * var(--font-size-multiplier));--font-size-xxl:calc(clamp(4rem,1.607rem + 2.3vi,5rem) * var(--font-size-multiplier));--gutter:4rem;--gutter-var:clamp(0rem,-0.948rem + 2.963vi,3.2rem);--gutter-fluid:calc((var(--gutter) + var(--gutter-var)) / 2);--gutter-min:0;--gutter-max:3.2;--gutter-viewport-min:32;--gutter-viewport-max:140;--border-line:0.1rem solid;--border-line-thick:0.3rem solid;--border-dots:0.2rem dotted;--border-radius:2.7rem;--transition-duration:275ms;--transition-easing:cubic-bezier(0.15,0.15,0.3,0.9);--transition:var(--transition-duration) var(--transition-easing);--content-min:29rem;--content-max-c:118rem;--content-max:132rem;--content-max-alt:170rem;--content-width:clamp(var(--content-min),5rem + 75vi,var(--content-max));--content-width-condensed:clamp(var(--content-min),12.704rem + 50.926vi,var(--content-max-c));--content-width-alt:clamp(var(--content-min),5rem + 90vi,var(--content-max-alt));--content-padding:max(2rem,(100vw - var(--content-width)) / 2);--padding-inline:clamp(2rem,5rem + 5vi,10rem);--block-padding:clamp(2rem,5rem + 5vi,calc((var(--gutter) + var(--gutter-var)) * 1.25));--logo-size:clamp(7rem,5.133rem + 3.333vi,14rem);--header-height:calc(var(--logo-size) * 1.25 + var(--gutter) / 3 + 0.1rem);--content-height:calc(100vb - var(--header-height,0rem));--bg-transparency:12.5%;--blur-strength:1rem;--button-link-color:var(--color-text);--button-border-color:var(--color-text);--button-link-color-hover:var(--color-text);--button-bg-color-hover:var(--color-primary);--button-border-color-hover:var(--color-primary)}:root:not([data-loaded=true]){--transition:none}:root,:root ::selection{--color-black:#000000;--color-dark:#141414;--color-light:#e4e4e4;--color-white:#ffffff;--color-gray:#f8f8f8;--color-primary:var(--data-color-primary,#1A692E);--color-primary-extra:var(--data-color-primary-extra,#76A582);--color-secondary:var(--data-color-secondary);--color-secondary-extra:var(--color-secondary);--color-text:var(--color-black);--color-bg:var(--color-white);--color-accent:var(--color-primary);--link-color:var(--color-primary-extra);--color-selection:var(--color-accent)}::selection{background-color:color-mix(in hsl,var(--data-selection,var(--color-primary)),transparent 80%)}@media (min-width:1260px){:root{--decor-height:10vw;--block-padding:calc((var(--gutter) + var(--gutter-var)) * 1.75)}}#header{--gap:calc(var(--content-width) / 24);--header-background:var(--color-gray);position:fixed;inset-block-start:0;inset-inline-start:0;padding:calc((var(--header-height) - var(--logo-size)) / 2) 0;z-index:10;inline-size:100%;max-block-size:100%;min-block-size:var(--header-height);backdrop-filter:blur(30px);box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}@media (min-width:960px){#header{padding:0}}@media (min-width:1260px){#header{font-size:var(--font-size-md)}}#header:before{content:"";position:absolute;inset:0;background-color:#fff;opacity:.6;z-index:-1}#header>.header-holder{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(var(--logo-size),1fr) auto;grid-template-areas:"logo toggle" "nav nav";column-gap:var(--gap);align-items:center;inset-block-start:0;inset-inline:0;padding-inline:calc(var(--gutter) / 2);margin-inline:auto}@media (min-width:744px){#header>.header-holder{grid-template-columns:auto auto}}@media (min-width:960px){#header>.header-holder{grid-template-areas:"logo nav";column-gap:var(--gutter-var)}}@media (min-width:1260px){#header>.header-holder{max-inline-size:var(--content-width-alt);--font-size:var(--font-size-md)}}@media (min-width:1600px){#header>.header-holder{column-gap:var(--gap);max-inline-size:var(--content-width)}}#header .logo{grid-area:logo;inline-size:fit-content}#header .logo img{inline-size:auto;max-inline-size:min(100%,32rem);block-size:var(--logo-size);object-fit:contain}#header .toggle{grid-area:toggle;margin-inline-start:auto;font-size:2em}#header .toggle button{text-transform:uppercase}#header .nav{grid-area:nav;inline-size:100%;block-size:100%;overflow-y:auto;overscroll-behavior-block:contain}@media (min-width:960px){#header .nav{justify-content:end;overflow:visible;block-size:auto;flex-grow:1}}#header .nav nav{inline-size:100%}#header address :any-link:where(:hover,:focus-visible){color:var(--color-secondary)}#main-menu{--header-padding:calc((var(--header-height) - var(--logo-size)) / 2)}@media (min-width:960px){#main-menu{transition:none}}#main-menu .nav-wrap>ul{margin-block:calc(var(--gutter) / 2) var(--gutter)}@media (min-width:960px){#main-menu .nav-wrap>ul{margin-block:0}}@media (min-width:960px){#main-menu li:where(:hover,:focus-visible,:focus-within) .drop-down{grid-template-rows:1fr;padding-block-start:calc(var(--header-padding) + var(--font-size) - 1rem);border-block-end:none}}#main-menu li[data-dropdown-open=true]>.nav-link::after{opacity:0}#main-menu li[data-dropdown-open=true]>.nav-link .icon-nav{transform:rotate(180deg)}#main-menu li[data-dropdown-open=true] .drop-down{grid-template-rows:1fr;padding-block-end:calc(var(--gutter) / 2);border-block-end:var(--border-line-thick) var(--color-accent)}@media (min-width:960px){#main-menu li[data-dropdown-open=true] .drop-down{padding-block-start:calc(var(--header-padding) + var(--font-size) - 1rem);border-block-end:none}}#main-menu ul{display:flex;flex-flow:column nowrap;padding-inline:.25em;padding-block:calc(var(--gap) / 4);inline-size:100%;min-block-size:var(--header-height)}@media (min-width:744px){#main-menu ul{justify-content:end}}@media (min-width:960px){#main-menu ul{flex-direction:row;gap:var(--gutter-var);align-items:center;padding-block:0}}#main-menu ul li{position:relative;max-inline-size:revert}#main-menu .drop-down{transition:grid-template-rows var(--transition,250ms ease-out),padding-block-start var(--transition,250ms ease-out);display:grid;grid-template-rows:0fr}#main-menu .drop-down>*{overflow:hidden}@media (min-width:960px){#main-menu .drop-down{position:absolute;transform:translateX(-50%);inset-inline-start:50%;inline-size:33rem;overflow:hidden}#main-menu .drop-down>*{grid-row:1/span 2}}#main-menu .drop-down .icon-nav,#main-menu .drop-down .drop-down{display:none!important}#main-menu .drop-down ul{gap:.5em;margin-inline:.25em;padding:0}@media (min-width:960px){#main-menu .drop-down ul{flex-direction:column;background-color:var(--data-color-secondary);padding:0;text-align:left}}#main-menu .drop-down ul::after{position:absolute}@media (min-width:960px){#main-menu .drop-down li{padding:.3em 2em}#main-menu .drop-down li:last-child{padding-block-end:1em}}#main-menu .drop-down li a{border-block-end:none;padding-block:0}#main-menu .icon-nav{margin-inline-start:1em}@media (min-width:960px){#main-menu .icon-nav{position:absolute;transform:translateX(-50%);z-index:1;margin:0;inset-block-start:100%;inset-inline-start:50%}}.nav-wrap{overflow-y:auto;text-transform:uppercase}@media (min-width:960px){.nav-wrap{overflow:visible}}.nav-wrap .nav-link{display:block;padding-block:calc(var(--gutter) / 4);color:var(--color-text)}@media (min-width:960px){.nav-wrap .nav-link{border-block-end:none;padding-block:0}}.nav-wrap .nav-link::after{content:"";position:absolute;transition:transform var(--transition),inline-size var(--transition);inset-block-end:0;inset-inline-start:0;inline-size:0;background-color:var(--color-accent);block-size:.2rem}.nav-wrap .language-item{padding-block-start:var(--gutter)}@media (min-width:960px){.nav-wrap .language-item{padding-block-start:0}}.nav-wrap .nav-link[role=link][aria-current=page],.nav-wrap .nav-link[data-current-ancestor=true],.nav-wrap .nav-link:where(:hover,:focus-visible){color:var(--color-accent);text-decoration:none}.nav-wrap .nav-link[role=link][aria-current=page]::after,.nav-wrap .nav-link[data-current-ancestor=true]::after,.nav-wrap .nav-link:where(:hover,:focus-visible)::after{inline-size:100%}.nav-wrap [role=link][aria-current=page]{font-weight:700}@media (min-width:960px){.nav-wrap [role=link][aria-current=page]{font-weight:inherit}}.nav-wrap li ul .nav-link::after{content:none}#a11y-theme{--color-text:var(--button-link-color);display:flex;position:relative;align-items:center;background-color:var(--color-background);inline-size:fit-content;color:var(--color-text)}#a11y-theme select{-webkit-appearance:none;appearance:none;border-radius:.5rem;background-color:#fff0;background:var(--button-bg-color);padding-inline:calc(var(--font-size) + 1.5em) var(--font-size);block-size:3.25em;color:var(--button-link-color);font-size:var(--font-size);text-transform:uppercase}@media (min-width:1440px){#a11y-theme select{inline-size:auto;block-size:3.25em;font-size:var(--font-size);line-height:var(--font-size)}}#a11y-theme .a11y-theme-preview-icon{position:absolute;inset:.625em auto 0 .25em;pointer-events:none;font-size:calc(var(--font-size) + 0.8rem)}@media (min-width:960px){#a11y-theme .a11y-theme-preview-icon{inset:1.4rem auto 0 .57rem}}@media (min-width:1260px){#a11y-theme .a11y-theme-preview-icon{inset:1.9rem auto 0 .87rem}}@media (min-width:1440px){#a11y-theme .a11y-theme-preview-icon{inset:.625em auto 0 .25em}}#a11y-theme .a11y-theme-preview-icon>*{position:absolute;transition:opacity var(--transition)}@media (prefers-color-scheme:dark){#a11y-theme .a11y-theme-preview-icon .fa-moon{opacity:1}#a11y-theme .a11y-theme-preview-icon .fa-sun{opacity:0}}@media (prefers-color-scheme:light){#a11y-theme .a11y-theme-preview-icon .fa-moon{opacity:0}#a11y-theme .a11y-theme-preview-icon .fa-sun{opacity:1}}#a11y-theme .a11y-theme-preview-icon:where([data-theme=light] *) .fa-moon{opacity:0}#a11y-theme .a11y-theme-preview-icon:where([data-theme=light] *) .fa-sun{opacity:1}#a11y-theme .a11y-theme-preview-icon:where([data-theme=dark] *) .fa-moon{opacity:1}#a11y-theme .a11y-theme-preview-icon:where([data-theme=dark] *) .fa-sun{opacity:0}#a11y-theme .a11y-theme-select-icon{position:absolute;transform:scale(.6667);opacity:.825;inset-inline-end:.25em;pointer-events:none}#main{padding-block-start:calc(var(--header-height) - 0.3rem)}#hero+#main{padding-block-start:0}.frame-background-section{--background-color:var(--color-primary-extra);color:var(--color-white);overflow:hidden;background-color:var(--background-color)}.frame-background-section ::selection{--selection-color:var(--color-white)}.frame-background-section :where(h1,h2,h3,h4,h5,h6){color:var(--color-white)}.listing-section{--section-bg:var(--color-primary-extra);--section-border-color:var(--color-primary);--section-border:1rem solid var(--section-border-color);overflow:hidden;border-block-start:var(--section-border)}.listing-section:last-child{border-block-end:var(--section-border)}.listing-section.alt-layout+.listing-section{border-block-start:none}.listing-section.bg-block{--section-text-color:var(--color-white);--button-link-color:var(--section-text-color);--button-border-color:var(--section-text-color);--link-color:var(--section-text-color);--link-decoration:underline;background-color:var(--section-bg);color:var(--section-text-color)}.listing-section .text-block{padding-block-end:var(--block-padding);display:flex;flex-direction:column;justify-content:center}@media (min-width:744px){.listing-section .text-block{padding-inline-start:var(--gutter);padding-block:var(--block-padding)}}@media (min-width:1260px){.listing-section .text-block{min-block-size:100vh;padding-inline-start:calc(var(--gutter) * 2)}}.listing-section .img-block{position:relative}.listing-section .img-block .holder{margin-inline:calc((100vw - var(--content-width)) / 2 * -1)}@media (min-width:744px){.listing-section .img-block .holder{position:absolute;inset-block-start:0;inset-inline-end:calc(var(--gutter) / 2 * -1);inline-size:calc(50vw + var(--gutter));block-size:100%;overflow:hidden;aspect-ratio:1/1;object-fit:cover;object-position:center;margin-inline:initial}}.listing-section .img-block .holder:empty{display:none}.listing-section .img-block :where(img,picture,video,canvas,svg){block-size:100%}@media (min-width:960px){.listing-section.alt-layout .text-block{min-block-size:70rem}}@media (min-width:744px){.listing-section.alt-layout .holder{inline-size:calc(100% + (100vw - var(--content-width)) / 2 + var(--gutter) / 2)}}.listing-section .icon{font-size:2em}@media (min-width:744px){.listing-section .row-reverse{flex-direction:row-reverse}}@media (min-width:744px){.listing-section .row-reverse .text-block{padding-inline-end:var(--gutter);padding-inline-start:0}}@media (min-width:1260px){.listing-section .row-reverse .text-block{padding-inline-end:calc(var(--gutter) * 2)}}.listing-section .row-reverse .img-block .holder{inset-inline-start:0;inset-inline-end:auto}@media (min-width:744px){.listing-section .row-reverse .img-block .holder{inset-inline-start:calc(var(--gutter) / 2 * -1)}}.listing-section .button-block{position:relative;margin-block-start:calc(var(--gutter) / 2)}@media (min-width:744px){.listing-section .button-block{margin-block-start:var(--gutter)}}.listing-section :where(header){text-transform:uppercase}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-10rem)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(10rem)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{from{opacity:0;transform:translateY(20rem)}to{opacity:1;transform:translateY(0)}}@keyframes maxHeight{from{max-height:0}to{max-height:100vh}}:focus-visible,:any-link:focus-visible img{-webkit-box-decoration-break:clone;box-decoration-break:clone;outline:var(--border-dots) var(--color-selection)!important;outline-offset:.125rem;border-radius:.125rem;background-color:color-mix(in oklch,transparent,var(--color-selection) var(--bg-transparency))}:root{color-scheme:var(--color-scheme,light);font-size:62.5%}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--gutter) / 2);accent-color:var(--color-accent);caret-color:var(--color-accent);text-rendering:geometricPrecision;scroll-timeline:--scroll-timeline vertical;scroll-timeline:--scroll-timeline y;position:relative}body{display:flex;flex-flow:column nowrap;background-color:var(--data-color-background,var(--color-white));min-inline-size:32rem;color:var(--color-text);font-weight:400;font-size:var(--font-size-sm);line-height:1.775;font-family:var(--font-family-primary);tab-size:inherit;-webkit-tap-highlight-color:inherit;-webkit-text-size-adjust:inherit;text-size-adjust:inherit;text-rendering:inherit;overflow-wrap:inherit}:where(blockquote,em,i){padding-inline-end:.05em;font-style:italic}:where(blockquote){margin-inline:calc((var(--gutter) * 2 + var(--gutter-var) * 3) / 5);text-align:justify}:where(p,dl,ol,ul){margin-block-start:0;margin-block-end:1.25em}:where(p,dl){max-inline-size:100ch}:where(:is(p,dl,ol,ul):last-child){margin-block-end:0}:where(:is(ol,ul):not([role])){padding-inline-start:.9em;list-style-type:disc}:where(:is(ol,ul):not([role])>:not(:last-child)){margin-block-end:.25em}:where(#content header~:where(ul,ol,dl):not(header) li:nth-child(n):where(:has(>a:only-child),:has(>p:only-child>a:only-child))){margin-inline-start:calc(var(--gutter-var) * -1);list-style-type:none}:where(:is(ol,ul):has(li:nth-child(n):has(>a:only-child))){padding-inline-start:revert}:where(img,video){object-fit:cover;object-position:var(--object-position-x,center) var(--object-position-y,center)}:where(figure){margin-inline:0}:where(video){aspect-ratio:auto 16/9}:where(.logo :is(img,svg)){view-transition-name:logo}:where(hr){opacity:1;margin-block:var(--gutter);border:none;border-block-start:var(--border-line) var(--color-accent)}:where(address){font-style:normal}:where(address) :any-link{display:inline-block;margin-block-end:.5em;text-decoration:underline}:where(address) .icon{vertical-align:middle;font-size:1.5em}:where(figcaption){opacity:.725;margin-inline:auto;margin-block-start:.5em;margin-block-end:.25em;line-height:1.525;text-align:center;text-wrap:balance}.contain{margin-inline:auto;inline-size:100%;max-inline-size:var(--content-width)}.frame-full-width>.contain{max-inline-size:100%}.contain>header{position:relative}[data-theme=light] .contain>header{color-scheme:light;--header-color:var(--data-color-secondary)}@media (prefers-color-scheme:light){.contain>header{color-scheme:light;--header-color:var(--data-color-secondary)}}[data-theme=dark] .contain>header{color-scheme:dark;--header-color:inherit}@media (prefers-color-scheme:dark){.contain>header{color-scheme:dark;--header-color:inherit}}.contain.condensed{max-inline-size:var(--content-width-condensed)}[data-menu=collapse]{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition,250ms ease-out)}[data-menu=collapse][inert]{grid-template-rows:0fr}:has(>[data-menu=popup]){position:relative}[data-menu=popup]{position:absolute;inset-block-start:100%;inset-inline-end:-100%}[data-menu=popup][inert]{opacity:0}@media (min-width:744px){[data-menu=popup]{inset-inline-end:0}}.toggler{font-weight:600}.toggler .button-icon{--bar-size:2px;display:inline-flex;flex-flow:column nowrap;justify-content:space-between;vertical-align:.75em;margin-inline-start:.375em;inline-size:1.325em;block-size:1em;line-height:1}.toggler .button-icon>span{display:block;transition:transform var(--transition),opacity var(--transition);background-color:currentColor;inline-size:100%;block-size:var(--bar-size)}.toggler .button-icon>span:where([aria-expanded=true] span):first-child{transform:translateY(.5em) translateY(calc(var(--bar-size) / -2)) rotate(45deg) scale(1.125)}.toggler .button-icon>span:where([aria-expanded=true] span):not(:first-child):not(:last-child){transform:scale(.5);opacity:0}.toggler .button-icon>span:where([aria-expanded=true] span):last-child{transform:translateY(-.5em) translateY(calc(var(--bar-size) / 2)) rotate(-45deg) scale(1.125)}#content [data-state]{transition:var(--transition);transition-property:opacity,transform}#content [data-state=hidden]{transform:translateY(1vb);opacity:0}.text-left{margin-inline-end:auto;text-align:start}.text-center{margin-inline:auto;text-align:center}.text-right{margin-inline-start:auto;text-align:end}[id=content]>[data-content]{padding-block:calc(var(--block-padding) / 2)}@media (min-width:960px){[id=content]>[data-content]{padding-block:var(--block-padding)}}[id=content]>[data-content].frame-intro{padding-block:0 calc(var(--block-padding) / 2)}#content header{position:relative}#content form [data-content]{padding-block:revert}#content .frame-type-grid:not(.frame-none){padding-block:calc((var(--gutter) + var(--gutter-var)) * 1)}#content .frame-type-grid [data-content]{padding-block:calc((var(--gutter) + var(--gutter-var)) * 0)}.frame-full-width>.contain.decorated.bottom>[data-content]{padding-block-start:0!important}@media (min-width:744px){#content .frame-type-grid:not(.frame-none){padding-block:calc((var(--gutter) + var(--gutter-var)) * 1.5)}}#content :is(img,video,svg){inline-size:100%}#content :is(img,video,svg):not(.contain *){max-block-size:calc(var(--content-height) * 3 / 4)}#skip-link{position:fixed;z-index:15;margin:2.5rem;inset:0 auto auto 0;border:var(--border-dots) var(--color-accent);border-radius:.5rem;background-color:var(--color-bg);padding:1.5rem;max-inline-size:calc(100vw - 5rem);color:var(--color-accent);text-decoration:none}.skip-link{display:inline-block;position:relative;border:var(--border-dots) var(--color-accent);border-radius:.5rem;background-color:var(--color-bg);padding:1.5rem;max-inline-size:calc(100vw - 5rem);color:var(--color-accent);text-decoration:none}.skip-link:where(:hover,:focus-visible){opacity:1}#top{position:absolute;inset-block-start:0;block-size:var(--header-height)}#top-link{position:fixed;justify-content:center;align-items:center;display:grid;place-items:center;inset-block-end:1%;inset-inline-end:calc(var(--content-padding) / 2);box-shadow:0 .25em .5em -.25em #f8f8f8;border-radius:calc(infinity * 1px);background-color:var(--color-white);border:1rem solid var(--color-gray);inline-size:8rem;block-size:8rem;color:var(--color-white);font-size:calc(125% + min(0.375vb,25%));transition:var(--transition) transform,var(--transition) opacity!important}@media (min-width:960px){#top-link{inline-size:10rem;block-size:10rem}}#top-link [class*=fa-]{transform:none!important}#top-link:where(:hover,:focus-visible){transform:translateY(-1.25%) scale(107.5%);opacity:1}#top-link[inert]{opacity:0}:where(.frame-same-height) [class^=col]{display:flex;flex-direction:column}:where(.frame-same-height) [class^=col]>*{min-block-size:100%}.mobile-reverse{flex-direction:column-reverse}@media (min-width:960px){.mobile-reverse{flex-direction:row}}.frame-buttons-menu ul{display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center;gap:var(--gutter)}.frame-buttons-menu ul li{margin:0}.no-gap{row-gap:0}#header{--gap:calc(var(--content-width) / 24);--header-background:var(--color-gray);position:fixed;inset-block-start:0;inset-inline-start:0;padding:calc((var(--header-height) - var(--logo-size)) / 2) 0;z-index:10;inline-size:100%;max-block-size:100%;min-block-size:var(--header-height);backdrop-filter:blur(30px);box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}@media (min-width:960px){#header{padding:0}}@media (min-width:1260px){#header{font-size:var(--font-size-md)}}#header:before{content:"";position:absolute;inset:0;background-color:#fff;opacity:.6;z-index:-1}#header>.header-holder{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(var(--logo-size),1fr) auto;grid-template-areas:"logo toggle" "nav nav";column-gap:var(--gap);align-items:center;inset-block-start:0;inset-inline:0;padding-inline:calc(var(--gutter) / 2);margin-inline:auto}@media (min-width:744px){#header>.header-holder{grid-template-columns:auto auto}}@media (min-width:960px){#header>.header-holder{grid-template-areas:"logo nav";column-gap:var(--gutter-var)}}@media (min-width:1260px){#header>.header-holder{max-inline-size:var(--content-width-alt);--font-size:var(--font-size-md)}}@media (min-width:1600px){#header>.header-holder{column-gap:var(--gap);max-inline-size:var(--content-width)}}#header .logo{grid-area:logo;inline-size:fit-content}#header .logo img{inline-size:auto;max-inline-size:min(100%,32rem);block-size:var(--logo-size);object-fit:contain}#header .toggle{grid-area:toggle;margin-inline-start:auto;font-size:2em}#header .toggle button{text-transform:uppercase}#header .nav{grid-area:nav;inline-size:100%;block-size:100%;overflow-y:auto;overscroll-behavior-block:contain}@media (min-width:960px){#header .nav{justify-content:end;overflow:visible;block-size:auto;flex-grow:1}}#header .nav nav{inline-size:100%}#header address :any-link:where(:hover,:focus-visible){color:var(--color-secondary)}#main-menu{--header-padding:calc((var(--header-height) - var(--logo-size)) / 2)}@media (min-width:960px){#main-menu{transition:none}}#main-menu .nav-wrap>ul{margin-block:calc(var(--gutter) / 2) var(--gutter)}@media (min-width:960px){#main-menu .nav-wrap>ul{margin-block:0}}@media (min-width:960px){#main-menu li:where(:hover,:focus-visible,:focus-within) .drop-down{grid-template-rows:1fr;padding-block-start:calc(var(--header-padding) + var(--font-size) - 1rem);border-block-end:none}}#main-menu li[data-dropdown-open=true]>.nav-link::after{opacity:0}#main-menu li[data-dropdown-open=true]>.nav-link .icon-nav{transform:rotate(180deg)}#main-menu li[data-dropdown-open=true] .drop-down{grid-template-rows:1fr;padding-block-end:calc(var(--gutter) / 2);border-block-end:var(--border-line-thick) var(--color-accent)}@media (min-width:960px){#main-menu li[data-dropdown-open=true] .drop-down{padding-block-start:calc(var(--header-padding) + var(--font-size) - 1rem);border-block-end:none}}#main-menu ul{display:flex;flex-flow:column nowrap;padding-inline:.25em;padding-block:calc(var(--gap) / 4);inline-size:100%;min-block-size:var(--header-height)}@media (min-width:744px){#main-menu ul{justify-content:end}}@media (min-width:960px){#main-menu ul{flex-direction:row;gap:var(--gutter-var);align-items:center;padding-block:0}}#main-menu ul li{position:relative;max-inline-size:revert}#main-menu .drop-down{transition:grid-template-rows var(--transition,250ms ease-out),padding-block-start var(--transition,250ms ease-out);display:grid;grid-template-rows:0fr}#main-menu .drop-down>*{overflow:hidden}@media (min-width:960px){#main-menu .drop-down{position:absolute;transform:translateX(-50%);inset-inline-start:50%;inline-size:33rem;overflow:hidden}#main-menu .drop-down>*{grid-row:1/span 2}}#main-menu .drop-down .icon-nav,#main-menu .drop-down .drop-down{display:none!important}#main-menu .drop-down ul{gap:.5em;margin-inline:.25em;padding:0}@media (min-width:960px){#main-menu .drop-down ul{flex-direction:column;background-color:var(--data-color-secondary);padding:0;text-align:left}}#main-menu .drop-down ul::after{position:absolute}@media (min-width:960px){#main-menu .drop-down li{padding:.3em 2em}#main-menu .drop-down li:last-child{padding-block-end:1em}}#main-menu .drop-down li a{border-block-end:none;padding-block:0}#main-menu .icon-nav{margin-inline-start:1em}@media (min-width:960px){#main-menu .icon-nav{position:absolute;transform:translateX(-50%);z-index:1;margin:0;inset-block-start:100%;inset-inline-start:50%}}.nav-wrap{overflow-y:auto;text-transform:uppercase}@media (min-width:960px){.nav-wrap{overflow:visible}}.nav-wrap .nav-link{display:block;padding-block:calc(var(--gutter) / 4);color:var(--color-text)}@media (min-width:960px){.nav-wrap .nav-link{border-block-end:none;padding-block:0}}.nav-wrap .nav-link::after{content:"";position:absolute;transition:transform var(--transition),inline-size var(--transition);inset-block-end:0;inset-inline-start:0;inline-size:0;background-color:var(--color-accent);block-size:.2rem}.nav-wrap .language-item{padding-block-start:var(--gutter)}@media (min-width:960px){.nav-wrap .language-item{padding-block-start:0}}.nav-wrap .nav-link[role=link][aria-current=page],.nav-wrap .nav-link[data-current-ancestor=true],.nav-wrap .nav-link:where(:hover,:focus-visible){color:var(--color-accent);text-decoration:none}.nav-wrap .nav-link[role=link][aria-current=page]::after,.nav-wrap .nav-link[data-current-ancestor=true]::after,.nav-wrap .nav-link:where(:hover,:focus-visible)::after{inline-size:100%}.nav-wrap [role=link][aria-current=page]{font-weight:700}@media (min-width:960px){.nav-wrap [role=link][aria-current=page]{font-weight:inherit}}.nav-wrap li ul .nav-link::after{content:none}#a11y-theme{--color-text:var(--button-link-color);display:flex;position:relative;align-items:center;background-color:var(--color-background);inline-size:fit-content;color:var(--color-text)}#a11y-theme select{-webkit-appearance:none;appearance:none;border-radius:.5rem;background-color:#fff0;background:var(--button-bg-color);padding-inline:calc(var(--font-size) + 1.5em) var(--font-size);block-size:3.25em;color:var(--button-link-color);font-size:var(--font-size);text-transform:uppercase}@media (min-width:1440px){#a11y-theme select{inline-size:auto;block-size:3.25em;font-size:var(--font-size);line-height:var(--font-size)}}#a11y-theme .a11y-theme-preview-icon{position:absolute;inset:.625em auto 0 .25em;pointer-events:none;font-size:calc(var(--font-size) + 0.8rem)}@media (min-width:960px){#a11y-theme .a11y-theme-preview-icon{inset:1.4rem auto 0 .57rem}}@media (min-width:1260px){#a11y-theme .a11y-theme-preview-icon{inset:1.9rem auto 0 .87rem}}@media (min-width:1440px){#a11y-theme .a11y-theme-preview-icon{inset:.625em auto 0 .25em}}#a11y-theme .a11y-theme-preview-icon>*{position:absolute;transition:opacity var(--transition)}@media (prefers-color-scheme:dark){#a11y-theme .a11y-theme-preview-icon .fa-moon{opacity:1}#a11y-theme .a11y-theme-preview-icon .fa-sun{opacity:0}}@media (prefers-color-scheme:light){#a11y-theme .a11y-theme-preview-icon .fa-moon{opacity:0}#a11y-theme .a11y-theme-preview-icon .fa-sun{opacity:1}}#a11y-theme .a11y-theme-preview-icon:where([data-theme=light] *) .fa-moon{opacity:0}#a11y-theme .a11y-theme-preview-icon:where([data-theme=light] *) .fa-sun{opacity:1}#a11y-theme .a11y-theme-preview-icon:where([data-theme=dark] *) .fa-moon{opacity:1}#a11y-theme .a11y-theme-preview-icon:where([data-theme=dark] *) .fa-sun{opacity:0}#a11y-theme .a11y-theme-select-icon{position:absolute;transform:scale(.6667);opacity:.825;inset-inline-end:.25em;pointer-events:none}#footer{--footer-link-color:var(--color-text);--footer-hover-color:var(--color-primary);--section-bg:var(--color-gray);--color-selection:var(--footer-text-color,var(--color-primary));--color-accent:var(--section-bg--dark,var(--color-primary));--color-text:var(--footer-text-color,var(--section-bg--dark,var(--color-black)));--link-color:var(--footer-link-color,var(--color-text));--link-decoration:none;color:var(--color-text)}#footer{margin-block-start:auto;font-size:var(--font-size-sm);line-height:1.5;background-image:url(/fileadmin/user_upload/Garten_Freiraum/footer_background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}#footer:before{content:"";position:absolute;inset:0;backdrop-filter:blur(30px)}#footer:after{content:"";position:absolute;inset:0;background-color:var(--color-white);opacity:.8}#footer>.container{position:relative;z-index:1}#footer .address{margin-block-end:calc(var(--gutter) / 2)}#footer .copy{margin-block-end:var(--gutter)}#footer .copy p{max-inline-size:unset;text-align:right}#footer ul{display:flex;flex-direction:column;gap:calc(var(--gutter) / 5)}.lotype-holder .lotype-text{margin-block-end:1rem}.lotype-holder .img-block{max-inline-size:20rem}.lotype-holder .img-block img{inline-size:100%;block-size:auto}[id=footer] :where(h1,.h1,h2,.h2,h3,.h3,h4,.h4){color:inherit;font-size:var(--font-size-lg)}[id=footer] :where(p){margin-block-end:0}[id=footer] .button{text-decoration:none}[id=footer] .button[aria-current=page],[id=footer] .button[aria-current=true]{background-color:var(--color-accent);color:var(--color-white);text-decoration:none}[id=footer] .button[aria-current=page]:after,[id=footer] .button[aria-current=true]:after{content:none}[id=footer] :where(h1,.h1,h2,.h2,h3,.h3,h4,.h4),[id=footer] ::marker{color:var(--section-header-color,var(--header-color,var(--color-text)))}@media (min-width:960px){[id=footer] :where(h1,.h1,h2,.h2,h3,.h3,h4,.h4),[id=footer] ::marker{margin-block-end:calc(var(--gutter) * 0.8)}}[id=footer] [role=link]{text-decoration:var(--link-decoration);font-weight:700}.footer-holder{padding-block:calc(var(--block-padding) * 1.3) calc(var(--block-padding) * 0.5);padding-inline:0!important}.footer-holder>.row{justify-content:space-between}.footer-holder :where(header){text-transform:uppercase}.legal-menu li,.footer-menu li{margin-block-end:.25em}.legal-menu :any-link,.footer-menu :any-link{color:var(--color-text)}.legal-menu :any-link:where(:focus-visible,:hover),.footer-menu :any-link:where(:focus-visible,:hover){text-decoration:underline;color:var(--color-accent)}table{--color-extra:color-mix(in oklch,transparent,color-mix(in oklch,var(--color-black),var(--color-accent) 67.5%) var(--bg-transparency));--color-extra:color-mix(in oklch,transparent,oklch(from var(--color-accent) 50% c h) var(--bg-transparency));contain:content;border:var(--border-line) var(--color-extra);background-color:var(--color-bg);inline-size:100%;max-inline-size:100%;overflow-x:auto;overflow-y:clip;line-height:1.25;font-variant-numeric:tabular-nums}table :is(td,th){vertical-align:top;border-top:none;padding:.625em .425em}table th{min-inline-size:12rem;font-weight:bolder}table td{min-inline-size:8rem;text-align:end}table tr:nth-child(odd){background-color:var(--color-extra)}table tr:first-child{border-block-end:var(--border-line) var(--color-extra)}table tr>:not(:last-child){border-inline-end:var(--border-line) var(--color-extra)}table tr>:first-child{border-inline-end:var(--border-line) var(--color-extra)}form{--color-accent:var(--color-primary);--color-placeholder:#B9B8B8;display:flex;flex-flow:column nowrap;gap:1.25em}form>div:first-child:not([class]){position:absolute;visibility:hidden}form>*{margin-block-end:0}form [role=toolbar]{padding-block-start:calc(var(--gutter) / 2)}form [role=toolbar]>*{display:flex;gap:1em}fieldset{margin:0;border:none;padding:0}label>span:first-child{display:inline-block;margin-block-end:.325em}label .required{-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:.15em;margin-inline:.125em;border-radius:.15rem;background-color:color-mix(in srgb,var(--color-bg),currentColor 16.25%);padding:.15em .25em;font-size:.725em;line-height:1}#content>:nth-child(odd) label .required{background-color:color-mix(in srgb,var(--color-bg),currentColor 1.75%)}form .error-message{font-size:.9em;padding-inline-start:.125em;padding-block-start:.125em;line-height:1.425;color:red}form .select-wrapper{position:relative;inline-size:100%}form .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:2.5em}form .select-wrapper::after{content:"\f103";font-family:var(--font-family-fontawesome);position:absolute;right:1.065em;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:1.2em;pointer-events:none}form .title{margin-block-end:.75em;display:inline-block;font-weight:700}@media (min-width:744px){form .input-container{display:flex;gap:1em}}form label{line-height:inherit}form :is(textarea){block-size:22rem}:where(select,textarea,input):not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button],[type=image],[type=range]){border:var(--border-line) var(--color-accent);border-radius:0;background-color:var(--color-bg);padding:.75em 1em;inline-size:100%;font-size:max(1.6rem,var(--font-size-sm));color:var(--color-text)}:where(select,textarea,input):not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button],[type=image],[type=range])::placeholder{color:var(--color-placeholder)}form input:is([type=checkbox],[type=radio]){vertical-align:middle;inline-size:1.12em;block-size:1.12em;accent-color:var(--color-selection);flex-shrink:0;border-radius:0}.has-error input,.has-error textarea{border:1px solid #fff0;box-shadow:0 0 6px 2px rgb(255 0 0 / .6);background-color:var(--color-white);color:#000}:any-link{transition:color var(--transition);color:var(--link-color,inherit);text-decoration:none}:any-link [class*=fa-]{transition:transform var(--transition)}:any-link:where(:focus-visible,:hover) [class*=fa-]{transform:translateX(.25em)}.previous-link:any-link:where(:hover,:focus-visible) [class*=fa-]{transform:translateX(-.25em)}[role=link][aria-current=page]{opacity:calc(100% - var(--bg-transparency));color:var(var(--footer-link-color),var(--color-accent));text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.125em}#content :any-link{text-decoration:var(--link-decoration)}:any-link:where(:hover,:focus-visible){color:var(--color-accent)}:any-link,button,details,summary,input,select,textarea,label{cursor:pointer}button,input:where([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,input:where([type=submit],[type=button],[type=reset]){appearance:none;margin:0;border:#fff0;background-color:#fff0;padding:0;color:inherit;font:inherit}textarea{min-block-size:calc(4.5em + (0.5em + 0.1rem) * 2);min-block-size:calc(3lh + (0.5em + 0.1rem) * 2);resize:vertical;line-height:1.5}.frame-buttons-menu ul>li>:any-link,.button{--link-decoration:none;display:inline-block;transition:background-color var(--transition),color var(--transition),border-color var(--transition);border:var(--border-line) var(--button-border-color,var(--color-accent));padding:1.1em 1.1em;color:var(--button-link-color,var(--link-color));-webkit-user-select:none;user-select:none;font-weight:600;text-transform:uppercase}.frame-buttons-menu ul>li>:any-link:not(:has([class*=fa-])):after,.button:not(:has([class*=fa-])):after{content:"\e09f";font-family:var(--font-family-fontawesome);font-weight:300;position:relative;margin-inline-start:.25em;display:inline-block;vertical-align:middle;line-height:1}.frame-buttons-menu ul>li>:any-link:after,.frame-buttons-menu ul>li>:any-link [class*=fa-],.button:after,.button [class*=fa-]{vertical-align:middle;transition:font-size var(--transition);font-size:0}.frame-buttons-menu ul>li>:any-link:where(:hover,:focus-visible):after,.frame-buttons-menu ul>li>:any-link:where(:hover,:focus-visible) [class*=fa-],.button:where(:hover,:focus-visible):after,.button:where(:hover,:focus-visible) [class*=fa-]{font-size:1.2em}.button-secondary,:any-link.page,:any-link.internal-link{color:var(--color-accent)}.form-group .button-secondary,.form-group :any-link.page,.form-group :any-link.internal-link{font-size:inherit}.button-secondary:hover:after,.button-secondary:focus-visible:after,:any-link.page:hover:after,:any-link.page:focus-visible:after,:any-link.internal-link:hover:after,:any-link.internal-link:focus-visible:after{transform:translateX(.25em)}:where(p :any-link):not(:where(:has(>span[class*=fa-]),.button,.btn))::after{transition:color var(--transition);color:var(--link-color-extra,var(--color-accent))}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4){display:block;margin-block-start:0;margin-block-end:.5em;inline-size:fit-content;color:var(--header-color,inherit);line-height:1.25;font-family:var(--font-family-secondary);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01875em}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4):is(.underline){padding-block-end:var(--gutter);margin-block-end:var(--gutter)}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4):is(.underline)::after{content:"";height:.3rem;background:var(--color-accent);display:block;position:absolute;bottom:0;inset-inline:0}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4):not(header :where(h1,.h1,h2,.h2,h3,.h3,h4,.h4)):not(:first-child):not(:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4)+:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4)){margin-block-start:1.25em}:where(h1,.h1)+:where(h2,.h2){color:var(--color-secondary);font-family:var(--font-family-primary)}@media (prefers-color-scheme:light){:where(h3,.h3,h4,.h4){--header-color:var(--color-secondary)}}@media (prefers-color-scheme:dark){:where(h3,.h3,h4,.h4){--header-color:var(--color-secondary)}}:where(h4,.h4){font-size:var(--font-size-md)}:where(h2),:is(.h2){font-size:var(--font-size-xl);max-inline-size:40ch;text-transform:uppercase}:where(h3),:is(.h3){font-size:var(--font-size-lg);font-family:var(--font-family-primary)}:where(h1),:is(.h1){font-size:var(--font-size-xxl);margin-bottom:.3em;max-inline-size:30ch;text-transform:uppercase}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}[id=hero]{--padding-block:calc(var(--gutter) / 2);--padding-inline:calc(var(--gutter) / 2);--padding-content:calc(var(--content-height) * 0.4 / 3);contain:content;color:var(--color-secondary);display:flex;flex-direction:column-reverse;position:relative;min-block-size:calc(var(--content-height) * 0.7);justify-content:end}@media (min-width:960px){[id=hero]{min-block-size:var(--content-height)}}[id=hero]:has(video){min-block-size:var(--content-height)}[id=hero] .media,[id=hero] .media *{position:absolute;inset:-.1em 0 0 0;inline-size:100%;block-size:100%}[id=hero] .media{view-timeline:--view-timeline-hero-media vertical;view-timeline:--view-timeline-hero-media y;z-index:-1}[id=hero] .media img{--object-position-y:25%;will-change:transform}[id=hero] .content{z-index:1;padding-block-end:0}@media (min-width:960px){[id=hero] .content{padding-block-start:var(--padding-content);padding-block-end:var(--padding-content)}}[id=hero] :where(h1,h2){font-size:var(--font-size-xl);text-transform:uppercase}@media (min-width:1260px){[id=hero] :where(h1,h2){font-size:var(--font-size-xxl)}}[id=hero] .holder{inline-size:100%;position:relative;padding-block:var(--padding-block);padding-inline-end:var(--padding-inline)}@media (min-width:744px){[id=hero] .holder{padding-block:var(--gutter)}}@media (min-width:960px){[id=hero] .holder{max-inline-size:50%}}[id=hero] .holder:before,[id=hero] .holder:after{content:"";position:absolute;inset:0 -50vw;z-index:-1}@media (min-width:960px){[id=hero] .holder:before,[id=hero] .holder:after{inset:0 0 0 -50vw}}[id=hero] .holder:before{backdrop-filter:blur(10px)}[id=hero] .holder:after{background-color:var(--color-white);z-index:-2;opacity:.7}[id=hero].media-slider .content{padding-block-end:0}@media (min-width:960px){[id=hero].media-slider .content{padding-block-end:var(--padding-content)}}[id=hero].media-slider .holder{padding:0}[id=hero].media-slider .holder>[data-content]{opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;position:absolute;width:100%;bottom:0;left:0;padding-block:var(--padding-block) var(--gutter)}@media (min-width:744px){[id=hero].media-slider .holder>[data-content]{padding-inline-end:var(--padding-inline);padding-block:var(--gutter)}}[id=hero].media-slider .holder>[data-content].active{opacity:1;visibility:visible;position:relative;transition:opacity 0.1s ease,visibility 0.1s ease}[id=hero] header:last-child :where(h1,h2,h3,h4,h5,h6){margin-block-end:0}#nohero-title h1{margin-block-end:0}#hero .slick-dotted.slick-slider{margin-bottom:0}.sliderContainer{position:absolute;inline-size:100%;block-size:100%;inset:-.1em 0 0;display:flex;flex-direction:column}.sliderContainer .banner-slider{display:flex;flex-direction:column;max-block-size:100%;flex-grow:1;margin:0}.sliderContainer .slick-list{display:flex;flex-grow:1}.sliderContainer .slick-track{display:flex;flex-grow:1}.sliderContainer .slick-slide{height:initial}.sliderContainer .slick-slide img{height:100%;width:100%;object-fit:cover;object-position:center;object-fit:cover;object-position:center}.sliderContainer .slider-dots{margin:0;padding:0;list-style:none;z-index:10;position:absolute;inset-inline:0;inline-size:100%;display:flex;gap:1rem;inset-block-end:.5rem;padding-inline:calc(var(--gutter) / 2)}@media (min-width:960px){.sliderContainer .slider-dots{inline-size:calc(var(--content-width) / 2);inset-block-end:calc(var(--content-height) * 0.4 / 3 - var(--gutter));inset-inline-start:calc((100vw - var(--content-width)) / 2);padding:0}}.sliderContainer .slider-dots li{flex-grow:1}.sliderContainer .slider-dots button{position:relative;width:100%;height:1rem;border:.1rem solid var(--color-white);background-color:var(--color-white);font-size:0}.sliderContainer .slider-dots button:after{position:absolute;top:0;left:0;content:"";display:block;width:0%;height:100%}.sliderContainer .slider-dots .slick-active button:after{background-color:var(--color-primary);animation:progress 5s linear forwards}@keyframes progress{from{width:0%}to{width:100%}}@supports (view-timeline:none){#hero:not(.alt-layout) .media img{animation-name:parallax;animation-timeline:--view-timeline-hero-media;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range-start:exit-crossing 1.6rem;animation-range-end:exit-crossing calc(100% + 1.6rem)}}@keyframes parallax{to{transform:translateY(62.5%)}}@keyframes scale{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes in-left{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.embed-responsive-item{aspect-ratio:1/1;inline-size:100%;block-size:100%}@media (min-width:744px){.embed-responsive-item{aspect-ratio:3/2}}.gallery{inline-size:100%}.gallery:has(>.video){aspect-ratio:16/9;inline-size:100%}.gallery:has(>.video) :where(.video-embed,.video-embed>*){inline-size:100%!important;block-size:100%!important}.text-gallery.media-inline-start{flex-direction:row;align-items:start;flex-wrap:wrap}@media (min-width:744px){.text-gallery.media-inline-start{flex-wrap:nowrap}}.text-gallery.media-inline-end{flex-direction:row-reverse;align-items:end}.text-gallery.media-inline-center{align-items:center}.text-gallery.media-block-start{flex-direction:column;align-items:start}.text-gallery.media-block-end{flex-direction:column;align-items:end}.text-gallery.media-block-center{align-items:center}.upload-list .upload-item>*{display:inline-block;margin-block:0}.upload-list .upload-item-media{margin-inline-end:.5ch;max-inline-size:1em}.news{--decor-gap:4rem;--decor-size:2rem;--decor-start-position:1rem;--decor-start-position-vertical:calc(var(--decor-start-position));--decor-inset:0rem;--decor-icon-position:calc(var(--decor-inset) + 0.4rem)}.news:not(.news-single){padding-block-end:0}.news.news-single .article{padding-block-end:0}.news .paging-container::before{content:"";background:var(--color-primary)}.news-list-view{padding-block-start:calc(var(--block-padding) / 2)}@media (min-width:960px){.news-list-view{padding-block-start:var(--block-padding)}}.article{--gap:calc(var(--gutter) / 2);position:relative;max-inline-size:var(--content-max-alt);padding-inline:calc(var(--padding-inline) / 2);padding-block:0 var(--block-padding)}.article::before{content:"\f101";font-family:var(--font-family-fontawesome);font-size:var(--decor-size);color:var(--color-primary);position:absolute;padding-top:var(--decor-icon-position);inset-block:calc(var(--decor-inset) * -1);inset-inline-start:0;inline-size:.1rem;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(to bottom,var(--color-primary),var(--color-primary) calc(var(--decor-start-position-vertical) - var(--decor-gap)),white calc(var(--decor-start-position-vertical) - var(--decor-gap)),white calc(var(--decor-start-position-vertical) + var(--decor-gap)),var(--color-primary) calc(var(--decor-start-position-vertical) + var(--decor-gap)),var(--color-primary))}@media (min-width:744px){.article{padding-inline-start:var(--padding-inline);padding-block:0 calc(var(--block-padding) * 2);flex-direction:row}}.article>*{view-timeline-name:--border-block;view-timeline-axis:y;animation:slideInFromBottom 0.6s ease-out forwards;animation-timeline:--border-block;animation-range:entry 0% cover 20%}@media (min-width:744px){.article>*{animation-range:entry 0% cover 30%}}.article .teaser{margin-block-end:calc(var(--gutter) / 2)}@media (min-width:744px){.article .teaser{margin-block-end:var(--gutter)}}.article .bodytext{margin-block-end:var(--gutter)}.article .news-date{font-size:var(--font-size-lg);color:var(--color-secondary);display:block;margin-block-end:calc(var(--gutter) / 2)}.teaser-text{margin-block-end:calc(var(--gutter) / 2)}@media (min-width:744px){.teaser-text{margin-block-end:var(--gutter)}}.teaser-text .description{margin-block-end:var(--gutter)}.teaser-text p{margin-block-end:0}.f3-widget-paginator{--link-color:var(--color-primary);display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:.5rem;list-style:none;font-weight:600;padding:0}.f3-widget-paginator li{position:relative;display:flex;align-items:center;gap:.5rem;margin:0}.f3-widget-paginator li:not(:last-child):after{position:absolute;content:"";display:block;height:100%;width:.1rem;inset-block-start:0;inset-inline-end:0;background-color:var(--color-text)}.f3-widget-paginator .current{color:var(--color-text);font-weight:var(--font-weight-bold)}.f3-widget-paginator :any-link,.f3-widget-paginator .current{padding:.5rem 1.25rem;display:flex;align-items:center}.f3-widget-paginator .previous-link{padding-inline-start:0}.f3-widget-paginator .next-link{padding-inline-end:0}.news-single-body{margin-block-end:calc(var(--block-padding) / 2)}.news-img-wrap .mediaelement{display:inline-block;vertical-align:top}.news-img-wrap :is(img,video,audio){max-inline-size:100%;inline-size:auto}.news-single-teaser,.news-img-wrap .outer{margin-block-end:calc(var(--gutter) / 2)}@media (min-width:744px){.news-single-teaser,.news-img-wrap .outer{margin-block-end:var(--gutter)}}.gslide-description :where(h4){font-size:var(--font-size-sm)}.tt_address_list{display:flex;flex-direction:column;gap:var(--gutter)}.tt_address_list .vcard .row{--gap:calc(var(--gutter) / 2);align-items:center}@media (min-width:744px){.tt_address_list .vcard .row{--gap:calc(var(--gutter) * 2)}}.tt_address_list .vcard h3{color:var(--color-primary);font-weight:bolder;font-size:var(--font-size-sm)}.tt_address_list .vcard em{font-style:normal}.cookie-list{padding:0}.cookie-list .cookie-category-title{font-weight:400;font-size:var(--font-size-lg)}.cookie-list .cookie-service-name{font-weight:400;font-size:var(--font-size-md)}.cookie-services{margin:0;border:none;padding:0}.cookie-service{border:none}.frame-kundenstimmen{max-inline-size:110rem;margin-inline:auto;position:relative;text-align:center;padding-inline:2.5rem}@media (min-width:540px){.frame-kundenstimmen{padding-inline:5rem}}@media (min-width:960px){.frame-kundenstimmen{padding-block-start:calc(var(--gutter) / 2);padding-inline:10rem}}.frame-kundenstimmen::before,.frame-kundenstimmen::after{content:"”";position:absolute;font-size:4em;color:var(--color-accent);line-height:.8;font-family:var(--font-family-secondary)}@media (min-width:540px){.frame-kundenstimmen::before,.frame-kundenstimmen::after{font-size:8em}}.frame-kundenstimmen::before{inset:auto auto .25em 0!important;transform:none!important}.frame-kundenstimmen::after{content:"“";inset-block-start:-.25em;inset-inline-end:0}.frame-kundenstimmen>div{overflow:hidden}.frame-kundenstimmen .slick-dotted.slick-slider{margin:0}blockquote{position:relative;text-align:center;max-inline-size:110rem;margin-inline:auto;font-style:normal;margin-block-end:calc(var(--gutter) / 2)}@media (min-width:960px){blockquote{margin-block-end:var(--gutter)}}blockquote footer{font-weight:600}@media (min-width:960px){blockquote footer{padding-block-start:1rem}}.frame-kundenstimmen .slick-dots{position:static!important;margin:0}.frame-kundenstimmen .slick-dots li button{background-color:var(--color-secondary);border-radius:50%;width:2rem;height:2rem;transition:background-color var(--transition)}.frame-kundenstimmen .slick-dots li button::before{display:none}.frame-kundenstimmen .slick-dots .slick-active button,.frame-kundenstimmen .slick-dots li:hover button{background-color:var(--color-accent)}@page{size:a4 portrait;margin:12mm}@media print{*{background:none!important;overflow:visible!important}body{margin:0!important}a[href]:not([href=""]){text-decoration:none!important}*:not(h1):not(h2):not(h3):not(h4):not(h5){font-size:1rem!important}header{position:relative!important}.hero{display:none!important}main{margin:.625cm 0!important;max-inline-size:75%!important}main *{page-break-inside:avoid!important;opacity:1!important}[class*=sticky]{position:static!important}:not(header *){color:black!important}img[src]:not([src=""]){display:none!important}footer{bottom:0!important;block-size:auto!important}footer *{color:black!important}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important;background-attachment:scroll!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){:root,::selection{--bg-alpha:0%}}:is(.invisible:not(:focus),.invisible-nofocus){position:absolute!important;clip-path:inset(50%)!important;inline-size:0.1rem!important;block-size:0.1rem!important;overflow:hidden!important}:is([disabled],[aria-disabled=true]):not([aria-current=page]){opacity:.675;filter:saturate(.675) brightness(.675);cursor:not-allowed!important;text-decoration:none!important}[data-theme=light]{color-scheme:light;--color-bg:var(--data-color-text);--color-text:var(--data-color-background);--header-color:var(--color-secondary)}[data-theme=dark]{color-scheme:dark;--color-bg:var(--data-color-background);--color-text:var(--data-color-text)}[data-state=transition] *,[data-state=transition] *::before,[data-state=transition] *::after{transition:all var(--transition)!important}
