.gg-imagecards__head{margin-bottom:var(--gg-space-10)}.gg-imagecards__grid{display:grid;gap:var(--gg-space-5);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:768px){.gg-imagecards__grid{gap:var(--gg-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.gg-imagecard--wide{grid-column:1/-1}}.gg-imagecard{align-items:flex-end;border-radius:4px;color:var(--gg-white);display:flex;min-height:180px;overflow:hidden;position:relative;transition:border-radius var(--gg-transition)}@media (min-width:768px){.gg-imagecard{min-height:280px}}.gg-imagecard__link{inset:0;position:absolute;z-index:3}.gg-imagecard__bg{inset:0;position:absolute;z-index:0}.gg-imagecard__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--gg-space-3);padding:50px var(--gg-space-5) var(--gg-space-5);position:relative;z-index:2}@media (min-width:768px){.gg-imagecard__body{padding:var(--gg-space-8);padding-right:90px}}.gg-imagecard__text{max-width:46ch}.gg-imagecards{--ic-ruhe-rot:0.4;--ic-ruhe-schwarz:0.4;--ic-aktiv-rot:0.1;--ic-aktiv-schwarz:0.5}.gg-imagecard .gg-overlay:after,.gg-imagecard .gg-overlay:before{content:"";inset:0;pointer-events:none;position:absolute;transition:opacity var(--gg-transition)}.gg-imagecard .gg-overlay:before{background:linear-gradient(0deg,rgb(0 0 0/var(--ic-ruhe-schwarz)),rgb(0 0 0/var(--ic-ruhe-schwarz))),linear-gradient(0deg,rgb(227 0 11/var(--ic-ruhe-rot)),rgb(227 0 11/var(--ic-ruhe-rot)));opacity:1}.gg-imagecard .gg-overlay:after{background:linear-gradient(0deg,rgb(0 0 0/var(--ic-aktiv-schwarz)),rgb(0 0 0/var(--ic-aktiv-schwarz))),linear-gradient(0deg,rgb(227 0 11/var(--ic-aktiv-rot)),rgb(227 0 11/var(--ic-aktiv-rot)));opacity:0}@media (hover:hover){.gg-imagecard:hover{border-top-right-radius:var(--gg-radius-media)}.gg-imagecard:hover .gg-overlay:before{opacity:0}.gg-imagecard:hover .gg-overlay:after{opacity:1}.gg-imagecard:hover .gg-btn--tertiary{color:var(--gg-white)}}@media (hover:none),(max-width:767px){.gg-imagecard.is-active{border-top-right-radius:var(--gg-radius-media)}.gg-imagecard.is-active .gg-overlay:before{opacity:0}.gg-imagecard.is-active .gg-overlay:after{opacity:1}.gg-imagecard.is-active .gg-btn--tertiary{color:var(--gg-white)}}.gg-imagecards .gg-btn-group{margin-top:var(--gg-space-10)}@media (prefers-reduced-motion:reduce){.gg-imagecard,.gg-imagecard .gg-overlay:after,.gg-imagecard .gg-overlay:before{transition:none}}