*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-display:swap;font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;src:url(../../tpl/fonts/sofia-sans-semi-condensed-v4-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:600;src:url(../../tpl/fonts/sofia-sans-semi-condensed-v4-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:700;src:url(../../tpl/fonts/sofia-sans-semi-condensed-v4-latin-700.woff2) format("woff2")}:root{--white: #fff;--black: #000;--grey: 157, 157, 157;--text-color: var(--black);--red: #d84b24;--blue-light: #1091c1;--green-light: #21b5b8;--green: #124e50;--action-color: var(--red);--transition: all .3s ease-in-out;--h1-fs: clamp(1.75rem, 1.4773rem + 1.3636vw, 2.5rem);--h1-lh: clamp(2.375rem, 2.0795rem + 1.4773vw, 3.1875rem)}@media (hover: none){:root{--transition: all .15s ease-in-out}}@media (hover: hover){:root{--transition: all .3s ease-in-out}}body{font-family:Sofia Sans Semi Condensed;font-size:clamp(1.25rem,1.1136rem + .6818vw,1.625rem);line-height:1.4;font-weight:400;color:var(--text-color);font-style:normal;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{position:relative;font-weight:700;line-height:1.4;margin:0}h1{position:relative;color:var(--red);font-size:var(--h1-fs);line-height:var(--h1-lh);margin-bottom:36px;font-weight:600}@media (min-width: 1080px){h1{margin-bottom:54px}}h2,h3,h4,h5,h6{margin-bottom:0;font-size:clamp(1.25rem,1.1136rem + .6818vw,1.625rem)}h2.upper,h3.upper,h4.upper,h5.upper,h6.upper{text-transform:uppercase}h2.red,h3.red,h4.red,h5.red,h6.red{color:var(--red)}h2,h3{margin-bottom:18px}p{margin:0 0 18px}strong{font-weight:700}a:not([class]){display:block;text-decoration:none;color:currentColor;width:-moz-fit-content;transition:var(--transition);width:fit-content;position:relative}a:not([class]):after{position:absolute;display:block;content:"";bottom:0;left:0;margin:auto;width:0;height:1px;background:currentColor;transition:var(--transition)}a:not([class]):focus:after,a:not([class]):hover:after{width:100%;transition:var(--transition)}a[class]{display:block;text-decoration:none;transition:var(--transition);color:currentColor}a[class]:focus,a[class]:hover{outline:none}a[class]:focus-visible{outline:auto;outline-offset:8px}hr{border-bottom:1px solid var(--black);border-left:0;border-right:0;border-top:0;margin:3px 0}ul[class]{list-style:none;margin:0;padding:0}ul[class]>li{padding-left:0}ul[class]>li:before{display:none}ul:not([class]){list-style:none;margin:0;padding:0}ul:not([class])>li{padding-left:0}ul:not([class])>li:before{display:none}ul:not([class])>li{position:relative;padding-left:24px;margin-bottom:.75px}ul:not([class])>li p{margin-bottom:0;text-align:left}ul:not([class])>li:before{content:"–";display:block;position:absolute;left:0}ol{list-style-position:inside;padding-left:0}ol li{margin-bottom:1.5px}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}sub,sup{vertical-align:baseline;position:relative;top:-.4em}sub{top:.4em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{display:block;margin:0;padding:0;animation:fadeIn .5s ease-in;animation-fill-mode:forwards}html{box-sizing:border-box}body.no-transition *{transition:none!important}*,*:after,*:before{box-sizing:inherit}.chuck{display:flex;flex-direction:column;min-height:100vh;overflow:clip}main{padding-top:54px;flex:1;align-content:flex-start}section{overflow:clip;height:-moz-fit-content;height:fit-content}.content{--gap: clamp(1rem, 6vw, 3rem);--full: minmax(var(--gap), 1fr);--small: min(688px, 100% - var(--gap) * 2);--normal: minmax(0, 120px);--wide: minmax(0, 236px);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [normal-start] var(--normal) [small-start] var(--small) [small-end] var(--normal) [normal-end] var(--wide) [wide-end] var(--full) [full-end]}.content>*{grid-column:normal}.small{grid-column:small}.wide{grid-column:wide}.full{grid-column:full}main.content:not(.debug)>div,main.content:not(.debug)>section,main.content:not(.debug)>article{margin-block-end:54px}footer{background:rgba(var(--grey),.25);padding:36px 0 72px}footer *{font-size:20px}@media (min-width: 640px){footer{padding:18px 0 111px}}.footer__logo{width:91px;line-height:0;margin-bottom:36px}.footer__logo svg{width:100%}.footer__bottom{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:30px}@media (min-width: 1080px){.footer__bottom{grid-template-columns:repeat(3,minmax(0,1fr))}}.social__list--items{display:flex;flex-direction:row;gap:18px}.social__list--item{height:-moz-fit-content;height:fit-content}.social__list--link{display:block;width:34px;height:34px}@media (min-width: 1080px){.social__list--link{width:24px;height:24px}}.social__list--link svg{width:100%;transition:var(--transition)}.social__list--link--facebook:active svg path:last-of-type,.social__list--link--facebook:focus svg path:last-of-type,.social__list--link--facebook:hover svg path:last-of-type{fill:var(--action-color)}.social__list--link--instagram:active svg path:first-of-type,.social__list--link--instagram:focus svg path:first-of-type,.social__list--link--instagram:hover svg path:first-of-type{fill:var(--action-color)}@keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(200px)}}#cookie-law{background:var(--action-color);width:100%;position:fixed;bottom:0;padding:0;text-align:center;z-index:200;animation:fadeOut 2s ease-in-out 4s;animation-fill-mode:forwards}.datenschutz__text{display:block;text-align:center;font-size:14px;line-height:1.4;max-width:250px;margin:10px auto}@media (min-width: 768px){.datenschutz__text{max-width:none;margin:13px auto}}.datenschutz__link{position:relative}.datenschutz__link:after{position:absolute;display:block;content:"";bottom:0;left:0;margin:auto;width:100%;height:1px;background:var(--black);transition:all .3s ease-in-out}.datenschutz__link:hover{color:var(--black)}.datenschutz__link:hover:after{width:0;transition:all .3s ease-in-out}.logo__animated{line-height:0;overflow:clip;width:300px;margin:0 auto}.logo__animated video{position:relative;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:200px}.flyer{padding:36px 30px;box-shadow:0 2px 8px rgba(0,0,0,.3)}@media (min-width: 1080px){.flyer{max-width:686px}}.flyer h2{font-weight:700}.flyer h2{font-size:clamp(1.75rem,.9318rem + 4.0909vw,4rem);line-height:1;max-width:12ch}.flyer h3{font-size:30px;font-weight:400;margin-bottom:30px}.flyer h4{text-transform:uppercase;margin-bottom:36px;font-size:clamp(1.75rem,.9318rem + 4.0909vw,4rem);line-height:1}.flyer h5{font-size:clamp(1.25rem,1.2045rem + .2273vw,1.375rem)}.flyer p{max-width:44ch;font-size:clamp(1.25rem,1.2045rem + .2273vw,1.375rem)}.flyer p:last-of-type{margin-bottom:36px}.flyer .adresse{display:flex;flex-direction:column;gap:3px;margin-bottom:54px}@media (min-width: 768px){.flyer .adresse{flex-direction:row;flex-wrap:wrap}}.flyer .adresse .dash{display:none}@media (min-width: 1080px){.flyer .adresse .dash{display:inline}}.flyer .adresse *{font-size:16px}.logo__list--items{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:36px}@media (min-width: 640px){.logo__list--items{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}}@media (min-width: 1080px){.logo__list--items{grid-template-columns:repeat(4,minmax(0,1fr));gap:90px}}.logo__list--item{display:flex;align-items:center}.logo__list--item img{max-height:120px;max-width:180px;width:auto}@media (min-width: 1080px){.logo__list--item img{width:100%}}
