@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body{margin:unset}button,input,textarea,select{font:inherit}img,picture,svg,canvas{display:block;max-width:100%;width:100%;height:auto}figure{margin:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:GT America Standard;src:url(/app/themes/truffer/public/build/assets/GT-America-Standard-Light-NQlF6OV0.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT America Standard;src:url(/app/themes/truffer/public/build/assets/GT-America-Standard-Regular-D0diRAYu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT America Condensed;src:url(/app/themes/truffer/public/build/assets/GT-America-Condensed-Bold-CZJL1z3I.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT America Condensed;src:url(/app/themes/truffer/public/build/assets/GT-America-Condensed-Light-Dt2VtwyW.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:GT America Standard,Arial,sans-serif;line-height:var(--line-height, 1.5);font-weight:400}h1{font-weight:400;font-style:normal;font-size:var(--font-size-h1);line-height:45px;letter-spacing:0;margin:0}@media (max-width: 768px){h1{max-width:100%}}.h2,h2{font-family:GT America Standard,sans-serif;font-size:33px!important;line-height:1.2;font-weight:400;margin:0;margin-bottom:var(--spacing-sm)}.h3,h3{font-family:GT America Standard,sans-serif;font-size:clamp(1.25rem,1.074rem + .751vi,1.75rem)!important;font-weight:400;letter-spacing:0;margin:0}body{font-family:GT America Standard,Arial,sans-serif;font-weight:400;font-size:16px;line-height:var(--line-height, 1.5);color:var(--text-color, #333333)}p{font-family:GT America Standard,Arial,sans-serif;font-weight:400;margin:0 0 var(--spacing-sm) 0;font-style:normal;font-size:var(--font-copy-size);line-height:var(--line-height);letter-spacing:0}:root{interpolate-size:allow-keywords;--color-cream: #FCFAF6;--color-gray: #E8E7E3;--color-brown: #D6BBA4;--color-blue-dark: #0B212F;--color-blue-medium: #304763;--color-blue-light: #6E7E92;--color-danger: #e74c3c;--color-gold: #c39e66;--color-light-gray: #ccc;--color-black: #000;--color-white: #fff;--color-dark-gray: #333;--x-padding: 0;--x-padding-medium: 40px;--content-spacer: 30px;--font-h2-size: clamp(2.5rem, 2.179rem + 1.127vi, 3.5rem);--font-copy-size: 1.25rem;--font-size-xsmall: .875rem;--font-size-small: 1rem;--font-size-medium: 1.55rem;--font-size-large: 1.95rem;--font-size-xlarge: 3.5rem;--font-size-projectdetail-title: 48px;--font-size-projectdetail-headline: 33px;--font-size-h1: clamp(1.75rem, 1.486rem + 1.127vi, 2.5rem);--font-size-filters: 1rem;--font-size-navigation: 3rem;--line-height: 1.4;--secondary-color: #ff4081;--background-color: #f5f5f5;--text-color: #000;--link-color: #1e90ff;--link-hover-color: #ff4081;--border-color: #dddddd;--font-family-base: "GT America Standard", Arial, sans-serif;--font-size-base: 16px;--line-height-base: 1.5;--logo-size-desktop: 230px;--logo-size-mobile: 150px;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 40px;--spacing-lg: 4rem;--spacing-lgd: 5rem;--spacing-xl: 6rem;--default-block-width: 1680px;--tight-block-width: 960px;--content-max-width: 50ch;--button-border-radius: 8px;--image-border-radius: 30px;--border-radius-medium: .5rem;--border-radius-circle: 50%;--timing-snail: 1.25s;--timing-slow: .65s;--timing-medium: 425ms;--timing-fast: .2s;--timing-ultra: 125ms;--easing-bezier-cubic: cubic-bezier(.4, 0, .2, 1);--easing-deceleration: cubic-bezier(0, 0, .2, 1);--easing-acceleration: cubic-bezier(.4, 0, 1, 1);--box-shadow-gold: 0 0 15px rgba(207, 167, 108, .8)}@media (max-width: 768px){:root{--font-size-navigation: 2.5rem}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}.sr-only{display:none}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);line-height:var(--line-height-base)}body::-webkit-scrollbar{border-radius:10px;height:10px;width:4px}body::-webkit-scrollbar-thumb{background:var(--color-black);border-radius:0}body::-webkit-scrollbar-track{border-radius:10px;background:var(--color-white)}body{transition:1s all ease-out}body.nav-open{overflow:hidden}main{display:flex;flex-direction:column;gap:100px;min-height:calc(100vh - var(--header-height) - var(--footer-height));margin-top:calc(var(--header-height))}@media (max-width: 768px){main{gap:var(--spacing-md)}}main>section:last-child{margin-bottom:var(--spacing-xl)}main>section:not(.block-hero){max-width:initial!important}@media screen and (min-width: 1740px){main>section:not(.block-hero){max-width:var(--default-block-width)!important;padding-left:0!important;padding-right:0!important}}body.page-template-template-textonly main{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){body.page-template-template-textonly main{padding-left:15px;padding-right:15px}}body.page-template-template-textonly main{padding-top:var(--header-height)}body.error404 main{display:flex;justify-content:center;align-items:center;text-align:center}body.error404 main a.pill{border:1px solid var(--color-black);border-radius:25px;padding:6px 24px;text-decoration:none;color:var(--color-black);display:inline-flex;position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic)}body.error404 main a.pill:after{content:"";background:var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;display:block;transform:translateY(0);opacity:0;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic);mix-blend-mode:screen}body.error404 main a.pill:hover{color:#fff}body.error404 main a.pill:hover:after{opacity:1}body.error404 main>div{display:flex;flex-direction:column;gap:12px;align-items:center}.otgs-development-site-front-end{display:none!important}.contact-wrap{background-color:var(--color-blue-dark);color:var(--color-white);background-blend-mode:overlay;padding:var(--spacing-lg);position:fixed;bottom:-100%;left:0;width:100%;transition:bottom .4s cubic-bezier(.4,0,.2,1);z-index:9999}.contact-wrap.visible{bottom:0}.contact-wrap.hidden{bottom:-100%}.contact-wrap div.inner-wrap{display:grid;grid-template-columns:.75fr 1.25fr;color:var(--color-white)}.back-up-link{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--spacing-lg);cursor:pointer;transform:scale(1);will-change:transform}.back-up-link svg{max-width:80px}.back-up-link svg path{fill:var(--color-white)}.back-up-link:hover svg{transform:scale(1.1)}.back-up-link:hover svg path{animation:swing-up .3s ease-in-out}ul.splide__pagination{padding:.5rem 0;width:100%;align-items:center}ul.splide__pagination li{width:calc(100% / var(--teaser-count) - var(--teaser-count) * 2px)}ul.splide__pagination li button.splide__pagination__page{width:100%;height:8px;border-radius:0;background-color:#d9d9d9;transform:scale(1) scaleY(.3);margin:0;opacity:1;transition:transform .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}ul.splide__pagination li button.splide__pagination__page.is-active{transform:scale(1) scaleY(1);background-color:#000}body.home section.block-hero img,body.home section.block-hero video{aspect-ratio:16/9}@media (max-width: 768px){body.home section.block-hero img,body.home section.block-hero video{aspect-ratio:1}}body.home section:not(.block-double-teaser):not(.block-projekte):not(.contact-widget):not(.social_legal-widget):not(.widget) h2,body.home section:not(.block-double-teaser):not(.block-projekte):not(.contact-widget):not(.social_legal-widget):not(.widget) h3,body.home section:not(.block-double-teaser):not(.block-projekte):not(.contact-widget):not(.social_legal-widget):not(.widget) h4,body.home section:not(.block-double-teaser):not(.block-projekte):not(.contact-widget):not(.social_legal-widget):not(.widget) p{font-family:GT America Standard,sans-serif;font-size:clamp(1.25rem,1.074rem + .751vi,1.75rem)!important;font-weight:400;letter-spacing:0;margin:0;line-height:var(--line-height)}body.page-template-template-textonly main{margin-top:calc(var(--header-height) / 2)}body.page-template-template-textonly main h1{margin-bottom:var(--spacing-md)}body.page-template-template-textonly main p{font-family:GT America Standard,sans-serif;font-size:clamp(1.25rem,1.074rem + .751vi,1.75rem)!important;font-weight:400;letter-spacing:0;margin:0;margin-bottom:1rem;max-width:50vw}@media (max-width: 768px){body.page-template-template-textonly main p{max-width:100%}}body.page-template-template-textonly main p a{text-decoration:none;color:inherit;font-size:inherit}body.page-template-template-textonly main p a[href^="#"]:after,body.page-template-template-textonly main p a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}body.page-template-template-textonly main p a[target=_blank]:after,body.page-template-template-textonly main p a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}body.page-template-template-textonly main p a[href]:not([href^="#"]):not([target=_blank]):after,body.page-template-template-textonly main p a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}.mapbox-custom-controls{background:transparent!important;box-shadow:none!important;gap:20px!important}.mapbox-custom-controls button{border-radius:100%;width:37px!important;height:37px!important;border:1px solid #000!important}.mapbox-custom-controls button:hover{background:#000!important}.mapbox-custom-controls button:hover svg line{stroke:#fff}header.banner{position:fixed;background:var(--color-white);top:0;padding:var(--spacing-sm) 30px 0;transition:transform .35s ease-in-out;z-index:3;width:100%}header.banner.nav-up{transform:translateY(-100%)}header.banner.nav-down{transform:translateY(0)}header.banner div.wrap{max-width:var(--default-block-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:1rem;border-bottom:1px solid transparent;transition:border-color .3s ease}header.banner.has-border div.wrap{border-bottom-color:#000}@media (max-width: 768px){header.banner{padding:var(--spacing-sm) var(--spacing-sm)}}header.banner .wpml-ls-legacy-list-horizontal>ul{gap:.5rem}@media (min-width: 999px){header.banner .wpml-ls-legacy-list-horizontal>ul{gap:0}}@media (min-width: 999px){header.banner .wpml-ls-legacy-list-horizontal{margin-left:50px}}header.banner .wpml-ls-legacy-list-horizontal{margin-bottom:2px}@media (min-width: 999px){header.banner .wpml-ls-legacy-list-horizontal li.wpml-ls-item:not(:last-child):after{content:"/";margin-right:4px}}header.banner .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a{color:#000}header.banner .wpml-ls-legacy-list-horizontal a{font-family:"GT America ",Arial,sans-serif;font-weight:400;display:inline-block;padding:0;line-height:1.2;text-transform:uppercase;color:#7a7a7a;letter-spacing:0}@media (max-width: 999px){header.banner .wpml-ls-legacy-list-horizontal{display:flex;flex-direction:row;gap:.5rem}header.banner .wpml-ls-legacy-list-horizontal li a{font-family:GT America Standard,sans-serif;font-size:var(--font-size-small);border:1px solid var(--color-black);border-radius:25px;padding:6px 24px;text-decoration:none;color:var(--color-black);display:inline-flex;text-transform:uppercase;position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic)}header.banner .wpml-ls-legacy-list-horizontal li a:before{content:"";background:var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;display:block;transform:translateY(0);opacity:0;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic);mix-blend-mode:screen}header.banner .wpml-ls-legacy-list-horizontal li a:hover{color:#fff}header.banner .wpml-ls-legacy-list-horizontal li a:hover:before{opacity:1}header.banner .wpml-ls-legacy-list-horizontal li a{text-decoration:none;letter-spacing:0}header.banner .wpml-ls-legacy-list-horizontal li a:hover{text-decoration:none}header.banner .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a{color:#fff;background-color:#000}header.banner .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a:after{transform:translateY(0)}}header.banner button.menu-toggle{--menu-height: 35px;--menu-width: 80px;position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;background:none;border:none;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:19999;padding:0}@media (min-width: 999px){header.banner button.menu-toggle{display:none}}header.banner button.menu-toggle.animating{transform:rotate(90deg)}header.banner button.menu-toggle.animating span{width:0;transition:width .35s cubic-bezier(.4,0,.2,1)}header.banner button.menu-toggle.reset{transform:rotate(90deg)}header.banner a.brand{max-width:var(--logo-size-desktop);display:block;z-index:2}@media (max-width: 768px){header.banner a.brand{max-width:var(--logo-size-mobile)}}header.banner a.brand svg{width:100%;height:auto}header.banner nav{display:flex;align-items:flex-start}header.banner nav>ul{margin:0;list-style:none;padding:0;display:flex;gap:1.875rem}header.banner nav>ul li a{font-family:GT America Condensed,sans-serif;font-size:20px;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;color:var(--color-black);text-transform:uppercase;transition:color .35s cubic-bezier(.4,0,.2,1)}header.banner nav>ul li a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}header.banner nav>ul li.is-active a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media (max-width: 999px){header.banner nav{width:30vw;max-width:500px;min-width:375px;margin:0;height:100dvh;position:fixed;top:0;z-index:99;transition:right var(--timing-slow) cubic-bezier(.4,0,.2,1);background:var(--color-white);padding:var(--spacing-md) 40px;padding-top:var(--header-height);right:-520px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 20px #ccc}header.banner nav.open{right:0}header.banner nav>ul{margin:0;list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}header.banner nav>ul li a{font-family:GT America Condensed,sans-serif;font-size:var(--font-size-navigation);font-weight:700;line-height:1;text-decoration:none;color:var(--color-black);text-transform:uppercase;transition:color .35s cubic-bezier(.4,0,.2,1)}header.banner nav>ul li a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}header.banner nav>ul li.is-active a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}}@media (max-width: 768px){header.banner div.wpml-ls ul li{opacity:0;transform:translate(120px);transition:opacity var(--timing-slow) cubic-bezier(.4,0,.2,1),transform var(--timing-slow) cubic-bezier(.4,0,.2,1)}}header.banner nav.open ul li.fade-in-left{opacity:1;transform:translate(0)}.wpml-ls-statics-shortcode_actions{margin-top:0;padding:0!important}.wpml-ls-legacy-list-horizontal a span{vertical-align:initial}footer.content-info{background-color:#ebebeb;color:var(--color-black);border-top:1px solid var(--color-black);font-size:1.125rem!important;background-size:cover;background-position:center center}footer.content-info p{font-size:1.125rem!important}footer.content-info p.widget-title{font-size:1.125rem!important}footer.content-info>div.wrap{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){footer.content-info>div.wrap{padding-left:15px;padding-right:15px}}footer.content-info>div.wrap{display:flex;padding:4rem 30px;align-items:stretch;gap:var(--spacing-lgd)}@media (max-width: 768px){footer.content-info>div.wrap{padding:1rem 15px;flex-direction:column;gap:var(--spacing-sm)}}footer.content-info ul{padding-left:0;list-style:none;display:flex;margin-top:0;margin-bottom:.9rem;flex-direction:column;line-height:1.1}footer.content-info ul li.mt-2{word-spacing:100vw;margin-top:var(--spacing-xs)}footer.content-info ul li.nav-separator{visibility:hidden;padding:.6rem 0}footer.content-info ul a{color:inherit;text-decoration:none;font-size:1rem!important;letter-spacing:0}footer.content-info ul a:after{display:inline-block}footer.content-info ul a{text-decoration:none;color:inherit;font-size:inherit}footer.content-info ul a[href^="#"]:after,footer.content-info ul a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.15rem;opacity:1}footer.content-info ul a[target=_blank]:after,footer.content-info ul a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.15rem;opacity:1}footer.content-info ul a[href]:not([href^="#"]):not([target=_blank]):after,footer.content-info ul a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.15rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}footer.content-info ul a:hover:after{animation:move-right .8s infinite ease-in-out}footer.content-info ul a:hover[target=_blank]:after{animation:move-right-diagonal .8s infinite ease-in-out}footer.content-info ul.social-navigation{margin-top:0}@keyframes move-right{0%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(0)}}@keyframes move-right-diagonal{0%{transform:translate(0)}50%{transform:translate(4px,-4px)}to{transform:translate(0)}}footer.content-info section.social_legal-widget{display:flex;flex-direction:column;height:100%;justify-content:space-between}footer.content-info section.social_legal-widget a,footer.content-info section.social_legal-widget p{font-size:1.35rem!important}footer.content-info section.contact-widget div.wrap{height:100%;display:flex;flex-direction:column;justify-content:space-between}footer.content-info section.contact-widget a{text-decoration:none;color:inherit;font-size:inherit}footer.content-info section.contact-widget a[href^="#"]:after,footer.content-info section.contact-widget a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.15rem;opacity:1}footer.content-info section.contact-widget a[target=_blank]:after,footer.content-info section.contact-widget a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.15rem;opacity:1}footer.content-info section.contact-widget a[href]:not([href^="#"]):not([target=_blank]):after,footer.content-info section.contact-widget a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.15rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}footer.content-info section.contact-widget p{font-size:1.25rem!important}footer.content-info section.newsletter-widget{min-width:315px}@media (max-width: 768px){footer.content-info section.newsletter-widget{width:100%;min-width:initial}}footer.content-info section.newsletter-widget input[type=email]{background:transparent;border-radius:25px;border:1px solid #000;padding:6px 0 6px 20px}footer.content-info section.newsletter-widget div.gform_heading,footer.content-info section.newsletter-widget div.gform_validation_errors{display:none}footer.content-info section.newsletter-widget form#gform_2{position:relative}footer.content-info section.newsletter-widget form#gform_2 button.gform_button{border:1px solid var(--color-black);border-radius:25px;padding:6px 24px;text-decoration:none;color:var(--color-black);display:inline-flex;position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic)}footer.content-info section.newsletter-widget form#gform_2 button.gform_button:after{content:"";background:var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;display:block;transform:translateY(0);opacity:0;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic);mix-blend-mode:screen}footer.content-info section.newsletter-widget form#gform_2 button.gform_button:hover{color:#fff}footer.content-info section.newsletter-widget form#gform_2 button.gform_button:hover:after{opacity:1}footer.content-info section.newsletter-widget form#gform_2 button.gform_button{background:transparent;font-size:1rem}footer.content-info section.newsletter-widget form#gform_2 button.gform_button:hover{background:var(--color-black);color:#fff}footer.content-info div.gfield_description.validation_message{background:transparent;margin-top:0!important;border-radius:25px;border:none;padding:4px 8px}footer.content-info section.contact-widget a{color:#000}#gform_confirmation_message_2{font-size:20px;line-height:1.3}.otgs-development-site-front-end{display:none}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-overlay .lightbox-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:1}.lightbox-overlay .lightbox-close{position:absolute;top:2rem;right:2.6rem;z-index:10003;background:none;border:none;cursor:pointer;padding:.5rem;color:#000;transition:transform .2s ease,color .2s ease}.lightbox-overlay .lightbox-close:hover{transform:scale(1.1);color:#333}.lightbox-overlay .lightbox-close svg{display:block;width:24px;height:24px}.lightbox-overlay .splide__arrows .splide__arrow:hover{transform:scale(1) translateY(-24px)!important}.lightbox-overlay .splide__arrow svg{fill:none!important}.lightbox-overlay .lightbox-content{position:relative;z-index:10002;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;min-height:0}.lightbox-overlay .splide-lightbox{width:100%;height:100%;max-width:100vw;display:flex;flex-direction:column;min-height:0}.lightbox-overlay .splide-lightbox .splide__track{flex:1;min-height:0;overflow:visible;padding-top:4rem}.lightbox-overlay .splide-lightbox .splide__list{height:100%}.lightbox-overlay .splide-lightbox .splide__slide{display:flex;align-items:center;justify-content:center;padding:0 3rem;height:100%}.lightbox-overlay .splide-lightbox .splide__slide img{width:100%;height:100%;max-height:none;object-fit:contain;background-color:transparent}.lightbox-overlay .splide-lightbox .splide__arrows .splide__arrow{background:none;border:none;width:3rem;height:3rem;opacity:1;transition:transform .2s ease}.lightbox-overlay .splide-lightbox .splide__arrows .splide__arrow:hover{transform:scale(1.2)}.lightbox-overlay .splide-lightbox .splide__arrows .splide__arrow svg{fill:#000;width:100%;height:100%}.lightbox-overlay .splide-lightbox .splide__arrows .splide__arrow--prev{left:3rem}.lightbox-overlay .splide-lightbox .splide__arrows .splide__arrow--next{right:3rem}.lightbox-overlay .splide-lightbox .splide__arrows .splide__arrow:disabled{opacity:.3}.lightbox-overlay .splide-lightbox .splide__pagination{position:relative;bottom:auto;padding:.5rem 0;display:flex!important;justify-content:center;width:100%;gap:1rem;max-width:800px;margin:0 auto;min-height:1.5rem}@media (max-width: 768px){.lightbox-overlay .splide-lightbox .splide__pagination{gap:.5rem}}.lightbox-overlay .splide-lightbox .splide__pagination.is-hidden{visibility:hidden}.lightbox-overlay .splide-lightbox .splide__pagination li{flex:1;min-width:0}.lightbox-overlay .splide-lightbox .splide__pagination li .splide__pagination__page{width:100%;height:3px;border-radius:0;background-color:#d9d9d9;margin:0;padding:0;border:none;transition:height .15s,background-color .15s;opacity:1}.lightbox-overlay .splide-lightbox .splide__pagination li .splide__pagination__page.is-active{height:8px;background-color:#000}.lightbox-overlay.is-single-slide .splide__pagination{visibility:hidden!important}.lightbox-overlay .lightbox-caption{position:relative;z-index:10002;color:#000;font-size:var(--font-copy-size);text-align:center;padding:0 3rem;min-height:1.7rem;margin-bottom:1rem;visibility:hidden}@media (max-width: 768px){.lightbox-overlay .lightbox-close{top:1rem;right:1rem}.lightbox-overlay .lightbox-content{padding:3rem 1rem 1rem}.lightbox-overlay .splide-lightbox{max-width:100vw}.lightbox-overlay .splide-lightbox .splide__slide{padding:0 1rem}.lightbox-overlay .splide-lightbox .splide__slide img{height:100%;max-height:none}.lightbox-overlay .splide-lightbox .splide__arrows{display:none}.lightbox-overlay .splide-lightbox .splide__pagination{padding:.5rem 0;gap:.3rem}.lightbox-overlay .lightbox-caption{font-size:.75rem;padding:.75rem 1rem 0}}section.block-hero{max-width:initial!important}section.block-hero.block-hero--no-image div.block-hero__content{margin:var(--spacing-md) auto}section.block-hero video,section.block-hero img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;object-position:center 30%;overflow:hidden;padding:0 30px!important}section.block-hero div.block-hero__content{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-hero div.block-hero__content{padding-left:15px;padding-right:15px}}section.block-hero div.block-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--content-spacer);margin-top:var(--spacing-lg)}@media screen and (min-width: 1740px){section.block-hero div.block-hero__content{padding-left:60px!important;padding-right:60px!important}}section.block-hero div.block-hero__content div.wrap{max-width:60%}@media (max-width: 768px){section.block-hero div.block-hero__content div.wrap{max-width:100%}}section.block-hero div.block-hero__content div.wrap h1,section.block-hero div.block-hero__content div.wrap h2{margin-bottom:var(--spacing-md)}@media (max-width: 768px){section.block-hero div.block-hero__content div.wrap h1,section.block-hero div.block-hero__content div.wrap h2{line-height:1.2}}section.block-hero div.block-hero__content a{text-decoration:none;color:inherit;font-size:inherit}section.block-hero div.block-hero__content a[href^="#"]:after,section.block-hero div.block-hero__content a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-hero div.block-hero__content a[target=_blank]:after,section.block-hero div.block-hero__content a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-hero div.block-hero__content a[href]:not([href^="#"]):not([target=_blank]):after,section.block-hero div.block-hero__content a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}body:not(.home) section.block-hero video,body:not(.home) section.block-hero img{aspect-ratio:16/5}@media (max-width: 768px){body:not(.home) section.block-hero video,body:not(.home) section.block-hero img{aspect-ratio:16/10}}section.block-text{padding:var(--spacing-sm) var(--x-padding);max-width:60vw}@media (max-width: 1025px){section.block-text{max-width:70vw}}@media (max-width: 768px){section.block-text{padding:var(--spacing-sm) var(--spacing-sm);max-width:100%}}section.block-teaser{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-teaser{padding-left:15px;padding-right:15px}}@media (max-width: 768px){section.block-teaser{--x-padding: var(--spacing-xs)}}section.block-teaser .wrap{display:grid;grid-template-columns:.83fr .4fr;gap:var(--spacing-md)}@media (max-width: 768px){section.block-teaser .wrap{grid-template-columns:1fr;gap:var(--spacing-sm)}}section.block-teaser .wrap div.content a,section.block-teaser .wrap div.content p{margin-top:0;letter-spacing:0;font-size:var(--font-copy-size)}section.block-teaser .wrap div.content a:not(.pill):not(.pillx){text-decoration:none;color:inherit;font-size:inherit}section.block-teaser .wrap div.content a:not(.pill):not(.pillx)[href^="#"]:after,section.block-teaser .wrap div.content a:not(.pill):not(.pillx).is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-teaser .wrap div.content a:not(.pill):not(.pillx)[target=_blank]:after,section.block-teaser .wrap div.content a:not(.pill):not(.pillx).is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-teaser .wrap div.content a:not(.pill):not(.pillx)[href]:not([href^="#"]):not([target=_blank]):after,section.block-teaser .wrap div.content a:not(.pill):not(.pillx).is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}section.block-teaser .wrap div.content a.pill{border:1px solid var(--color-black);border-radius:25px;padding:6px 24px;text-decoration:none;color:var(--color-black);display:inline-flex;position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic)}section.block-teaser .wrap div.content a.pill:after{content:"";background:var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;display:block;transform:translateY(0);opacity:0;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic);mix-blend-mode:screen}section.block-teaser .wrap div.content a.pill:hover{color:#fff}section.block-teaser .wrap div.content a.pill:hover:after{opacity:1}section.block-teaser .wrap div.content a.pillx{text-decoration:none;color:inherit;font-size:inherit}section.block-teaser .wrap div.content a.pillx[href^="#"]:after,section.block-teaser .wrap div.content a.pillx.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-teaser .wrap div.content a.pillx[target=_blank]:after,section.block-teaser .wrap div.content a.pillx.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-teaser .wrap div.content a.pillx[href]:not([href^="#"]):not([target=_blank]):after,section.block-teaser .wrap div.content a.pillx.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}section.block-teaser .wrap div.content a.pillx{font-size:20px}section.block-teaser .wrap div.media video,section.block-teaser .wrap div.media img{width:100%;object-fit:cover;object-position:center}section.block-teaser .wrap div.media.slider-mode img,section.block-teaser .wrap div.media.slider-mode video{aspect-ratio:1.333;width:100%}section.block-teaser .wrap div.media.slider-mode .splide__pagination{position:relative;bottom:0;justify-content:space-between}section.block-teaser .wrap.dir-vertical{grid-template-columns:1fr;gap:var(--spacing-sm);max-width:80%;margin:0 auto}@media (max-width: 768px){section.block-teaser .wrap.dir-vertical{max-width:100%;padding:0 var(--x-padding)}}section.block-teaser .wrap.dir-vertical div.media{order:-1}section.block-teaser .wrap.mirrored{grid-template-columns:.4fr .83fr}@media (max-width: 768px){section.block-teaser .wrap.mirrored{grid-template-columns:1fr}}section.block-teaser .wrap.mirrored div.content{order:-1}@media (max-width: 768px){section.block-teaser .wrap.mirrored div.content{order:0}}section.block-teaser.truffer-half-half .wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media (max-width: 768px){section.block-teaser.truffer-half-half .wrap{grid-template-columns:1fr}}section.block-teaser.truffer-half-half .wrap div.content{max-width:50ch}@media (max-width: 768px){section.block-teaser.truffer-half-half .wrap div.content{max-width:initial}}section.block-teaser.truffer-half-half-reduced .wrap{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){section.block-teaser.truffer-half-half-reduced .wrap{grid-template-columns:1fr}}section.block-teaser.truffer-half-half-reduced .media{width:90%;margin-left:auto}section.block-teaser.truffer-half-half-reduced .media img,section.block-teaser.truffer-half-half-reduced .media video{aspect-ratio:1.333}@media (max-width: 768px){section.block-teaser.truffer-half-half-reduced .media{width:100%}}section.block-teaser.truffer-half-half-reduced .content{width:80%}section.block-teaser.main-teaser div.content h2{font-size:var(--font-size-projectdetail-title);text-transform:initial;font-weight:400;line-height:1.1}section.block-teaser.main-teaser div.content p{font-size:var(--font-size-projectdetail-headline);font-weight:400;line-height:1.3}section.block-teaser-slider section{margin:0}section.block-double-teaser{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-double-teaser{padding-left:15px;padding-right:15px}}section.block-double-teaser div.inner-wrap{display:grid;gap:var(--spacing-md);grid-template-columns:minmax(0,.4fr) minmax(0,.83fr)}@media (max-width: 768px){section.block-double-teaser div.inner-wrap{grid-template-columns:1fr}}section.block-double-teaser div.teaser-wrap{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 768px){section.block-double-teaser div.teaser-wrap{grid-template-columns:1fr}}section.block-double-teaser div.small-teaser{display:flex;flex-direction:column;gap:var(--spacing-sm)}section.block-double-teaser div.block-doubleteaser__image img,section.block-double-teaser div.block-doubleteaser__image video,section.block-double-teaser div.block-doubleteaser__video img,section.block-double-teaser div.block-doubleteaser__video video{aspect-ratio:1.333;object-fit:cover;object-position:center;width:100%;height:100%}section.block-double-teaser div.content>*{font-size:var(--font-copy-size)}section.block-double-teaser div.content a{text-decoration:none;color:inherit;font-size:inherit}section.block-double-teaser div.content a[href^="#"]:after,section.block-double-teaser div.content a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-double-teaser div.content a[target=_blank]:after,section.block-double-teaser div.content a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-double-teaser div.content a[href]:not([href^="#"]):not([target=_blank]):after,section.block-double-teaser div.content a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}section.block-projekte{padding:0 var(--x-padding);max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-projekte{padding-left:15px;padding-right:15px}}@media (max-width: 768px){section.block-projekte{padding:0 var(--spacing-sm)}}section.block-projekte div>h1,section.block-projekte div>h2,section.block-projekte div>h3{max-width:24ch}@media (max-width: 768px){section.block-projekte div>h1,section.block-projekte div>h2,section.block-projekte div>h3{max-width:85%}}section.block-projekte div.project-wrap>div:not(.project-splide) a{text-decoration:none;color:inherit;font-size:inherit}section.block-projekte div.project-wrap>div:not(.project-splide) a[href^="#"]:after,section.block-projekte div.project-wrap>div:not(.project-splide) a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-projekte div.project-wrap>div:not(.project-splide) a[target=_blank]:after,section.block-projekte div.project-wrap>div:not(.project-splide) a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-projekte div.project-wrap>div:not(.project-splide) a[href]:not([href^="#"]):not([target=_blank]):after,section.block-projekte div.project-wrap>div:not(.project-splide) a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}section.block-projekte div.project-wrap>a{margin-left:66%;margin-top:var(--spacing-sm)}@media (max-width: 768px){section.block-projekte div.project-wrap>a{margin-left:50%}}@media (max-width: 480px){section.block-projekte div.project-wrap>a{margin-left:0}}section.block-projekte div.project-splide{margin-top:var(--x-padding-medium)}section.block-projekte div.project-splide a{text-decoration:none;color:#000}section.block-projekte li.splide__slide img{aspect-ratio:3/4;object-fit:cover;object-position:center}section.block-projekte li.splide__slide div.content{font-family:GT America Condensed,sans-serif;font-weight:700;font-size:22px;line-height:100%;letter-spacing:3%;text-transform:uppercase;margin-top:20px}section.block-projekte li.splide__slide div.content strong{display:block;margin-bottom:8px}section.block-projekte li.splide__slide div.content div.content-row{text-transform:initial}section.block-projekte li.splide__slide div.content div.content-row p{margin:0;line-height:1.2;font-size:20px;display:block}section.block-team{padding:0 var(--x-padding);max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-team{padding-left:15px;padding-right:15px}}@media (max-width: 768px){section.block-team{padding:0 var(--spacing-sm)}}section.block-team div>h1,section.block-team div>h2,section.block-team div>h3{max-width:24ch}@media (max-width: 768px){section.block-team div>h1,section.block-team div>h2,section.block-team div>h3{max-width:85%}}section.block-team div.project-wrap>div:not(.project-splide) a{text-decoration:none;color:inherit;font-size:inherit}section.block-team div.project-wrap>div:not(.project-splide) a[href^="#"]:after,section.block-team div.project-wrap>div:not(.project-splide) a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-team div.project-wrap>div:not(.project-splide) a[target=_blank]:after,section.block-team div.project-wrap>div:not(.project-splide) a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-team div.project-wrap>div:not(.project-splide) a[href]:not([href^="#"]):not([target=_blank]):after,section.block-team div.project-wrap>div:not(.project-splide) a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}section.block-team div.project-wrap>a{margin-left:66%;margin-top:var(--spacing-sm)}@media (max-width: 768px){section.block-team div.project-wrap>a{margin-left:50%}}@media (max-width: 480px){section.block-team div.project-wrap>a{margin-left:0}}section.block-team div.project-splide{margin-top:var(--x-padding-medium)}section.block-team div.project-splide a{text-decoration:none;color:#000}section.block-team li.splide__slide img{aspect-ratio:3/4;object-fit:cover;object-position:center}section.block-team li.splide__slide div.content{margin-top:8px}section.block-team li.splide__slide div.content p{font-family:GT America Condensed,Arial,sans-serif;font-size:var(--font-size-xsmall);font-weight:700;text-transform:uppercase;margin:0;line-height:var(--line-height);font-family:GT America Standard,Arial,sans-serif;font-weight:400}section.block-team li.splide__slide div.content strong{display:block;font-family:GT America Condensed,Arial,sans-serif;font-size:var(--font-size-xsmall);font-weight:700;text-transform:uppercase;margin:0;line-height:var(--line-height);letter-spacing:0}.acf-mapbox-popup a{text-decoration:none;color:inherit;font-size:inherit}.acf-mapbox-popup a[href^="#"]:after,.acf-mapbox-popup a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1rem;opacity:1}.acf-mapbox-popup a[target=_blank]:after,.acf-mapbox-popup a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1rem;opacity:1}.acf-mapbox-popup a[href]:not([href^="#"]):not([target=_blank]):after,.acf-mapbox-popup a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}button.mapboxgl-popup-close-button{font-size:2rem!important;top:5px}section.block-produkte{position:relative;max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-produkte{padding-left:15px;padding-right:15px}}section.block-produkte{scroll-margin-top:var(--header-height)}@media (max-width: 768px){section.block-produkte{padding:0 var(--spacing-sm)}}section.block-produkte div.produkt-wrap{display:grid;grid-template-columns:.4fr .83fr;margin-bottom:var(--spacing-md)}@media (max-width: 768px){section.block-produkte div.produkt-wrap{grid-template-columns:1fr;margin-bottom:var(--spacing-sm)}section.block-produkte div.produkt-wrap div.media{margin-top:var(--spacing-sm)}}section.block-produkte div.produkt-wrap div.produkt-content{padding-right:var(--spacing-md)}@media (max-width: 768px){section.block-produkte div.produkt-wrap div.produkt-content{padding-right:0}}section.block-produkte .splide__pagination{position:relative;top:initial;bottom:initial;justify-content:space-between}section.block-produkte li.splide__slide video,section.block-produkte li.splide__slide img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:100%}section.block-produkte div.content{display:flex;flex-direction:column}section.block-produkte div.content p{margin:0;font-weight:400;font-style:normal;font-size:28px;line-height:35px;letter-spacing:0;max-width:24ch}section.block-produkte div.content a.pill{border:1px solid var(--color-black);border-radius:25px;padding:6px 24px;text-decoration:none;color:var(--color-black);display:inline-flex;position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic)}section.block-produkte div.content a.pill:after{content:"";background:var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;display:block;transform:translateY(0);opacity:0;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic);mix-blend-mode:screen}section.block-produkte div.content a.pill:hover{color:#fff}section.block-produkte div.content a.pill:hover:after{opacity:1}details{max-width:60%;border-bottom:1px solid #ccc;padding-bottom:1rem;padding-top:1rem}details:last-child{border-bottom:0}@media (max-width: 768px){details{max-width:100%}}details div.product-details-accordion-content{padding:1rem 3rem 0 0;width:100%;font-weight:400;font-size:20px;line-height:26px;letter-spacing:0}details div.product-details-accordion-content a.pill{border:1px solid var(--color-black);border-radius:25px;padding:6px 24px;text-decoration:none;color:var(--color-black);display:inline-flex;position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic)}details div.product-details-accordion-content a.pill:after{content:"";background:var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;display:block;transform:translateY(0);opacity:0;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic);mix-blend-mode:screen}details div.product-details-accordion-content a.pill:hover{color:#fff}details div.product-details-accordion-content a.pill:hover:after{opacity:1}details div.product-details-accordion-content p:has(+p){margin:0}details div.product-details-accordion-content ul:not(.product-taxonomies-list){padding-left:20px;display:flex;flex-direction:column}details div.product-details-accordion-content ul.product-taxonomies-list{padding-left:0;list-style:none;display:flex;flex-wrap:wrap;margin:0}details div.product-details-accordion-content ul.product-taxonomies-list a{text-decoration:none;color:inherit;font-size:inherit}details div.product-details-accordion-content ul.product-taxonomies-list a[href^="#"]:after,details div.product-details-accordion-content ul.product-taxonomies-list a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}details div.product-details-accordion-content ul.product-taxonomies-list a[target=_blank]:after,details div.product-details-accordion-content ul.product-taxonomies-list a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}details div.product-details-accordion-content ul.product-taxonomies-list a[href]:not([href^="#"]):not([target=_blank]):after,details div.product-details-accordion-content ul.product-taxonomies-list a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}details div.product-details-accordion-content ul.product-taxonomies-list a{margin-right:10px}details summary{width:100%;margin:0 auto;font-weight:400;font-size:28px;line-height:35px;letter-spacing:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between}details summary:after{content:"";display:block;width:38px;height:12px;position:relative;transition:transform .3s ease;transform-origin:center;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='13.6464' y1='14.3535' x2='27.6464' y2='0.35348' stroke='black'/%3E%3Cline x1='0.353553' y1='0.353478' x2='14.3536' y2='14.3535' stroke='black'/%3E%3C/svg%3E%0A")}details[open] summary:after{width:38px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='28.2843' y1='10.253' x2='10.253' y2='28.2843' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='27.9306' y1='28.2842' x2='9.89942' y2='10.253' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")}details summary::-webkit-details-marker{display:none}details summary::marker{content:""}details::details-content{transition:height .5s ease,content-visibility .5s ease allow-discrete;height:0;overflow:clip}details[open]::details-content{height:auto}details[open] summary:after{transform:rotate(180deg)}@supports (interpolate-size: allow-keywords){details :root{interpolate-size:allow-keywords}details[open]::details-content{height:auto}}section.block-standort{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-standort{padding-left:15px;padding-right:15px}}section.block-standort .standort-map-wrapper{flex:1 0 70%}section.block-standort .standort-map-wrapper .mapbox-close-button{display:none!important}section.block-standort .standort-map-wrapper .mapboxgl-popup-close-button{display:none!important}section.block-standort div.acf-mapbox-map-frontend{font-size:initial;font-family:initial;font-weight:initial;line-height:initial;box-shadow:none;height:500px}section.block-standort div.acf-mapbox-map-frontend a{font-size:12px;font-family:initial;padding:initial;border:0;text-transform:initial;font-weight:initial;color:initial}section.block-standort div.content{padding:var(--spacing-sm) 0;max-width:60vw}@media (max-width: 768px){section.block-standort div.content{max-width:100%;padding:0 var(--spacing-sm);margin-top:var(--spacing-sm)}}section.block-standort div.content a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}section.block-slider{position:relative;max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-slider{padding-left:15px;padding-right:15px}}section.block-slider img{aspect-ratio:1.8;width:100%;height:auto;object-fit:cover;object-position:center;overflow:hidden}section.block-slider .splide__pagination{position:relative;top:initial;bottom:initial;justify-content:space-between}section.block-slider div.block-slider__content{margin-top:var(--spacing-md)}section.block-slider div.block-slider__content p{margin-left:auto;max-width:50ch}@media (max-width: 768px){section.block-slider div.block-slider__content p{max-width:80%}}section.block-slider div.block-slider__content a{text-decoration:none;color:inherit;font-size:inherit}section.block-slider div.block-slider__content a[href^="#"]:after,section.block-slider div.block-slider__content a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-slider div.block-slider__content a[target=_blank]:after,section.block-slider div.block-slider__content a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}section.block-slider div.block-slider__content a[href]:not([href^="#"]):not([target=_blank]):after,section.block-slider div.block-slider__content a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}section.block-form{border-top:1px solid #000;max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){section.block-form{padding-left:15px;padding-right:15px}}@media (max-width: 1025px){section.block-form{max-width:70vw}}@media (max-width: 768px){section.block-form{padding:var(--spacing-sm) var(--spacing-sm);max-width:100%}}section.block-form p.gform_required_legend{display:none!important}section.block-form form{color:#000;margin:var(--spacing-lg) 0}section.block-form form legend{font-family:GT America Standard,sans-serif;font-size:clamp(1.25rem,1.074rem + .751vi,1.75rem)!important;font-weight:400;letter-spacing:0;margin:0;color:#000;font-weight:400!important;font-style:normal;margin-bottom:var(--spacing-sm)!important}section.block-form form .hidden-but-here{position:relative!important}@media (max-width: 768px){section.block-form form .hidden-but-here{position:absolute!important}}section.block-form form select{appearance:none;-webkit-appearance:none;-moz-appearance:none}section.block-form form select{background-image:url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='13.6464' y1='14.3535' x2='27.6464' y2='0.35348' stroke='black'/%3E%3Cline x1='0.353553' y1='0.353478' x2='14.3536' y2='14.3535' stroke='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}section.block-form form .ginput_container label{font-weight:400!important;font-style:normal!important;font-size:20px!important;line-height:26px!important;letter-spacing:0!important}section.block-form form .gfield_label{font-family:GT America Standard,sans-serif;font-size:clamp(1.25rem,1.074rem + .751vi,1.75rem)!important;font-weight:400;letter-spacing:0;margin:0}section.block-form form div.gfield label.gfield_label{font-family:GT America Standard,sans-serif;font-size:20px!important;line-height:26px;font-weight:400;margin:0}section.block-form form div.gchoice{cursor:pointer!important}section.block-form form div.gchoice label{cursor:pointer!important}section.block-form form span.gfield_required_asterisk{font-size:1.125rem!important;color:#000!important;padding-inline-start:0!important}section.block-form form .gfield_checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:1px solid #000;border-radius:0;position:relative;cursor:pointer;transition:all .2s}section.block-form form .gfield_checkbox input[type=checkbox]:checked{background-color:#000;border-color:#000}section.block-form form .gfield_checkbox input[type=checkbox]:checked:after{content:"";position:absolute;color:#fff;font-size:14px;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}section.block-form form .gform_footer{justify-content:flex-start}section.block-form form .gform_footer button.gform_button{border:1px solid #000;border-radius:25px;padding:6px 24px;text-decoration:none;color:#000;display:inline-flex;position:relative;overflow:hidden;cursor:pointer;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic)}section.block-form form .gform_footer button.gform_button:after{content:"";background:#000;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;display:block;transform:translateY(0);opacity:0;transition:opacity .25s var(--easing-bezier-cubic),color .25s var(--easing-bezier-cubic);mix-blend-mode:screen}section.block-form form .gform_footer button.gform_button:hover{color:#fff}section.block-form form .gform_footer button.gform_button:hover:after{opacity:1}section.block-form form .gform_footer button.gform_button{color:var(--color-black);background:transparent}#gform_confirmation_message_1{margin:3rem}body.page-template-template-projects.map-view-active{overflow:hidden;height:100vh}body.page-template-template-projects main{margin-top:calc(var(--header-height));gap:1rem}body.page-template-template-projects div.toolbar{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){body.page-template-template-projects div.toolbar{padding-left:15px;padding-right:15px}}body.page-template-template-projects div.toolbar{max-width:initial!important;padding-left:30px;padding-right:30px}@media screen and (min-width: 1740px){body.page-template-template-projects div.toolbar{max-width:var(--default-block-width)!important;padding-left:0!important;padding-right:0!important}}body.page-template-template-projects div.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:sticky;top:var(--header-height, 0px);z-index:10;background:var(--color-white);padding-top:1rem;padding-bottom:.5rem;transition:top .35s ease-in-out}header.banner.nav-up~main div.toolbar{top:0}header.banner.nav-down~main div.toolbar{top:var(--header-height, 0px)}@media (max-width: 768px){body.page-template-template-projects div.toolbar{padding-left:15px;padding-right:15px;z-index:2}}@media (max-width: 768px){body.page-template-template-projects div.toolbar .desktop-only{display:none!important}}body.page-template-template-projects div.toolbar .mobile-only{display:none}@media (max-width: 768px){body.page-template-template-projects div.toolbar .mobile-only{display:block}}body.page-template-template-projects div.toolbar .mobile-filter-trigger .btn-filter-open{background:none;border:none;font-family:GT America Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:var(--font-size-base);cursor:pointer;padding:0;display:flex;align-items:center;gap:.5rem}body.page-template-template-projects div.toolbar .mobile-filter-trigger .btn-filter-open .active-count:not(:empty){background:var(--color-brown);color:#fff;border-radius:50%;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1}body.page-template-template-projects div.toolbar div.view-toggle ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem}body.page-template-template-projects div.toolbar div.view-toggle ul li{margin:0;padding:0}body.page-template-template-projects div.toolbar div.view-toggle ul li a{font-family:GT America Condensed,sans-serif;font-weight:700;font-size:var(--font-size-filters);color:var(--color-black);text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease-in-out;letter-spacing:3%}body.page-template-template-projects div.toolbar div.view-toggle ul li.active a{border-bottom:2px solid var(--color-black)}body.page-template-template-projects div.toolbar div.view-toggle ul li:hover:not(.active) a{text-decoration:underline}body.page-template-template-projects div.toolbar div.filters{display:flex;gap:2rem;align-items:center;margin:0;position:static}body.page-template-template-projects div.toolbar div.filters .filter-option{position:relative;display:inline-flex;align-items:center}body.page-template-template-projects div.toolbar div.filters .filter-group{cursor:pointer;text-transform:uppercase}body.page-template-template-projects div.toolbar div.filters .filter-group .filter-label{font-family:GT America Condensed,sans-serif;font-size:var(--font-size-filters);font-weight:700;letter-spacing:3%}body.page-template-template-projects div.toolbar div.filters .filter-group.open .filter-options{grid-template-rows:1fr;opacity:1;pointer-events:auto}body.page-template-template-projects div.toolbar div.filters .filter-group .filter-options{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .3s ease,opacity .3s ease;opacity:0;pointer-events:none;padding:.5rem 30px 15px;max-width:initial!important}@media screen and (min-width: 1740px){body.page-template-template-projects div.toolbar div.filters .filter-group .filter-options{max-width:var(--default-block-width)!important;padding-left:0!important;padding-right:0!important}}body.page-template-template-projects div.toolbar div.filters .filter-group .filter-options{width:100%;position:absolute;left:0;top:75%;z-index:10;background:var(--color-white)}body.page-template-template-projects div.toolbar div.filters .filter-group .filter-options .filter-options-inner{min-height:0;display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.25rem;padding:0;max-width:60%}body.page-template-template-projects div.toolbar div.filters .filter-group .filter-options .filter-option{font-family:GT America Condensed,sans-serif;font-size:var(--font-size-filters);font-weight:300;letter-spacing:2%;flex:0 0 auto;white-space:nowrap;transition:opacity .3s,transform .3s,color .35s cubic-bezier(.4,0,.2,1)}body.page-template-template-projects div.toolbar div.filters .filter-group .filter-options .filter-option.active,body.page-template-template-projects div.toolbar div.filters .filter-group .filter-options .filter-option:hover{text-decoration:underline}body.page-template-template-projects .active-filters-bar{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){body.page-template-template-projects .active-filters-bar{padding-left:15px;padding-right:15px}}body.page-template-template-projects .active-filters-bar{max-width:initial!important;display:flex}@media screen and (min-width: 1740px){body.page-template-template-projects .active-filters-bar{max-width:var(--default-block-width)!important;padding-left:0!important;padding-right:0!important}}body.page-template-template-projects .active-filters-bar{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;width:100%;padding:6px 30px .5rem;position:sticky;top:calc(var(--header-height, 0px) + 2.5rem);z-index:12;background:var(--color-white);transition:transform .4s cubic-bezier(.4,0,.2,1),top .35s ease-in-out;margin-top:-1rem}header.banner.nav-up~main .active-filters-bar{top:2.5rem}header.banner.nav-down~main .active-filters-bar{top:calc(var(--header-height, 0px) + 2.5rem)}@media (max-width: 768px){body.page-template-template-projects .active-filters-bar{display:none!important}}body.page-template-template-projects .active-filters-bar[hidden]{display:none}body.page-template-template-projects .active-filters-bar__chips{display:flex;flex-wrap:wrap;gap:1.25rem;flex:1}body.page-template-template-projects .active-filter-chip{display:inline-flex;align-items:center;gap:.3rem;background:transparent;color:var(--color-black);border:none;padding:0;font-family:GT America Condensed,sans-serif;font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-weight:300;transition:background .2s,opacity .2s;line-height:1.5}body.page-template-template-projects .active-filter-chip__remove{font-size:1.1em;line-height:1;opacity:.7}body.page-template-template-projects .btn-clear-all-filters{background:none;border:none;font-family:GT America Condensed,sans-serif;font-size:1rem;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--color-black);padding:0;white-space:nowrap;transition:color .2s;letter-spacing:2%}body.page-template-template-projects .btn-clear-all-filters:hover{color:var(--color-black)}body.page-template-template-projects div.project-map-view{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:14;visibility:hidden}body.page-template-template-projects div.project-map-view:not(.hidden){opacity:1;visibility:visible}body.page-template-template-projects div.project-map-view .acf-mapbox-map-frontend{width:100%!important;height:100%!important}body.page-template-template-projects div.project-map-view div.map-logo{position:fixed;top:20px;left:20px;max-width:var(--logo-size-desktop);display:block;z-index:2}@media (max-width: 768px){body.page-template-template-projects div.project-map-view div.map-logo{max-width:var(--logo-size-mobile)}}body.page-template-template-projects div.projects-wrap{max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){body.page-template-template-projects div.projects-wrap{padding-left:15px;padding-right:15px}}body.page-template-template-projects div.projects-wrap{max-width:initial!important;margin-bottom:var(--spacing-xl)}@media screen and (min-width: 1740px){body.page-template-template-projects div.projects-wrap{max-width:var(--default-block-width)!important;padding-left:0!important;padding-right:0!important}}body.page-template-template-projects div.projects-wrap{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(15.8rem,1fr));grid-template-rows:auto;row-gap:30px;justify-content:center;align-items:center;opacity:1;transform:none;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){body.page-template-template-projects div.projects-wrap{grid-template-columns:repeat(auto-fill,minmax(44%,1fr));padding:var(--spacing-sm);gap:var(--spacing-sm)}}body.page-template-template-projects div.projects-wrap.hidden{opacity:0;transform:scale(.98);pointer-events:none}body.page-template-template-projects div.projects-wrap.fade-out{opacity:0;transform:scale(.98)}body.page-template-template-projects div.projects-wrap.loading{opacity:.5;pointer-events:none}body.page-template-template-projects div.projects-wrap .project-item{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem}body.page-template-template-projects div.projects-wrap .project-item img{aspect-ratio:1024/683;object-fit:cover;object-position:center;width:100%}body.page-template-template-projects div.projects-wrap .project-item p{margin:0}body.page-template-template-projects div.projects-wrap .project-item p.project-name{font-family:GT America Condensed,Arial,sans-serif;font-size:var(--font-size-xsmall);font-weight:700;text-transform:uppercase;margin:0;line-height:var(--line-height)}body.page-template-template-projects div.projects-wrap .project-item p.project-location{font-family:GT America Condensed,Arial,sans-serif;font-size:var(--font-size-xsmall);font-weight:700;text-transform:uppercase;margin:0;line-height:var(--line-height);font-family:GT America Standard,Arial,sans-serif;font-weight:400}body.page-template-template-projects div.projects-wrap .project-item.portrait{max-width:65%;margin:0 auto}body.page-template-template-projects div.projects-wrap .project-item.portrait img{aspect-ratio:683/1024}body.page-template-template-projects div.projects-wrap .project-item.landscape{margin:0 auto}body.single-projekt main{margin-top:calc(var(--header-height) + var(--spacing-md))}body.single-projekt article{margin-top:var(--header-height);max-width:var(--default-block-width);margin:0 auto;width:100%;padding-left:30px;padding-right:30px}@media (max-width: 768px){body.single-projekt article{padding-left:15px;padding-right:15px}}body.single-projekt article{max-width:initial!important}@media screen and (min-width: 1740px){body.single-projekt article{max-width:var(--default-block-width)!important;padding-left:0!important;padding-right:0!important}}body.single-projekt article header{position:relative}body.single-projekt article header h1{font-family:GT America Condensed,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;margin:0 auto;font-size:var(--font-size-projectdetail-title)}body.single-projekt article header img{margin-top:30px;aspect-ratio:16/8;width:100%;object-fit:cover;object-position:center}body.single-projekt article .e-content{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin:6ch 0}@media (max-width: 768px){body.single-projekt article .e-content{grid-template-columns:1fr}}body.single-projekt article .e-content a{text-decoration:none;color:inherit;font-size:inherit}body.single-projekt article .e-content a[href^="#"]:after,body.single-projekt article .e-content a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}body.single-projekt article .e-content a[target=_blank]:after,body.single-projekt article .e-content a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1}body.single-projekt article .e-content a[href]:not([href^="#"]):not([target=_blank]):after,body.single-projekt article .e-content a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:1.45rem;opacity:1;display:inline-flex;align-items:center;justify-content:center}body.single-projekt article .project-details a{text-decoration:none;color:inherit;font-size:inherit}body.single-projekt article .project-details a[href^="#"]:after,body.single-projekt article .project-details a.is-anchor:after{content:"↘";margin-left:var(--spacing-xxs);font-size:var(--font-size-small);opacity:1}body.single-projekt article .project-details a[target=_blank]:after,body.single-projekt article .project-details a.is-external:after{content:"↗";margin-left:var(--spacing-xxs);font-size:var(--font-size-small);opacity:1}body.single-projekt article .project-details a[href]:not([href^="#"]):not([target=_blank]):after,body.single-projekt article .project-details a.is-internal:after{content:"→";margin-left:var(--spacing-xxs);font-size:var(--font-size-small);opacity:1;display:inline-flex;align-items:center;justify-content:center}body.single-projekt article .project-details .row{display:flex;gap:var(--spacing-xxs)}body.single-projekt article .project-details .row p{margin:0}body.single-projekt article small{text-transform:initial;font-weight:300;display:block;font-size:var(--font-copy-size);text-underline-offset:3px;text-align:center}body.single-projekt article h2{font-weight:400;text-align:left;font-size:var(--font-size-projectdetail-headline)!important;text-transform:initial;line-height:1.3}body.single-projekt article .highlights{display:grid;grid-template-columns:1fr;margin:var(--spacing-lg) 0}body.single-projekt article .highlights .highlight h3{font-family:GT America Standard,sans-serif;font-weight:400;font-size:var(--font-size-medium);line-height:var(--line-height);margin-bottom:10px}body.single-projekt article.dark{background:var(--color-black);color:var(--color-white)}body.single-projekt article.light{background:var(--color-white);color:var(--color-black)}body.single-projekt article.light a.back-link{color:var(--color-black);text-decoration:none;font-family:GT America Condensed,Arial,sans-serif;font-size:var(--font-size-xsmall);font-weight:700;text-transform:uppercase;margin:0;line-height:var(--line-height)}body.single-projekt article.light .back-up-link svg path{fill:var(--color-black)}body.single-projekt article .back-link{position:absolute!important;right:20px;top:0}@media (max-width: 768px){body.single-projekt article .back-link{right:5px;top:-30px}}#masonry__layout{--column-count: 2;display:grid;gap:1rem;grid-template-columns:repeat(var(--column-count),1fr);width:100%}@media (max-width: 1025px){#masonry__layout{--column-count: 2}}@media (max-width: 768px){#masonry__layout{--column-count: 1}}.masonry__column{display:flex;flex-direction:column;gap:1rem}.masonry__item{break-inside:avoid;display:flex;position:relative}.masonry__item img{width:100%;height:auto}.loader-overlay{position:absolute;top:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:10}.projects-wrap{position:relative;transition:opacity .3s ease}.projects-wrap.loading{opacity:.5;pointer-events:none}.loader-spinner{width:48px;height:48px;border:6px solid var(--color-light-gray);border-top:6px solid var(--color-dark-gray);border-radius:var(--border-radius-circle);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-drawer{position:fixed;top:0;right:0;width:85%;max-width:400px;height:100dvh;background:var(--color-white);z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-5px 0 15px #0000001a}.filter-drawer.open{transform:translate(0)}.filter-drawer .filter-drawer-header{padding:var(--spacing-sm) 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray)}.filter-drawer .filter-drawer-header h3{margin:0;font-weight:700;font-family:GT America Condensed,sans-serif;text-transform:uppercase}.filter-drawer .filter-drawer-header .btn-filter-close{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0}.filter-drawer .filter-drawer-content{flex:1;overflow-y:auto;padding:var(--spacing-md) 30px}.filter-drawer .filter-drawer-content .filter-group-mobile{margin-bottom:var(--spacing-sm)}.filter-drawer .filter-drawer-content .filter-group-mobile .filter-group-label{font-family:GT America Condensed,sans-serif;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--color-gray);padding-bottom:4px}.filter-drawer .filter-drawer-content .filter-group-mobile .filter-options-mobile{display:flex;flex-direction:column;gap:0}.filter-drawer .filter-drawer-content .filter-group-mobile .filter-options-mobile .filter-option{font-family:GT America Condensed,sans-serif;cursor:pointer;padding:0;transition:color .2s;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.filter-drawer .filter-drawer-content .filter-group-mobile .filter-options-mobile .filter-option.active{color:#000;font-weight:700}.filter-drawer .filter-drawer-content .filter-group-mobile .filter-options-mobile .filter-option.active:after{content:"✓"}.filter-drawer .filter-drawer-footer{padding:var(--spacing-sm) 15px;border-top:1px solid var(--color-gray);background:var(--color-cream)}.filter-drawer .filter-drawer-footer .btn-filter-apply{width:100%;background:var(--color-black);color:var(--color-white);border:none;padding:6px var(--spacing-sm);font-family:GT America Condensed,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .2s}.filter-drawer .filter-drawer-footer .btn-filter-apply:hover{background:var(--color-gray)}.filter-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2;opacity:0;visibility:hidden;transition:opacity .3s}.filter-drawer-overlay.open{opacity:1;visibility:visible}.mapbox-close-button{border:none;border-radius:100%;padding:8px;text-decoration:none;color:#000;display:inline-flex;text-transform:uppercase;position:relative;overflow:hidden;cursor:pointer}.mapbox-close-button:hover{color:#fff;background-color:var(--color-black)!important}.mapbox-close-button:hover svg line{stroke:#fff}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}[style*=view-transition-name]{contain:layout}
