:root{--font__family--regular:"Ariana Pro Regular",sans-serif;--font__family--bold:"Ariana Pro Bold",sans-serif;--font__size--l:36px;--font__size--m:28px;--font__size--s:20px;--font__size--xs:14px;--font__lineheight--l:42px;--font__lineheight--m:36px;--font__lineheight--s:24px;--font__lineheight--default:1.25;--color__text:#1d1d1b;--color__background:#f0ebeb;--color__primary:red;--color__primary--light:rgba(255,0,0,.1)}[data-theme=dark]{--color__text:#f0ebeb;--color__background:#101010}body{background-color:var(--color__background);color:var(--color__text);font-family:Ariana Pro Regular,sans-serif;font-size:18px;line-height:var(--font__lineheight--default)}h1,h2,h3{font-family:var(--font__family--bold)}h1{font-size:var(--font__size--l)}h2{font-size:var(--font__size--m)}h3{font-size:var(--font__size--s)}h3,p{margin-bottom:25px}p{line-height:var(--font__lineheight--s)}p a{display:inline-block}a{color:var(--color__text);text-decoration:underline;transition:color .25s ease}a:hover{cursor:pointer;text-decoration:none}a:active,a:hover{color:var(--color__primary)}#main a[href^="http://"]:not([href*="www.bremer-radmusikanten.de"]):not([data-encoded]):not([href^="mailto:"]):not([href^="tel:"]):not(.instagram__link):after,#main a[href^="https://"]:not([href*="www.bremer-radmusikanten.de"]):not([data-encoded]):not([href^="mailto:"]):not([href^="tel:"]):not(.instagram__link):after{content:" ↗";display:inline-block;font-family:var(--font__family--regular);margin-left:5px;text-decoration:none}#main a[href*="www.bremer-radmusikanten.de"]:not([data-encoded]):not([href^="mailto:"]):not([href^="tel:"]):after,.instagram__link:after{content:none}ol,ul{margin:0 15px 25px;padding:0}ol li,ul li{margin-bottom:5px}li{list-style-position:outside;list-style-type:disc}strong{font-weight:700}em,i{font-style:italic}::selection{background-color:var(--color__primary);color:var(--color__text)}::-moz-selection{background-color:var(--color__primary);color:var(--color__text)}:root{--grid-columns:12;--grid-gutter:5vw;--column-width:calc((100vw - (var(--grid-columns) - 1)*var(--grid-gutter))/var(--grid-columns))}.grid-example{left:calc(var(--column-width)*2 + var(--grid-gutter)*1);position:relative;width:calc(var(--column-width)*2 + var(--grid-gutter)*3)}#grid-w{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:.15;pointer-events:none;top:0;z-index:9999}#grid-cta,#grid-w{position:fixed;right:0}#grid-cta,#grid-w{bottom:0}#grid-cta{background:red;cursor:pointer;height:2.5vw;opacity:.3;width:2.5vw;z-index:9997}#grid,#grid div{height:100%}#grid{display:flex;gap:var(--grid-gutter);justify-content:flex-start;width:100%}#grid:after,#grid:before{content:"";left:0;position:absolute;width:100%;z-index:0}#grid:before{background:blue;height:calc(var(--column-width)*1.5);top:0}#grid:after{background:green;bottom:0;height:calc(var(--column-width)*2.5)}#grid div{background:red;width:var(--column-width);z-index:1}#grid-w.grid-opacity{opacity:.3}:focus-visible{outline:2px solid var(--color__primary);outline-offset:2px}.skiplink{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skiplink--focusable:active,.skiplink--focusable:focus{clip:auto;border-radius:999px;color:var(--color__text);display:block;height:auto;left:var(--column-width);overflow:visible;padding:15px 25px;position:static;position:fixed;top:100px;white-space:normal;width:auto;z-index:9998}.button,.skiplink--focusable:active,.skiplink--focusable:focus{background-color:var(--color__background);font-family:var(--font__family--bold);text-align:center;text-decoration:none}.button{align-items:center;border:2px solid var(--color__primary);border-radius:999px;display:flex;height:60px;justify-content:center;padding:0 25px;transition:background-color .25s ease,color .25s ease}.button:hover{background-color:var(--color__primary);color:var(--color__background)}.campaign-banner{animation:slideInBottom .5s ease-out;background:linear-gradient(135deg,var(--color__primary) 0,#f44 100%);border-radius:25px;bottom:50px;box-shadow:0 10px 25px rgba(255,0,0,.3);left:50%;max-width:750px;position:fixed;transform:translateX(-50%);transition:box-shadow .25s ease;width:calc(100% - var(--column-width)*2);z-index:9999}.campaign-banner:hover{box-shadow:0 10px 35px rgba(255,0,0,.4);transition:box-shadow .25s ease}.campaign-banner__container{color:#fff;display:flex;flex-direction:column;gap:30px;padding:50px 50px 30px;position:relative;text-align:center}.campaign-banner__header{display:flex;flex-direction:column;gap:20px}.campaign-banner__title{font-family:var(--font__family--bold);font-size:var(--font__size--s);line-height:var(--font__lineheight--default)}.campaign-banner__subtitle{font-family:var(--font__family--regular);font-size:var(--font__size--xs);line-height:var(--font__lineheight--default)}.campaign-banner__cta{align-self:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2);border:2px solid var(--color__background);border-radius:25px;color:#fff;font-family:var(--font__family--bold);font-size:var(--font__size--xs);padding:10px 20px;text-align:center;text-decoration:none;transition:transform .25s ease}.campaign-banner__cta:hover{background:var(--color__background);transform:translateY(1px)}.campaign-banner__close{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:opacity .25s ease,transform .25s ease;width:30px}.campaign-banner__close:hover{background:hsla(0,0%,100%,.5);opacity:.75;transform:translateY(1px)}.campaign-banner__close svg{height:25px;width:25px}@keyframes slideInBottom{0%{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}footer{position:relative}#footer{background-color:var(--color__background);border-top:2px solid var(--color__primary);display:flex;flex-direction:column;padding:50px 0}.footer__left{flex-direction:column;margin-bottom:25px}.footer__left,.footer__right{display:flex;left:calc(var(--column-width)*1 + var(--grid-gutter)*0);position:relative;width:calc(var(--column-width)*3 + var(--grid-gutter)*4)}.footer__right{flex-direction:row;justify-content:space-between}.footer__brand{margin:0 auto 25px}#footer__brand-logo svg{height:150px;width:150px}#footer__brand-logo svg path{fill:var(--color__primary);transition:fill .25s ease}#footer__brand-logo:hover svg path{fill:var(--color__text)}.footer__contact,.footer__nav{align-items:flex-start;display:flex;flex-direction:column}.footer__nav--legal{margin-left:-25px}.footer__icons{align-items:center;display:flex;flex-direction:column;justify-content:space-between;position:relative}#footer h4{font-family:var(--font__family--bold);font-size:var(--font__size--xs);margin-bottom:10px}#footer a,#footer p{line-height:var(--font__lineheight--s)}.footer__contact p,.footer__nav--legal p{font-size:var(--font__size--xs);margin-bottom:0}.footer__contact a,.footer__nav a{display:inline-block;font-size:var(--font__size--xs);text-decoration:none;transition:color .25s ease}.footer__contact a.active,.footer__contact a:hover,.footer__nav a.active,.footer__nav a:hover{color:var(--color__primary)}#footer__scrolltop{color:var(--color__text);transition:color .25s ease}#footer__scrolltop:hover{color:var(--color__primary);cursor:pointer}#footer__colorscheme{color:var(--color__text);transition:color .25s ease}#footer__colorscheme:hover{color:var(--color__primary);cursor:pointer}.campaign-banner__gofundme{align-self:center}.campaign-banner__gofundme .gfm-embed{border-radius:15px;overflow:hidden;width:100%}.campaign-banner__gofundme .gfm-embed iframe{border:none;border-radius:15px;width:100%}.modal__gofundme{margin-top:50px}.modal__gofundme-header{margin-bottom:25px}.modal__gofundme .gfm-embed{border-radius:10px;overflow:hidden;width:100%}.modal__gofundme .gfm-embed iframe{border:none;border-radius:10px;min-height:200px;width:100%}.debug-overlay{display:none}.instagram__link{color:var(--color__text);display:inline-block;font-family:var(--font__family--bold);text-decoration:none;transition:color .25s ease}.instagram__gallery{display:flex;flex-direction:column;justify-content:center;padding-top:150px}.instagram__row{display:flex;flex-direction:row;justify-content:space-between;margin-top:-50px}.instagram__row:first-child{padding-left:25px;padding-right:25px}.instagram__row:nth-child(2){justify-content:center}.instagram__row:nth-child(3){padding-left:25px;padding-right:50px}.instagram__image{border:2px solid var(--color__primary);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.25);height:100%;overflow:hidden;transition:filter .25s ease,transform .25s ease;width:100%;will-change:transform,filter}.instagram__image:hover{filter:blur(0)!important}.instagram__image img{aspect-ratio:4/5;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.map-block__list,.map-location{margin-bottom:50px}.map-location__title{display:flex}.map-location__trigger{color:var(--color__text);cursor:pointer;text-align:left;text-decoration:underline;transition:color .25s ease}.map-location__trigger:hover{color:var(--color__primary);text-decoration:none}.map-location__address{line-height:var(--font__lineheight--s)}.map-location__address--title{font-family:var(--font__family--bold)}.map-location__link{margin-bottom:25px}.map-location__hours--title{font-family:var(--font__family--bold)}.map-block,.map-block__map{height:50vh;min-height:400px;position:relative;width:100%}.map-block__map{background:var(--color__background);border-radius:25px}.map-block__consent{background:var(--color__background);border:2px solid var(--color__primary);border-radius:25px;height:50vh;padding:25px}.map-block__consent-button{color:var(--color__text);cursor:pointer;position:relative;text-decoration:underline;transition:color .25s ease}.map-block__consent-button:hover{color:var(--color__primary);text-decoration:none}.map-block__map.is-hidden{display:none}.map-infowindow{color:var(--color__text);font-family:var(--font__family--regular);font-size:14px;line-height:1.25;max-width:250px}[data-theme=dark] .map-infowindow{color:var(--color__background)}.map-infowindow a{color:var(--color__primary)}#menu{background-color:var(--color__background);display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:0;opacity:0;overflow:auto;pointer-events:none;position:fixed;top:0;width:100%;z-index:9993}.menu__toggle{cursor:pointer;opacity:0;position:absolute;right:25px;top:25px;transition:color .25s ease;z-index:9995}.menu__toggle:hover{color:var(--color__primary)}.menu__items{align-items:flex-start;display:flex;flex-direction:column;gap:25px;padding:125px var(--column-width) 25px}.menu__items #menu__lang{padding-bottom:25px}.menu__items #menu__lang a{text-transform:uppercase}.menu__items a{font-family:var(--font__family--bold);font-size:var(--font__size--m);text-decoration:none;transition:color .25s ease}.menu__items a.active,.menu__items a:hover{color:var(--color__primary)}.menu__bottom{margin-top:auto;padding:25px var(--column-width)}.menu__contact{padding:25px 0}.menu__contact p{margin-bottom:0}.menu__illustration{padding-bottom:50px}[data-theme=dark] .menu__illustration img{filter:invert(.25) brightness(1.25) contrast(1.25)}nav{height:60px;left:var(--column-width);position:fixed;right:var(--column-width);top:25px;z-index:9994}#nav{background-color:var(--color__background);border:2px solid var(--color__primary);border-radius:50px;justify-content:space-between;padding:0 25px}#nav,.nav__left{align-items:center;display:flex;flex-direction:row}.nav__left{gap:15px;justify-content:center}#nav__brand-logo svg{height:50px;width:50px}#nav__brand-logo svg path{fill:var(--color__primary);transition:fill .25s ease}#nav__brand-logo:hover svg path{fill:var(--color__text)}#nav__link--back,#nav__link--home{color:var(--color__text);font-family:var(--font__family--bold);line-height:1;text-decoration:none;transition:color .25s ease}#nav__link--back:hover,#nav__link--home:hover{color:var(--color__primary)}#nav .nav__right{display:none}#nav__items{line-height:1}#nav .nav__right--mobile{align-items:center;display:flex;gap:10px}#nav__toggle{cursor:pointer;font-family:var(--font__family--bold);min-width:90px;text-align:right;transition:color .25s ease;z-index:9995}#nav__toggle:focus-visible{outline:2px solid red}#nav__toggle:hover{color:var(--color__primary)}#nav__cta{cursor:pointer;font-family:var(--font__family--bold);text-decoration:none;transition:color .25s ease;z-index:9995}#nav__cta:focus-visible{outline:2px solid red}#nav__cta:hover{color:var(--color__primary)}#nav .nav__lang{align-items:center;display:flex}#nav__langicon{margin-right:10px}#nav__langicon:hover{cursor:pointer}#nav__langmenu{display:none}#nav__colorscheme{color:var(--color__text);cursor:pointer;font-size:var(--font__size--m);margin-left:15px;transition:color .25s ease}#nav__colorscheme:hover{color:var(--color__primary)}.ueberuns__counter{align-items:center;background-color:var(--color__background);border:2px solid var(--color__primary);border-radius:999px;box-shadow:0 5px 15px rgba(0,0,0,.5);display:flex;flex-direction:column;font-family:var(--font__family--bold);height:150px;justify-content:center;padding:25px;position:absolute;right:20px;text-align:center;top:-115px;transform:rotate(15deg);width:150px}.ueberuns__illustration img{height:auto;margin:0 auto;max-height:400px;width:auto}[data-theme=dark] .ueberuns__illustration img{filter:invert(.25) brightness(1.25) contrast(1.25)}.hero{margin:150px 0 200px;position:relative;text-align:center;width:calc(var(--column-width)*5 + var(--grid-gutter)*4)}.hero__subtitle{font-size:var(--font__size--l)}.hero__illustration{margin-bottom:25px;overflow:hidden;position:relative}.hero__illustration img{left:50%;max-width:150%;position:relative;transform:translateX(-50%);width:150%}[data-theme=dark] .hero__illustration img{filter:invert(.25) brightness(1.25) contrast(1.25)}.hero__text{margin-bottom:25px;padding:0 var(--column-width)}.hero__cta{margin:0 var(--column-width)}.hero__icons{pointer-events:none}.hero__icon{height:auto;position:absolute;will-change:transform}.hero__icon .debug-overlay,.hero__icon--desktop{display:none}.hero__icon--mutter1{bottom:-20%;left:5%;width:7.5vw}.hero__icon--mutter1 .mutter1--path1{fill:var(--color__primary)}.hero__icon--mutter2{bottom:-15%;left:10%;width:10vw}.hero__icon--mutter2 .mutter2--path1{fill:#fff}.hero__icon--mutter2 .mutter2--path2{fill:var(--color__primary)}.hero__icon--mutter3{bottom:-25%;left:15%;width:10vw}.hero__icon--mutter3 .mutter3--path1{fill:var(--color__primary)}.hero__icon--schraube{right:5%;top:15%;width:10vw}.hero__icon--schraube .schraube--path1{fill:#fff}.hero__icon--schraube .schraube--path2{fill:var(--color__primary)}.hero__icon--ritzel .ritzel--path1{fill:#fff}.hero__icon--ritzel .ritzel--path2{fill:var(--color__primary)}.hero__icon--schluessel1 .schluessel1--path1{fill:#fff}.hero__icon--schluessel1 .schluessel1--path2,.hero__icon--schluessel2 .schluessel2--path1,.hero__icon--schluessel2 .schluessel2--path2{fill:var(--color__primary)}.hero__icon--schluessel3 .schluessel3--path1{fill:transparent}.hero__icon--schluessel3 .schluessel3--path2{fill:var(--color__primary)}.kontakt__info,.kontakt__text{margin-bottom:25px}.kontakt__info p{margin-bottom:0}[data-theme=dark] .kontakt__illustration img{filter:invert(.25) brightness(1.25) contrast(1.25)}.icons{pointer-events:none}.icon{height:auto;position:absolute;will-change:transform}.icon .debug-overlay,.icon--desktop{display:none}.icon--mutter1{bottom:-60%;right:5%;width:7.5vw}.icon--mutter1 .mutter1--path1{fill:var(--color__primary)}.icon--mutter2{bottom:-67.5%;right:10%;width:10vw}.icon--mutter2 .mutter2--path1{fill:#fff}.icon--mutter2 .mutter2--path2{fill:var(--color__primary)}.icon--mutter3{bottom:-75%;right:15%;width:10vw}.icon--mutter3 .mutter3--path1{fill:var(--color__primary)}.icon--schluessel3{left:5%;top:60%;width:10vw}.icon--schraube .schraube--path1{fill:#fff}.icon--schraube .schraube--path2{fill:var(--color__primary)}.icon--schluessel3 .schluessel3--path1{fill:transparent}.icon--schluessel3 .schluessel3--path2{fill:var(--color__primary)}.spenden__column,.spenden__text{margin-bottom:50px}.spenden__column-text{margin-bottom:25px}[data-theme=dark] .spenden__illustration img{filter:invert(.25) brightness(1.25) contrast(1.25)}.modal__close{background:var(--color__background);border:2px solid var(--color__primary);border-radius:999px;cursor:pointer;font-family:var(--font__family--bold);padding:15px 25px;position:fixed;right:var(--column-width);top:25px;transition:background .25s ease;z-index:9996}.modal__close:hover{background-color:var(--color__primary);color:var(--color__background)}.modal,.modal__overlay{height:100vh;left:0;position:fixed;top:0;width:100vw}.modal{opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9995}.modal__dialog{background:var(--color__background);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0 var(--column-width);position:relative;width:100%}.modal__header{padding-top:100px}.modal__columns{display:flex;flex-direction:column;gap:50px}.modal__subtitle{font-size:var(--font__size--m);margin-bottom:50px}.modal--sachspenden .modal__illustration{margin-top:50px;max-width:75%}.modal--geldspenden .modal__illustration{align-self:flex-end;margin-top:auto;max-width:50%}.modal--sachspenden .modal__map{margin-bottom:100px}[data-theme=dark] .modal__illustration img{filter:invert(.25) brightness(1.25) contrast(1.25)}.unserearbeit__steps{gap:100px;margin-top:50px}.step,.unserearbeit__steps{display:flex;flex-direction:column}.step__image{margin-bottom:25px}[data-theme=dark] .step__image img{filter:invert(.25) brightness(1.25) contrast(1.25)}.unserearbeit__schulen{margin-top:100px}.video{margin:50px 0;padding:50px var(--column-width);position:relative;width:calc(var(--column-width)*5 + var(--grid-gutter)*4)}.video__label{margin-bottom:25px}.video__label:before{content:"—"}.video__title{margin-bottom:50px;text-align:left}.video-container{z-index:1}.video-container,.video-container video{max-width:100%;position:relative;width:100%}.video-container video{border:2px solid var(--color__primary);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.25);height:auto;pointer-events:auto;z-index:2}.instagram,.kontakt,.schulenkitas,.spenden,.ueberuns,.unserearbeit{margin:50px 0;padding:50px var(--column-width);position:relative;width:calc(var(--column-width)*5 + var(--grid-gutter)*4)}.kontakt__label,.schulenkitas__label,.spenden__label,.ueberuns__label,.unserearbeit__label{margin-bottom:25px}.kontakt__label:before,.schulenkitas__label:before,.spenden__label:before,.ueberuns__label:before,.unserearbeit__label:before{content:"—"}.kontakt__title,.schulenkitas__title,.spenden__title,.ueberuns__title,.unserearbeit__title{margin-bottom:50px;text-align:left}#instagram{overflow:visible;position:relative;text-align:center}#instagram p{margin:0 auto 25px;max-width:600px}#page{margin:100px 0 150px;padding:50px var(--column-width) 100px;position:relative;width:calc(var(--column-width)*3 + var(--grid-gutter)*4)}#page h2{margin-top:50px}#page h3{margin-top:25px}@media (min-width:1024px){:root{--font__size--l:48px;--font__size--m:32px;--font__size--s:24px;--font__size--xs:18px;--font__lineheight--l:48px;--font__lineheight--m:36px;--font__lineheight--s:30px}}@media (min-width:1600px){:root{--font__size--l:62px;--font__size--m:40px;--font__size--s:30px;--font__size--xs:20px;--font__lineheight--l:62px;--font__lineheight--m:44px;--font__lineheight--s:36px}body{font-size:24px}}@media (max-width:768px){:root{--grid-columns:5;--grid-gutter:20vw}}@media screen and (min-width:768px){.button{display:inline-flex}#footer{flex-direction:row;height:200px;position:relative;width:calc(var(--column-width)*12 + var(--grid-gutter)*11)}#footer a,#footer p{line-height:var(--font__lineheight--default)}.footer__left,.footer__right{flex-direction:row}.footer__left{left:calc(var(--column-width)*1 + var(--grid-gutter)*1);position:absolute;width:calc(var(--column-width)*4 + var(--grid-gutter)*5)}.footer__brand{margin:0 15px 0 0}#footer__brand-logo svg{height:50px;width:50px}.footer__right{left:calc(var(--column-width)*7 + var(--grid-gutter)*7);position:absolute;width:calc(var(--column-width)*4 + var(--grid-gutter)*3)}.footer__nav--legal,.footer__nav--sm{width:calc(var(--column-width)*2 + var(--grid-gutter)*2)}.footer__nav--legal{margin-left:0}.instagram__gallery{padding-top:200px}.instagram__row:nth-child(2){margin-top:-150px}.instagram__row:nth-child(3){margin-top:-100px}.map-block,.map-block__consent,.map-block__map{height:50vh}#menu{display:none}#nav{background-color:var(--color__background);border:2px solid var(--color__primary);border-radius:50px;display:flex;justify-content:space-between;padding:10px var(--grid-gutter)}#nav .nav__right--mobile{display:none}#nav .nav__left{left:0;position:relative}#nav__brand-logo svg{height:50px;width:50px}#nav .nav__text{color:var(--color__text);font-family:var(--font__family--bold);font-size:var(--font__size--xs);text-decoration:none;transition:color .25s ease}#nav .nav__text:hover{color:var(--color__primary)}#nav .nav__right,#nav__items{align-items:center;display:flex;justify-content:center}#nav__items{flex-direction:row}#nav__items a{color:var(--color__text);font-family:var(--font__family--bold);font-size:var(--font__size--xs);margin:0 15px;text-decoration:none;transition:color .25s ease}#nav__items a:hover{color:var(--color__primary)}#nav .nav__lang{align-items:center;display:flex}#nav__langicon{margin-right:0}#nav__langmenu{align-items:center;background-color:var(--color__background);border:2px solid var(--color__primary);border-radius:50px;display:flex;flex-direction:row;justify-content:space-between;opacity:0;padding:0 25px;position:absolute;right:0;top:75px}#nav__langmenu a{color:var(--color__text);display:block;font-family:var(--font__family--bold);font-size:var(--font__size--xs);margin:0 15px;padding:5px 10px;text-decoration:none;transition:color .25s ease}#nav__langmenu a:hover{color:var(--color__primary)}#nav__langicon svg{height:60px;width:35px}#nav__langicon svg path{fill:var(--color__text)!important;transition:fill .25s ease}#nav__langicon:hover svg path{fill:var(--color__primary)!important}#nav__langmenu:hover{background-color:var(--color__background)}#ueberuns{align-items:flex-end;border:2px solid var(--color__primary);border-radius:25px;display:flex;gap:var(--grid-gutter);justify-content:space-between}.ueberuns__content{flex:1 1 50%;margin-bottom:0}.ueberuns__illustration{flex:1 1 50%}.ueberuns__counter{font-size:var(--font__size--m);height:225px;padding:25px;position:absolute;right:50px;top:50px;width:225px}.hero{left:calc(var(--column-width)*1 + var(--grid-gutter)*0);margin:100px 0;padding:var(--grid-gutter);width:calc(var(--column-width)*10 + var(--grid-gutter)*11)}.hero__illustration{left:calc(var(--column-width)*2 + var(--grid-gutter)*2);position:relative;width:calc(var(--column-width)*6 + var(--grid-gutter)*5)}.hero__illustration img{left:0;max-width:100%;position:relative;transform:translateX(0);width:100%}.hero__text{left:calc(var(--column-width)*2 + var(--grid-gutter)*1);margin-bottom:50px;position:relative;width:calc(var(--column-width)*6 + var(--grid-gutter)*7)}.hero__cta{margin:0 auto}.hero__icon--desktop{display:block}.hero__icon--mutter1{bottom:0;left:11%;width:5vw}.hero__icon--mutter2{bottom:8%;left:5%;width:6vw}.hero__icon--mutter3{bottom:-5%;left:2%;width:8vw}.hero__icon--ritzel{right:0;top:35%;width:10vw}.hero__icon--schluessel1{left:0;top:15%;width:4vw}.hero__icon--schluessel2{bottom:-10%;right:15%;width:4vw}.hero__icon--schluessel3{right:10%;top:10%;width:4vw}.hero__icon--schraube{bottom:45%;left:15%;width:5vw}#kontakt{align-items:flex-end;display:flex;gap:var(--grid-gutter);justify-content:space-between}.kontakt__content,.kontakt__illustration{flex:1 1 50%}.icon--desktop{display:block}.icon--mutter1{bottom:-40%;right:10%;width:4vw}.icon--mutter2{bottom:-55%;right:5%;width:5vw}.icon--mutter3{bottom:-55%;right:0;width:7vw}.icon--schluessel3{left:15%;top:70%;width:4vw}.icon--schraube{right:15%;top:70%;width:8vw}#spenden{border:2px solid var(--color__primary);border-radius:25px}.spenden__columns{align-items:flex-end;display:flex;gap:var(--grid-gutter);justify-content:space-between;margin-bottom:25px}.spenden__column{flex:1 1 50%}.spenden__column-text{margin-bottom:25px}.spenden__illustration{margin:0 auto;max-width:50vw}.modal__close{right:var(--grid-gutter);top:var(--grid-gutter)}.modal__overlay{background:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100vw}.modal__overlay:hover{cursor:pointer}.modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9995}.modal__dialog{background:var(--color__background);border:2px solid var(--color__primary);border-radius:25px;box-shadow:0 10px 25px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:var(--grid-gutter);height:calc(100% - 50px);left:var(--column-width);overflow-y:auto;padding:var(--grid-gutter);position:absolute;top:25px;width:calc(var(--column-width)*10 + var(--grid-gutter)*11)}.modal__header{padding-top:0;width:calc(var(--column-width)*8 + var(--grid-gutter)*7)}.modal__columns{display:flex;flex-direction:row;gap:var(--grid-gutter);width:calc(var(--column-width)*10 + var(--grid-gutter)*9)}.modal__column{display:flex;flex:1 1 100%;flex-direction:column;height:100%}.modal--sachspenden .modal__illustration{max-width:50%}.modal--geldspenden .modal__illustration{align-self:flex-end;margin-top:calc(var(--grid-gutter)*-1);max-width:25%}.modal--sachspenden .modal__map{margin-bottom:0}.unserearbeit__steps{align-items:baseline;display:flex;flex-direction:row;gap:var(--grid-gutter);justify-content:center;margin-top:50px}.step{display:flex;flex:1 1 50%;flex-direction:column;position:relative}.step__image{margin-bottom:25px}#video{border:2px solid var(--color__primary);border-radius:25px;display:flex;flex-direction:column;gap:var(--grid-gutter)}.instagram,.kontakt,.schulenkitas,.spenden,.ueberuns,.unserearbeit,.video{margin:50px 0;width:calc(var(--column-width)*10 + var(--grid-gutter)*11)}#page,.instagram,.kontakt,.schulenkitas,.spenden,.ueberuns,.unserearbeit,.video{left:calc(var(--column-width)*1 + var(--grid-gutter)*0);padding:var(--grid-gutter)}#page{width:calc(var(--column-width)*10 + var(--grid-gutter)*9)}}@media (max-width:360px){.campaign-banner{animation:none;border-radius:0;bottom:0;left:0;right:0;top:0;transform:translateX(0);width:100%}.campaign-banner__container{gap:25px;justify-content:flex-start;min-height:auto;padding:50px 25px}.campaign-banner__close{right:10px;top:10px}.campaign-banner__title{font-size:var(--font__size--s)}.campaign-banner__cta,.campaign-banner__text{font-size:var(--font__size--xs)}}@media (max-height:500px){.campaign-banner{border-radius:0;bottom:0;left:0;max-width:100%;overflow-y:auto;right:0;top:0;transform:translateY(0);width:100%}.campaign-banner__container{padding:25px 10px}.campaign-banner__title{font-size:var(--font__size--s)}.campaign-banner__cta,.campaign-banner__text{font-size:var(--font__size--xs)}}@media (prefers-reduced-motion:reduce){.campaign-banner,.campaign-banner__icon{animation:none}.campaign-banner__link:before{display:none}}@media screen and (min-width:1024px){.instagram__row:nth-child(2),.instagram__row:nth-child(3){margin-top:-250px}.instagram__row:first-child{padding-left:125px}.instagram__row:nth-child(3){padding-right:115px}#nav__langicon svg{height:50px;width:50px}}@media screen and (max-width:767px){#nav .nav__text{display:none}#spenden,#ueberuns{background-color:var(--color__primary--light)}}@media screen and (max-width:768px){.step__image{margin:0 auto 25px;width:65vw}.step:nth-child(3) .step__image{width:80vw}.step__title{padding-top:10px}.step__text,.step__title{text-align:center}}