.event-list-teaser-wrapper{background-color:var(--color-white-80);border-radius:var(--border-radius);box-sizing:border-box;height:100%;padding:clamp(12px,12px + 4 * (100vw - 1280px)/400,16px) clamp(12px,12px + 12 * (100vw - 1280px)/400,24px) 0;transition:background-color var(--transition-time) ease-in-out,transform var(--transition-time) ease-in-out}.event-list-teaser-wrapper a{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between}.event-list-teaser-wrapper:hover{background-color:var(--color-white);transform:scale(1.05)}.event-list-teaser-wrapper p.small{font-weight:var(--font-weight-normal);text-decoration:underline}.event-list-teaser-wrapper .event-list{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:space-evenly;padding:.5rem 0 1rem}.event-list-teaser-wrapper .event-list h3{line-height:130%}


footer{background-color:var(--color-white);position:relative;z-index:77}footer .footer-container{padding:var(--space) 0}footer .lb-container{display:flex;gap:clamp(16px,16px + 16 * (100vw - 1280px)/400,32px)}footer .lb-container>.footer-content>small{color:var(--color-dark);display:block}footer .institution-nav{flex:4}footer .institution-nav nav{max-width:17rem}footer .institution-nav a{display:block;font-size:14.5px;line-height:20px;padding:.5rem 0}@media (min-width:1280px){footer .institution-nav a{font-size:clamp(14.5px,-3.1px + 1.375vw,20px)}}@media (min-width:1680px){footer .institution-nav a{font-size:20px}}@media (min-width:1280px){footer .institution-nav a{line-height:clamp(20px,-5.6px + 2vw,28px)}}@media (min-width:1680px){footer .institution-nav a{line-height:28px}}footer .institution-nav a.active{color:var(--color-primary)}footer .institution-nav a:not(:last-child){border-bottom:1px solid var(--color-dark)}footer .contact{flex:2}footer .contact a{font-weight:var(--p-font-weight)}footer .social-media{flex:2}footer .social-media .social-links{display:flex;gap:clamp(26px,26px + 14 * (100vw - 1280px)/400,40px);margin:clamp(12.5px,12.5px + 7.5 * (100vw - 1280px)/400,20px) 0}footer .social-media span.icon{aspect-ratio:1;background-repeat:no-repeat;background-size:contain;display:block;height:clamp(26px,26px + 14 * (100vw - 1280px)/400,40px);transform:scale(1);transition:transform var(--transition-time) ease-in-out}footer .social-media span.icon.icon-instagram{background-image:url(/packages/glarnergemeinnuetzige/themes/glarnergemeinnuetzige/images/insta.svg)}footer .social-media span.icon.icon-linkedin{background-image:url(/packages/glarnergemeinnuetzige/themes/glarnergemeinnuetzige/images/linkedin.svg)}footer .social-media span.icon:hover{transform:scale(1.1)}footer .donate{flex:4}footer .donate a,footer .donate p{font-size:14.5px;line-height:20px}@media (min-width:1280px){footer .donate a,footer .donate p{font-size:clamp(14.5px,6.5px + .625vw,17px)}}@media (min-width:1680px){footer .donate a,footer .donate p{font-size:17px}}@media (min-width:1280px){footer .donate a,footer .donate p{line-height:clamp(20px,7.2px + 1vw,24px)}}@media (min-width:1680px){footer .donate a,footer .donate p{line-height:24px}}footer .donate .button{background-color:var(--color-primary);color:var(--color-white);transform:scale(1);transition:background-color var(--transition-time) ease-in-out,color var(--transition-time) ease-in-out,transform var(--transition-time) ease-in-out}footer .donate .button:hover{background-color:var(--color-primary-alt);color:var(--color-white);transform:scale(1.05)}footer .sponsoring{flex:3}footer .sponsoring img{max-width:11rem}footer .footer-bottom-bar{background-color:var(--color-dark);padding:.5rem 0}footer .footer-bottom-bar small{color:var(--color-white);flex:4;font-weight:var(--p-font-weight)}footer .footer-bottom-bar a{color:var(--color-white)}footer .footer-bottom-bar a:hover{color:var(--color-black)}footer .footer-bottom-bar .extra-small{flex:2}footer .footer-bottom-bar .bottom-bar-nav{flex:7}footer .footer-bottom-bar .bottom-bar-nav.flex-4{flex:4}footer .footer-bottom-bar .bottom-bar-nav ul{display:flex;gap:clamp(16px,16px + 32 * (100vw - 1280px)/400,48px);justify-content:flex-end;margin:0;padding:0}footer .footer-bottom-bar .bottom-bar-nav ul li,footer .footer-bottom-bar .bottom-bar-nav ul li a{font-size:14.5px;line-height:20px;margin:0}@media (min-width:1280px){footer .footer-bottom-bar .bottom-bar-nav ul li,footer .footer-bottom-bar .bottom-bar-nav ul li a{font-size:clamp(14.5px,6.5px + .625vw,17px)}}@media (min-width:1680px){footer .footer-bottom-bar .bottom-bar-nav ul li,footer .footer-bottom-bar .bottom-bar-nav ul li a{font-size:17px}}@media (min-width:1280px){footer .footer-bottom-bar .bottom-bar-nav ul li,footer .footer-bottom-bar .bottom-bar-nav ul li a{line-height:clamp(20px,7.2px + 1vw,24px)}}@media (min-width:1680px){footer .footer-bottom-bar .bottom-bar-nav ul li,footer .footer-bottom-bar .bottom-bar-nav ul li a{line-height:24px}}@media screen and (max-width:1280px){footer{text-align:center}footer .lb-container{flex-direction:column;gap:1rem}footer .institution-nav{flex:unset}footer .institution-nav nav{max-width:unset}footer .contact{flex:unset}footer .contact p:has(+p){margin-bottom:0}footer .contact p+p{margin-top:0}footer .contact span:has(+br):after{content:", "}footer .contact br{display:none}footer .contact address{margin-bottom:4px}footer .social-media .social-links{justify-content:center}footer .donate,footer .sponsoring{flex:unset}footer .sponsoring img{padding-top:1rem}footer .footer-bottom-bar .bottom-bar-nav{flex:unset}footer .footer-bottom-bar .bottom-bar-nav ul{flex-direction:column;padding:1rem 0}}


