.hf-cards{display:grid;gap:40px;grid-column:2/span 12;grid-template-columns:repeat(12,1fr);margin:0 auto;padding-bottom:60px;width:100%}@media only screen and (max-width:1024){.hf-cards{gap:20px;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.hf-cards{gap:10px;grid-template-columns:repeat(1,1fr)}}.hf-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border:none;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-column-end:span 4;height:100%;text-align:center}@media only screen and (max-width:768px){.hf-card{grid-column-end:span 12}}@media only screen and (max-width:1024px){.hf-card{grid-column-end:span 6}}.hf-card a,.hf-card a:active,.hf-card a:hover,.hf-card a:visited{color:var(--wp--preset--color--typography);text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hf-card a.wp-element-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:2px solid var(--wp--preset--color--typography);line-height:1;padding:.5rem 1rem!important}.hf-card .hf-card-header{background-color:var(--wp--preset--color--dark);border-top-left-radius:5px;border-top-right-radius:5px;color:var(--wp--preset--color--light);padding:.5rem}.hf-card .hf-card-image{aspect-ratio:16/9;background:none;border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden;position:relative;width:100%}.hf-card .hf-card-image.square{aspect-ratio:1/1}.hf-card .hf-card-image a{display:block;height:100%;width:100%}.hf-card .hf-card-image img{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.hf-card .hf-card-image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hf-card .hf-card-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem}.hf-card .hf-card-body .hf-card-title{-ms-hyphens:none;hyphens:none;line-height:1;margin:.5rem auto;text-align:center}.hf-card .hf-card-body .hf-card-subtitle,.hf-card .hf-card-body .offer-date{font-size:.8rem;line-height:1;margin:.5rem auto;text-align:center}.hf-card .hf-card-body .hf-card-text{text-align:left}.hf-card .hf-card-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;margin-top:auto}.hf-card .hf-card-footer .preisart{color:var(--wp--preset--color--typography);font-size:.8rem;margin:.5rem auto;text-align:center}.hf-card .hf-card-footer .preisab,.hf-card .hf-card-footer .preisbis{font-size:120%;font-weight:500}.hf-card .hf-card-footer .stattpreis{color:var(--wp--preset--color--typography);font-size:1rem;text-decoration:line-through}.hf-card .hf-card-footer .hf-card-price{margin-bottom:0;padding:0 .5rem;text-align:center}.hf-card .hf-card-footer .hf-card-price .preis{color:var(--wp--preset--color--typography);margin:.25rem auto}.hf-card .hf-card-footer .hf-card-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:.5rem auto}.hf-card .hf-card-footer .hf-card-buttons,.hf-card .hf-card-footer .hf-card-buttons .hf-card-button{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.hf-card .hf-card-footer .hf-card-buttons .hf-card-button{margin-bottom:.5rem;padding:.5rem;text-align:center}.hf-card .promotionlabel{top:0}.hf-card .promotionlabel,.hf-card .restplatz{background:rgba(0,0,0,.6);color:#fff;font-size:.8rem;left:0;padding:2px;position:absolute;width:100%}.hf-card .restplatz{bottom:0}.hf-card .description{margin:.5rem auto}.hf-card .subline,.hf-card .zeitraum{color:var(--wp--preset--color--typography);font-size:.8rem;margin:.25rem auto;text-align:center}.collage-grid.hf-cards .hf-card{grid-column-end:span 3}
