/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:block;src:url(../../../../themes/custom/rp_fl/fonts/fa-brands-400.woff2) format('woff2');}
.site-header{position:relative;}.site-header a{text-decoration:none;}.site-header .header-bar{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;position:relative;z-index:1;background-color:#fff;max-width:var(--layout-width);margin:0 auto;padding:0 var(--block-padding);}.site-header .header-bar > *{height:4.5rem;display:flex;align-items:center;}.site-header [id*="site-branding"]{flex-shrink:0;display:flex;align-items:center;}.site-header [id*="site-branding"] img{height:2.2rem;width:auto;}.menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0.5rem;margin-left:0.75rem;color:var(--color-text);-webkit-tap-highlight-color:transparent;}.menu-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px;}.menu-toggle__icon{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:14px;position:relative;}.menu-toggle__icon span{display:block;width:100%;height:3px;background-color:currentColor;border-radius:1px;transition:transform 0.3s ease;transform-origin:center;}.menu-open .menu-toggle__icon span:nth-child(1){transform:translateY(5.5px) rotate(45deg);}.menu-open .menu-toggle__icon span:nth-child(2){transform:translateY(-5.5px) rotate(-45deg);}.site-header [id*="headerbuttons"]{margin-left:auto;}.site-header [id*="headerbuttons"] .field__item{display:flex;}.site-header .language-switcher-language-url{flex-shrink:0;}.site-header .language-switcher-language-url .links{list-style:none;margin:0;padding:0;display:flex;gap:0.5rem;}.site-header .language-switcher-language-url .language-link{text-decoration:none;font-size:var(--font-size-lang-switch);line-height:var(--line-height-lang-switch);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;padding:0.25rem;}.site-header .language-switcher-language-url .language-link.is-active{color:var(--color-text);font-weight:700;}.site-header .language-switcher-language-url .language-link:hover{color:var(--color-text);}@media (max-width:767px){.site-header [id*="headerbuttons"]{display:none;}.site-header .language-switcher-language-url{margin-left:auto;}}.menu-drawer{position:absolute;top:100%;left:0;right:0;z-index:40;display:none;}.menu-open .menu-drawer{display:block;animation:menuSlideDown 0.4s ease both;}.menu-drawer.menu-closing{animation:menuSlideUp 0.35s ease both;}.site-header nav[id*="main-menu"]{background-color:var(--color-bg);padding:1.5rem 2rem;border-top:1px solid #000000;width:100%;max-width:calc(var(--layout-width) - 2rem);margin-left:auto;margin-right:auto;}.menu-drawer__inner{display:flex;background-color:var(--color-bg);border-top:1px solid #000000;max-width:calc(var(--layout-width) - 2rem);margin:0 auto;}.menu-drawer__inner .site-header nav[id*="main-menu"],.menu-drawer__inner nav[id*="main-menu"]{border-top:none;max-width:none;margin:0;flex:1;}.menu-drawer__events{flex-shrink:0;width:190px;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;}.menu-drawer__events-heading{font-size:var(--font-size-menu-heading);line-height:var(--line-height-menu-heading);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-grey-light);margin-bottom:0;padding-top:0.5rem;}.menu-drawer__events .view--event-menue .views-row{margin-bottom:1rem;}.menu-drawer__events .view--event-menue .views-row:last-child{margin-bottom:0;}.menu-drawer__events .view--event-menue img{display:block;max-width:100%;height:auto;filter:grayscale(100%);opacity:0.6;transition:filter 0.3s ease,opacity 0.3s ease;}.menu-drawer__events .view--event-menue a:hover img{filter:grayscale(0%);opacity:1;}.menu-drawer__nav{flex:1;min-width:0;}@media (max-width:767px){.menu-drawer__inner{flex-direction:column;}.menu-drawer__events{order:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 2rem;border-top:1px solid var(--color-grey-light);}.menu-drawer__events-heading{padding-top:0;width:100%;}.menu-drawer__nav{order:1;}.menu-drawer__events .view--event-menue .views-row{margin-bottom:0;}.menu-drawer__events .view--event-menue{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}.menu-drawer__events .view--event-menue img{max-height:60px;width:auto;}}.site-header nav[id*="main-menu"][hidden]{display:none;}.menu{list-style:none;margin:0;padding:0;}.menu-item{margin:0;padding:0;}.menu-item a{display:block;text-decoration:none;color:var(--color-text);transition:color 0.2s ease;}.menu-item a:hover,.menu-item a:focus{color:var(--color-link);}.menu-item--active-trail > a,.menu-item a.is-active{font-weight:700;}.site-header nav[id*="main-menu"] > ul{display:flex;flex-wrap:wrap;gap:2rem 3rem;padding:0.5rem 0;margin:0;list-style:none;}.site-header nav[id*="main-menu"] > ul > li{flex:1 1 0;min-width:fit-content;display:flex;flex-direction:column;}.site-header nav[id*="main-menu"] > ul > li > a,.site-header nav[id*="main-menu"] > ul > li > span{font-size:var(--font-size-menu-heading);line-height:var(--line-height-menu-heading);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-grey-light);margin-bottom:0.45rem;}.site-header nav[id*="main-menu"] > ul > li > ul{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none;}.site-header nav[id*="main-menu"] > ul > li > ul > li{margin-bottom:.3rem;}.site-header nav[id*="main-menu"] > ul > li > ul > li > a{font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-grey-dark);padding:0.375rem 0;border-bottom:none;}.site-header nav[id*="main-menu"] > ul > li > ul > li > a:hover,#block-rp-fl-footer a:hover{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.05rem;}@media (min-width:768px){.site-header nav[id*="main-menu"] > ul > li > ul{display:flex !important;}.site-header nav[id*="main-menu"] > ul > li > a::after{display:none;}}@media (max-width:767px){.site-header nav[id*="main-menu"] > ul{display:flex;flex-direction:column;gap:0;padding:0;}.site-header nav[id*="main-menu"] > ul > li{border-bottom:none;}.site-header nav[id*="main-menu"] > ul > li > a,.site-header nav[id*="main-menu"] > ul > li > span{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;margin-bottom:0;border-bottom:none;font-family:var(--font-heading);font-size:var(--font-size-menu-heading);line-height:var(--line-height-menu-heading);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-grey-light);cursor:pointer;}.site-header nav[id*="main-menu"] > ul > li > a::after,.site-header nav[id*="main-menu"] > ul > li > span::after{content:'';display:inline-block;width:10px;height:10px;border-right:2px solid var(--color-grey-light);border-bottom:2px solid var(--color-grey-light);transform:rotate(45deg);transition:transform 0.25s ease;flex-shrink:0;margin-left:1rem;}.site-header nav[id*="main-menu"] > ul > li.accordion-open > a::after,.site-header nav[id*="main-menu"] > ul > li.accordion-open > span::after{transform:rotate(-135deg);}.site-header nav[id*="main-menu"] > ul > li.accordion-open > a,.site-header nav[id*="main-menu"] > ul > li.accordion-open > span{font-weight:700;}.site-header nav[id*="main-menu"] > ul > li > ul{display:none;padding:0 0 1rem 0;}.site-header nav[id*="main-menu"] > ul > li.accordion-open > ul{display:flex;}.site-header nav[id*="main-menu"] > ul > li > ul > li > a{font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);padding:0.5rem 0;}.site-header nav[id*="main-menu"] > ul > li.no-children > a::after,.site-header nav[id*="main-menu"] > ul > li.no-children > span::after{display:none;}}header .header-bottom{color:var(--color-white);}header .header-bottom .container{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;background-color:var(--color-grey-dark);max-width:calc(var(--layout-width) - 2rem);margin:0 auto;}header .header-bottom .container div{display:flex;gap:1rem;}header .header-bottom nav[id*="account-menu"] ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;}header .header-bottom nav[id*="account-menu"] a{color:var(--color-white);text-decoration:none;font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;transition:color 0.2s ease;}header .header-bottom nav[id*="account-menu"] a:hover{color:var(--color-grey-light);}header .header-bottom nav[id*="socialmedia"] ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;align-items:center;}header .header-bottom nav[id*="socialmedia"] a{color:var(--color-white);text-decoration:none;font-size:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:opacity 0.2s ease;}header .header-bottom nav[id*="socialmedia"] a::before{font-family:'Font Awesome 6 Brands';font-weight:400;font-size:18px;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;text-rendering:auto;line-height:1;}header .header-bottom nav[id*="socialmedia"] a:hover{opacity:0.7;}nav#block-rp-fl-socialmedia{margin-right:2rem;}header .header-bottom nav[id*="socialmedia"] a[href*="twitter.com"]::before,header .header-bottom nav[id*="socialmedia"] a[href*="x.com"]::before{content:'\e61b';}header .header-bottom nav[id*="socialmedia"] a[href*="youtube.com"]::before{content:'\f167';}header .header-bottom nav[id*="socialmedia"] a[href*="instagram.com"]::before{content:'\f16d';}header .header-bottom nav[id*="socialmedia"] a[href*="threads.net"]::before{content:'\e618';}header .header-bottom nav[id*="socialmedia"] a[href*="facebook.com"]::before{content:'\f39e';}header .header-bottom nav[id*="socialmedia"] a[href*="mastodon"]::before,header .header-bottom nav[id*="socialmedia"] a[href*="berlin.social"]::before{content:'\f4f6';}header .header-bottom nav[id*="socialmedia"] a[href*="flickr.com"]::before{content:'\f16e';}header .header-bottom nav[id*="socialmedia"] a[href*="linkedin.com"]::before{content:'\f0e1';}header .header-bottom nav[id*="socialmedia"] a[href*="bsky.app"]::before,header .header-bottom nav[id*="socialmedia"] a[href*="bluesky"]::before{content:'\e671';}header .header-bottom h2{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;}@media (max-width:767px){header .header-bottom .container div{flex-direction:column;align-items:flex-start;gap:1rem;}header .header-bottom .container{max-width:100%;padding-left:2rem;justify-content:flex-start;}header .header-bottom nav[id*="socialmedia"]{margin-right:0;}}.site-header .contextual{z-index:200;}@keyframes menuSlideDown{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}@keyframes menuSlideUp{from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(-8px);}}nav#block-rp-fl-speaker{max-width:var(--layout-width);margin:0 auto;}.path-startseite-republica nav#block-rp-fl-speaker{padding:0 1rem;}
.block-views-blocknews-block-1{max-width:var(--layout-width);margin:var(--block-spacing) auto 0 auto;padding:0 var(--block-padding);}.block-views-blocknews-block-1.views-element-container.contextual-region{position:relative;}.block-views-blocknews-block-1 [class*="js-view-dom-id-"]{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;}.news-row:nth-child(-n+2 of .news-row){grid-column:span 3;}.news-row:nth-child(n+3 of .news-row){grid-column:span 2;}.block-views-blocknews-block-1 [class*="js-view-dom-id-"] > .more-link{grid-column:1 / -1;}.view--news .more-link{left:9.3rem;}.news-full__title{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-catch);line-height:var(--line-height-catch);margin:.3rem;}.news-full__teaser{max-width:var(--layout-width-xsmall);margin:var(--block-padding) auto;text-align:center;font-size:var(--font-size-standard);line-height:var(--line-height-standard);}@media (max-width:767px){.block-views-blocknews-block-1 [class*="js-view-dom-id-"]{grid-template-columns:1fr;}.news-row:nth-child(-n+2 of .news-row),.news-row:nth-child(n+3 of .news-row){grid-column:span 1;}.news-row:nth-child(n+2 of .news-row) .node--type-news.node--view-mode-teaser{flex-direction:column;}.news-row:nth-child(n+2 of .news-row) .news-teaser__image{flex:none;max-width:100%;}.news-row:nth-child(n+2 of .news-row) .news-teaser__content{flex:none;padding:1rem 0 0 0;}.news-row:nth-child(n+2 of .news-row) .news-teaser__title{font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);}.news-row:nth-child(n+2 of .news-row) .news-teaser__body{font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.view--news .more-link{left:6.7rem;}}@media (min-width:768px) and (max-width:1023px){.block-views-blocknews-block-1 [class*="js-view-dom-id-"]{grid-template-columns:repeat(2,1fr);}.news-row:nth-child(-n+2),.news-row:nth-child(n+3){grid-column:span 1;}}.view--news.view--display-page-1{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}.view--news.view--display-page-1 > nav,.view--news.view--display-page-1 > .feed-icon{grid-column:1 / -1;}.view--news.view--display-page-1 .views-row{min-width:0;}.path-news .container{max-width:var(--layout-width);margin:0 auto;padding:0 1rem;}@media (max-width:1023px){.view--news.view--display-page-1{grid-template-columns:repeat(2,1fr);gap:1.5rem;}}@media (max-width:599px){.view--news.view--display-page-1{grid-template-columns:1fr;gap:1.5rem;}}.node--type-news.node--view-mode-teaser{display:flex;flex-direction:column;height:100%;}.node--type-news.node--view-mode-teaser .news-teaser__image{overflow:hidden;line-height:0;}.node--type-news.node--view-mode-teaser .news-teaser__image img{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--border-radius);border:1px solid black;}.node--type-news.node--view-mode-teaser .news-teaser__content{padding-top:1rem;display:flex;flex-direction:column;flex:1;}.node--type-news.node--view-mode-teaser .news-teaser__title{font-family:var(--font-heading);font-size:var(--font-size-standard);font-weight:900;text-transform:uppercase;line-height:var(--line-height-standard);margin:0 0 0.5rem;}.node--type-news.node--view-mode-teaser .news-teaser__title a{color:var(--color-text);text-decoration:none;}.node--type-news.node--view-mode-teaser .news-teaser__title a:hover{text-decoration:underline;}.node--type-news.node--view-mode-teaser .news-teaser__body{font-size:var(--font-size-standard);line-height:var(--line-height-standard);color:var(--color-text);}.node--type-news.node--view-mode-teaser .news-teaser__body p{margin:0;line-height:var(--line-height-standard);}.page-node-type-news #main-content .container{max-width:var(--layout-width-small);margin:0 auto;}.page-node-type-news .block-page-title-block{margin-bottom:1.5rem;}.page-node-type-news .block-page-title-block h1{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-catch);line-height:var(--line-height-catch);color:var(--color-text);margin:0;}.node--type-news.node--view-mode-full{margin-bottom:3rem;}.node--type-news.node--view-mode-full .field--name-field-image-video{max-width:var(--layout-width-xsmall);margin:3rem auto;}.node--type-news.node--view-mode-full .field--name-field-image-video img{width:100%;height:auto;display:block;border-radius:var(--border-radius);border:1px solid black;}.node--type-news.node--view-mode-full .field--name-body{font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);color:var(--color-text);max-width:calc(var(--layout-width-xsmall) - 6rem);margin:0 auto;}@media (max-width:767px){.node--type-news.node--view-mode-full .field--name-body{max-width:calc(var(--layout-width-xsmall));}}.node--type-news div.button{margin:2rem 0;}.node--type-news.node--view-mode-full .field--name-body p{margin:0 0 1.25rem;}.node--type-news.node--view-mode-full .field--name-body ul,.node--type-news.node--view-mode-full .field--name-body ol{margin:0 0 1.5rem;padding-left:1.5rem;}.node--type-news.node--view-mode-full .field--name-body li{margin-bottom:0.5rem;}.node--type-news.node--view-mode-full .field--name-body strong{font-weight:700;}.node--type-news.node--view-mode-full .field--name-body blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--color-grey-dark);font-style:italic;color:var(--color-grey-dark);}.node--type-news.node--view-mode-full .field--name-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.node--type-news.node--view-mode-full .field--name-body th,.node--type-news.node--view-mode-full .field--name-body td{padding:0.5rem 0.75rem;text-align:left;}.node--type-news.node--view-mode-full .field--name-body th{font-weight:700;}@media (max-width:767px){.page-node-type-news .block-page-title-block h1{font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.node--type-news.node--view-mode-full .field--name-body{font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.node--type-news.node--view-mode-full .field--name-body h2{font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);}.node--type-news.node--view-mode-full .field--name-body h3{font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);}.node--type-news.node--view-mode-full .field--name-body .button a{display:block;text-align:center;}}.node--type-news.node--view-mode-full .field--name-field-session{max-width:calc(var(--layout-width-xsmall) - 6rem);margin:0 auto;}@media (max-width:767px){.node--type-news.node--view-mode-full .field--name-field-session{max-width:calc(var(--layout-width-xsmall));}}.node--type-news.node--view-mode-full .field--name-field-user{max-width:calc(var(--layout-width-xsmall) - 6rem);margin:0 auto;}@media (max-width:767px){.node--type-news.node--view-mode-full .field--name-field-user{max-width:calc(var(--layout-width-xsmall));}}.node--type-news.node--view-mode-full .field--name-field-user img{max-width:300px;}@media (max-width:767px){.node--type-news.node--view-mode-full .field--name-field-user img{max-width:150px;}}
.session,.page-node-type-session-conference,.page-node-type-session-hands-on,.page-node-type-session-night-out,.page-node-type-session-offstage,.page-node-type-booth-programme,.page-node-type-goodiebag-item{max-width:var(--layout-width);margin:0 auto;}.session #block-rp-fl-content,.page-node-type-session-conference #block-rp-fl-content,.page-node-type-session-hands-on #block-rp-fl-content,.page-node-type-session-night-out #block-rp-fl-content,.page-node-type-session-offstage #block-rp-fl-content,.page-node-type-booth-programme #block-rp-fl-content,.page-node-type-goodiebag-item #block-rp-fl-content{border-top:1px solid var(--color-black);padding:4rem 2rem 0 2rem;}.node--unpublished{background:#FFF url(../../../../themes/custom/rp_fl/images/session-unpublished.svg) repeat-y center top/90%;}.session__title{font-family:var(--font-heading);font-size:var(--font-size-catch);font-weight:700;text-transform:uppercase;line-height:var(--line-height-catch);margin:0 0 0.25rem;}.session__speaker-names{font-family:var(--font-body);font-size:var(--font-size-catch);font-weight:400;text-transform:uppercase;line-height:var(--line-height-catch);margin:0 0 0.5rem;}.session__speaker-names a{color:var(--color-text);text-decoration:none;}.session__speaker-names a:hover{text-decoration:underline;}.session__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.session__date,.session__room{font-family:var(--font-heading);font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:uppercase;}.session__time{font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.session__ics{display:inline-flex;align-items:center;color:inherit;opacity:0.5;transition:opacity 0.2s ease;margin-left:-0.25rem;}.session__ics:hover{opacity:1;}.session__ics svg{width:1em;height:1em;}.session__room .field,.session__room .field__item{display:inline;}.session__language .field,.session__language .field__item,.session__format .field,.session__format .field__item,.session__track .field,.session__track .field__item{display:inline;}.session__language .field__item,.session__format .field__item,.session__track .field__item{display:inline-block;padding:0.2rem 0.75rem;border:1px solid var(--color-black);border-radius:var(--button-radius);font-size:var(--font-size-standard);line-height:var(--line-height-standard);white-space:nowrap;}.page-node-type-booth-programme .session__track{font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:uppercase;}.page-view--sessions .session-ticket__track{padding-bottom:.5rem;}.session__meta:has(+ .session__tags){margin-bottom:0.5rem;}.session__tags{display:flex;flex-wrap:wrap;gap:0.25rem 0.75rem;margin-bottom:3rem;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.session__tag{color:var(--color-text);}.session__image{margin-bottom:2rem;}.session__image img{width:100%;height:auto;border-radius:8px;}.session__teaser{font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);margin-bottom:1.5rem;margin-top:3rem;}.page-node-type-session-conference .field--name-field-teaser,.page-node-type-session-hands-on .field--name-field-teaser,.page-node-type-session-night-out .field--name-field-teaser,.page-node-type-session-offstage .field--name-field-teaser,.page-node-type-booth-programme .field--name-field-teaser{background-color:#f1f1f1;padding:2rem 1rem;border-radius:var(--border-radius);border:1px solid black;}.session--track-1{--session-track-color:var(--color-track-1);}.session--track-10{--session-track-color:var(--color-track-10);}.session--track-11{--session-track-color:var(--color-track-11);}.session--track-14{--session-track-color:var(--color-track-14);}.session--track-120{--session-track-color:var(--color-track-120);}.session--track-155{--session-track-color:var(--color-track-155);}.session__description{font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);margin-bottom:2rem;}.session__description .field{display:block;}.session__description p{margin:0 0 1rem;}.session__description p:last-child{margin-bottom:0;}.session__section-label{text-transform:uppercase;margin:0 0 1rem;}.session__partner{margin-bottom:2.5rem;}.session__partner .field{display:inline;}.session__speakers,.session__moderators{margin-bottom:2.5rem;}.session__speakers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;}.session__speakers-grid .field{display:contents;}.session__speakers-grid .field__items{display:contents;}.session__speakers-grid .field__item{display:block;}.page-node-type-session-conference .block-page-title-block,.page-node-type-session-hands-on .block-page-title-block,.page-node-type-session-night-out .block-page-title-block,.page-node-type-session-offstage .block-page-title-block{display:none;}@media (max-width:767px){.session__title{font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.session__speaker-names{font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.session__meta{gap:0.4rem 0.5rem;}.session__speakers-grid{grid-template-columns:repeat(2,1fr);gap:1rem;}}.session-ticket{border:1px solid var(--color-grey-light);border-radius:var(--button-radius);background:var(--color-track-default);overflow:hidden;}.session-ticket:hover{background-color:#ffffff;}.session-ticket__link{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:1.25rem 1.5rem;color:var(--color-text);text-decoration:none;}.node--type-session-offstage.session-ticket{display:flex;flex-direction:column;min-height:320px;}.node--type-session-offstage .session-ticket__link{min-height:0;padding-bottom:0;justify-content:flex-start;flex-grow:1;}.node--type-session-offstage .session-ticket__link--bottom{min-height:0;padding-top:0;flex-grow:0;justify-content:flex-end;}.session-ticket__link:hover{text-decoration:none;opacity:0.9;}.session-ticket__meta{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:700;text-transform:uppercase;margin-bottom:0.75rem;}.session-ticket__room .field,.session-ticket__room .field__item,.session-ticket__language .field,.session-ticket__language .field__item{display:inline;}.session-ticket__title{font-family:var(--font-heading);font-size:var(--font-size-standard);font-weight:700;text-transform:uppercase;line-height:var(--line-height-standard);margin:0 0 0.25rem;}.session-ticket__speakers{font-family:var(--font-body);font-size:var(--font-size-expand);font-weight:400;text-transform:uppercase;line-height:var(--line-height-expand);margin:0;flex-grow:1;}.session-ticket__image{padding:0 1.5rem;flex-shrink:1;min-height:0;overflow:hidden;}.session-ticket__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px;}.session-ticket__track{font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:700;text-transform:uppercase;letter-spacing:0.02em;margin:1.5rem 0 0rem 0;}.session-ticket--track-1{background:var(--color-track-1);}.session-ticket--track-10{background:var(--color-track-10);}.session-ticket--track-11{background:var(--color-track-11);}.session-ticket--track-14{background:var(--color-track-14);}.session-ticket--track-120{background:var(--color-track-120);}.session-ticket--track-155{background:var(--color-track-155);}.session-has-partner{height:1.125rem;top:0.2rem;margin-left:.5rem;background:url(../../../../themes/custom/rp_fl/images/partner-p.svg);background-size:contain;background-repeat:no-repeat;width:2rem;position:relative;display:inline-block;}@media (max-width:767px){.session-ticket__link{min-height:240px;padding:1rem;}.session-ticket__title{font-size:var(--font-size-expand);line-height:var(--line-height-expand);}}.view--sessions > header{margin-bottom:0.5rem;}.view--sessions .filterbox{display:flex;gap:0.5rem;}.view--sessions .filterbox .button{display:inline-flex;align-items:center;padding:0.4rem 1.25rem;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:700;text-transform:uppercase;text-decoration:none;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-black);border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;}.view--sessions .filterbox .button a{color:inherit;text-decoration:none;}.view--sessions .filterbox .button:hover{background:var(--color-black);color:var(--color-white);}.view--sessions .filterbox .button:hover a{color:inherit;}.view--sessions .views-exposed-form{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.5rem 1.5rem;margin-bottom:0.5rem;max-width:none;}.view--sessions .views-exposed-form fieldset{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem;border:none;padding:0;margin:0;}.view--sessions .views-exposed-form legend{display:contents;}.view--sessions .views-exposed-form .fieldset-legend{font-family:var(--font-heading);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-right:0.25rem;}.view--sessions .views-exposed-form .fieldset-wrapper{display:contents;}.view--sessions .views-exposed-form .form-checkboxes{display:contents;}.view--sessions .views-exposed-form .bef-checkboxes{display:flex;flex-wrap:wrap;gap:0.4rem;}.view--sessions .views-exposed-form .bef-checkboxes .form-item{margin:0;}.view--sessions .views-exposed-form .form-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}.view--sessions .views-exposed-form .bef-checkboxes label.option{display:inline-flex;align-items:center;padding:0.35rem 1rem;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:400;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.view--sessions .views-exposed-form .bef-checkboxes label.option:hover{border-color:var(--color-black);}.view--sessions .views-exposed-form .form-checkbox:checked + label.option{background:var(--color-black);border-color:var(--color-black);color:var(--color-white);font-weight:700;}.view--sessions .views-exposed-form .form-checkbox:focus-visible + label.option{outline:2px solid var(--color-focus);outline-offset:2px;}.view--sessions .views-exposed-form .form-actions{display:none;}.view--sessions{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--layout-width);margin:0 auto;padding:0;}.view--sessions > header,.view--sessions > .views-exposed-form,.view--sessions > nav,.view--sessions > .contextual{grid-column:1 / -1;}.view--sessions .views-row{min-width:0;}.view--sessions .session-ticket{height:100%;}.view--sessions .session-ticket__link{height:100%;}.view--sessions .node--type-session-offstage .session-ticket__link{height:auto;}@media (max-width:1023px){.view--sessions{grid-template-columns:repeat(2,1fr);}}@media (max-width:599px){.view--sessions{grid-template-columns:1fr;gap:1rem;}}.field.field--name-field-offstage-image.field--type-image{max-width:1024px;border:1px solid black;border-radius:var(--border-radius);margin-top:.5rem;}.rp-overlay-node-partner .node--view-mode-ticket{grid-column:1 / -1;margin-bottom:1rem;}.rp-overlay-node-partner .session-ticket__link{grid-column:1 / -1;}.session-ticket--goodiebag{--goodiebag-bg:#fdf6e3;--goodiebag-notch:var(--color-bg,#fff);display:flex;flex-direction:column;background:var(--goodiebag-bg);}.session-ticket--goodiebag .session-ticket__hero{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-grey-light);}.session-ticket--goodiebag .session-ticket__hero img{display:block;width:100%;height:100%;object-fit:cover;}.session-ticket--goodiebag .session-ticket__link{min-height:0;flex-grow:1;padding:0;}.session-ticket--goodiebag .session-ticket__body{padding:1.25rem 1.5rem 1.5rem;flex-grow:1;display:flex;flex-direction:column;}.session-ticket--goodiebag .session-ticket__teaser{font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);margin:0.5rem 0 0;flex-grow:1;}.session-ticket--goodiebag .session-ticket__teaser p:last-child{margin-bottom:0;}.session-ticket--goodiebag .session-ticket__cta{position:relative;padding:1rem 1.5rem;background:var(--goodiebag-bg);border-top:1px dashed var(--color-grey-light);font-family:var(--font-heading);font-size:var(--font-size-expand);line-height:var(--line-height-expand);text-transform:uppercase;letter-spacing:0.04em;text-align:center;}.session-ticket--goodiebag .session-ticket__cta::before,.session-ticket--goodiebag .session-ticket__cta::after{content:'';position:absolute;top:-11px;width:22px;height:22px;background:var(--goodiebag-notch);border-radius:50%;z-index:1;}.session-ticket--goodiebag .session-ticket__cta::before{left:-11px;}.session-ticket--goodiebag .session-ticket__cta::after{right:-11px;}.session-ticket--goodiebag .session-ticket__scissors{position:absolute;top:-12px;left:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;padding:0 0.4rem;z-index:2;color:var(--color-grey-dark);pointer-events:none;transform:rotate(-15deg);line-height:0;}.session-ticket--goodiebag .session-ticket__scissors svg{width:18px;height:18px;display:block;}.session-ticket--goodiebag .session-ticket__link:hover .session-ticket__scissors,.session-ticket--goodiebag .session-ticket__link:focus-visible .session-ticket__scissors{transform:rotate(-15deg) translateX(4px);transition:transform 0.25s ease;}.goodiebag__hero{margin:0 0 2rem;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background:var(--color-grey-light);}.goodiebag__hero img{display:block;width:100%;height:100%;object-fit:cover;}.goodiebag__partner{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.6rem;margin:1.25rem 0 1.5rem;}.goodiebag__partner-label{font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:400;color:var(--color-grey-dark);text-transform:uppercase;letter-spacing:0.04em;}.goodiebag__partner-name{font-family:var(--font-heading);font-size:var(--font-size-expand);line-height:var(--line-height-expand);text-transform:uppercase;}.goodiebag__partner .field--name-field-partner,.goodiebag__partner .field--name-field-partner > .field__items,.goodiebag__partner .field__item,.goodiebag__partner .node--type-partner,.goodiebag__partner .field--name-field-logo,.goodiebag__partner .field--name-field-media-image,.goodiebag__partner .field--name-field-media-image > .field__item{display:contents;}.goodiebag__partner .partner-teaser__link{display:inline-flex;align-items:center;text-decoration:none;}.goodiebag__partner .field--name-field-logo img{display:block;max-height:48px;width:auto;height:auto;}.goodiebag__actions{display:flex;flex-direction:column;gap:0.75rem;margin:2rem 0 0;}@media (min-width:43.75rem){.goodiebag__actions{flex-direction:row;flex-wrap:wrap;gap:1rem;}}.goodiebag__button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:1rem 1.5rem;font-family:var(--font-heading);font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:uppercase;text-decoration:none;background:var(--color-black);color:var(--color-white);border:1px solid var(--color-black);border-radius:var(--button-radius);cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease;}@media (min-width:43.75rem){.goodiebag__button{flex:1;width:auto;}}.goodiebag__button:hover,.goodiebag__button:focus-visible{background:var(--color-white);color:var(--color-black);}.goodiebag__deal-link::after{content:'↗';font-family:var(--font-body);font-weight:400;}.goodiebag-rabattcode--revealed{letter-spacing:0.08em;user-select:text;-webkit-user-select:text;}.goodiebag-rabattcode--copied,.goodiebag-rabattcode--copied:hover,.goodiebag-rabattcode--copied:focus-visible{background:var(--color-grey-dark);border-color:var(--color-grey-dark);color:var(--color-white);}.page-view--digitaler-goodiebag .view--digitaler-goodiebag{max-width:var(--layout-width);margin:0 auto;padding:0 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.page-view--digitaler-goodiebag .view--digitaler-goodiebag > :not(.views-row){grid-column:1 / -1;}.page-view--digitaler-goodiebag .views-row{display:flex;}.page-view--digitaler-goodiebag .views-row > article{flex:1;}@media (max-width:68.75rem){.page-view--digitaler-goodiebag .view--digitaler-goodiebag{grid-template-columns:repeat(2,1fr);}}@media (max-width:43.75rem){.page-view--digitaler-goodiebag .view--digitaler-goodiebag{grid-template-columns:1fr;}}.rp-overlay.rp-overlay-node-goodiebag_item{max-width:720px;width:min(720px,92vw);padding:0;border:1px solid var(--color-black);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,0.25);overflow:hidden;}.rp-overlay.rp-overlay-node-goodiebag_item .close{top:0.5rem;right:0.75rem;font-family:var(--font-body);font-size:1.5rem;line-height:1;z-index:2;}.rp-overlay.rp-overlay-node-goodiebag_item .node--type-goodiebag-item.goodiebag{padding:1.25rem;max-width:none;}.rp-overlay.rp-overlay-node-goodiebag_item .session__title{font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);padding-right:2rem;margin:0 0 0.75rem;}.rp-overlay.rp-overlay-node-goodiebag_item .goodiebag__hero{margin:0 0 1rem;border-radius:6px;}.rp-overlay.rp-overlay-node-goodiebag_item .session__description{font-size:var(--font-size-expand);line-height:var(--line-height-expand);margin-bottom:1rem;}.rp-overlay.rp-overlay-node-goodiebag_item .goodiebag__partner{margin:0.75rem 0 1.25rem;}.rp-overlay.rp-overlay-node-goodiebag_item .goodiebag__actions{margin-top:1.25rem;}
.page-user-profile .block-page-title-block{display:none;}.page-user-profile #main-content #block-rp-fl-content{border-top:1px solid var(--color-black);padding-top:4rem;}.page-user-profile .layout-content{margin-top:0;}.page-user-profile .container{max-width:var(--layout-width);margin:0 auto;padding:0 1rem;}.user-profile{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin-bottom:3rem;}.user-profile__photo .field--name-field-photo{line-height:0;}.user-profile__photo img{width:100%;height:auto;display:block;border-radius:var(--button-radius);}.user-profile__credit{font-family:var(--font-body);font-size:calc(var(--font-size-expand) * 0.85);line-height:var(--line-height-expand);color:var(--color-grey-dark);margin:0.5rem 0 0;}.field.field--name-field-photo-credit.field--type-string.field--label-inline.clearfix{display:flex;gap:0.5rem;}.field--name-field-photo-credit .field__label:after{content:':';}.user-profile__name{font-family:var(--font-heading);font-size:var(--font-size-catch);font-weight:700;text-transform:uppercase;letter-spacing:0.02em;line-height:var(--line-height-catch);margin:0 0 0.25rem;}.user-profile__pronouns{font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:400;text-transform:none;letter-spacing:normal;vertical-align:super;}.user-profile__position{font-family:var(--font-body);font-size:var(--font-size-catch);text-transform:uppercase;line-height:var(--line-height-catch);margin:0.25rem 0 1.5rem;}.user-profile__organization{margin-bottom:1.5rem;}.user-profile__organization .field{display:inline;}.user-profile__organization a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-standard);line-height:var(--line-height-standard);font-weight:700;}.user-profile__organization a:hover{text-decoration:underline;}.user-profile__bio{font-size:var(--font-size-expand);line-height:var(--line-height-expand);margin-bottom:1.5rem;}.user-profile__bio .field{display:block;}.user-profile__bio p{margin:0 0 1rem;}.user-profile__bio p:last-child{margin-bottom:0;}.user-profile__links{margin-top:1.5rem;}.user-profile__links .field__item{margin-bottom:0.35rem;font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.user-profile__links .field__item a{color:var(--color-text);text-decoration:none;font-weight:700;}.user-profile__links .field__item a::before{content:"\2192\00a0";}.user-profile__links .field__item a:hover{text-decoration:underline;}.user-profile--compact{display:block;}.user-profile--compact .user-profile__photo-link{display:block;line-height:0;margin-bottom:0.75rem;}.user-profile--compact .user-profile__photo-link img{width:100%;height:auto;display:block;border-radius:var(--border-radius);aspect-ratio:1 / 1;object-fit:cover;}.user-profile--compact .user-profile__name{font-family:var(--font-heading);font-size:var(--font-size-standard);font-weight:700;text-transform:uppercase;letter-spacing:0.02em;line-height:var(--line-height-standard);margin:0;}.user-profile--compact .user-profile__name a{color:var(--color-text);text-decoration:none;}.user-profile--compact .user-profile__name a:hover{text-decoration:underline;}.user-profile--compact .user-profile__position{font-family:var(--font-body);font-size:var(--font-size-standard);text-transform:uppercase;font-weight:400;line-height:var(--line-height-standard);margin:0.1rem 0 0;hyphens:auto;}.views-view-grid.cols-5{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;}.views-view-grid.cols-5 .views-row{display:contents;}.views-view-grid.cols-5 .views-col{width:auto !important;}.user-profile--compact .user-profile__credit,.user-profile--compact .user-profile__bio,.user-profile--compact .user-profile__links,.user-profile--compact .user-profile__pronouns{display:none;}.user-profile--compact .user-profile__organization a{font-size:var(--font-size-standard);line-height:var(--line-height-standard);font-weight:400;font-style:italic;}.user-profile--compact .user-profile__organization{margin-bottom:1.5rem;margin-top:.5rem;}.view--sessions-of-speaker .session-ticket{height:100%;}.view--sessions-of-speaker .session-ticket__link{height:100%;}.view--sessions-of-speaker .views-row{min-width:0;}.view--sessions-of-speaker{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;}.view--sessions-of-speaker > header,.view--sessions-of-speaker > nav,.view--sessions-of-speaker > .contextual,.view--sessions-of-speaker > .view-header{grid-column:1 / -1;}#block-rp-fl-views-block-sessions-of-speaker-block-2{margin-top:1.5rem;}@media (max-width:1023px){.view--sessions-of-speaker{grid-template-columns:repeat(2,1fr);}}@media (max-width:599px){.view--sessions-of-speaker{grid-template-columns:1fr;gap:1rem;}}@media (max-width:767px){.user-profile{grid-template-columns:1fr;gap:1.5rem;}.user-profile__name{font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.user-profile__position{font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.views-view-grid.cols-5{grid-template-columns:repeat(2,1fr);gap:1rem;}}@media (min-width:768px) and (max-width:1023px){.views-view-grid.cols-5{grid-template-columns:repeat(3,1fr);gap:1.5rem;}}.embla.featured-speakers-carousel{--slide-size:80%;--slide-spacing:2rem;}.featured-speakers-carousel .user-profile{margin-bottom:1rem;}.view--featured-speakers img,.teammitglied img,.view--speakers img,.view--speakers-of-taxonomy img,.session__speakers-grid img{border-radius:var(--border-radius);margin-bottom:1rem;}@media (min-width:768px){.embla.featured-speakers-carousel{--slide-size:33.333%;}}@media (min-width:1024px){.embla.featured-speakers-carousel{--slide-size:22%;}}[class*="block-views-blockfeatured-speakers-block-"].views-element-container.contextual-region,[class*="block-views-blockfeatured-speakers-block-"].views-element-container{position:relative;max-width:var(--layout-width);margin:var(--block-spacing) auto 0 auto;padding:0 var(--block-padding) 0 var(--block-padding);}[class*="block-views-blockfeatured-speakers-block-"] .contextual-region{position:static;}[class*="block-views-blockfeatured-speakers-block-"] .more-link{position:absolute;top:0;left:29rem;margin:0;line-height:var(--line-height-section-header);}@media (max-width:1280px){[class*="block-views-blockfeatured-speakers-block-"] .more-link{left:26rem;}}@media (max-width:768px){[class*="block-views-blockfeatured-speakers-block-"] .more-link{top:auto;left:1rem;bottom:0;}[class*="block-views-blockfeatured-speakers-block-"]{margin-left:0;}.embla__arrow{display:none;}}
@font-face{font-family:'ABC Solar';font-style:normal;font-weight:400;font-display:swap;src:url(../../../../themes/custom/rp_fl/fonts/ABCSolar-Regular.woff2) format('woff2'),url(../../../../themes/custom/rp_fl/fonts/ABCSolar-Regular.woff) format('woff');}@font-face{font-family:'ABC Solar';font-style:italic;font-weight:400;font-display:swap;src:url(../../../../themes/custom/rp_fl/fonts/ABCSolar-RegularItalic.woff2) format('woff2'),url(../../../../themes/custom/rp_fl/fonts/ABCSolar-RegularItalic.woff) format('woff');}@font-face{font-family:'ABC Solar';font-style:normal;font-weight:700;font-display:swap;src:url(../../../../themes/custom/rp_fl/fonts/ABCSolar-Ultra.woff2) format('woff2'),url(../../../../themes/custom/rp_fl/fonts/ABCSolar-Ultra.woff) format('woff');}@font-face{font-family:'ABC Solar';font-style:italic;font-weight:700;font-display:swap;src:url(../../../../themes/custom/rp_fl/fonts/ABCSolar-UltraItalic.woff2) format('woff2'),url(../../../../themes/custom/rp_fl/fonts/ABCSolar-UltraItalic.woff) format('woff');}@font-face{font-family:'ABC Solar Ultra';font-style:normal;font-weight:400;font-display:swap;src:url(../../../../themes/custom/rp_fl/fonts/ABCSolar-Ultra.woff2) format('woff2'),url(../../../../themes/custom/rp_fl/fonts/ABCSolar-Ultra.woff) format('woff');}@font-face{font-family:'ABC Solar Ultra';font-style:italic;font-weight:400;font-display:swap;src:url(../../../../themes/custom/rp_fl/fonts/ABCSolar-UltraItalic.woff2) format('woff2'),url(../../../../themes/custom/rp_fl/fonts/ABCSolar-UltraItalic.woff) format('woff');}:root{--color-black:#000;--color-white:#fff;--color-grey-light:#a0a0a0;--color-grey-dark:#3c3c3c;--color-text:var(--color-black);--color-text-muted:var(--color-grey-light);--color-bg:var(--color-white);--color-bg-alt:var(--color-white);--color-link:var(--color-black);--color-link-hover:var(--color-grey-dark);--color-focus:var(--color-grey-light);--color-podcast:#ff1818;--color-podcast-mercator:#01aafe;--color-podcast-background:#d2d2d2;--color-podcast-st1:#113dc9;--color-podcast-st2:#d311d4;--color-podcast-st3:#ff1818;--font-body:'ABC Solar',system-ui,-apple-system,sans-serif;--font-heading:'ABC Solar Ultra',system-ui,-apple-system,sans-serif;--font-size-menu-heading:22px;--font-size-menu-item:22px;--font-size-lang-switch:22px;--font-size-standard:25px;--font-size-catch:42px;--font-size-mega-catch:70px;--font-size-expand:18px;--font-size-section-header:32px;--font-size-section-subheader-3:28px;--font-size-section-subheader-4:24px;--line-height-menu-heading:30px;--line-height-menu-item:30px;--line-height-lang-switch:30px;--line-height-standard:32px;--line-height-catch:50px;--line-height-mega-catch:78px;--line-height-expand:22px;--line-height-section-header:38px;--line-height-section-subheader-3:34px;--line-height-section-subheader-4:30px;--border-radius:12px;--button-radius:25px;--block-spacing:6rem;--block-padding:2rem;--color-status-bg:#d4edda;--color-status-border:#c3e6cb;--color-status-text:#155724;--color-track-default:#f0e6f6;--color-track-1:#f0e8d0;--color-track-10:#d0d8f0;--color-track-11:#d0f0d8;--color-track-14:#e0d0f0;--color-track-120:#f0d0d0;--color-track-155:#d0e8f0;--color-warning-bg:#fff3cd;--color-warning-border:#ffeeba;--color-warning-text:#856404;--color-error-bg:#f8d7da;--color-error-border:#f5c6cb;--color-error-text:#721c24;--layout-width:1920px;--layout-width-small:1600px;--layout-width-xsmall:1024px;}@media (max-width:1280px){:root{--font-size-menu-heading:20px;--font-size-menu-item:20px;--font-size-lang-switch:16px;--font-size-standard:20px;--font-size-catch:36px;--font-size-mega-catch:50px;--font-size-expand:16px;--font-size-section-header:28px;--font-size-section-subheader-3:24px;--font-size-section-subheader-4:22px;--line-height-menu-heading:28px;--line-height-menu-item:25px;--line-height-lang-switch:20px;--line-height-standard:25px;--line-height-catch:42px;--line-height-mega-catch:58px;--line-height-expand:20px;--line-height-section-header:34px;--line-height-section-subheader-3:30px;--line-height-section-subheader-4:28px;--layout-width:1280px;--layout-width-small:1024px;--layout-width-xsmall:767px;--block-spacing:4rem;}}@media (max-width:767px){:root{--font-size-menu-heading:17px;--font-size-menu-item:17px;--font-size-lang-switch:13px;--font-size-standard:18px;--font-size-catch:24px;--font-size-mega-catch:35px;--font-size-expand:13px;--font-size-section-header:20px;--font-size-section-subheader-3:18px;--font-size-section-subheader-4:16px;--line-height-menu-heading:24px;--line-height-menu-item:22px;--line-height-lang-switch:18px;--line-height-standard:22px;--line-height-catch:30px;--line-height-mega-catch:42px;--line-height-expand:18px;--line-height-section-header:26px;--line-height-section-subheader-3:22px;--line-height-section-subheader-4:20px;--layout-width:767px;--layout-width-small:550px;--layout-width-xsmall:320px;--block-spacing:2rem;--block-padding:1rem;}body{hyphens:auto;}}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;}h2{font-family:var(--font-heading);font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);margin:2.5rem 0 1rem;}h3{font-family:var(--font-heading);font-size:var(--font-size-section-subheader-3);line-height:calc(var(--line-height-section-subheader-3));margin:2rem 0 0.75rem;}h4{font-family:var(--font-heading);font-size:var(--font-size-section-subheader-4);line-height:calc(var(--line-height-section-subheader-4));margin:1.5rem 0 0.5rem;}body{min-height:100vh;display:flex;flex-direction:column;margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.catchphrase{font-size:var(--font-size-catch);line-height:var(--line-height-catch);}p{font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.field--name-field-body li{font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.field--name-field-body ul,.field--name-field-body ol{padding:2rem 4rem;}.field--name-field-body ul li,.field--name-field-body ol li{margin-bottom:1rem;}.container{width:100%;}.region{width:100%;}.layout-content{flex:1 0 auto;min-width:0;margin-top:1rem;}.site-header{position:sticky;top:0;z-index:50;}.site-header::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:4.5rem;background-color:var(--color-bg);z-index:0;}.subhead{background-color:var(--color-bg-alt);}.subhead nav ul{list-style:none;margin:0;padding:0.75rem 0;display:flex;flex-wrap:wrap;gap:0.5rem;}.subhead nav ul li{margin:0;}.subhead nav ul li a{display:inline-block;padding:0.4rem 1.1rem;font-family:var(--font-body);font-size:var(--font-size-expand);font-weight:400;text-decoration:none;color:var(--color-black);border:1px solid var(--color-black);border-radius:var(--button-radius);transition:background-color 0.15s,color 0.15s;white-space:nowrap;}.subhead nav ul li a:hover{background:var(--color-grey-light,#eee);}.subhead nav ul li a.is-active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);}@media (max-width:767px){.subhead nav ul{gap:0.4rem;}.subhead nav ul li a{padding:0.35rem 0.85rem;font-size:calc(var(--font-size-expand) * 0.9);}}.visually-hidden{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:focus{position:fixed;top:10px;left:10px;z-index:10000;clip:auto;width:auto;height:auto;padding:0.5rem 1rem;background:var(--color-bg);color:var(--color-text);font-weight:bold;text-decoration:none;}.contextual-region{position:relative;}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2;font-family:var(--font-heading);font-weight:900;}a{color:inherit;text-decoration:underline;}p a:hover{text-decoration:underline dotted;}.messages{padding:1rem;margin-bottom:1rem;border-radius:0.25rem;}.messages--status{background-color:var(--color-status-bg);border:1px solid var(--color-status-border);color:var(--color-status-text);}.messages--warning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);}.messages--error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);}div.button{border:1px solid black;border-radius:var(--button-radius);margin-right:1rem;font-size:var(- --font-size-menu-item);max-width:fit-content;display:flex;align-items:center;padding:0;}div.button a{text-transform:uppercase;text-decoration:none;font-size:var(--font-size-menu-item);display:block;padding:.5rem 1.5rem;flex:1;}div.button:hover{background-color:#000000;color:#ffffff;}div.button a:hover{color:#ffffff;}@media (max-width:767px){div.button{padding:.4rem .5rem;}}.block-local-tasks-block ul{display:flex;flex-wrap:wrap;gap:0.25rem;list-style:none;margin:0.5rem 0;padding:0;}.block-local-tasks-block ul li{margin:0;}.block-local-tasks-block ul li a{display:block;padding:0.25rem 0.75rem;font-family:var(--font-body);font-size:13px;line-height:1.4;text-decoration:none;border:1px solid var(--color-grey-light);border-radius:var(--button-radius);color:var(--color-grey-dark);background:var(--color-white);transition:background-color 0.15s,color 0.15s;white-space:nowrap;}.block-local-tasks-block ul li a:hover{background:var(--color-grey-dark);color:var(--color-white);border-color:var(--color-grey-dark);}.block-local-tasks-block ul li a.is-active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);}[data-drupal-messages] > div{padding:1rem 1.5rem;margin:0.75rem auto;max-width:var(--layout-width);font-family:var(--font-body);font-size:14px;font-weight:500;border-left:4px solid;border-radius:4px;}[data-drupal-messages] > div[aria-label*="Status"],[data-drupal-messages] > div[aria-label*="status"]{background:#e8f5e9;border-color:#2e7d32;color:#1b5e20;}[data-drupal-messages] > div[aria-label*="Warnung"],[data-drupal-messages] > div[aria-label*="warning"]{background:#fff8e1;border-color:#f9a825;color:#e65100;}[data-drupal-messages] > div[aria-label*="Fehler"],[data-drupal-messages] > div[aria-label*="error"],[data-drupal-messages] > div[role="alert"]{background:#fce4ec;border-color:#c62828;color:#b71c1c;}.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-compliance-secondary-button{border:1px solid #ffffff;background-color:#000000;box-shadow:none;border-radius:25px;font-size:var(--font-size-expand);line-height:var(--line-height-standard);border-color:white;color:#ffffff;background:none;padding:.3rem .8rem;font-weight:normal;text-transform:uppercase;text-shadow:none;}#sliding-popup h1,#sliding-popup h2,#sliding-popup h3,#sliding-popup p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{color:#ffffff;font-family:var(--font-body);font-size:var(--font-size-expand);background-color:#3c3c3c;}.disagree-button.eu-cookie-compliance-more-button:hover,.eu-cookie-compliance-agree-button:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-hide-button:hover,.eu-cookie-compliance-more-button-thank-you:hover,.eu-cookie-withdraw-button:hover,.eu-cookie-compliance-secondary-button:hover{background-color:#000000;background-image:none;}.pager{margin:2.5rem auto 1rem;}.pager__items{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem;list-style:none;padding:0;margin:0;}.pager__item a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.5rem;font-family:var(--font-body);font-size:var(--font-size-expand);font-weight:700;text-transform:uppercase;text-decoration:none;color:var(--color-text);border:1px solid transparent;border-radius:var(--button-radius);transition:background-color 0.2s,border-color 0.2s;}.pager__item a:hover{background-color:var(--color-grey-light);color:var(--color-white);}.pager__item.is-active a{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black);}.pager__item--next a,.pager__item--last a{font-weight:400;}.pager__item--ellipsis{min-width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-expand);color:var(--color-grey-dark);}.layout--twocol-section{display:flex;flex-wrap:wrap;max-width:var(--layout-width);margin:0 auto;padding:0;overflow:hidden;}.layout--twocol-section--67-33 > .layout__region--first{flex:0 0 67%;max-width:67%;min-width:0;}.layout--twocol-section--67-33 > .layout__region--second{flex:0 0 33%;max-width:33%;min-width:0;display:flex;align-items:stretch;}@media (max-width:767px){.layout--twocol-section--67-33 > .layout__region--first,.layout--twocol-section--67-33 > .layout__region--second{flex:0 0 100%;max-width:100%;}}.field--name-body table{border-collapse:collapse;}.field--name-body table[align='center']{width:100% !important;border:none !important;}.field--name-body table[align='center'] td{border:none !important;padding:3px !important;}.field--name-body table[align='center'] p{font-size:var(--font-size-menu-heading);line-height:var(--line-height-menu-heading);}@media (max-width:768px){.field--name-body table[align='center'] tr{display:flex;flex-direction:column;}.field--name-body table[align='center'] td{width:100% !important;}}.field--name-field-image-video{position:relative;}.field--label-inline{display:flex;font-size:var(--font-size-expand);gap:.2rem;position:absolute;bottom:0;right:0;background:black;color:white;padding-right:0 .5rem;border-radius:0 0 var(--border-radius);}.field--label-inline .field__label::after{content:':';}@media (max-width:767px){.field--label-inline{position:static;background:none;color:var(--color-text);padding:0;margin-top:.25rem;}}
.keyvisual{overflow:hidden;max-height:37.5vw;}.keyvisual img,.keyvisual video{max-width:1920px;width:100%;margin:0 auto;display:block;object-fit:cover;height:37.5vw;}div#block-rp-fl-mottoblock{max-width:var(--layout-width-small);margin:var(--block-spacing) auto 0 auto;padding:0 4rem;}@media (max-width:767px){.keyvisual{max-height:75vw;}.keyvisual img,.keyvisual video{height:75vw;}div#block-rp-fl-mottoblock{padding:0 1.5rem;}}.block--type-highlight-video{overflow:hidden;background-color:var(--color-grey-dark);color:var(--color-white);max-width:2000px;margin:var(--block-spacing) auto 0 auto;}.block--type-highlight-video .block__content{display:grid;grid-template-columns:1fr 1fr;}.block--type-highlight-video .field--name-body{display:flex;flex-direction:column;justify-content:flex-start;padding:3rem var(--block-padding);z-index:2;}.block--type-highlight-video h2{font-family:var(--font-heading);font-size:var(--font-size-standard);line-height:var(--line-height-standard);color:var(--color-white);margin:0;}.block--type-highlight-video .field--name-body a{display:inline-block;border:1px solid var(--color-white);border-radius:var(--button-radius);padding:0.5rem 1.5rem;color:var(--color-white);text-decoration:none;text-transform:uppercase;font-size:var(--font-size-expand);line-height:var(--line-height-expand);letter-spacing:0.05em;transition:background-color 0.2s ease,color 0.2s ease;width:fit-content;margin-top:1.5rem;}.block--type-highlight-video .field--name-body a:hover{background-color:var(--color-white);color:var(--color-black);}.block--type-highlight-video .antifra-overlay::before{content:'';position:absolute;top:0;left:0;bottom:0;width:30%;z-index:3;background:var(--color-grey-dark);clip-path:polygon(0 0,100% 0,0% 100%,0 100%);}.field--name-field-video{position:relative;overflow:hidden;min-height:400px;}.field--name-field-video > div,.field--name-field-media-oembed-video{height:100%;}.field--name-field-media-oembed-video iframe{width:100%;height:100%;border:0;display:block;}.field--name-field-media-oembed-video .antifra-overlay{position:absolute;inset:0;z-index:2;cursor:pointer;}.field--name-field-media-oembed-video .antifra-overlay > img{width:100%;height:100%;object-fit:cover;display:block;}.field--name-field-media-oembed-video .antifra-overlay::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:3px solid var(--color-white);border-radius:50%;z-index:3;background:rgba(0,0,0,0.5)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")
    center / 40% no-repeat;}.field--name-field-media-oembed-video .privacy-hint{position:absolute;bottom:0;left:0;right:0;color:var(--color-white);font-size:var(--font-size-expand);line-height:var(--line-height-expand);z-index:4;margin:0;text-align:right;padding:0.6rem 1rem;background:#3d3d3d75;}.field--name-field-media-oembed-video .privacy-hint a{color:var(--color-white);text-decoration:underline;}@media (max-width:767px){.block--type-highlight-video .block__content{grid-template-columns:1fr;}.block--type-highlight-video .field--name-body{padding:2rem 1.5rem;}.block--type-highlight-video h2{font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);}.block--type-highlight-video .field--name-field-video{min-height:250px;}.block--type-highlight-video .antifra-overlay::before{display:none;}}.views-element-container:has(.more-link){position:relative;}.views-element-container.contextual-region{position:static;}.views-element-container .block__content .contextual-region{position:static;}.views-element-container > h2{font-family:var(--font-heading);font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1.2rem;}.more-link{position:absolute;top:0;margin:0;}.more-link a{font-size:var(--font-size-expand);line-height:var(--line-height-expand);text-transform:uppercase;letter-spacing:0.05em;font-weight:500;color:var(--color-text);text-decoration:none;}.more-link a:hover{text-decoration:underline;}[class*='block--newsletter-block-']{max-width:var(--layout-width-xsmall);margin:0 auto;margin-top:4rem;margin-bottom:4rem;}[class*='block--newsletter-block-'] .block__content{max-width:none;margin:0;padding:0;}[class*='block--newsletter-block-'] .field__item{display:grid;grid-template-columns:1fr 2fr;position:relative;}[class*='block--newsletter-block-'] .field__item > h2{grid-column:1;font-family:var(--font-heading);font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);}[class*='block--newsletter-block-'] .field__item > #mc_embed_signup{grid-column:2 / 3;padding-left:2rem;display:flex;align-items:anchor-center;}[class*='block--newsletter-block-'] .mc-field-group{display:flex;}[class*='block--newsletter-block-']
  .mc-field-group
  input[type='checkbox']:hover,[class*='block--newsletter-block-'] .mc-field-group label:hover{cursor:pointer;}[class*='block--newsletter-block-'] input.email{border:1px solid var(--color-black);border-radius:var(--button-radius) 0 0 var(--button-radius);min-width:200px;width:100%;padding:0.6rem 1rem;font-family:var(--font-body);font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);background:transparent;outline:none;}[class*='block--newsletter-block-'] input.email::placeholder{color:var(--color-grey-light);}[class*='block--newsletter-block-'] input.button{border:1px solid var(--color-black);border-radius:0 var(--button-radius) var(--button-radius) 0;border-left:0;padding:0.6rem 1.5rem;font-family:var(--font-body);font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);text-transform:uppercase;letter-spacing:0.05em;background:var(--color-white);color:var(--color-black);cursor:pointer;transition:background-color 0.15s,color 0.15s;}[class*='block--newsletter-block-'] input.button:hover{background:var(--color-black);color:var(--color-white);}[class*='block--newsletter-block-'] .input-submit-group{flex:0 0 auto;}[class*='block--newsletter-block-'] .input-submit-group .clear{text-align:left;}[class*='block--newsletter-block-'] .input-submit-group .mc-field-group{width:85%;}[class*='block--newsletter-block-'] .input-privacy-group{font-size:var(--font-size-expand);line-height:var(--line-height-expand);margin:0.5rem 0.5rem 0 0.5rem;}[class*='block--newsletter-block-']
  .input-privacy-group
  input[type='checkbox']{margin-top:0.2rem;accent-color:var(--color-white);}[class*='block--newsletter-block-']
  .input-privacy-group
  input[type='checkbox']{accent-color:var(--color-black);width:2.5rem;height:2.5rem;margin:0 0.5rem 0 0;}[class*='block--newsletter-block-'] .input-privacy-group a{text-decoration:underline;text-underline-offset:2px;}[class*='block--newsletter-block-'] .input-emailtype-group{display:flex;font-size:var(--font-size-expand);line-height:var(--line-height-expand);color:var(--color-grey-light);margin-top:0.4rem;}[class*='block--newsletter-block-']
  .input-emailtype-group
  input[type='checkbox']{accent-color:var(--color-white);}[class*='block--newsletter-block-'] #mce-responses .response{font-size:var(--font-size-expand);line-height:var(--line-height-expand);margin-top:0.5rem;}[class*='block--newsletter-block-'] .asterisk{color:red;}@media (max-width:767px){[class*='block--newsletter-block-']{margin-top:2rem;margin-bottom:2rem;}[class*='block--newsletter-block-'] .field__item{grid-template-columns:1fr;min-height:auto;}[class*='block--newsletter-block-'] .field__item::before{display:none;}[class*='block--newsletter-block-'] .field__item > h2{grid-column:1;margin-top:1rem;font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);}[class*='block--newsletter-block-'] .field__item > #mc_embed_signup{grid-column:1;padding-left:0;}[class*='block--newsletter-block-'] #mc_embed_signup_scroll{flex-direction:column;}[class*='block--newsletter-block-'] .mc-field-group:first-child{flex:0 0 100%;width:100%;}[class*='block--newsletter-block-'] .input-submit-group{width:100%;}[class*='block--newsletter-block-'] .email-group{align-items:center;flex-direction:column;}[class*='block--newsletter-block-'] input.email{border-radius:var(--button-radius);width:100%;}[class*='block--newsletter-block-'] input.button{border-radius:var(--button-radius);width:fit-content;margin-top:0.5rem;}[class*='block--newsletter-block-']
    .input-privacy-group
    input[type='checkbox']{width:1rem;height:1rem;}}.block--type-node-teaser .field--name-field-pages.field__items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md,2rem);}.block--type-node-teaser .field__item article{background:var(--color-white,#fff);padding:var(--spacing-md,2rem);border-radius:var(--button-radius);height:100%;display:flex;flex-direction:column;}.block--type-node-teaser .field__item article h2{margin:0 0 0.5em;font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.block--type-node-teaser .field__item article h2 a{text-decoration:none;color:inherit;}.block--type-node-teaser .field__item article h2 a:hover{text-decoration:underline;}.block--type-node-teaser .field__item article .field--name-body{font-size:var(--font-size-expand);line-height:var(--line-height-expand);}@media (max-width:767px){.block--type-node-teaser .field--name-field-pages.field__items{grid-template-columns:1fr;}}.block--ansprechpartnerinnen-partnerguide,.block--formulare-partnerguide,.block--infos-deadlines-partnerguide,.block--kommunikation-partnerguide,.block--nachhaltigkeit-partnerguide,.block--programm-partnerguide,.block--standprogramm-partnerguide,.block--stand-partnerguide,.block--tickets-partnerguide,.block--internet-partnerguide{display:none;}.block--intro-partnerguide p{text-align:left;}.block--intro-partnerguide{background-color:aliceblue;padding:2rem 1rem;margin:auto 10rem;border:1px solid black;}@media screen and (max-width:43.75rem){.block--intro-partnerguide{margin:auto 1rem;}}@media screen and (min-width:43.76rem) and (max-width:75rem){.block--intro-partnerguide{margin:auto 5rem;}}.partner-button img{width:170px;background-color:aliceblue;padding:2.7rem;border-radius:10px;border:1px solid black;aspect-ratio:1 / 1;}.partner-button img:hover{background-color:#e6ddfa;}.guide-categorys{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:1rem;grid-row-gap:1rem;padding:2rem 1rem;margin:auto 9rem;}.category-item h3{font-size:1.2rem;margin:1rem 0 0 0;text-align:center;}.guide-categorys p{margin-top:0;}.partner-button{display:grid;word-wrap:break-word;word-break:break-word;align-content:center;justify-content:center;align-items:center;justify-items:center;}.guide-categorys .category-item a{text-decoration:none;box-shadow:none;}.guide-categorys .category-item a:hover{text-decoration:none;box-shadow:none;color:#653eb8;}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-column-gap:1rem;grid-row-gap:3rem;padding:2rem 1rem;}.guide-grid p{margin-top:0.1rem;margin-bottom:0.4rem;}.block--ansprechpartnerinnen-partnerguide,.block--infos-deadlines-partnerguide,.block--tickets-partnerguide,.block--formulare-partnerguide,.block--nachhaltigkeit-partnerguide,.block--stand-partnerguide,.block--standprogramm-partnerguide,.block--programm-partnerguide,.block--kommunikation-partnerguide,.block--internet-partnerguide{max-width:1024px;margin:auto;padding-bottom:5rem;}.guide-grid-element{background-color:#e6ddfa;padding:1rem;border-radius:15px;text-align:left;}.path-partner-guide .layout--onecol .block__content > .text-content{text-align:left;}.path-partner-guide h4{margin-bottom:0;}.path-partner-guide .guide-grid-element h4{margin-top:0;margin-bottom:10px;}.path-partner-guide .layout:last-child{margin-bottom:0;background-color:aliceblue;}.path-partner-guide h2{padding-top:4rem;}.path-partner-guide p{margin-top:0;}#rp-nachhaltigkeit-partnerguide-59 ul{list-style:none;margin-bottom:2rem;}#rp-nachhaltigkeit-partnerguide-59 ul li{margin-bottom:1rem;}#rp-nachhaltigkeit-partnerguide-59 ul li:before{content:'☐';margin-right:8px;font-size:22px;}.guide-collapsible-item li{margin-bottom:10px;}table.guideTable{border:1px solid #000000;background-color:transparent;width:100%;text-align:left;border-collapse:collapse;}table.guideTable td,table.guideTable th{border:1px solid #aaaaaa;padding:3px 2px;}table.guideTable tr:nth-child(even){background:transparent;}table.guideTable thead{background:#e6ddfa;border-bottom:2px solid #444444;}table.guideTable thead th{font-size:15px;font-weight:bold;}table.guideTable tfoot td{font-size:14px;}table.guideTable tfoot .links{text-align:right;}table.guideTable tfoot .links a{display:inline-block;background:#1c6ea4;color:#ffffff;padding:2px 8px;border-radius:5px;}table.guideTable td{padding:6px !important;}table.guideTable td.empty{background-color:#e6ddfa;padding:0px !important;line-height:10px;}@media screen and (max-width:43.75rem){.guide-categorys{margin:auto 1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));}.partner-button img{width:140px;}.category-item h3{font-size:1rem;}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));padding:2rem 1rem;}.path-partner-guide h2{padding-top:3rem;text-align:center;}}@media screen and (min-width:43.76rem) and (max-width:75rem){.guide-categorys{margin:auto 5rem;}}.guide-collapsible-item{border-bottom:1px solid black;}.text-content .guide-content.open p:last-child{margin-bottom:2.25rem;}.guide-header{position:relative;padding-left:20px;cursor:pointer;margin-bottom:1rem;margin-top:1rem;}.guide-header::before{content:'►';position:absolute;left:0;transition:transform 0.2s ease;}.guide-header.open::before{transform:rotate(90deg);}.guide-content{display:none;}.guide-content.open{display:block;}@media (min-width:900px){.rp-overlay{width:90vw;}}.rp-overlay-node-partner [data-contextual-id]{display:none;}.rp-overlay-node-partner .field--name-field-video{min-height:0;width:100%;}.rp-overlay-node-partner .field--name-field-media-oembed-video{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;}.rp-overlay-node-partner .field--name-field-media-oembed-video iframe{width:100%;height:100%;}#block-rp-fl-nhblocken{--nh-highlight-color:#d4f0d8;--nh-icons-max-width:265px;grid-column:1 / span 14;}.nh-container{display:none;width:100%;max-width:74ch;margin:0 auto calc(var(--hMargin-title) / 3);padding:0 calc(var(--hMargin-title) / 3);}.nh-container.active{display:block;}#nh-text-container{width:100%;padding-top:30px;padding-bottom:30px;}img.nh-image{width:100%;height:auto;margin:5px auto;border-radius:14px;}.nh-icons{margin-left:5px;margin-right:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--nh-icons-max-width),1fr));}.nh-iconblock{width:100%;cursor:pointer;user-select:none;padding:15px;border-radius:10px;transition:background-color 0.25s ease;margin-bottom:0.3rem;}.nh-iconblock h3,.nh-iconblock p{margin:0;}.nh-iconblock.active,.nh-iconblock:hover{background-color:var(--nh-highlight-color);}.nh-icon-text{text-align:left !important;}h3.nh-icon-text{font-family:var(--font-body);text-wrap:nowrap;}.nh-icon-text > span{vertical-align:-20%;padding-left:15px;}.nh-icon-text::before{content:'';display:block;background-repeat:no-repeat;background-size:50px;width:50px;height:50px;float:left;}.nh-iconblock-intro{grid-column-start:1;grid-column-end:-1;grid-row-start:1;grid-row-end:2;}.icon-subtitle{position:relative;padding:15px 0 0 5px;margin:15px 0 10px 0;grid-column-start:1;grid-column-end:-1;grid-row-start:2;grid-row-end:3;}.icon-subtitle h3{margin:0;}.icon-subtitle::before{content:'';background:black;position:absolute;top:0;left:0;height:1.5px;width:95%;}.arrow-up{margin-bottom:4rem;margin-right:20px;}.arrow-up a{width:25px;float:right;color:#000 !important;text-decoration:none !important;box-shadow:none !important;}#nh-up{margin-top:0 !important;}#icon-block0 > h3::before{background-image:url('../2025-03/nachhaltigkeitsseite/re-publica-logo.png');}#icon-block1 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/stadt.png');}#icon-block2 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/mobilitaet.png');}#icon-block3 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/energie.png');}#icon-block4 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/catering.png');}#icon-block5 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/access.png');}#icon-block6 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/materialien.png');}#icon-block7 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/architektur.png');}#icon-block8 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/abfall.png');}#icon-block9 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/programm.png');}#icon-block10 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/analyse.png');}#icon-block11 > h3::before{background-image:url('../../../../themes/custom/rp/images/nachhaltigkeit/partner.png');}@media (max-width:440px){.nh-icons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.nh-iconblock{padding:7px 10px;}}@media (max-width:780px){.nh-container{padding:0 calc(var(--hMargin-title) / 2);}.nh-iconblock{padding:0 10px;}}@media (min-width:780px){.nh-iconblock{width:calc(var(--nh-icons-max-width) + 20px);padding:15px 15px 20px 15px;}.nh-block{display:flex;flex-direction:row;}.nh-icons{display:block;}}@media (min-width:1200px){.nh-icons{margin-left:10%;}#nh-text-container{margin-right:10%;}}.block--type-simple-block-with-image-left-{max-width:var(--layout-width-small);margin:var(--block-spacing) auto 0;padding:0 var(--block-padding);}.block--type-simple-block-with-image-left- .block__content{display:grid;grid-template-columns:3fr 4fr;grid-template-areas:'headline headline'
    'image    body';gap:1.5rem 3rem;align-items:start;}.block--type-simple-block-with-image-left- .field--name-field-headline{grid-area:headline;font-family:var(--font-heading);font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);font-weight:900;text-transform:uppercase;letter-spacing:0.02em;}.block--type-simple-block-with-image-left- .field--name-field-media{grid-area:image;}.block--type-simple-block-with-image-left- .field--name-field-media img{width:100%;height:auto;display:block;}.block--type-simple-block-with-image-left- .field--name-body{grid-area:body;}.block--type-simple-block-with-image-left- .field--name-body p{font-size:var(--font-size-standard);line-height:var(--line-height-standard);margin:0 0 1.25rem;}.block--type-simple-block-with-image-left- p.catchphrase{margin-top:0;font-size:var(--font-size-catch);line-height:var(--line-height-catch);}.block--type-simple-block-with-image-left- .field--name-body p:last-child{margin-bottom:0;}@media (max-width:767px){.block--type-simple-block-with-image-left- .block__content{grid-template-columns:1fr;grid-template-areas:'headline'
      'image'
      'body';gap:1rem;}}.block--type-special-partners{max-width:var(--layout-width);margin:var(--block-spacing) auto 0;overflow:hidden;}.block--type-special-partners .block__content{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr 1fr 1fr 1fr;min-height:600px;position:relative;background:var(--color-white);}.block--type-special-partners .block__content::before{content:'';grid-column:1 / 3;grid-row:1 / 3;background:var(--color-grey-dark);clip-path:polygon(0 0,25% 0,30% 100%,0 100%);z-index:0;}.block--type-special-partners .block__content::after{content:'';grid-column:1 / 3;grid-row:3 / 5;background:var(--color-grey-dark);clip-path:polygon(30% 0,100% 0,100% 100%,35% 100%);z-index:0;}.block--type-special-partners .field--name-field-headline{grid-column:1;grid-row:1;align-self:end;padding:0 1rem 0.75rem 2rem;color:var(--color-white);font-family:var(--font-heading);font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);text-transform:uppercase;position:relative;z-index:1;}.block--type-special-partners .field--name-body{grid-column:1;grid-row:2;align-self:start;padding:0 1rem 3rem 2rem;color:var(--color-white);position:relative;z-index:1;}.block--type-special-partners .field--name-body p{margin:0;font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.block--type-special-partners .field--name-field-logos{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:3rem 4rem;padding:4rem 3rem 4rem 6rem;position:relative;z-index:1;}.block--type-special-partners .field--name-field-logos > .field__item{flex:0 0 auto;}.block--type-special-partners .field--name-field-logos img{max-width:220px;width:auto;height:auto;display:block;object-fit:contain;}.block--type-special-partners .field--name-field-field-funding-text{grid-column:1;grid-row:3 / span 2;padding:3rem 1rem 3rem 2rem;position:relative;z-index:1;}.block--type-special-partners .field--name-field-field-funding-text p{margin:0 0 1rem;font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.block--type-special-partners
  .field--name-field-field-funding-text
  p:last-child{margin-bottom:0;}.block--type-special-partners .field--name-field-logos-2{grid-column:2;grid-row:3 / span 2;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:4rem;padding:4rem 3rem 4rem 6rem;color:var(--color-white);position:relative;z-index:1;}.block--type-special-partners .field--name-field-logos-2 > .field__item{flex:0 0 auto;}.block--type-special-partners .field--name-field-logos-2 img{max-width:380px;width:auto;height:auto;display:block;object-fit:contain;}@media (max-width:767px){.block--type-special-partners .block__content{display:block;min-height:0;}.block--type-special-partners .block__content::before,.block--type-special-partners .block__content::after{display:none;}.block--type-special-partners .field--name-field-headline{background:var(--color-grey-dark);padding:1.5rem 1.5rem 0.25rem;}.block--type-special-partners .field--name-body{background:var(--color-grey-dark);padding:0.25rem 1.5rem 1.5rem;}.block--type-special-partners .field--name-field-logos{gap:1.25rem 1.5rem;padding:1.5rem;}.block--type-special-partners .field--name-field-logos > .field__item{flex:0 1 calc(50% - 0.75rem);max-width:calc(50% - 0.75rem);display:flex;justify-content:center;}.block--type-special-partners .field--name-field-logos img{max-width:140px;width:100%;}.block--type-special-partners .field--name-field-field-funding-text{padding:1.5rem;}.block--type-special-partners .field--name-field-logos-2{background:var(--color-grey-dark);gap:1.5rem;padding:1.5rem;}.block--type-special-partners .field--name-field-logos-2 > .field__item{flex:0 1 calc(50% - 0.75rem);max-width:calc(50% - 0.75rem);display:flex;justify-content:center;}.block--type-special-partners .field--name-field-logos-2 img{max-width:160px;width:100%;}}.block--type-zitat{display:grid;grid-template-columns:3fr 5fr;grid-template-areas:"media body"
    "media speaker"
    "media buttons"
    "essay essay";grid-template-rows:1fr auto auto auto;gap:1.25rem 4rem;align-items:start;margin-top:var(--block-spacing);}.block--type-zitat > .block__title{display:none;}.block--type-zitat .field--name-field-media{grid-area:media;position:relative;isolation:isolate;align-self:center;padding-top:15%;}.block--type-zitat .field--name-field-media::before{content:'';position:absolute;top:5%;bottom:2%;left:-6%;right:10%;background:var(--zitat-color-1,#4dd078);border-radius:var(--border-radius);z-index:0;}.block--type-zitat .field--name-field-media::after{content:'';position:absolute;top:20%;bottom:8%;left:-16%;right:0;background:var(--zitat-color-2,#2a3aff);border-radius:var(--border-radius);mix-blend-mode:lighten;z-index:1;}.block--type-zitat .field--name-field-media .field--name-field-media-image,.block--type-zitat .field--name-field-media .contextual-region{position:relative;z-index:2;}.block--type-zitat .field--name-field-media img{width:100%;height:auto;display:block;border-radius:var(--border-radius);position:relative;z-index:2;}.block--type-zitat .field--name-body{grid-area:body;}.block--type-zitat .field--name-body blockquote{margin:0;padding:0;font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);font-weight:400;}.block--type-zitat .field--name-body blockquote p{display:inline;margin:0;font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.block--type-zitat .field--name-body blockquote::before{content:'\201C';}.block--type-zitat .field--name-body blockquote p:last-child::after{content:'\201D';}.block--type-zitat .field--name-field-speaker{grid-area:speaker;font-family:var(--font-heading);font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:uppercase;margin-top:1rem;}.block--type-zitat .field--name-field-speaker a{color:var(--color-text);text-decoration:none;}.block--type-zitat .field--name-field-speaker a:hover{text-decoration:underline;}.block--type-zitat .field--name-field-speaker .zitat-speaker__position{font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:uppercase;font-weight:400;margin:0.25rem 0 0;}.block--type-zitat .field--name-field-speaker .zitat-speaker__organization{font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:none;font-weight:400;margin:0.5rem 0 0;font-style:italic;text-decoration:none;}.block--type-zitat .field--name-field-speaker .zitat-speaker__organization a{color:var(--color-text);text-decoration:none;text-underline-offset:2px;}.block--type-zitat .field--name-field-speaker .zitat-speaker__organization a:hover{text-decoration:none;}.block--type-zitat .field--name-field-buttons{grid-area:buttons;margin-top:0.25rem;}.block--type-zitat .field--name-field-buttons .field__item a{display:inline-block;padding:0.4rem 1.25rem;border:1px solid var(--color-black);border-radius:var(--button-radius);font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);text-transform:uppercase;text-decoration:none;color:var(--color-text);letter-spacing:0.05em;transition:background-color 0.15s,color 0.15s;}.block--type-zitat .field--name-field-buttons .field__item a:hover{background-color:var(--color-black);color:var(--color-white);}.block--type-zitat .field--name-field-buttons{grid-area:buttons;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-self:start;}.block--type-zitat .field--name-field-buttons .field__item{margin:0;}.block--type-zitat .field--name-field-gastbeitrag{display:contents;}.block--type-zitat .gastbeitrag__checkbox{display:none;}.block--type-zitat .gastbeitrag__toggle{display:inline-block;padding:0.4rem 1.25rem;border:1px solid var(--color-black);border-radius:var(--button-radius);font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;user-select:none;transition:background-color 0.15s,color 0.15s;}.block--type-zitat .field--name-field-gastbeitrag .gastbeitrag__toggle{grid-area:buttons;justify-self:start;align-self:start;}.block--type-zitat .gastbeitrag__toggle:hover{background-color:var(--color-black);color:var(--color-white);}.block--type-zitat .gastbeitrag__toggle .gastbeitrag__toggle-label::after{content:' \25B8';display:inline-block;margin-left:0.4em;font-size:1.6rem;}.block--type-zitat:has(.gastbeitrag__checkbox:checked) .gastbeitrag__toggle .gastbeitrag__toggle-label::after{content:' \25BE';}.block--type-zitat .gastbeitrag__content{grid-area:essay;margin-top:1.5rem;font-size:var(--font-size-standard);line-height:var(--line-height-standard);display:none;}.block--type-zitat:has(.gastbeitrag__checkbox:checked) .gastbeitrag__content{display:block;background-color:#e5e5e5;padding:var(--block-padding);border-radius:var(--border-radius);border:1px solid black;}.block--type-zitat .gastbeitrag__content p{margin:0 0 1rem;}.block--type-zitat .gastbeitrag__content p:last-child{margin-bottom:0;}@media (max-width:1280px){.block--type-zitat{grid-template-areas:"media body"
      "media speaker"
      "media buttons"
      "essay essay";grid-template-rows:1fr auto auto auto;}}@media (max-width:767px){.block--type-zitat{grid-template-columns:1fr;grid-template-areas:"media"
      "body"
      "speaker"
      "buttons"
      "essay";grid-template-rows:none;gap:1.25rem;}.block--type-zitat .field--name-field-gastbeitrag{display:block;grid-area:essay;justify-self:start;}.block--type-zitat .field--name-field-gastbeitrag .gastbeitrag__toggle,.block--type-zitat .gastbeitrag__content{grid-area:auto;justify-self:auto;}.block--type-zitat .field--name-body blockquote{font-size:var(--font-size-standard);line-height:var(--line-height-standard);}.block--type-zitat .field--name-field-speaker{font-size:var(--font-size-standard);line-height:var(--line-height-standard);}}.block--partner-profile-warning-de,.block--partner-profile-warning-en{background-color:#ffc5c5;padding:1rem;margin:1rem;}.block-views-blockpodcast-block-1,.block--view-podcast--block-2{position:relative;max-width:var(--layout-width);margin:var(--block-spacing) auto 0 auto;padding:3rem var(--block-padding);background:#e5e5e5;}.block-views-blockpodcast-block-1 > h2,.block-views-blockpodcast-block-2 > h2{font-family:var(--font-heading);font-size:var(--font-size-section-header);line-height:var(--line-height-section-header);text-transform:uppercase;letter-spacing:0.05em;color:var(--color-podcast-mercator);margin-bottom:1.5rem;}.block-views-blockpodcast-block-1 .more-link,.block-views-blockpodcast-block-2 .more-link{position:static;margin-top:2rem;}.block-views-blockpodcast-block-1 .more-link a,.block-views-blockpodcast-block-2 .more-link a{display:inline-block;padding:0.4rem 1.1rem;font-family:var(--font-body);font-size:var(--font-size-expand);font-weight:400;color:var(--color-podcast-mercator);border:1px solid var(--color-podcast-mercator);border-radius:var(--button-radius);text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;transition:background-color 0.15s,color 0.15s;}.block-views-blockpodcast-block-1 .more-link a:hover,.block-views-blockpodcast-block-2 .more-link a:hover{background:var(--color-podcast-mercator);color:#fff;text-decoration:none;}.block--view-podcast--block-2 h2.block__title{color:var(--color-podcast-mercator);}.view--podcast{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}.view--podcast > .contextual{grid-column:1 / -1;}.view--podcast > .views-row{display:flex;flex-direction:column;min-width:0;}.view--podcast .views-field-field-image-video img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;display:block;max-width:550px;margin:0 auto;}.view--podcast .views-field-title{margin-top:1rem;}.view--podcast .views-field-title a{font-family:var(--font-heading);font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:uppercase;letter-spacing:0.03em;color:var(--color-podcast);text-decoration:none;}.view--podcast .views-field-title a:hover{text-decoration:underline;}.view--podcast .views-field-title .pod-podcast_mercator a{color:var(--color-podcast-mercator);}.block--view-podcast--block-2 h2.block__title{margin-top:0;}@media (max-width:767px){.view--podcast{grid-template-columns:1fr;gap:2rem;}.view--podcast .views-field-field-image-video img{max-width:300px;margin:0 auto;}}.block--live-buttons .livebuttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0;padding:0.7rem var(--block-padding);}.block--live-buttons .livebutton-child{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.6rem;padding:1.5rem 1rem;background:var(--color-white);color:var(--color-text);border:1px solid #e7e7e7;border-radius:var(--button-radius);cursor:pointer;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease;}.block--live-buttons .livebutton-child:hover,.block--live-buttons .livebutton-child:focus-visible{background:var(--color-black);color:var(--color-white);outline:none;}.block--live-buttons .live-icon{width:40px;height:40px;fill:currentColor;flex-shrink:0;}.block--live-buttons .livebutton-label{font-family:var(--font-heading);font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-transform:uppercase;letter-spacing:0.02em;text-align:center;}@media (max-width:43.75rem){.block--live-buttons .livebuttons{grid-template-columns:1fr 1fr;gap:0.75rem;}.block--live-buttons .livebutton-child{flex-direction:row;justify-content:center;gap:0.75rem;padding:1rem 1.25rem;}.block--live-buttons .livebutton-child:last-child:nth-child(odd){grid-column:1 / -1;}.block--live-buttons .livebutton-label{text-align:left;}}
.page-view{max-width:var(--layout-width);margin:0 auto;}.page-node-type-page #main-content .container{max-width:var(--layout-width-xsmall);margin:0 auto;}.page-node-type-page .block-page-title-block h1{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-catch);line-height:var(--line-height-catch);color:var(--color-text);margin:0;}.page-node-type-page .field--name-field-image-video img{width:100%;height:auto;display:block;border-radius:var(--border-radius);border:1px solid black;}.page-node-type-page .block-page-title-block{margin-bottom:1.5rem;}.page-node-type-page .field--name-body{font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);color:var(--color-text);max-width:calc(var(--layout-width-xsmall) - 6rem);margin:0 auto;}@media (max-width:768px){.page-node-type-page .field--name-body{max-width:calc(var(--layout-width-xsmall) - 1rem);}}.views-view-grid.clearfix::after,.views-view-grid .views-row.clearfix::after{display:none;}.page-node-type-landing-page:not(.page-node-2) .container,.page-view .container{margin:0 auto;padding:0 2rem;}.page-view--team .views-view-grid.cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}.page-view--team .views-view-grid.cols-4 .views-row{display:contents;}.page-view--team .views-view-grid.cols-4 .views-col{width:auto !important;}.page-view--team .user-profile__organization{display:none;}@media (max-width:1023px){.page-view--team .views-view-grid.cols-4{grid-template-columns:repeat(3,1fr);}}@media (max-width:767px){.page-view--team .views-view-grid.cols-4{grid-template-columns:repeat(2,1fr);gap:1.5rem;}}@media (max-width:479px){.page-view--team .views-view-grid.cols-4{grid-template-columns:repeat(2,1fr);gap:1rem;}}.page-view--taxonomy-tracks .views-view-grid.cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.page-view--taxonomy-tracks .views-view-grid.cols-2 .views-row{display:contents;}.page-view--taxonomy-tracks .views-view-grid.cols-2 .views-col{width:auto !important;}.page-view--taxonomy-tracks .views-view-grid.cols-2 .views-col img{width:100%;height:auto;border-radius:var(--button-radius,0.5rem);}@media (max-width:767px){.page-view--taxonomy-tracks .views-view-grid.cols-2{grid-template-columns:1fr;}}.path-unsere-partner h2,.path-unsere-partner h3,.path-our-partners h2,.path-our-partners h3{font-size:var(--font-size-section-header);line-height:calc(var(--line-height-section-header));text-align:center;}.view--partners .views-view-grid.cols-3{display:grid;grid-template-columns:repeat(auto-fill,350px);column-gap:3rem;row-gap:2rem;justify-content:center;}.view--partners .views-view-grid.cols-3 .views-row{display:contents;}.view--partners .views-view-grid.cols-3 .views-col{width:auto !important;}.view--partners .views-view-grid.cols-3 img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;}@media (max-width:767px){.view--partners .views-view-grid.cols-3{grid-template-columns:1fr;}}.view--partners .views-view-grid.cols-5{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.5rem;}.view--partners .views-view-grid.cols-5 .views-row{display:contents;}.view--partners .views-view-grid.cols-5 .views-col{width:auto !important;}.view--partners .views-view-grid.cols-5 img{width:100%;max-width:190px;height:auto;object-fit:contain;}@media (max-width:767px){.view--partners .views-view-grid.cols-5{grid-template-columns:repeat(2,1fr);}}.path-unsere-partner .view--display-block-1 .views-view-grid.cols-4,.path-our-partners .view--display-block-1 .views-view-grid.cols-4{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.5rem;}.path-unsere-partner .view--display-block-1 .views-view-grid.cols-4 .views-row,.path-our-partners .view--display-block-1 .views-view-grid.cols-4 .views-row{display:contents;}.path-unsere-partner .view--display-block-1 .views-view-grid.cols-4 .views-col,.path-our-partners .view--display-block-1 .views-view-grid.cols-4 .views-col{width:auto !important;}.path-unsere-partner .view--display-block-1 .views-view-grid.cols-4 img,.path-our-partners .view--display-block-1 .views-view-grid.cols-4 img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--button-radius,0.5rem);}.path-unsere-partner .view--display-block-1 .views-field-title h4,.path-our-partners .view--display-block-1 .views-field-title h4{font-family:var(--font-heading);font-size:1.4rem;line-height:1.2;margin:0.75rem 0 0;}@media (max-width:1023px){.path-unsere-partner .view--display-block-1 .views-view-grid.cols-4,.path-our-partners .view--display-block-1 .views-view-grid.cols-4{grid-template-columns:repeat(2,1fr);gap:2rem 2rem;}}@media (max-width:599px){.path-unsere-partner .view--display-block-1 .views-view-grid.cols-4,.path-our-partners .view--display-block-1 .views-view-grid.cols-4{grid-template-columns:1fr;gap:2rem;}}.path-unsere-partner .view--display-block-2 .views-view-grid.cols-5,.path-our-partners .view--display-block-2 .views-view-grid.cols-5{display:grid;grid-template-columns:repeat(auto-fill,190px);justify-content:center;gap:2.5rem;}.path-unsere-partner .view--display-block-2 .views-view-grid.cols-5 .views-row,.path-our-partners .view--display-block-2 .views-view-grid.cols-5 .views-row{display:contents;}.path-unsere-partner .view--display-block-2 .views-view-grid.cols-5 .views-col,.path-our-partners .view--display-block-2 .views-view-grid.cols-5 .views-col{width:auto !important;max-width:190px;}.path-unsere-partner .view--display-block-2 .views-view-grid.cols-5 img,.path-our-partners .view--display-block-2 .views-view-grid.cols-5 img{width:190px;height:190px;object-fit:contain;}.path-unsere-partner .view--display-block-3 h3,.path-our-partners .view--display-block-3 h3,.path-unsere-partner .view--display-block-2 h3,.path-our-partners .view--display-block-2 h3{text-transform:uppercase;margin:0rem;margin-top:2rem;padding-top:3rem;border-top:1px solid lightgray;}.page-node-807 .container{max-width:var(--layout-width);margin:0 auto;padding:0 2rem;}.path-keynotes .view--news{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem;}.path-keynotes .view--news > .contextual,.path-keynotes .view--news > .pager{grid-column:1 / -1;}@media (max-width:767px){.path-keynotes .view--news{grid-template-columns:1fr;}}.path-speakers .view--speakers,.view--speakers-of-taxonomy{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}.path-speakers .view--speakers > .contextual,.path-speakers .view--speakers > .views-exposed-form,.view--speakers-of-taxonomy > .contextual,.view--speakers-of-taxonomy > .pager{grid-column:1 / -1;}.path-speakers .view--speakers > .views-row,.view--speakers-of-taxonomy > .views-row{min-width:0;}.path-speakers .view--speakers > .views-row img,.view--speakers-of-taxonomy > .views-row img{width:100%;height:auto;}.path-speakers .view--speakers > .views-exposed-form{display:flex;align-items:center;gap:1rem;padding:0;}.path-speakers form .form-actions{border-top:0;}.path-speakers .view--speakers > .views-exposed-form .form-item{flex:1;margin:0;padding:0;}.path-speakers .view--speakers > .views-exposed-form .form-item input{width:100%;border:1px solid var(--color-black);border-radius:var(--button-radius);outline:none;padding:0.4rem 1.1rem;font-family:var(--font-body);font-size:var(--font-size-expand);background:transparent;}.path-speakers .view--speakers > .views-exposed-form .form-actions{margin:0;padding:0;}.path-speakers .view--speakers > .views-exposed-form .form-actions input{display:inline-block;padding:0.4rem 1.1rem;font-family:var(--font-body);font-size:var(--font-size-expand);font-weight:400;color:var(--color-black);border:1px solid var(--color-black);border-radius:var(--button-radius);background:transparent;cursor:pointer;white-space:nowrap;transition:background-color 0.15s,color 0.15s;}.path-speakers .view--speakers > .views-exposed-form .form-actions input:hover{background:var(--color-black);color:#fff;}@media (max-width:1023px){.path-speakers .view--speakers,.view--speakers-of-taxonomy{grid-template-columns:repeat(3,1fr);}}@media (max-width:767px){.path-speakers .view--speakers,.view--speakers-of-taxonomy{grid-template-columns:repeat(2,1fr);gap:1.5rem;}}@media (max-width:479px){.path-speakers .view--speakers,.view--speakers-of-taxonomy{grid-template-columns:1fr;gap:1rem;}}body.path-presse-akkreditierung .container{max-width:var(--layout-width-xsmall);}.page-node-type-page.page-node-2995 #main-content .container,.page-node-type-page.page-node-2995 .field--name-body{max-width:var(--layout-width-small);}body.page-node-6638 main#main-content{background-color:#d2d2d2;}[class*='path-production-stage-moderation-print'] #accessibility-button,[class*='path-production-stage-moderation-print'] div#sliding-popup,[class*='path-production-stage-moderation-print'] header#header,[class*='path-production-stage-moderation-print'] div#block-pagetitle,[class*='path-production-stage-moderation-print'] footer.site-footer,[class*='path-production-stage-moderation-print'] .subhead,[class*='path-production-stage-moderation-print'] .user-profile__photo{display:none;opacity:0;}.view--production-stage-moderation-print
  article.rp-entity-user.rp-display-mode-text_only{display:flex;flex-direction:column;}.view--production-stage-moderation-print .field{margin-bottom:0 !important;}.view--production-stage-moderation-print
  article.rp-entity-user.rp-display-mode-text_only{display:flex;border:1px solid black;padding:10px;flex-direction:column;background-color:#cbe0f2;}.view--production-stage-moderation-print .field.field--name-field-name,.view--production-stage-moderation-print .field.field--name-field-second-name{font-family:'Super Grotesk';}.view--production-stage-moderation-print p,.view--production-stage-moderation-print ul,.view--production-stage-moderation-print ol,.view--production-stage-moderation-print .user-profile__name,.view--production-stage-moderation-print .user-profile__organization,.view--production-stage-moderation-print .user-profile__organization a,.view--production-stage-moderation-print .views-field-field-room,.view--production-stage-moderation-print .views-field-field-language,.view--production-stage-moderation-print .views-field-field-teaser{font-size:12px;margin-top:2px;margin-bottom:2px;line-height:19px;}.view--production-stage-moderation-print .views-field.views-field-field-teaser{background-color:#ffd5d5;padding:5px;}.view--production-stage-moderation-print
  .views-field.views-field-field-description{background-color:#ffe5e5;}.view--production-stage-moderation-print .user-profile{display:block;margin-bottom:0;}.view--production-stage-moderation-print .user-profile__position,.view--production-stage-moderation-print .user-profile__organization,.view--production-stage-moderation-print .views-field-field-date{font-weight:bold;font-size:12px;line-height:19px;}.view--production-stage-moderation-print h2{line-height:15px;font-size:16px;margin:10px 0 10px 0;}.view--production-stage-moderation-print .views-field-field-moderators > span{font-weight:700;}.view--production-stage-moderation-print
  .views-field-field-moderators
  article.rp-entity-user.rp-display-mode-text_only{background-color:#f6eaff;}@media print{header,.view--production-stage-moderation-print .views-exposed-form{display:none;}}body.path-production-stage-moderation-print-short .field--name-field-short-bio{display:none;}.view--production-stage-moderation-print
  .views-label-field-moderationshinweise{font-size:16px;font-weight:700;}.view--production-stage-moderation-print .views-row .views-field:last-child{break-after:page;}.page-view--production-stage-moderation-print .views-element-container header p{font-size:18px;margin-left:1rem;}body.path-republicast{background-color:var(--color-podcast-background);}div#block-rp-fl-republicastclaim{max-width:var(--layout-width);margin:0 auto;padding:0 var(--block-padding);}.block-views-blockpodcast-block-2,.block-views-blockpodcast-block-3,.block-views-blockpodcast-block-4,.block-views-blockpodcast-block-5{max-width:var(--layout-width);margin:var(--block-spacing) auto 0 auto;padding:0 var(--block-padding) var(--block-spacing) var(--block-padding);}.block-views-blockpodcast-block-2 h2,.block-views-blockpodcast-block-2 .views-field-title a{color:var(--color-podcast-mercator);}.block-views-blockpodcast-block-3 h2,.block-views-blockpodcast-block-3 .views-field-title a{color:var(--color-podcast-st1);}.block-views-blockpodcast-block-4 h2,.block-views-blockpodcast-block-4 .views-field-title a{color:var(--color-podcast-st2);}.block-views-blockpodcast-block-5 h2,.block-views-blockpodcast-block-5 .views-field-title a{color:var(--color-podcast-st3);}div#block-rp-fl-republicastclaim .block__content{background-color:#ffffff;padding:var(--block-padding);border-radius:var(--border-radius);border:1px solid black;}body.path-republicast .view--podcast{grid-template-columns:repeat(4,1fr);}@media (max-width:1024px){body.path-republicast .view--podcast{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){body.path-republicast .view--podcast{grid-template-columns:repeat(1,1fr);}}.page-node-type-faq #main-content{margin:1rem;max-width:calc(var(--layout-width-xsmall) + 6rem);}.page-node-8842 .node--view-mode-full > .node__content > .layout--onecol{margin-bottom:4rem;}.page-node-8842 .node--view-mode-full > .node__content > .layout--onecol:last-child{margin-bottom:0;}.page-node-8842 #block-foto-block-partner-werden,.page-node-8842 #block-age-quote{margin-left:-2rem;margin-right:-2rem;}.page-node-8842 .block-field-blocknodelanding-pagebody{max-width:var(--layout-width-small);margin:0 auto;text-align:center;}.page-node-8842 .block-field-blocknodelanding-pagebody p{font-size:var(--font-size-catch);line-height:var(--line-height-catch);margin:0;}.page-node-8842 #block-das-sagen-unsere-partner > h2,.page-node-8842 #block-unsere-partnerformate > h2,.page-node-8842 #block-partnerinformationen-anfordern > h2,.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 > h2{text-align:center;font-size:var(--font-size-section-header);margin:0 auto 2rem;max-width:var(--layout-width-small);}.page-node-8842 #block-das-sagen-unsere-partner > h2{margin:2rem auto 2rem;}.page-node-8842 #block-unsere-partnerformate .field--name-field-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--layout-width-small);margin:0 auto;}.page-node-8842 #block-unsere-partnerformate .field--name-field-pages > .field__item{display:flex;min-width:0;}.page-node-8842 #block-unsere-partnerformate .field--name-field-pages article{display:flex;flex-direction:column;width:100%;}.page-node-8842 #block-unsere-partnerformate .field--name-field-image-video{order:-1;margin:0 0 1rem;}.page-node-8842 #block-unsere-partnerformate .field--name-field-image-video img{width:100%;height:auto;display:block;border-radius:8px;}.page-node-8842 #block-unsere-partnerformate .node__title{font-size:var(--font-size-section-subheader-3);margin:0 0 0.75rem;}.page-node-8842 #block-unsere-partnerformate .node__title a{text-decoration:none;color:var(--color-black);}.page-node-8842 #block-unsere-partnerformate .node__title a:hover{text-decoration:underline;}.page-node-8842 #block-unsere-partnerformate .field--name-body p{margin:0;line-height:1.5;}@media (max-width:1023px){.page-node-8842 #block-unsere-partnerformate .field--name-field-pages{grid-template-columns:repeat(2,1fr);}}@media (max-width:639px){.page-node-8842 #block-unsere-partnerformate .field--name-field-pages{grid-template-columns:1fr;}}.page-node-8842 #block-partnerinformationen-anfordern{max-width:var(--layout-width-xsmall);margin:0 auto;}.page-node-8842 #block-partnerinformationen-anfordern #edit-markup{text-align:center;margin-bottom:2rem;}.page-node-8842 #block-partnerinformationen-anfordern form > .js-form-item,.page-node-8842 #block-partnerinformationen-anfordern form > .form-item{margin-bottom:1rem;}.page-node-8842 #block-partnerinformationen-anfordern .form-item-republica-gmbh-benoetigt-die-kontaktinformationen-die-sie-uns-zu{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.875rem;line-height:1.5;margin-top:1.5rem;}.page-node-8842 #block-partnerinformationen-anfordern .form-item-republica-gmbh-benoetigt-die-kontaktinformationen-die-sie-uns-zu input[type="checkbox"]{margin-top:0.3rem;flex-shrink:0;}.page-node-8842 #block-partnerinformationen-anfordern .form-actions{display:flex;justify-content:center;margin-top:1.5rem;padding-top:0;border-top:0;}.page-node-8842 #block-partnerinformationen-anfordern .webform-button--submit{font-family:var(--font-body);font-size:var(--font-size-menu-item);text-transform:uppercase;padding:0.5rem 1.5rem;border:1px solid var(--color-black);border-radius:var(--button-radius);background:var(--color-white);color:var(--color-black);cursor:pointer;transition:background-color 0.15s,color 0.15s;}.page-node-8842 #block-partnerinformationen-anfordern .webform-button--submit:hover{background:var(--color-black);color:var(--color-white);}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-view-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:var(--layout-width-small);margin:0 auto;}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-view-grid .views-row{display:contents;}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-col{width:auto !important;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-field-field-photo{width:100%;max-width:260px;}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-field-field-photo img{width:100%;height:auto;border-radius:50%;aspect-ratio:1;object-fit:cover;display:block;}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-field-name h3{font-size:var(--font-size-section-subheader-3);margin:1.25rem 0 0.25rem;}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-field-name a{text-decoration:none;color:var(--color-black);}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-field-name a:hover{text-decoration:underline;}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-field-field-position{margin-bottom:1rem;color:var(--color-grey-dark);}.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-field-field-second-name .button{margin:0 auto;}@media (max-width:767px){.page-node-8842 .block-views-blockpartner-eure-ansprechpartnerinnen-block-1 .views-view-grid{grid-template-columns:1fr;gap:2rem;}}.page-node-8842 .block--partner-werden---stats .stats-container{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;max-width:1200px;margin:0 auto 1rem auto;}.page-node-8842 .block--partner-werden---stats .stat-circle{width:200px;height:200px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;box-sizing:border-box;}.page-node-8842 .block--partner-werden---stats .stat-circle.white{background-color:white;border:2px solid black;color:black;}.page-node-8842 .block--partner-werden---stats .stat-circle.black{background-color:black;color:white;}.page-node-8842 .block--partner-werden---stats .stat-number{font-size:38px;font-weight:bold;margin-bottom:5px;}.page-node-8842 .block--partner-werden---stats .stat-title{font-size:18px;font-weight:bold;margin-bottom:10px;}.page-node-8842 .block--partner-werden---stats .stat-description{font-size:14px;line-height:1.4;}.page-node-8842 .block--age-quote .testimonial-section{width:100%;background-color:#000000;padding:80px 40px;display:flex;align-items:center;justify-content:center;gap:80px;}.page-node-8842 .block--age-quote .testimonial-image{flex:0 0 auto;max-width:400px;}.page-node-8842 .block--age-quote .testimonial-image img{width:100%;height:auto;display:block;border-radius:15px;}.page-node-8842 .block--age-quote .testimonial-content{flex:1;max-width:800px;color:white;position:relative;}.page-node-8842 .block--age-quote .quote-mark{position:absolute;font-size:120px;line-height:0.5;font-family:Georgia,serif;font-style:italic;opacity:0.8;}.page-node-8842 .block--age-quote .quote-mark-left{left:-1rem;top:-1rem;}.page-node-8842 .block--age-quote .quote-mark-right{right:0;bottom:2rem;}@media (min-width:1024px){.page-node-8842 .block--age-quote .quote-mark-left{left:-2rem;}.page-node-8842 .block--age-quote .quote-mark-right{bottom:1rem;}}.page-node-8842 .block--age-quote .testimonial-text{font-size:1.5rem;line-height:1.6;margin-bottom:40px;font-weight:300;margin:0;}.page-node-8842 .block--age-quote .testimonial-author{font-size:1.5rem;font-weight:bold;}@media (max-width:1024px){.page-node-8842 .block--age-quote .testimonial-section{flex-direction:column;gap:40px;padding:60px 30px;}.page-node-8842 .block--age-quote .testimonial-image{max-width:300px;}.page-node-8842 .block--age-quote .quote-mark{font-size:80px;}.page-node-8842 .block--age-quote .testimonial-text{font-size:1.2rem;}.page-node-8842 .block--age-quote .testimonial-author{font-size:1.2rem;}}@media (max-width:768px){.page-node-8842 .block--age-quote .testimonial-section{padding:40px 20px;}.page-node-8842 .block--age-quote .testimonial-image{max-width:250px;}.page-node-8842 .block--age-quote .quote-mark{font-size:60px;}.page-node-8842 .block--age-quote .testimonial-text{font-size:1rem;}.page-node-8842 .block--age-quote .testimonial-author{font-size:1rem;}}.page-node-8842 #block-partner-nl-abonnieren{max-width:var(--layout-width-xsmall);margin:4rem auto 0;text-align:center;}div#block-partner-nl-abonnieren .field--name-body,div#block-partner-werden-stats .field--name-body{display:flex;justify-content:center;flex-direction:column;align-items:center;}
.user-login-form{max-width:400px;margin:2rem auto;}.user-login-form .form-item{margin-bottom:1.25rem;}.user-login-form label{display:block;font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.4rem;color:var(--color-text);}.user-login-form .form-text{width:100%;padding:0.65rem 1rem;font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--button-radius);outline:none;transition:border-color 0.15s,box-shadow 0.15s;}.user-login-form .form-text:focus{border-color:var(--color-black);box-shadow:0 0 0 1px var(--color-black);}.user-login-form .form-actions{margin-top:1.5rem;}.user-login-form .form-submit{display:block;width:100%;padding:0.65rem 1.5rem;font-family:var(--font-body);font-size:var(--font-size-standard);line-height:var(--line-height-standard);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-black);border-radius:var(--button-radius);cursor:pointer;transition:background-color 0.15s,color 0.15s;}.user-login-form .form-submit:hover{background:transparent;color:var(--color-black);}.views-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);}.views-table thead th{text-align:left;padding:0.6rem 0.75rem;font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-white);background:var(--color-black);white-space:nowrap;}.views-table .views-field-title{width:40%;word-break:break-word;}.views-table tbody td{padding:0.6rem 0.75rem;border-bottom:1px solid var(--color-grey-light);vertical-align:top;color:var(--color-text);}.views-table tbody tr:hover td{background:#f5f5f5;}.views-table tbody td a{color:var(--color-link);text-decoration:none;}.views-table tbody td a:hover{text-decoration:underline;}.views-table .views-field-edit-node a{display:inline-block;padding:0.25rem 0.75rem;font-size:var(--font-size-expand);line-height:var(--line-height-expand);border:1px solid var(--color-grey-light);border-radius:var(--button-radius);transition:background-color 0.15s,color 0.15s;}.views-table .views-field-edit-node a:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);text-decoration:none;}td.views-field.views-field-field-public-status{font-weight:bold;}@media (max-width:767px){.views-table,.views-table thead,.views-table tbody,.views-table th,.views-table td,.views-table tr{display:block;}.views-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}.views-table tbody tr{margin-bottom:1rem;border:1px solid var(--color-grey-light);padding:0.75rem;}.views-table tbody tr:hover td{background:none;}.views-table tbody td{padding:0.3rem 0;border-bottom:none;position:relative;padding-left:40%;text-align:left;}.views-table tbody td::before{content:attr(data-label);position:absolute;left:0;width:38%;font-size:var(--font-size-standard);line-height:var(--line-height-standard);font-weight:700;text-transform:uppercase;color:var(--color-grey-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.views-table .views-field-title{max-width:none;font-weight:500;padding-left:0;}.views-table .views-field-title::before{display:none;}}form{max-width:860px;margin:0 auto;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);}form fieldset{border:none;padding:0;margin:0 0 2.5rem;}form fieldset > legend{width:100%;padding:0 0 0.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-black);}form fieldset > legend .fieldset-legend{font-family:var(--font-heading);font-size:var(--font-size-standard);line-height:var(--line-height-standard);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}form .fieldset-wrapper fieldset{margin-bottom:1.5rem;margin-top:0.5rem;padding:1.25rem;padding-top:1rem;border:1px solid var(--color-grey-light);border-radius:var(--button-radius);background:var(--color-white);width:100%;min-inline-size:0;box-sizing:border-box;}form .fieldset-wrapper fieldset > legend{float:left;width:100%;padding:0;margin:0 0 0.75rem;font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:600;border:none;+ .fieldset-wrapper{clear:left;}}form .fieldset-wrapper fieldset > legend .fieldset-legend{font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:600;}form .fieldset-wrapper fieldset > .fieldset-wrapper{padding:0;}form label{display:block;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:600;margin-bottom:0.5rem;color:var(--color-text);}form .form-required::after{content:" *";color:var(--color-error,#d32f2f);}form .form-text,form .form-email,form .form-url,form .form-textarea,form .form-select{width:100%;padding:0.6rem 1rem;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--button-radius);outline:none;transition:border-color 0.15s,box-shadow 0.15s;box-sizing:border-box;}form .form-text:focus,form .form-email:focus,form .form-url:focus,form .form-textarea:focus,form .form-select:focus{border-color:var(--color-black);box-shadow:0 0 0 1px var(--color-black);}form .form-textarea{min-height:120px;resize:vertical;}form .form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer;}form .form-radios,form .form-checkboxes,form [id^="edit-field-tag"],form [id^="edit-field-format"],form [id^="edit-field-language"]{display:flex;flex-wrap:wrap;gap:0.5rem;}form .form-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0.4rem 1rem;width:100%;}form .form-checkboxes ~ .description,form [data-drupal-field-elements="description"]{grid-column:1 / -1;}@media (max-width:767px){form .form-checkboxes{grid-template-columns:repeat(2,1fr);}}form [class*="form-type-radio"],form [class*="js-form-type-radio"]{margin:0;}form [class*="form-type-radio"] > input[type="radio"],form [class*="js-form-type-radio"] > input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}form [class*="form-type-radio"] > label,form [class*="js-form-type-radio"] > label{display:inline-block;padding:0.4rem 1.1rem;font-weight:400;margin-bottom:0;border:1px solid var(--color-black);border-radius:var(--button-radius);cursor:pointer;transition:background-color 0.15s,color 0.15s;}form [class*="form-type-radio"] > label:hover,form [class*="js-form-type-radio"] > label:hover{background:var(--color-grey-light,#eee);}form [class*="form-type-radio"] > input[type="radio"]:checked + label,form [class*="js-form-type-radio"] > input[type="radio"]:checked + label{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);}form [class*="form-type-checkbox"],form [class*="js-form-type-checkbox"]{display:flex;flex-direction:row;align-items:center;gap:0.5rem;margin:0;cursor:pointer;}form input[type="checkbox"].form-checkbox{width:1.4em;height:1.4em;accent-color:#2e7d32;cursor:pointer;flex-shrink:0;margin:0;}form [class*="form-type-checkbox"] > label,form [class*="js-form-type-checkbox"] > label{font-weight:400;margin-bottom:0;cursor:pointer;order:2;}form .description{font-size:calc(var(--font-size-expand) * 0.85);color:var(--color-grey-dark,#666);margin-top:0.4rem;line-height:var(--line-height-expand);}form .description a{color:var(--color-link,var(--color-black));text-decoration:underline;}form .counter{font-size:calc(var(--font-size-expand) * 0.8);line-height:var(--line-height-expand);margin-top:0.3rem;padding:0.25rem 0.5rem;border-radius:4px;}form .counter.warning{color:#856404;background:#fff3cd;}form .counter.error{color:#721c24;background:#f8d7da;}form .cke{border-radius:var(--button-radius) !important;border-color:var(--color-grey-light) !important;overflow:hidden;}form > .form-wrapper,form .fieldset-wrapper > .form-wrapper{margin-bottom:2rem;}form .form-item{margin-bottom:.3rem;}form .field-multiple-table{width:100%;border-collapse:collapse;margin-bottom:1rem;}form .field-multiple-table thead th{text-align:left;padding:0.5rem 0.75rem;font-weight:700;background:var(--color-grey-light,#eee);}form .field-multiple-table tbody td{padding:0.5rem 0.75rem;vertical-align:top;border-bottom:1px solid var(--color-grey-light);}form .js-filter-wrapper{margin-top:0.5rem;font-size:calc(var(--font-size-expand) * 0.85);line-height:var(--line-height-expand);}form .js-filter-wrapper .form-select{font-size:calc(var(--font-size-expand) * 0.85);line-height:var(--line-height-expand);padding:0.35rem 2rem 0.35rem 0.6rem;width:auto;}form .form-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-grey-light);}form .form-submit{display:inline-block;padding:0.65rem 2rem;font-family:var(--font-body);font-size:var(--font-size-expand);line-height:var(--line-height-expand);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-black);border-radius:var(--button-radius);cursor:pointer;transition:background-color 0.15s,color 0.15s;}form .form-submit:hover{background:transparent;color:var(--color-black);}form .field-add-more-submit,form .form-submit:not(.button--primary){background:transparent;color:var(--color-black);font-size:calc(var(--font-size-expand) * 0.85);line-height:var(--line-height-expand);padding:0.4rem 1.25rem;}form .field-add-more-submit:hover,form .form-submit:not(.button--primary):hover{background:var(--color-black);color:var(--color-white);}form .button--primary{background:var(--color-black);color:var(--color-white);}form .vertical-tabs__panes{display:none;}h1 em{font-style:normal;display:block;font-size:calc(var(--font-size-expand) * 0.85);line-height:var(--line-height-expand);font-weight:400;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-grey-dark,#666);margin-bottom:0.25rem;}body.path-presse-akkreditierung #main-content .container{max-width:var(--layout-width-xsmall);margin:0 auto;padding:0 1rem;}@media (max-width:767px){form{padding:0 0.5rem;}form .fieldset-wrapper fieldset{padding:1rem;}}
footer.site-footer{max-width:var(--layout-width);margin:0 auto;padding:0 var(--block-padding);}.footer-top{background-color:var(--color-white);padding:3rem 0 2rem;border-top:1px solid var(--color-black);margin-top:var(--block-spacing);}.footer-top nav > ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2rem;}.footer-top nav > ul > li{margin:0;padding:0;flex:1 1 140px;}.footer-top nav > ul > li > span,.footer-top nav > ul > li > a{display:block;font-family:var(--font-heading);font-size:var(--font-size-menu-heading);line-height:var(--line-height-menu-heading);text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;color:var(--color-grey-dark);margin-bottom:0.45rem;}.footer-top nav > ul > li > ul{list-style:none;margin:0;padding:0;}.footer-top nav > ul > li > ul > li{margin-bottom:0.3rem;}.footer-top nav > ul > li > ul a{text-decoration:none;color:var(--color-grey-dark);font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);}.footer-top nav > ul > li > ul a:hover{color:var(--color-text);}.footer-bottom{background-color:var(--color-white);padding:2rem 0 3rem;}.footer-bottom .container{display:grid;grid-template-columns:auto 1fr 1fr;grid-template-rows:auto auto;gap:1rem 3rem;align-items:start;}.footer-bottom [id*="shortlogo"],.footer-bottom [id*="logofooter"]{grid-column:1;grid-row:1;}.footer-bottom [id*="shortlogo"] img,.footer-bottom [id*="logofooter"] img{height:4rem;width:auto;opacity:0.8;transition:opacity 0.2s ease;}.footer-bottom [id*="shortlogo"] img:hover,.footer-bottom [id*="logofooter"] img:hover{opacity:1;}.footer-bottom nav[id*="socialmedia"]{grid-column:1;grid-row:2;}.footer-bottom nav[id*="socialmedia"] ul{list-style:none;margin:0;padding:0;display:flex;gap:0.75rem;}.footer-bottom nav[id*="socialmedia"] a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;font-size:0;color:var(--color-white);opacity:0.6;transition:opacity 0.2s ease;}.footer-bottom nav[id*="socialmedia"] a::before{font-family:'Font Awesome 6 Brands';font-weight:400;font-size:20px;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;text-rendering:auto;line-height:1;}.footer-bottom nav[id*="socialmedia"] a:hover{opacity:1;}.footer-bottom nav[id*="socialmedia"] a[href*="twitter.com"]::before,.footer-bottom nav[id*="socialmedia"] a[href*="x.com"]::before{content:'\e61b';}.footer-bottom nav[id*="socialmedia"] a[href*="youtube.com"]::before{content:'\f167';}.footer-bottom nav[id*="socialmedia"] a[href*="instagram.com"]::before{content:'\f16d';}.footer-bottom nav[id*="socialmedia"] a[href*="threads.net"]::before{content:'\e618';}.footer-bottom nav[id*="socialmedia"] a[href*="facebook.com"]::before{content:'\f39e';}.footer-bottom nav[id*="socialmedia"] a[href*="mastodon"]::before,.footer-bottom nav[id*="socialmedia"] a[href*="berlin.social"]::before{content:'\f4f6';}.footer-bottom nav[id*="socialmedia"] a[href*="flickr.com"]::before{content:'\f16e';}.footer-bottom nav[id*="socialmedia"] a[href*="linkedin.com"]::before{content:'\f0e1';}.footer-bottom nav[id*="socialmedia"] a[href*="bsky.app"]::before,.footer-bottom nav[id*="socialmedia"] a[href*="bluesky"]::before{content:'\e671';}.footer-bottom [id*="locationfooter"]{grid-column:2;grid-row:1 / 3;font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);color:var(--color-grey-dark);}.footer-bottom [id*="businessaddress"]{grid-column:3;grid-row:1 / 3;font-size:var(--font-size-menu-item);line-height:var(--line-height-menu-item);color:var(--color-grey-dark);}.footer-bottom [id*="locationfooter"] h3,.footer-bottom [id*="businessaddress"] h3{font-family:var(--font-heading);font-size:var(--font-size-menu-heading);line-height:var(--line-height-menu-heading);text-transform:uppercase;letter-spacing:0.05em;color:var(--color-grey-dark);margin-bottom:0.5rem;hyphens:auto;}.footer-bottom [id*="locationfooter"] p,.footer-bottom [id*="businessaddress"] p{margin:0;line-height:var(--line-height-menu-item);}@media (max-width:767px){.footer-top{padding:2rem 0 1.5rem;margin-top:1.5rem;}.footer-top nav > ul{gap:1.5rem;}.footer-bottom{padding:1.5rem 0 2rem;}.footer-bottom .container{grid-template-columns:auto 1fr;gap:1rem 2rem;}.footer-bottom [id*="locationfooter"]{grid-column:2;grid-row:auto;}.footer-bottom [id*="businessaddress"]{grid-column:1 / -1;grid-row:auto;}}@media (max-width:599px){.footer-top nav > ul > li{flex:0 0 calc(50% - 1rem);}.footer-bottom .container{grid-template-columns:1fr;gap:1.5rem;}.footer-bottom [id*="shortlogo"],.footer-bottom [id*="logofooter"],.footer-bottom nav[id*="socialmedia"],.footer-bottom [id*="locationfooter"],.footer-bottom [id*="businessaddress"]{grid-column:auto;grid-row:auto;}}
