*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#1c1c1c;--white:#fff;--lav:#9b7ab5;--lav-dim:#c5aada;--sand:#c4aa85;--grey:#f6f6f6;--mid:#888;--border:#e8e8e8}html{scroll-behavior:smooth}body{color:var(--black);background:var(--white);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}img{max-width:100%}.card-lift{transition:transform .25s,box-shadow .25s}.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.card-lift-soft{transition:transform .25s,box-shadow .25s}.card-lift-soft:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.card-lift-paket{transition:transform .3s,box-shadow .3s}.card-lift-paket:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014}.img-zoom-wrap{overflow:hidden}.img-zoom{transition:transform .4s}.img-zoom-wrap:hover .img-zoom{transform:scale(1.02)}.img-fade-zoom{transition:opacity .3s,transform .3s}.img-fade-zoom:hover{opacity:.85;transform:scale(1.01)}.img-fade-zoom-md{transition:opacity .3s,transform .3s}.img-fade-zoom-md:hover{opacity:.85;transform:scale(1.02)}.kat-card{cursor:pointer;transition:transform .3s}.kat-card:hover{transform:translateY(-4px)}.kat-overlay{background:#0009;transition:background .3s}.kat-card:hover .kat-overlay{background:#00000073}.kat-arrow{transition:transform .2s;display:inline-block}.kat-card:hover .kat-arrow{transform:translate(6px)}.faq-row{cursor:pointer;transition:background-color .2s}.faq-row:hover{background-color:#f9f9f9}.faq-row-padded{cursor:pointer;border-radius:4px;padding:16px 8px;transition:background-color .2s}.faq-row-padded:hover{background-color:#f9f9f9}.footer-link{color:#ffffff73;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}.arrow-link{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .2s;display:inline-flex}.arrow-link .arrow-glyph{transition:transform .2s;display:inline-block}.arrow-link:hover .arrow-glyph{transform:translate(4px)}.arrow-link-lg:hover .arrow-glyph{transform:translate(6px)}.link-mid-black{color:var(--mid);text-decoration:none;transition:color .2s}.link-mid-black:hover{color:var(--black)}.link-lav-dark{color:#9b7ab5;text-decoration:none;transition:color .2s}.link-lav-dark:hover{color:#7a5f91}.preise-tile{aspect-ratio:1;cursor:pointer;border-radius:4px;transition:opacity .3s,transform .3s;overflow:hidden}.preise-tile:hover{opacity:.85;transform:scale(1.02)}
