.moduleRefKarten .refKarten__kopf{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;margin-bottom:44px}.moduleRefKarten .refKarten__titel{color:#000;font-size:clamp(26px,2.8vw,42px);font-weight:500;line-height:1.1;margin:0}.moduleRefKarten .refKarten{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767.98px){.moduleRefKarten .refKarten{grid-template-columns:minmax(0,1fr)}}.moduleRefKarten .refKarte{color:#fff;display:block;text-decoration:none}.moduleRefKarten .refKarte:focus-visible,.moduleRefKarten .refKarte:hover{color:#fff;text-decoration:none}@media (min-width:768px) and (hover:hover){html.has-ref-cursor .moduleRefKarten a.refKarte{cursor:none}}.moduleRefKarten .refKarte__media{aspect-ratio:4/3;background:#f3f3f3;border-radius:15px;box-shadow:0 2px 16px rgba(0,0,0,.09);display:block;isolation:isolate;overflow:hidden;position:relative}.moduleRefKarten .refKarte__zoom{display:block;inset:0;position:absolute;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.moduleRefKarten .refKarte__zoom img,.moduleRefKarten .refKarte__zoom video{display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.moduleRefKarten .refKarte__zoom video{object-position:center top}.moduleRefKarten .refKarte__overlay{background:rgba(0,0,0,.55);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease-in-out}.moduleRefKarten .refKarte__text{bottom:0;color:#fff;display:flex;flex-direction:column;gap:18px;left:0;opacity:0;padding:clamp(24px,3vw,44px);pointer-events:none;position:absolute;right:0;transform:translateY(28px);transition:opacity .4s ease-in-out,transform .6s cubic-bezier(.2,.7,.2,1)}.moduleRefKarten .refKarte__titel{display:block;font-size:clamp(26px,2.8vw,44px);font-weight:500;letter-spacing:-.01em;line-height:1.08;text-wrap:balance}.moduleRefKarten .refKarte__tags{display:flex;flex-wrap:wrap;gap:8px}.moduleRefKarten .refKarte__tag{border:1.5px solid hsla(0,0%,100%,.8);border-radius:33px;display:block;font-size:13px;font-weight:500;letter-spacing:.04em;line-height:18px;padding:6px 14px;text-transform:uppercase;white-space:nowrap}.moduleRefKarten a.refKarte:focus-visible .refKarte__zoom,.moduleRefKarten a.refKarte:hover .refKarte__zoom{transform:scale(1.045)}.moduleRefKarten a.refKarte:focus-visible .refKarte__overlay,.moduleRefKarten a.refKarte:hover .refKarte__overlay{opacity:1}.moduleRefKarten a.refKarte:focus-visible .refKarte__text,.moduleRefKarten a.refKarte:hover .refKarte__text{opacity:1;transform:translateY(0)}@media (hover:none),(max-width:767.98px){.moduleRefKarten .refKarte__overlay{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.25) 45%,transparent 70%);opacity:1}.moduleRefKarten .refKarte__text{gap:12px;opacity:1;transform:none}.moduleRefKarten .refKarte__titel{font-size:clamp(22px,6vw,30px)}.moduleRefKarten a.refKarte:focus-visible .refKarte__overlay,.moduleRefKarten a.refKarte:hover .refKarte__overlay{opacity:1}}@media (prefers-reduced-motion:reduce){.moduleRefKarten .refKarte__overlay,.moduleRefKarten .refKarte__text,.moduleRefKarten .refKarte__zoom{transition:none}}@media (min-width:1024px) and (max-width:1199.98px){.moduleRefKarten .refKarte__tag{font-size:9px;line-height:14px;padding:3px 8px}}