/* compiled by scssphp 1.11.0 on Thu, 14 Aug 2025 05:41:03 +0000 (0.0203s) */
/* Developed by Inware AG - www.inware.ch */

.footer{background:#f2f2f2;}.footer__content{padding-top:3rem;padding-bottom:3rem;display:grid;grid-template-columns:1fr;grid-template-areas:"logo" "contact" "social" "sponsors";row-gap:1.5rem;}@media (min-width:36em){.footer__content{grid-template-columns:1fr auto;grid-template-areas:"logo social" "contact spacer" "sponsors sponsors";}}@media (min-width:48em){.footer__content{grid-template-columns:1fr 1fr;grid-template-areas:"logo social" "contact sponsors";}}.footer__logoWrapper{display:inline-block;height:5rem;}.footer__logo{height:100%;object-fit:contain;}.footer__contactLink{display:-webkit-inline-flex;display:inline-flex;align-items:center;color:#000;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}.footer__contactLink>svg{width:1rem;height:1rem;margin-right:.5rem;margin-left:0;-webkit-transition:margin .3s ease-in-out;transition:margin .3s ease-in-out;}@media (hover:hover) and (pointer:fine){.footer__contactLink:hover,.footer__contactLink:focus-visible{color:#002904;}.footer__contactLink:hover>svg,.footer__contactLink:focus-visible>svg{margin-right:.125rem;margin-left:.375rem;}}.footer__socials{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:1rem;margin-bottom:-1rem;}@media (min-width:36em){.footer__socials{margin-top:0;align-items:flex-end;justify-content:flex-end;margin-right:-1rem;}}.footer__socials h3{width:100%;text-align:center;font-size:.875rem;font-weight:400;margin-bottom:-.5rem;}@media (min-width:36em){.footer__socials h3{display:-webkit-flex;display:flex;align-items:center;width:auto;padding-right:1rem;text-align:right;margin-bottom:0;height:4rem;}}.footer__social{width:4rem;height:4rem;padding:1rem;color:#000;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}@media (hover:hover) and (pointer:fine){.footer__social:hover,.footer__social:focus-visible{color:#002904;}}@media (min-width:36em){.footer__social:first-of-type{margin-left:-1rem;}}.footer__social>svg{width:2rem;height:2rem;}.footer__social:empty{display:none;}.footer__sponsors{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:1rem;}@media (min-width:48em){.footer__sponsors{margin-top:0;align-items:flex-end;gap:1rem;}}.footer__sponsorLevel{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:1rem;}@media (min-width:48em){.footer__sponsorLevel{flex-direction:row;}}.footer__sponsorLevelName{font-size:.875rem;font-weight:400;margin-bottom:0;}.footer__sponsorList{display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;}@media (min-width:48em){.footer__sponsorList{justify-content:flex-end;}}.footer__sponsor{font-weight:700;}.footer__sponsor img{width:auto;height:2rem;object-fit:contain;aspect-ratio:var(--ratio,auto);padding:.25rem;background-color:#fff;}.footer__bottom{--outline-color:rgba(255,255,255,.5);color:#fff;background-color:#002904;}.footer__bottomContainer{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;text-align:center;}@media (min-width:48em){.footer__bottomContainer{flex-direction:row-reverse;justify-content:space-between;}}@media (hover:hover) and (pointer:fine){.footer__bottomContainer a:hover{text-decoration:underline;text-underline-offset:.2em;}}@media (min-width:48em){.footer__copyright{text-align:left;}}.footer__legal{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;}@media (min-width:48em){.footer__legal{flex-direction:row;justify-content:space-between;text-align:right;}}