section.teaser-top{position:relative}@media screen and (max-width:53.125em){section.teaser-top{text-align:center}}@media screen and (min-width:53.1875em){section.teaser-top .constrained{margin:auto;width:100%}}section.teaser-top .teaser-top__image{position:absolute;left:-999px;right:-999px;top:0;display:flex}@media screen and (min-width:53.1875em){section.teaser-top .teaser-top__image{bottom:0}}section.teaser-top .teaser-top__image picture{height:100%;margin:0 auto}section.teaser-top .teaser-top__image img{aspect-ratio:12/5;width:100%;margin:0 auto}@media screen and (max-width:53.125em){section.teaser-top .teaser-top__image img{width:auto!important;aspect-ratio:17/15}}section.teaser-top h1{color:var(--color__black);z-index:1}section.teaser-top p{z-index:1;color:var(--color__black);line-height:1.2;font-size:2rem;margin:0 0 2.5rem 0}@media screen and (min-width:53.1875em){section.teaser-top p{line-height:1.36;font-size:2.2rem}}section.teaser-top .teaser-top__link{color:var(--color__red);font-family:var(--font-lato-bold);z-index:1}@media screen and (min-width:53.1875em){section.teaser-top .teaser-top__link{margin:0}}section.teaser-top.teaser-top--centered{text-align:center!important;padding:3rem 0;min-height:auto}section.teaser-top.teaser-top--centered h1{color:var(--color__white)}section.teaser-top.teaser-top--centered p{color:var(--color__white)}section.teaser-top.teaser-top--centered p.teaser-top__update{color:var(--color__middlegrey--icons2);font-size:1.4rem;margin-bottom:0}section.teaser-top.teaser-top--minimal{background-color:var(--color__yellow)!important;padding:2.5rem 0 .5rem}@media screen and (min-width:53.1875em){section.teaser-top.teaser-top--minimal{padding:4.5rem 0 2.5rem}}section.teaser-top.teaser-top--small{padding:3rem 0 0}section.teaser-top .teaser-top--categories{position:relative;z-index:1;margin:0 -1.5rem}@media screen and (min-width:53.1875em){section.teaser-top .teaser-top--categories{margin:0;padding:2rem 0 1rem;background-color:rgba(255,255,255,.4);border-radius:3rem}}section.teaser-top .teaser-top--categories .flickity-button{bottom:.5rem;background-color:transparent;top:auto;-webkit-transform:none;transform:none}section.teaser-top .teaser-top--categories .flickity-button.previous{left:-1rem}section.teaser-top .teaser-top--categories .flickity-button.next{right:-1rem}section.teaser-top .teaser-top--categories .flickity-button .flickity-button-icon{fill:var(--color__black)}@media screen and (max-width:53.125em){section.teaser-top .teaser-top--categories .flickity-prev-next-button.previous{left:5rem}}@media screen and (max-width:53.125em){section.teaser-top .teaser-top--categories .flickity-prev-next-button.next{right:5rem}}section.teaser-top .teaser-top--categories .teaser-top__card{margin:0 .3rem}section.teaser-top .teaser-top--categories .teaser-top__card a{display:block;color:var(--color__black);padding-top:1rem;text-decoration:none;font-family:var(--font-lato-bold);text-transform:uppercase;text-align:center;font-size:1.4rem}section.teaser-top .teaser-top--categories .teaser-top__card a:focus,section.teaser-top .teaser-top--categories .teaser-top__card a:hover{text-decoration:underline}section.teaser-top .teaser-top--categories .teaser-top__card__img{display:inline-block;height:15rem;width:15rem;padding:2.5rem;text-align:center;background-color:rgba(255,255,255,.5);font-size:0;margin-bottom:2rem;border-radius:1rem}@media screen and (min-width:53.1875em){section.teaser-top .teaser-top--categories .teaser-top__card__img{height:8rem;width:8rem;padding:1.5rem;margin-bottom:1rem}}section.teaser-top .teaser-top--categories .teaser-top__card__img img{width:100%;aspect-ratio:1/1}section.teaser-top .teaser-top--categories .teaser-top__card__productname{text-align:center;padding:0 3rem 1rem}section.teaser-top.listing{padding:4.5rem 0 0}section.teaser-top.listing h1,section.teaser-top.listing p{color:var(--color__white)}section.teaser-top.listing .search{margin-bottom:0}.teaser-top--flex{display:flex;flex-direction:column;background:0 0;padding:4.5rem 0}@media screen and (min-width:53.1875em){.teaser-top--flex{padding:4rem;min-height:47rem}}