.vergleich[id]{scroll-margin-top:var(--header-height, 140px)}.vergleich__header{margin-bottom:3rem}.vergleich__title{font-family:"PP Woodland",serif;font-weight:400;font-size:2.375rem}@media screen and (max-width: 991px){.vergleich__title{font-size:1.625rem}}@media screen and (max-width: 575px){.vergleich__title{font-size:1.375rem}}.vergleich__title{line-height:1.26;color:#0f172a;margin-bottom:0;letter-spacing:-0.02em}.vergleich__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.vergleich__swiper-wrap{overflow:hidden;margin-left:calc(-1*var(--bs-gutter-x, 1.5rem)/2);margin-right:calc(-1*var(--bs-gutter-x, 1.5rem)/2)}.vergleich__swiper-wrap .swiper{overflow:visible;padding-left:calc(var(--bs-gutter-x, 1.5rem)/2)}.vergleich__swiper-wrap .swiper .swiper-slide{height:auto}.vergleich__swiper .vergleich__card{height:100%}.vergleich__card{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 2.5rem;background:#fff;border:1px solid #ebedee}.vergleich__card-header{display:flex;flex-direction:column;gap:.5rem}.vergleich__card-title{font-family:"PP Woodland",serif;font-weight:400;font-size:2.25rem}@media screen and (max-width: 991px){.vergleich__card-title{font-size:1.625rem}}@media screen and (max-width: 575px){.vergleich__card-title{font-size:1.375rem}}.vergleich__card-title{line-height:1.22;color:#0f172a;margin-bottom:0;letter-spacing:-0.02em}.vergleich__card-subtitle{font-size:1rem;color:#64748b;margin-bottom:0}.vergleich__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.vergleich__list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;color:#475569}.vergleich__list-item i{color:#7ba3cc;font-size:1rem;margin-top:.1875rem;flex-shrink:0}.vergleich__card-footer{margin-top:auto;padding-top:1rem}.vergleich__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#0f172a;background:#ffc966;border:none;text-decoration:none;transition:all .25s ease-in-out;transition-property:background-color}.vergleich__btn:hover{background:#f0b84d;color:#0f172a}.vergleich__header{opacity:0}.vergleich__cards{opacity:0}.vergleich__swiper-wrap{opacity:0}.vergleich--animated .vergleich__header{opacity:1}.vergleich--animated .vergleich__cards{opacity:1}.vergleich--animated .vergleich__swiper-wrap{opacity:1}@media screen and (max-width: 991px){.vergleich__card{padding:2rem 1.5rem}}