.neo-tile{display:flex;flex-direction:column;width:100%;color:#fff;fill:#fff}.neo-tile,.neo-tile .tile{position:relative;overflow:hidden}@supports(aspect-ratio:4/3){.neo-tile .tile{aspect-ratio:4/3}}@supports not (aspect-ratio:4/3){.neo-tile .tile:before{content:"";float:left;padding-top:75%}.neo-tile .tile:after{content:"";display:block;clear:both}}.neo-tile .tile__image-wrapper{width:100%;height:100%;overflow:hidden}@supports not (aspect-ratio:4/3){.neo-tile .tile__image-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}}.neo-tile .tile__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.neo-tile .tile__image-gradient{position:absolute;top:50%;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,rgba(29,29,29,0),#1d1d1d 100%);display:flex;justify-content:center;transition:opacity .2s}.neo-tile .tile__icon-wrapper{display:flex;justify-content:center;align-items:center;flex-grow:100;position:relative;width:100%}.neo-tile .tile__icon-wrapper img{width:30%;min-width:7rem}@media screen and (min-width:768px){.neo-tile .tile__icon-wrapper img{width:48%}}.neo-tile .tile__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 1.5rem;transition:opacity .2s}.neo-tile .tile__headline{font-family:var(--font-dinw05-medium),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:28px;text-transform:uppercase;text-align:center;margin-bottom:2rem;margin-top:1rem;display:inline-flex;align-items:center;transition:opacity .2s}@media screen and (min-width:768px){.neo-tile .tile__headline{font-size:22px;line-height:32px}}@media screen and (min-width:1280px){.neo-tile .tile__headline{font-size:25px;line-height:35px}}.neo-tile .tile__headline .neo-icon{margin-left:1rem;width:2.2rem;height:2.2rem}.neo-tile .tile__description{font-family:var(--font-dinw05-regular),sans-serif;font-size:15px;line-height:22px;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;display:flex;justify-content:center;align-items:center;background-color:rgba(29,29,29,.7);padding:0 1.5rem;pointer-events:none;text-align:center;transition:opacity .2s}.neo-tile .tile__description .neo-icon{display:none;position:absolute;top:1.5rem;right:1.5rem;fill:#fff;height:2rem}@media(max-width:640px){.neo-tile .tile__description .neo-icon{display:block}}.neo-tile .tile.tile--with-icon{color:#c51a1b;fill:#c51a1b}.neo-tile .tile.tile--with-icon .tile__description{border:.2rem solid #ceb992;color:#4a4a49;background:none}.neo-tile .tile.tile--with-icon .tile__description .neo-icon{fill:#4a4a49}@media(max-width:767px){.neo-tile .tile.tile--with-overlay.tile--mobile-overlay-active .tile__headline,.neo-tile .tile.tile--with-overlay.tile--mobile-overlay-active .tile__image-gradient{opacity:0}.neo-tile .tile.tile--with-overlay.tile--mobile-overlay-active .tile__description{opacity:1;pointer-events:all}.neo-tile .tile.tile--with-overlay.tile--mobile-overlay-active.tile--with-icon .tile__description{background-color:#fff}}@media screen and (min-width:768px){.neo-tile .tile.tile--with-overlay:hover .tile__headline,.neo-tile .tile.tile--with-overlay:hover .tile__image-gradient{opacity:0}.neo-tile .tile.tile--with-overlay:hover .tile__description{opacity:1;pointer-events:all}.neo-tile .tile.tile--with-overlay:hover.tile--with-icon .tile__description{background-color:#fff}}