@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.matratzenfinder .fade-in-up{opacity:0;animation:fadeInUp 1s ease forwards}.matratzenfinder .fade-in-up:nth-child(1){animation-delay:.2s}.matratzenfinder .fade-in-up:nth-child(2){animation-delay:.4s}.matratzenfinder .fade-in-up:nth-child(3){animation-delay:.6s}.matratzenfinder .fade-in-up:nth-child(4){animation-delay:.8s}.matratzenfinder .fade-in-up:nth-child(5){animation-delay:1s}.matratzenfinder .fade-in-up:nth-child(6){animation-delay:1.2s}.matratzenfinder .fade-in-up:nth-child(7){animation-delay:1.4s}.matratzenfinder .fade-in-up:nth-child(8){animation-delay:1.6s}.matratzenfinder .fade-in-up:nth-child(9){animation-delay:1.8s}.matratzenfinder .fade-in-up:nth-child(10){animation-delay:2s}.matratzenfinder .questionmode .action-wrapper.fade-in-up{opacity:0;animation:fadeInUp 1s ease forwards}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(1){animation-delay:.2s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(2){animation-delay:.4s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(3){animation-delay:.6s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(4){animation-delay:.8s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(5){animation-delay:1s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(6){animation-delay:1.2s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(7){animation-delay:1.4s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(8){animation-delay:1.6s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(9){animation-delay:1.8s}.matratzenfinder .questionmode .action-wrapper.fade-in-up:nth-child(10){animation-delay:2s}.matratzenfinder .text{font-size:1.25rem;color:rgba(15,21,49,.65)}.matratzenfinder .text a{position:relative;padding-left:6px;padding-right:6px;color:#622750;text-decoration:none !important;background-image:linear-gradient(rgba(98, 39, 80, 0.15), rgba(98, 39, 80, 0.15)) !important;background-position:0 100%;background-repeat:no-repeat;background-size:100% 44%;line-height:150%;transition:background-size .3s ease-out 0s}.matratzenfinder .text a:hover{background-size:100% 10%;color:#622750}.matratzenfinder .text a.light{background-image:linear-gradient(rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.35))}.matratzenfinder .text a.primary{color:#0f1531;background-image:linear-gradient(rgba(15, 21, 49, 0.15), rgba(15, 21, 49, 0.15)) !important}.matratzenfinder .text a.font-secondary{font-family:"EuclidSquare",Arial,sans-serif}.matratzenfinder .btn-icon{display:flex;align-items:center;justify-content:center}.matratzenfinder .btn-icon svg{margin-right:.5rem;font-size:1.5rem}.matratzenfinder.questionmode{min-height:600px;position:relative}@media screen and (min-width: 991px)and (max-width: 1399px){.matratzenfinder.questionmode{min-height:100vh;height:auto}}.matratzenfinder.questionmode form{position:relative}.matratzenfinder.questionmode form .swiper{transition:padding-top .25s ease-in-out;padding-top:0}.matratzenfinder.questionmode form .swiper .swiper-pagination{padding-top:12rem;display:none;top:0;bottom:auto;text-align:left;justify-content:center;position:relative}.matratzenfinder.questionmode form .swiper .swiper-pagination .swiper-pagination-bullet{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;font-weight:500;color:#0f1531;background-color:rgba(0,0,0,0);border:1px solid #e3e7e3;margin:0 1rem;font-size:1rem;border-radius:50%}.matratzenfinder.questionmode form .swiper .swiper-pagination .swiper-pagination-bullet:nth-of-type(2){margin-left:0}.matratzenfinder.questionmode form .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0f1531;color:#fff}.matratzenfinder.questionmode form .swiper .swiper-pagination .swiper-pagination-bullet.passed{position:relative;color:rgba(0,0,0,0);background-color:#dfe3df;cursor:pointer}.matratzenfinder.questionmode form .swiper .swiper-pagination .swiper-pagination-bullet.passed::before{content:url('data:image/svg+xml; utf8, <svg class="svg-inline--fa fa-icon-checkmark" aria-hidden="true" focusable="false" data-prefix="fak" data-icon="icon-checkmark" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg="" style="width: 1em;"><path fill="currentColor" d="M438 161L219 386L95.2 259L118 237L219 340L415 138L438 161z"></path></svg>');display:block;position:absolute;top:50%;left:50%;transform:translate(-53%, -45%);width:1.5rem;color:#0e420e;line-height:1}.matratzenfinder.questionmode form .swiper.active .swiper-pagination{display:flex}.matratzenfinder.questionmode form .swiper .swiper-slide{height:auto;display:flex;flex-direction:column;height:100vh;position:relative;z-index:1}.matratzenfinder.questionmode form .swiper .swiper-slide.swiper-slide-active{z-index:10;transform:translateZ(0)}.matratzenfinder.questionmode form .swiper .swiper-slide:not(.swiper-slide-active){z-index:1;opacity:.3;transition:opacity .3s ease}.matratzenfinder.questionmode form .swiper .swiper-slide:first-of-type{justify-content:flex-end;padding-bottom:8.5rem}@media screen and (max-width: 991px){.matratzenfinder.questionmode form .swiper .swiper-slide:first-of-type{padding-bottom:4.5rem}.matratzenfinder.questionmode form .swiper .swiper-slide:first-of-type .action-wrapper .btn{width:auto}}.matratzenfinder.questionmode .bg-image{background-size:cover;background-position:center}.matratzenfinder.questionmode .question-wrapper .question{padding-top:5.5rem;padding-bottom:5.5rem}.matratzenfinder.questionmode .question-wrapper .question .text{margin-bottom:40px;font-size:1.125rem;font-family:"EuclidSquare",Arial,sans-serif}.matratzenfinder.questionmode .question-wrapper .question .form-check .form-check-label{display:flex}.matratzenfinder.questionmode .question-wrapper .question .form-check .form-check-label .tooltip{margin-top:-0.75rem}.matratzenfinder.questionmode .question-wrapper .question .thumb-check-wrapper{display:grid;grid-template-columns:1fr;gap:.75rem}.matratzenfinder.questionmode .question-wrapper .question .thumb-check-wrapper .thumb-check{display:flex;align-items:center;border:1px solid rgba(0,0,0,.12);padding:.75rem 2.5rem;cursor:pointer}.matratzenfinder.questionmode .question-wrapper .question .thumb-check-wrapper .thumb-check .form-check{margin-bottom:0;display:flex;justify-content:space-between;flex:1;padding-left:0}.matratzenfinder.questionmode .question-wrapper .question .thumb-check-wrapper .thumb-check .thumb-wrapper{width:7.5rem;max-width:80px;margin-right:1rem;flex-shrink:0}.matratzenfinder.questionmode .question-wrapper .question .outline-check-wrapper{display:grid;grid-template-columns:1fr;gap:.75rem}.matratzenfinder.questionmode .question-wrapper .question .outline-check-wrapper .outline-check-item{display:flex;align-items:center;border:1px solid rgba(0,0,0,.12);padding:2rem 2.5rem;cursor:pointer}.matratzenfinder.questionmode .question-wrapper .question .outline-check-wrapper .outline-check-item .form-check{margin-bottom:0;display:flex;justify-content:space-between;flex:1;padding-left:0}.matratzenfinder.questionmode .question-wrapper .question .form-floating .form-control{height:4.5rem}.matratzenfinder.questionmode .question-wrapper .question .form-floating>label{padding:1.75rem 1.25rem;font-weight:400;color:rgba(15,21,49,.75);font-size:1.125rem}.matratzenfinder.questionmode .question-wrapper .question .form-floating>.form-control:not(:-moz-placeholder-shown)~label{transform:scale(0.85) translateY(-1rem) translateX(0.15rem)}.matratzenfinder.questionmode .question-wrapper .question .form-floating>.form-control:focus~label,.matratzenfinder.questionmode .question-wrapper .question .form-floating>.form-control-plaintext~label,.matratzenfinder.questionmode .question-wrapper .question .form-floating>.form-select~label,.matratzenfinder.questionmode .question-wrapper .question .form-floating>.form-control:not(:placeholder-shown)~label{transform:scale(0.85) translateY(-1rem) translateX(0.15rem)}.matratzenfinder.questionmode .question-wrapper .action-wrapper{display:flex;justify-content:center}.matratzenfinder.resultmode{padding-top:12rem}.matratzenfinder.resultmode .btn-post-share{display:flex;flex-direction:column;align-items:center;position:relative;display:block;margin-left:auto;margin-right:auto;text-align:center;line-height:1}.matratzenfinder.resultmode .btn-post-share .btn-icon-inner>div{margin-top:3px}.matratzenfinder.resultmode .btn-post-share span{font-family:"EuclidSquare",Arial,sans-serif;margin-top:.375rem;font-size:.875rem;display:inline-block}.matratzenfinder.resultmode .assistance-wrapper{margin-top:6rem;margin-bottom:9.5rem}.matratzenfinder.resultmode .assistance-wrapper h1.title{text-align:center;margin-bottom:6rem}.matratzenfinder.resultmode .assistance-wrapper hr{margin-top:3rem;margin-bottom:3rem;border-top:1px solid #575b6f}.matratzenfinder.resultmode .assistance-wrapper .action-wrapper{margin-top:4rem;text-align:center}.matratzenfinder.resultmode .products-wrapper{padding-top:5rem}.matratzenfinder.resultmode .products-wrapper .action-wrapper{text-align:center}.matratzenfinder.resultmode .products-wrapper .product-attributes{margin-top:4rem;margin-bottom:8rem;display:grid;grid-template-columns:1fr 1fr}.matratzenfinder.resultmode .products-wrapper .product-attributes .product-attribute{text-align:center}.matratzenfinder.resultmode .products-wrapper .product-attributes .product-attribute:first-of-type{border-right:1px solid rgba(201,203,206,.4)}.matratzenfinder.resultmode .products-wrapper .product-attributes .product-attribute svg{font-size:1.5rem}.matratzenfinder.resultmode .products-wrapper .product-attributes .product-attribute .label{margin-top:1rem;font-size:1rem;font-weight:400;line-height:1.2;letter-spacing:.25px;position:relative}.matratzenfinder.resultmode .products-wrapper .product-attributes .product-attribute .label span{display:inline-block;top:-0.75rem;position:absolute;margin-left:.25rem;cursor:pointer}.matratzenfinder.resultmode .products-wrapper .product-attributes .product-attribute .attribute{font-size:1.125rem;font-weight:500;font-family:"EuclidSquare",Arial,sans-serif}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper{overflow:visible;padding-bottom:4.5rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide{height:auto}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide:nth-of-type(2) .product-wrapper{background-color:#fff;box-shadow:0px 35px 100px 0px rgba(15,21,49,.12);transform:scale(1)}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper{font-family:"EuclidSquare",Arial,sans-serif;padding:2.5rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fafafa;transform:scale(0.98)}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .thumb-wrapper{position:relative}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .thumb-wrapper .tags-wrapper{position:absolute;top:0;left:0;z-index:5}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .thumb-wrapper .tags-wrapper .tag-item{background-color:rgba(201,203,206,.2);color:rgba(15,21,49,.75);text-transform:uppercase;display:inline-block;font-size:.875rem;padding:5px 1rem;font-weight:500;margin-bottom:6px;margin-right:3px}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .thumb-wrapper .tags-wrapper .tag-item.primary{background-color:#d4dae8;color:#0f1531}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .thumb-wrapper .tags-wrapper .tag-item.secondary{background-color:#ebe4eb;color:#4d0f4d}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .thumb-wrapper .tags-wrapper .tag-item.tertiary{background-color:#e3e7e3;color:#1d3220}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .rating{display:flex;align-items:center;margin-top:2rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .rating .rating-stars{display:flex;align-items:center;font-size:1rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .rating .rating-stars>svg.star-empty{color:rgba(201,203,206,.6)}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .rating .rating-stars>svg:not(:first-of-type){margin-left:.35rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .product_brand{font-size:1.175rem;color:rgba(15,21,49,.65)}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper ul.product_benefits{font-size:1.125rem;color:rgba(15,21,49,.75);padding-left:1rem;margin-top:2rem;margin-bottom:0}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper ul.product_benefits li{padding-left:1rem;margin-bottom:1rem;list-style:none;position:relative}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper ul.product_benefits li::before{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;position:absolute;left:-0.9rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper ul.product_benefits li:last-of-type{margin-bottom:0}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .price-wrapper,.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .promotion-price-wrapper{margin-top:2rem;margin-bottom:2.5rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .price-wrapper .price,.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .promotion-price-wrapper .price{color:#0f1531;font-size:1.25rem;display:block;font-weight:500}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .price-wrapper .price-append,.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .promotion-price-wrapper .price-append{color:rgba(15,21,49,.75);font-size:.875rem;margin-left:.5rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .price-wrapper .regular-price,.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .promotion-price-wrapper .regular-price{text-decoration:line-through;font-size:1rem;font-weight:400}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .bookmark-wrapper{display:flex;margin-top:2rem;justify-content:center;text-align:center}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .bookmark-wrapper .add-bookmark{font-family:"EuclidSquare",Arial,sans-serif}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper .bookmark-wrapper .add-bookmark svg{font-size:1.5rem;margin-bottom:.5rem}@media screen and (max-width: 1399px){.matratzenfinder.questionmode .container .question-wrapper .question .thumb-check-wrapper{grid-template-columns:1fr}}@media screen and (max-width: 1199px){.matratzenfinder .text{font-size:1.25rem}}@media screen and (max-width: 991px){.matratzenfinder.questionmode .question-wrapper .question{padding-top:2.5rem;padding-bottom:2.5rem}.matratzenfinder.questionmode .question-wrapper .question .thumb-check-wrapper .thumb-check{padding:.75rem}.matratzenfinder.questionmode .question-wrapper .question .thumb-check-wrapper .thumb-check .thumb-wrapper{width:3.5rem}.matratzenfinder.questionmode .question-wrapper .question .outline-check-wrapper .outline-check-item{padding:.75rem}.matratzenfinder.questionmode .question-wrapper form .swiper .swiper-pagination .swiper-pagination-bullet{margin:0 .5rem}.matratzenfinder.questionmode .question-wrapper form .swiper .action-wrapper .btn{width:100%}.matratzenfinder.resultmode .share-wrapper{padding-bottom:3rem}.matratzenfinder.resultmode .assistance-wrapper{margin-top:3.75rem;margin-bottom:6rem}.matratzenfinder.resultmode .assistance-wrapper .action-wrapper{margin-bottom:3.75rem}.matratzenfinder.resultmode .assistance-wrapper h1.title{text-align:left;margin-bottom:4.5rem}.matratzenfinder.resultmode .assistance-wrapper h3{margin-bottom:2rem}.matratzenfinder.resultmode .assistance-wrapper .action-wrapper .btn{width:100%;margin-bottom:.75rem}.matratzenfinder.resultmode .products-wrapper{overflow:hidden;padding-top:7.5rem;padding-bottom:3.75rem}.matratzenfinder.resultmode .products-wrapper .product-attributes{margin-top:3rem;margin-bottom:4.5rem}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide .product-wrapper{border:1.5px solid #e5e5e5;padding:28px 28px}.matratzenfinder.resultmode .products-wrapper .empfehlung-swiper .swiper-slide:nth-of-type(2) .product-wrapper{border:none}}