@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;}
@font-face{font-family:'gestura';font-style:italic;src:url('fonts/GesturaText-RegularItalic.woff') format('woff'),url('fonts/GesturaText-RegularItalic.woff2') format('woff2');font-weight:400;}
@font-face{font-family:'gestura';font-style:normal;src:url('fonts/GesturaText-Semibold.woff') format('woff'),url('fonts/GesturaText-Semibold.woff2') format('woff2');font-weight:600;}
/* element + scoped copy of the archive body typography rule */
footer.bg-darkgreen{background-color:#003D47;color:#fff;font-family:'atlas';font-weight:300;font-size:16px;line-height:1.8;}
/* scoped copies of the archive global heading rules */
footer.bg-darkgreen h1,footer.bg-darkgreen h2,footer.bg-darkgreen h3,footer.bg-darkgreen h4,footer.bg-darkgreen h5,footer.bg-darkgreen h6{font-family:'gestura';font-weight:400;}
footer.bg-darkgreen h2{font-size:40px;font-style:normal;font-weight:600;line-height:52px;letter-spacing:-1px;color:#1A5059;color:#fff;}
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 .line{background:rgba(255,255,255,0.10);height:1px;}
/* verbatim footer rules from the archive site, re-scoped */
footer.bg-darkgreen .mainfooter .bodytext a{color:inherit;}
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{background-color:#003D47;color:#fff;}
footer.bg-darkgreen 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 .mainfooter .grid{display:flex;gap:min(20px);}
footer.bg-darkgreen .mainfooter .grid .logo{flex-grow:1;}
footer.bg-darkgreen .mainfooter .grid .logo .candid_logo{margin-top:25px;}
footer.bg-darkgreen .header{font-size:24px;font-weight:600;margin-bottom:20px;color:#003D47;}
footer.bg-darkgreen i{margin-left:10px;width:30px;}
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 .frame-default{margin:0;}
footer.bg-darkgreen ul, footer.bg-darkgreen ul li{list-style:none;padding:0;margin:0;display:inline-block;}
footer.bg-darkgreen .mainfooter ul, footer.bg-darkgreen .mainfooter ul li{display:block;}
/* link color fix: page.css global a{color:#141414} outranks on pseudo-classes */
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;}
@media(max-width:768px){footer.bg-darkgreen h2{font-size:26px;line-height:34px;letter-spacing:-0.39px;}}
@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 .mainfooter .adresses{width:100%;}
footer.bg-darkgreen .mainfooter .grid{flex-wrap:wrap;}
footer.bg-darkgreen .mainfooter .adresses .bodytext{display:flex;flex-direction:column;}
footer.bg-darkgreen .mainfooter .adresses .bodytext p{margin-top:unset;margin-bottom:20px;}
footer.bg-darkgreen .mainfooter .adresses .bodytext p:last-child{margin-bottom:unset;}
}
@media (max-width:768px) {
footer.bg-darkgreen .mainfooter .grid .logo{width:100%;}
footer.bg-darkgreen .mainfooter .grid .links + div{width:100%;}
}
@media (max-width:576px) {
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{padding:0.5em;}
}
/* gototop — verbatim from the archive site */
#gototop{position:fixed;z-index:2;background-color:rgb(26,80,89);text-align:center;align-content:center;border:none;right:40px;bottom:40px;padding:15px 15px 15px 15px;cursor:pointer;line-height:0;border-radius:5px;transition:all 0.3s ease;display:none;}
#gototop svg{transform:rotate(-90deg);}
.scrolledState #gototop{display:block;}
#gototop:hover{background-color:rgb(0,61,71);}
@media (max-width:992px){#gototop{right:25px;bottom:25px;display:none;}.scrolledState #gototop{display:block;}}
/* cookie popup kill */
[id^="lw-"],[class^="lw-"],[id*="sp-dsgvo"],[class*="sp-dsgvo"]{display:none !important;}
/* white top bar removal */
body > header{padding-top:0 !important;}
