@charset "utf-8";

.shop-solution-banner .standard-layout .headlines-wrapper-standard-layout-l ul.collection-list { flex: 1 1 auto; justify-content: space-around; }

.shop-solution-banner .standard-layout .headlines-wrapper-standard-layout-s .button { max-width: 328px; }

.shop-solution-banner .standard-layout .headlines-wrapper-standard-layout-s .headline { margin-bottom: 5px; }

.shop-solution-banner .standard-layout.l { margin: 45px 0px; }

.shop-solution-banner .headlines-wrapper-sv { text-align: center; }

.shop-solution-banner .headlines-wrapper-sv ul.collection-list { justify-content: center; }

.shop-solution-banner .collection-image { align-items: center; display: flex; height: 80px; width: 80px; }

.shop-solution-banner .collection-image > img { margin: 0px auto; max-height: 80px; max-width: 80px; }

.shop-solution-banner li.collection-item { align-items: center; display: flex; flex-direction: row; }

.shop-solution-banner li.collection-item-separator { display: inline-block; font-size: 25px; height: 1em; }

.shop-solution-banner li.collection-item-separator svg { fill: rgb(85, 85, 90); height: 1em; }

.shop-solution-banner ul.collection-list { align-items: center; display: flex; flex-direction: row; margin: 0px; padding: 0px; }

@media only screen and (max-width: 500px) {
  .shop-solution-banner .s ul.collection-list > li:last-child, .shop-solution-banner .s ul.collection-list > li:nth-last-child(-n+2) { display: none; }
}

.shop-solution-banner .headline { color: rgb(29, 37, 44); font-size: 25px; font-weight: 500; margin-bottom: 12px; margin-top: 10px; }

.shop-solution-banner .secondary-headline { color: rgb(0, 70, 190); margin-top: 16px; }

.shop-solution-banner .secondary-headline:hover { color: rgb(0, 30, 115); }

.shop-solution-banner .slim-layout { min-width: 225px; padding: 0px 5px; }

.shop-solution-banner .slim-layout a { text-decoration: none; }

.shop-solution-banner .slim-layout .collection-list { display: flex; flex-wrap: wrap; }

.shop-solution-banner .slim-layout .headline { color: rgb(29, 37, 44); font-size: 17px; font-weight: 400; margin-bottom: 20px; }

.shop-solution-banner .slim-layout .secondary-headline { color: rgb(0, 70, 190); font-size: 14px; margin-top: 16px; text-align: right; }

.shop-solution-banner .slim-layout .secondary-headline:hover { color: rgb(0, 30, 115); }

.shop-solution-banner .slim-layout .collection-item { flex: 1 1 50%; justify-content: center; padding: 20px 0px; }

.shop-solution-banner .slim-layout .collection-item:first-child { border-bottom: 1px solid rgb(224, 230, 239); border-right: 1px solid rgb(224, 230, 239); }

.shop-solution-banner .slim-layout .collection-item:nth-child(2) { border-bottom: 1px solid rgb(224, 230, 239); }

.shop-solution-banner .slim-layout .collection-item:nth-child(3) { border-right: 1px solid rgb(224, 230, 239); }

.shop-solution-banner .slim-layout .collection-image { height: 75px; width: 100px; }

.shop-solution-banner .slim-layout .collection-image > img { max-height: 100px; max-width: 100px; }

.shop-solution-banner .medium-layout { border: 1px solid rgb(197, 203, 213); border-radius: 0.5rem; display: block; justify-content: space-between; margin-top: 25px; min-width: 420px; padding: 10px 5px; position: relative; text-decoration: none; width: 100%; }

.shop-solution-banner .medium-layout .space-div { min-width: 20px; }

.shop-solution-banner .medium-layout .headlines-wrapper { align-items: center; display: flex; justify-content: space-between; }

.shop-solution-banner .medium-layout .headline { color: rgb(29, 37, 44); font-size: 15px; font-weight: 400; margin: 1rem 0px 1rem 1rem; }

.shop-solution-banner .medium-layout .secondary-headline { color: rgb(0, 70, 190); font-size: 15px; margin: 1rem 1.5rem 1rem 0px; text-align: left; }

.shop-solution-banner .medium-layout:hover .secondary-headline { color: rgb(0, 30, 115); }

.shop-solution-banner .medium-layout .collection-list { display: flex; justify-content: space-between; padding: 1.5rem; position: relative; }

.shop-solution-banner .medium-layout .collection-image { height: 70px; width: 70px; }

.shop-solution-banner .medium-layout .collection-image > img { max-height: 70px; max-width: 70px; }

.shop-solution-banner .medium-layout .s { min-width: 319px; }

.shop-solution-banner .medium-layout .s li.collection-item-separator { font-size: 20px; }

.shop-solution-banner .medium-layout .s .secondary-headline { border-top: 1px solid rgb(197, 203, 213); font-size: 15px; margin-left: 1.5rem; margin-right: 1.5rem; padding-bottom: 9px; padding-top: 10px; }

.shop-solution-banner .medium-layout .s .headline { font-size: 17px; margin-left: 11px; padding-bottom: 10px; padding-left: 0px; }

.shop-solution-banner .medium-layout::after, .shop-solution-banner .medium-layout::before { border: solid transparent; bottom: 100%; content: " "; height: 0px; left: 20%; pointer-events: none; position: absolute; width: 0px; }

.shop-solution-banner .medium-layout::after { border-color: transparent transparent rgb(255, 255, 255); border-width: 20px; margin-left: -20px; }

.shop-solution-banner .medium-layout::before { border-color: rgba(235, 245, 244, 0) rgba(235, 245, 244, 0) rgb(197, 203, 213); border-width: 22px; margin-left: -22px; }

@media only screen and (max-width: 516px) {
  .shop-solution-banner .medium-layout { min-width: 290px; }
  .shop-solution-banner .medium-layout li.collection-item-separator:nth-last-child(-n+2), .shop-solution-banner .medium-layout li.collection-item:nth-last-child(-n+2) { display: none; }
  .shop-solution-banner .medium-layout svg { transform: scale(0.7); }
  .shop-solution-banner .medium-layout .collection-image img { max-height: 60px; max-width: 60px; }
}