/* Footer styles copied from archive.salzburgglobal.org, scoped to footer.bg-darkgreen */
@font-face{font-family:'atlas';font-style:normal;src:url('fonts/AtlasGrotesk-Medium-Web.woff2') format('woff2'),url('fonts/AtlasGrotesk-Medium-Web.woff') format('woff');font-weight:500;}
@font-face{font-family:'atlas';font-style:normal;src:url('fonts/AtlasGrotesk-Light-Web.woff2') format('woff2'),url('fonts/AtlasGrotesk-Light-Web.woff') format('woff');font-weight:300;}
footer.bg-darkgreen h2{font-family:'gestura';font-weight:400;}
footer.bg-darkgreen .mainfooter > .contentwrap, footer.bg-darkgreen > .contentwrap{width:calc(100% - 40px);max-width:1200px;padding:0 20px;margin:0 auto;}
footer.bg-darkgreen .grid{display:grid;gap:10%;}
footer.bg-darkgreen .grid.grid-5050{grid-template-columns:1fr 1fr;}
footer.bg-darkgreen .grid.grid-middle{align-items:center;}
footer.bg-darkgreen .bg-darkgreen{background-color:#003D47;color:#fff;}
footer.bg-darkgreen .txtcontent >:first-child{margin-top:0;}
footer.bg-darkgreen .txtcontent >:last-child{margin-bottom:0;}
footer.bg-darkgreen img, footer.bg-darkgreen video{max-width:100%;height:auto;}
footer.bg-darkgreen h2{font-size:40px;font-style:normal;font-weight:600;line-height:52px;letter-spacing:-1px;color:#1A5059;}
footer.bg-darkgreen .bg-darkgreen h2, footer.bg-darkgreen .bg-midgreen h2{color:#fff;}
footer.bg-darkgreen .mainfooter{padding:60px 0;font-size:14px;}
footer.bg-darkgreen .mainfooter a{text-decoration:none;}
footer.bg-darkgreen .mainfooter .adresses a{text-decoration:underline;}
footer.bg-darkgreen .mainfooter .adresses div > p:first-child{margin-top:0;}
footer.bg-darkgreen .grid{display:grid;}
footer.bg-darkgreen .mainfooter .grid{display:flex;gap:min(20px);}
footer.bg-darkgreen .mainfooter .grid .logo{flex-grow:1;}
footer.bg-darkgreen .mainfooter .links ul{columns:2;}
footer.bg-darkgreen .mainfooter .links li{margin-bottom:12px;min-width:205px;}
footer.bg-darkgreen .mainfooter .social{text-align:right;}
footer.bg-darkgreen .line{background:rgba(255,255,255,0.10);height:1px;}
footer.bg-darkgreen .hideOnDesktop{display:none;}
footer.bg-darkgreen .mainfooter ul, footer.bg-darkgreen .mainfooter ul li{display:block;}
footer.bg-darkgreen .newsgrid.grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:50px 0;gap:30px;}
footer.bg-darkgreen #newsletter_registration_cta .grid{grid-template-columns:7fr 5fr;}
footer.bg-darkgreen .angle.hideOnDesktop{display:none;}
footer.bg-darkgreen .relatedNews .relatedNewsGrid.grid, footer.bg-darkgreen .relatedSessions .relatedSessionsGrid.grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;align-self:stretch;}
footer.bg-darkgreen .relatedNews h2, footer.bg-darkgreen .relatedSessions h2{margin-top:0;}
footer.bg-darkgreen .layoutWithSidebarContainer .contentwrap{padding:0;margin:0;width:unset;}
footer.bg-darkgreen #searchpageresultcn .contentwrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;}
footer.bg-darkgreen #searchpageresultcn .contentwrap{display:flex;align-items:center;flex-direction:row;gap:10px;display:none;}
footer.bg-darkgreen #page.notFoundPage .contentwrap.mid{max-width:640px;text-align:center;padding-top:60px;}
footer.bg-darkgreen #page.notFoundPage .contentwrap > p{font-size:21px;font-weight:400;margin-bottom:45px;line-height:1.3;}
footer.bg-darkgreen #page.notFoundPage .contentwrap .social{padding-bottom:80px;}
footer.bg-darkgreen #page.notFoundPage .contentwrap .social .cont{display:flex;gap:20px;justify-content:center;}
footer.bg-darkgreen #page.notFoundPage .contentwrap .social .cont img{width:24px;height:auto;}
footer.bg-darkgreen .filterMenue.hideOnDesktop{display:none;position:fixed;top:0;background-color:var(--Primary-White);height:100%;padding-bottom:80px;overflow:auto;transition:all 1s;max-width:385px;justify-content:left;flex-direction:column;right:-100vw;min-width:unset;width:calc(100% - 48px);height:100%;max-height:calc(100% - 48px);max-width:unset;z-index:3;padding:24px;height:calc(100% - 48px);max-height:unset;color:var(--Primary-Mid);z-index:10;}
footer.bg-darkgreen .filterButton.hideOnDesktop{display:none;}
@media (max-width:992px){footer.bg-darkgreen .mainfooter > .contentwrap, footer.bg-darkgreen > .contentwrap{width:calc(100% - 48px);max-width:1200px;padding:0 24px;margin:0 auto;}
footer.bg-darkgreen .layoutWithSidebar .contentwrap .contentwrap{width:100%;padding:unset;}
footer.bg-darkgreen #newsletter_registration_cta .grid{grid-template-columns:5fr 7fr;}
footer.bg-darkgreen .peoples.grid.active{font-size:10px;}
footer.bg-darkgreen .newsgrid.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}
footer.bg-darkgreen .relatedNews .relatedNewsGrid.grid, footer.bg-darkgreen .relatedSessions .relatedSessionsGrid.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
footer.bg-darkgreen .mainfooter .adresses{width:100%;}
footer.bg-darkgreen .mainfooter .grid{flex-wrap:wrap;}}
@media (max-width:768px){footer.bg-darkgreen h2{font-size:26px;line-height:34px;letter-spacing:-0.39px;}
footer.bg-darkgreen #newsletter_registration_cta .grid{grid-template-columns:1fr;}
footer.bg-darkgreen .filterMenue.hideOnDesktop{display:flex;}
footer.bg-darkgreen .filterButton.hideOnDesktop{display:flex;margin:26px 0;flex-direction:row;flex-wrap:nowrap;}
footer.bg-darkgreen .mainfooter .grid .logo{width:100%;}
footer.bg-darkgreen .mainfooter .grid .links + div{width:100%;}}
@media (max-width:576px){footer.bg-darkgreen .coverupDots.overLayMobile.hideOnDesktop{display:block;}
footer.bg-darkgreen .mainfooter{padding:40px 0;}
footer.bg-darkgreen .mainfooter .links ul{columns:1;}
footer.bg-darkgreen .mainfooter .links li:last-child{margin-bottom:0;}}
@media (max-width:360px){footer.bg-darkgreen h2{font-size:1.5rem;}
footer.bg-darkgreen img, footer.bg-darkgreen video{max-width:100%;height:auto;}
footer.bg-darkgreen .contentwrap{width:100%!important;}
footer.bg-darkgreen .filterMenue.hideOnDesktop{width:100%;}}
/* mimic archive site body inheritance inside footer only */
footer.bg-darkgreen{font-family:'atlas';font-weight:300;font-size:16px;line-height:1.8;}
/* mirror-specific */
body > header{padding-top:0 !important;}
#gototop{position:fixed;z-index:9999;background-color:rgb(26,80,89);text-align:center;border:none;right:40px;bottom:40px;padding:15px;cursor:pointer;line-height:0;border-radius:5px;transition:all 0.3s ease;display:none;}
#gototop svg{transform:rotate(-90deg);}
body.scrolledState #gototop{display:block;}
#gototop:hover{background-color:rgb(0,61,71);}
@media (max-width:992px){#gototop{right:25px;bottom:25px;}}
[id^="lw-"],[class^="lw-"],[id*="sp-dsgvo"],[class*="sp-dsgvo"]{display:none !important;}

/* keep footer links white in every state (page.css `a:focus{color:#141414}` outranks `footer a{color:#fff}`) */
footer.bg-darkgreen h2, footer.bg-darkgreen h2 a{color:#fff;}
footer.bg-darkgreen a, footer.bg-darkgreen a:link, footer.bg-darkgreen a:visited, footer.bg-darkgreen a:hover, footer.bg-darkgreen a:focus, footer.bg-darkgreen a:active{color:#fff;}
footer.bg-darkgreen .mainfooter a, footer.bg-darkgreen .mainfooter a:link, footer.bg-darkgreen .mainfooter a:visited, footer.bg-darkgreen .mainfooter a:hover, footer.bg-darkgreen .mainfooter a:focus, footer.bg-darkgreen .mainfooter a:active{color:#fff;text-decoration:none;}
