h3,h4,h5,h6{hyphens:auto;-webkit-hyphens:auto;line-height:1.25;margin:0 0 max(1em,3.3333vh)}p,ul,ol{margin:0}p+p,p+ol,p+ul,p+h2,p+h3,p+h4,ul+p,ul+ol,ul+ul,ul+h2,ul+h3,ul+h4,ol+p,ol+ol,ol+ul,ol+h2,ol+h3,ol+h4{margin-top:1.5em}ul,ol{padding-left:1.25rem}.skiplink:focus{font-size:1.25rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;z-index:9999;height:auto;padding:.625rem;width:auto;clip:unset;overflow:visible;white-space:normal;background:#ba7e67;color:#d9a036;outline:.125rem dotted #d9a036;outline-offset:-0.25rem}.button{font-size:1.125rem;font-weight:600;text-transform:uppercase;color:#fff;text-decoration:none;padding:.75rem 1.5rem;display:inline-block;width:fit-content;border:2px solid #fff;border-radius:5rem;transition:.3s;min-width:15rem;text-align:center;font-weight:700;font-style:italic;letter-spacing:.2ch}.button--white{background-color:rgba(0,0,0,0)}.button--white:hover,.button--white:active,.button--white:focus-visible{background-color:rgba(255,255,255,.0823529412)}.button--gray{background-color:rgba(0,0,0,0);color:#5b5964;border:2px solid #5b5964}.button--gray:hover,.button--gray:active,.button--gray:focus-visible{background-color:rgba(91,89,100,.0784313725)}.button__wrapper{display:flex;margin-top:1rem}.button__wrapper--left{justify-content:left}.button__wrapper--center{justify-content:center}.button__wrapper--right{justify-content:right}.footer--address{background-color:#d9a036;color:#fff;padding-top:2rem}.footer--address .footer__company-data{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.footer--address .footer__address-headline{font-weight:700}.footer--address .footer__text{margin-top:0}.footer--address .footer__contact{margin-top:1rem}.footer--address .footer__link{display:block;text-decoration:none;color:#fff;transition:transform .3s;transform-origin:left}.footer--address .footer__link .icon{margin-right:.5rem}.footer--address .footer__link:hover,.footer--address .footer__link:active,.footer--address .footer__link:focus-visible{transform:scale(1.1)}.footer--address .footer__copyright{margin-top:1rem;font-weight:700}.footer--address .footer__navigation{padding:clamp(1rem,4.267vw,2rem);display:flex;justify-content:center;align-items:center}.footer--address .footer__navigation-link{font-weight:700;text-decoration:none;color:#fff;display:flex;transition:transform .3s;transform-origin:left}.footer--address .footer__navigation-link:hover,.footer--address .footer__navigation-link:active,.footer--address .footer__navigation-link:focus-visible{transform:scale(1.1)}.footer--address .footer__navigation-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.footer--address .footer__navigation-list:not(:last-of-type){margin-bottom:1rem}.footer--address .footer__socials{width:100vw;padding:clamp(1rem,4.267vw,2rem)}.footer--address .footer__socials-list{display:flex;flex-direction:row;justify-content:space-evenly;gap:1rem}.footer--address .footer__socials-list .icon{font-size:1.75rem;color:#fff;transition:.2s}.footer--address .footer__socials-list .icon:hover,.footer--address .footer__socials-list .icon:active,.footer--address .footer__socials-list .icon:focus-visible{transform:scale(1.1)}.footer--address-editmode{color:#fff;background-color:#d9a036;display:flex;align-items:center;gap:2rem;padding:2rem}.footer--address-editmode>*{height:fit-content;margin:auto;flex:1}.footer--address-editmode .footer--editmode-spacing-1{margin-top:1rem}.footer--address-editmode .footer--editmode-spacing-2{margin-top:2rem}.footer--address-editmode .footer__link{color:#fff;text-decoration:none;margin-left:.5rem}@media screen and (min-width: 48em){.footer--address .footer__navigation-list{display:flex;justify-content:space-evenly;width:100%}.footer--address .footer__copyright{padding-bottom:0}}@media screen and (min-width: 64em){.footer--address{display:flex;flex-direction:row;padding:2rem}.footer--address-boxed{padding-left:10vw;padding-right:10vw}.footer--address .footer__company-data{text-align:left;align-items:start;margin-bottom:0}.footer--address .footer__end{display:flex;flex-direction:column;flex:1}.footer--address .footer__socials{width:fit-content;margin-left:auto;padding:0}.footer--address .footer__socials-list{gap:2rem}.footer--address .footer__navigation{padding:0;margin-top:auto;margin-left:auto}.footer--address .footer__navigation-list{justify-content:right;gap:4rem}}@media screen and (min-width: 80em){.footer--address-boxed{padding-left:17.5vw;padding-right:17.5vw}}.galleryGrid{margin:clamp(2rem,8.533vw,5rem) 0}.galleryGrid .galleryGrid__headline{font-size:clamp(1.5rem,2.344vw,2rem);font-weight:700;font-style:italic;color:#1e294b;width:90vw;margin-left:auto;margin-bottom:clamp(1rem,4.267vw,1.5rem)}.galleryGrid .galleryGrid__picture{overflow:hidden}.galleryGrid .galleryGrid__picture:hover .galleryGrid__image{transform:scale(1.03)}.galleryGrid .galleryGrid__image{object-fit:cover;transition:.5s;height:100%;width:100%}.galleryGrid .galleryGrid__grid{display:grid;grid-template-columns:1fr;gap:1rem}.galleryGrid .galleryGrid__grid .gallery__grid-item--one{grid-column:span 1}@media screen and (min-width: 48em){.galleryGrid .galleryGrid__headline{margin-bottom:clamp(1.5rem,6.4vw,1.75rem)}.galleryGrid .galleryGrid__grid{grid-template-columns:repeat(2, 1fr)}.galleryGrid .galleryGrid__grid .gallery__grid-item--oneFourth,.galleryGrid .galleryGrid__grid .gallery__grid-item--oneThird{grid-column:span 1}.galleryGrid .galleryGrid__grid .gallery__grid-item--half,.galleryGrid .galleryGrid__grid .gallery__grid-item--twoThird,.galleryGrid .galleryGrid__grid .gallery__grid-item--threeFourth,.galleryGrid .galleryGrid__grid .gallery__grid-item--whole{grid-column:span 2}}@media screen and (min-width: 80em){.galleryGrid .galleryGrid__headline{width:65vw;margin-right:auto;text-align:left}.galleryGrid .galleryGrid__grid{grid-template-columns:repeat(12, 1fr);gap:1.25rem}.galleryGrid .galleryGrid__grid .gallery__grid-item--oneFourth{grid-column:span 3}.galleryGrid .galleryGrid__grid .gallery__grid-item--oneThird{grid-column:span 4}.galleryGrid .galleryGrid__grid .gallery__grid-item--half{grid-column:span 6}.galleryGrid .galleryGrid__grid .gallery__grid-item--twoThird{grid-column:span 8}.galleryGrid .galleryGrid__grid .gallery__grid-item--threeFourth{grid-column:span 9}.galleryGrid .galleryGrid__grid .gallery__grid-item--whole{grid-column:span 12}}.pagehero__picture{height:20vh;overflow:hidden}.pagehero__picture img{width:100%;height:100%;object-fit:cover}.pagehero__figcaption{overflow:hidden;background-color:#f2c849;padding:3.5rem 2rem;display:flex;flex-direction:column;justify-content:center;align-content:center}.pagehero__headline{font-size:clamp(2rem,1.575rem + 1.812vw,3.75rem);font-weight:700;font-style:italic;line-height:1;color:#fff;margin-bottom:clamp(2rem,3.125vw,3.75rem)}.pagehero__subline{font-size:1.25rem;font-weight:700;font-style:italic;line-height:1.25;color:#fff}.pagehero__button{width:fit-content;text-align:center;min-width:15rem;margin-top:2rem}@media screen and (min-width: 48em){.pagehero__picture{height:45vh}}@media screen and (min-width: 64em){.pagehero{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 7rem)}.pagehero--flat{height:60vh}.pagehero__picture{height:100%}.pagehero__figcaption{padding-right:clamp(5rem,-0.714rem + 8.929vw,10rem);padding-left:clamp(2rem,3.125vw,4rem)}.pagehero__caption{top:50%;transform:translateY(-50%)}.pagehero__button{font-size:clamp(1rem,.714rem + .446vw,1.25rem);margin-top:clamp(2rem,.857rem + 1.786vw,3rem)}}.icon-link__wrapper{font-size:1.125rem;font-weight:700;font-style:italic;letter-spacing:.2ch;text-transform:uppercase;color:#5b5964;display:flex;gap:1rem;align-items:center;margin-top:1rem;transition:color .3s}.icon-link__wrapper:hover,.icon-link__wrapper:active,.icon-link__wrapper:focus-visible{color:#1e294b}.icon-link__wrapper .icon{color:#ba7e67;top:0;font-size:1.5rem}.icon-link{color:inherit;text-decoration:none}.image-wrapper{margin:0 auto;width:100%}.image-wrapper--full-width{max-width:160rem}.image-wrapper--half-width{max-width:80rem}.teaserListTiles{display:grid;grid-template-columns:1fr;gap:4.5rem 2rem;padding-bottom:4rem;width:65vw;margin:clamp(2rem,8.533vw,5rem) auto}.teaserListTiles__link{text-decoration:none;color:#222;aspect-ratio:1}.teaserListTiles__link:hover{color:#d9a036}.teaserListTiles__link:hover img{transform:scale(1.05)}.teaserListTiles__link:hover .teaserListTiles__link-wrapper{color:#1e294b}.teaserListTiles__link .teaserListTiles__description{color:#222}.teaserListTiles__figure{position:relative;width:100%;height:100%;background-color:#fbfbfb}.teaserListTiles__picture{aspect-ratio:1;overflow:hidden;position:relative}.teaserListTiles__picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s;transform-origin:center}.teaserListTiles__caption{position:absolute;padding:2rem 1.5rem;top:0;left:0;height:100%;width:100%}.teaserListTiles__headline{color:#d9a036;margin-bottom:1rem}.teaserListTiles__in-box-headline{color:#fff;font-size:clamp(1.5rem,6.4vw,2rem)}.editmode .teaserListTiles__in-box-headline{color:#222}.teaserListTiles__description{font-size:clamp(1rem,4.276vw,1.125rem)}.teaserListTiles__link-wrapper{font-weight:700;font-style:italic;letter-spacing:.2ch;text-transform:uppercase;color:#5b5964;position:absolute;bottom:-2.5rem;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:1rem;transition:color .3s}.teaserListTiles__link-wrapper .icon{color:#ba7e67;font-size:1.5rem;top:0}@media screen and (min-width: 48em){.teaserListTiles{width:50vw}}@media screen and (min-width: 64em){.teaserListTiles{width:80vw;grid-template-columns:repeat(3, 1fr)}.teaserListTiles__link:nth-child(3n-1){transform:translateY(1.25rem)}.teaserListTiles__headline{font-size:clamp(1.5rem,-0.357rem + 2.902vw,3.125rem)}.teaserListTiles__in-box-headline{font-size:clamp(1.5rem,2.344vw,2rem)}}@media screen and (min-width: 80em){.teaserListTiles{width:65vw}}.textWithImagePinnedToViewport+.textWithImagePinnedToViewport{margin-top:2rem}.textWithImagePinnedToViewport__figure{padding:0}.textWithImagePinnedToViewport__picture{aspect-ratio:1.5/1}.textWithImagePinnedToViewport__picture img{width:100%;height:100%;object-fit:cover}.textWithImagePinnedToViewport__caption{padding:clamp(2rem,8.533vw,3rem);display:flex;flex-direction:column;justify-content:center;height:fit-content}.textWithImagePinnedToViewport__caption--brown{color:#fff;background-color:#ba7e67}.textWithImagePinnedToViewport__caption--brown .textWithImagePinnedToViewport__headline{color:#fff}.textWithImagePinnedToViewport__caption--brown .textWithImagePinnedToViewport__topline{color:#fff}.textWithImagePinnedToViewport__headline{font-size:clamp(1.5rem,2.344vw,2rem);font-weight:700;font-style:italic;margin-top:0;margin-bottom:1rem}.textWithImagePinnedToViewport__topline{font-weight:600;margin-bottom:2rem;text-transform:uppercase}.textWithImagePinnedToViewport__text{font-size:1.125rem;font-weight:600;font-style:italic}.textWithImagePinnedToViewport__buttons{margin-top:clamp(2rem,3.125vw,3rem);display:flex;flex-wrap:wrap;gap:1rem}.textWithImagePinnedToViewport__buttons>*{flex:1;min-width:fit-content;text-align:center}.textWithImagePinnedToViewport__buttons>*.single{max-width:50%}@media screen and (min-width: 48em){.textWithImagePinnedToViewport{width:50vw;margin:0 auto}}@media screen and (min-width: 64em){.textWithImagePinnedToViewport{width:100%;margin:0}.textWithImagePinnedToViewport__figure{display:grid;grid-template-columns:10% 40% 40% 10%;margin:0}.textWithImagePinnedToViewport__picture{grid-column:2/3;height:100%;width:100%}.textWithImagePinnedToViewport__picture.reverse-figure{grid-column:3/4}.textWithImagePinnedToViewport__caption{grid-column:3/5;padding:clamp(2rem,3.125vw,3.5rem);padding-right:10vw;height:100%}.textWithImagePinnedToViewport__caption.reverse-figure{grid-column:1/3;grid-row:1/2}.textWithImagePinnedToViewport__caption.reverse-text-padding{padding-left:10vw;padding-right:clamp(2rem,3.125vw,3.5rem)}}@media screen and (min-width: 80em){.textWithImagePinnedToViewport__figure{grid-template-columns:17.5% 32.5% 32.5% 17.5%}.textWithImagePinnedToViewport__caption{padding-right:17.5vw}.textWithImagePinnedToViewport__caption.reverse-text-padding{padding-left:17.5vw}}.topline{font-weight:600;color:#ba7e67}.video__video-wrapper video{aspect-ratio:16/9;height:auto;max-height:100vh;width:100%;background:#000}.video__iframe{aspect-ratio:16/9;max-height:100vh;width:100%;background:#000}/*# sourceMappingURL=site.css.map */