.accept-cookies-wrapper .popup{border-radius:10px;bottom:1em;box-shadow:2px 2px 5px rgba(0,0,0,.3);display:none;left:unset;max-width:87vw;padding:1em;right:1em;width:400px}.accept-cookies-wrapper .popup p{font-size:16px;line-height:22px}.accept-cookies-wrapper .popup h3{margin-top:0}.accept-cookies-wrapper .popup .button-row{display:flex;gap:10px}.accept-cookies-wrapper .popup .header-button{background-color:var(--color-dark)!important;margin-top:10px}.accept-cookies-wrapper .popup .header-button:hover{background-color:var(--color-black)!important}.accept-cookies-wrapper .popup .header-button.save{background-color:var(--color-primary)!important}.accept-cookies-wrapper .popup .header-button.save:hover{background-color:var(--color-primary-alt)!important}.accept-cookies-wrapper .popup button{border:0!important;border-radius:0!important;color:var(--color-white)!important;font-weight:600!important}.accept-cookies-wrapper .popup .cookie-options{padding-left:0}.accept-cookies-wrapper .popup .cookie-options input[type=checkbox]{display:none;height:0;width:0}.accept-cookies-wrapper .popup .cookie-options label{align-self:flex-end;background:#e8e8e8;border-radius:100px;cursor:pointer;display:block;height:15px;position:relative;text-indent:-9999px;width:30px}.accept-cookies-wrapper .popup .cookie-options label:after{background:#fff;border-radius:90px;content:"";height:11px;left:2px;position:absolute;top:2px;transition:.3s;width:11px}.accept-cookies-wrapper .popup .cookie-options input:checked+label{background-color:var(--color-primary)}.accept-cookies-wrapper .popup .cookie-options input:checked+label:after{left:calc(100% - 2px);transform:translateX(-100%)}.accept-cookies-wrapper .popup .cookie-options .cookie-option{display:flex;flex-direction:row-reverse;justify-content:space-between}.accept-cookies-wrapper .popup .cookie-options .accordion-label{align-items:center;cursor:pointer;display:flex}.accept-cookies-wrapper .popup .cookie-options .accordion-label b{font-weight:600;margin:0}.accept-cookies-wrapper .popup .cookie-options .accordion-label svg{margin-right:10px;width:13px}.accept-cookies-wrapper .popup .cookie-options .accordion-label svg .vertical-line{transition:opacity .25s}.accept-cookies-wrapper .popup .cookie-options .accordion-content{max-height:0;overflow:hidden;position:relative;transition:max-height .25s ease}.accept-cookies-wrapper .popup .cookie-options .accordion-content p{color:var(--color-smokey-grey)}.accept-cookies-wrapper .popup .cookie-options .accordion{background:none;border:none;color:inherit;flex:1;padding:0}.accept-cookies-wrapper .popup .cookie-options .accordion-container{margin-bottom:4em}.accept-cookies-wrapper .popup .cookie-options .accordion.active .accordion-content{max-height:200px}.accept-cookies-wrapper .popup .cookie-options .accordion.active svg .vertical-line{opacity:0}


